/* dinesuit.com public pages: the old brand colours of every page stylesheet, translated to Navy & White.
   Generated by devserver/build_pages_css.py from site.css + the page stylesheets; scoped to body.lux. */
/* site.css */
body.lux .btn.go{box-shadow:0 2px 3px rgba(0,0,0,.10),0 12px 26px rgba(31,78,150,.34)}
body.lux .btn.go:hover{box-shadow:0 2px 3px rgba(0,0,0,.10),0 18px 34px rgba(31,78,150,.42)}
body.lux .page-top{background:linear-gradient(135deg,#f2f5fa,#e6ecf5)}
body.lux .page-top:before{background:radial-gradient(circle at 35% 35%,#d5deee,#1f4e96)}
body.lux .page-top p{color:#4a5b7e}
body.lux .prose p,body.lux .prose li{color:#4a5b7e}
/* about.css */
body.lux .body{color:#4a5b7e}
body.lux .quote{background:linear-gradient(150deg,#0b2a5e,#0a1f4a);box-shadow:0 26px 50px rgba(10,31,74,.28)}
body.lux .quote b{color:#8aa6d6}
body.lux .vals>div{box-shadow:0 2px 4px rgba(10,31,74,.05),0 14px 30px rgba(10,31,74,.08)}
body.lux .vals span{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .ho-strip{box-shadow:0 2px 4px rgba(10,31,74,.05),0 16px 36px rgba(10,31,74,.09)}
/* account.css */
body.lux .days{box-shadow:0 16px 32px rgba(31,78,150,.35)}
body.lux .meter{background:#e3eaf6}
body.lux .meter i{background:linear-gradient(90deg,#5b86c9,#0b2a5e)}
body.lux .chip2:hover{background:#e1e9f5}
/* contact.css */
body.lux .cform{box-shadow:0 2px 4px rgba(10,31,74,.05),0 20px 44px rgba(10,31,74,.09)}
body.lux label{color:#4a5b7e}
body.lux input:not([type=checkbox]),body.lux select,body.lux textarea{border:1.5px solid rgba(10,31,74,.14)}
body.lux input:focus,body.lux select:focus,body.lux textarea:focus{box-shadow:0 0 0 4px rgba(31,78,150,.2)}
body.lux .cbox{box-shadow:0 2px 4px rgba(10,31,74,.05),0 16px 36px rgba(10,31,74,.08)}
body.lux .cbox.wa{background:linear-gradient(150deg,#eaf0f9,#fff);border:1.5px solid #cbd9ee}
body.lux .okcard{box-shadow:0 26px 56px rgba(10,31,74,.11)}
body.lux .badge{box-shadow:0 18px 36px rgba(31,78,150,.4)}
/* pricing.css */
body.lux .offer{background:linear-gradient(135deg,#f2f5fa 0%,#e6ecf5 55%,#c3cfe3 100%)}
body.lux .offer:before{background:radial-gradient(circle at 35% 35%,#d5deee,#1f4e96)}
body.lux .lede{color:#4a5b7e}
body.lux .lede s{color:#8191b0}
body.lux .trust{color:#4a5b7e}
body.lux .plan{box-shadow:0 2px 4px rgba(10,31,74,.06),0 18px 40px rgba(10,31,74,.10)}
body.lux .plan:hover{box-shadow:0 2px 4px rgba(10,31,74,.06),0 30px 60px rgba(10,31,74,.16)}
body.lux .plan.amber .art{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .plan.ink .art{background:linear-gradient(150deg,#0b2a5e,#0a1f4a)}
body.lux .plan.ink .ribbon{color:#0b2a5e}
body.lux .was{color:#8191b0}
body.lux .plan.green .pick{box-shadow:0 12px 26px rgba(31,78,150,.34)}
body.lux .plan.amber .pick{background:linear-gradient(150deg,#5b86c9,#1f4e96)}
body.lux .plan.ink .pick{box-shadow:0 12px 26px rgba(10,31,74,.32)}
body.lux .cmp-scroll{box-shadow:0 2px 4px rgba(10,31,74,.05),0 18px 40px rgba(10,31,74,.08)}
body.lux .cmp th.amber{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .cmp th.ink{background:linear-gradient(150deg,#0b2a5e,#0a1f4a)}
body.lux .step{box-shadow:0 2px 4px rgba(10,31,74,.05),0 14px 30px rgba(10,31,74,.08)}
body.lux .step.s1 b{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .step.s3 b{background:linear-gradient(150deg,#6B8BE0,#1f4e96)}
body.lux .step.s4 b{background:linear-gradient(150deg,#0b2a5e,#0a1f4a)}
body.lux details{box-shadow:0 2px 4px rgba(10,31,74,.05),0 10px 24px rgba(10,31,74,.07)}
body.lux .cta-card{background:linear-gradient(120deg,#0b2a5e,#1f4e96 60%,#c3cfe3)}
/* product.css */
body.lux .lede{color:#4a5b7e}
body.lux .ic2{box-shadow:0 30px 60px rgba(10,31,74,.28)}
body.lux .ring{border:2px dashed rgba(10,31,74,.14)}
body.lux .r2{border-color:rgba(10,31,74,.06)}
body.lux .f{box-shadow:0 2px 4px rgba(10,31,74,.05),0 14px 30px rgba(10,31,74,.08)}
body.lux .f .n{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .pp a{box-shadow:0 2px 4px rgba(10,31,74,.05),0 14px 30px rgba(10,31,74,.09)}
body.lux details{box-shadow:0 2px 4px rgba(10,31,74,.05),0 10px 24px rgba(10,31,74,.07)}
body.lux .dl-card{box-shadow:0 2px 4px rgba(10,31,74,.05),0 22px 48px rgba(10,31,74,.1)}
body.lux .dl-card .ico{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .dl-steps{box-shadow:0 2px 4px rgba(10,31,74,.05),0 16px 36px rgba(10,31,74,.08)}
/* products.css */
body.lux .pc{box-shadow:0 2px 4px rgba(10,31,74,.05),0 16px 36px rgba(10,31,74,.09)}
body.lux .pc:hover{box-shadow:0 2px 4px rgba(10,31,74,.05),0 26px 50px rgba(10,31,74,.14)}
body.lux .pc .ic{box-shadow:0 12px 24px rgba(10,31,74,.2)}
body.lux .helpbar{background:linear-gradient(120deg,#f2f5fa,#e6ecf5)}
/* subscribe.css */
body.lux .sub-top{background:linear-gradient(135deg,#f2f5fa,#e6ecf5)}
body.lux .sub-top:before{background:radial-gradient(circle at 35% 35%,#d5deee,#1f4e96)}
body.lux .stepper li{color:#8191b0}
body.lux .stepper b{color:#8191b0}
body.lux .stepper li.on b{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .card{box-shadow:0 2px 4px rgba(10,31,74,.05),0 20px 44px rgba(10,31,74,.09)}
body.lux .tab.on{box-shadow:0 4px 12px rgba(10,31,74,.12)}
body.lux label{color:#4a5b7e}
body.lux input:not([type=checkbox]):not([type=radio]){border:1.5px solid rgba(10,31,74,.14)}
body.lux input:focus{box-shadow:0 0 0 4px rgba(31,78,150,.2)}
body.lux .hint.warn{background:#f2f5fa;color:#0b2a5e}
body.lux .order{box-shadow:0 2px 4px rgba(10,31,74,.05),0 20px 44px rgba(10,31,74,.09)}
body.lux .sum{border-top:1px dashed rgba(10,31,74,.2)}
body.lux .result{box-shadow:0 2px 4px rgba(10,31,74,.05),0 26px 56px rgba(10,31,74,.11)}
body.lux .badge.ok{box-shadow:0 18px 36px rgba(31,78,150,.4)}
body.lux .badge.wait{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
/* v3.css */
body.lux .h3-hero:before{background:radial-gradient(circle at 35% 35%,#d5deee,#1f4e96)}
body.lux .h3-copy p.h3-p{color:#4a5b7e}
body.lux .achip i{background:#1f4e96}
body.lux .ba-c .ba-one{color:#4a5b7e}
body.lux .h3-card{box-shadow:0 2px 4px rgba(10,31,74,.05),0 16px 36px rgba(10,31,74,.10)}
body.lux .h3-card:hover{box-shadow:0 2px 4px rgba(10,31,74,.05),0 28px 54px rgba(10,31,74,.16)}
body.lux .h3-card .ic{box-shadow:0 12px 24px rgba(10,31,74,.2)}
body.lux .h3-card.cb .ic{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .h3-why{background:linear-gradient(180deg,#f5f8fc,#fff)}
body.lux .h3-why .why-p{color:#4a5b7e}
body.lux .h3-close .cta-card{background:linear-gradient(120deg,#0b2a5e,#0b2a5e 55%,#1f4e96)}
body.lux .pr-top{background:linear-gradient(135deg,#f5f8fc,#E8EFFA)}
body.lux .pr-top:before{background:radial-gradient(circle at 35% 35%,#d5deee,#1f4e96)}
body.lux .pr-top p{color:#4a5b7e}
body.lux .pcard{box-shadow:0 2px 4px rgba(10,31,74,.05),0 18px 40px rgba(10,31,74,.09)}
body.lux .pc-ic{box-shadow:0 14px 28px rgba(10,31,74,.2)}
body.lux .pcard.cb .pc-ic{background:linear-gradient(150deg,#4F8EF0,#1f4e96)}
body.lux .pc-sub{color:#4a5b7e}
body.lux .pc-ul li{color:#3d4d72}
body.lux .pcard.cg .pc-ul li:before{background:#1f4e96}
body.lux .pcard.cb .pc-ul li:before{background:#1f4e96}
body.lux .pc-btn{box-shadow:0 14px 28px rgba(31,78,150,.32);background:linear-gradient(90deg,#6AA2F4,#1f4e96)}
body.lux .pc-more{color:#1f4e96}
body.lux .pr-more{box-shadow:0 2px 4px rgba(10,31,74,.05),0 10px 24px rgba(10,31,74,.08)}
body.lux .m-sm .fc small{color:#4a5b7e}
body.lux .donut{background:conic-gradient(#1f4e96 0 28%,#E8A04A 28% 42%,#58B66E 42% 70%,#e6ecf5 70% 100%)}
body.lux .m-sm .lg i{background:#e6ecf5}
body.lux .m-pos .scr{border:5px solid #0a1f4a}
body.lux .m-pos .it b{background:#e6ecf5}
body.lux .m-pos .pay{background:#1f4e96}
body.lux .m-pos .stand{background:#0a1f4a}
body.lux .m-pos .base{background:#0a1f4a}
body.lux .m-st .ph{border:4px solid #0a1f4a}
body.lux .m-st .ck i{background:#1f4e96}
body.lux .m-st .ck u{background:#e6ecf5}
body.lux .m-st .ok{background:#1f4e96;box-shadow:0 8px 16px rgba(31,78,150,.4)}
body.lux .pos-hero h1 em{color:#1f4e96}
body.lux .pos-btns .btn.outline{border:2px solid #1f4e96;color:#1f4e96}
body.lux .pos-term .scr{background:#0a1f4a}
body.lux .pos-term .bar{background:#1f4e96}
body.lux .pos-term .neck{background:#0a1f4a}
body.lux .pos-term .foot{background:#0a1f4a}
body.lux .pf{box-shadow:0 2px 4px rgba(10,31,74,.05),0 16px 36px rgba(10,31,74,.09)}
body.lux .pf .pi{box-shadow:0 10px 20px rgba(10,31,74,.18)}
body.lux .pf.blue .pic{background:linear-gradient(150deg,#6B9BF0,#1f4e96)}
body.lux .pf.amber .pi{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .pf.amber .pic{background:linear-gradient(150deg,#5b86c9,#0b2a5e)}
body.lux .pl-copy h1 em{color:#1f4e96}
body.lux .pl-trust li{color:#4a5b7e}
body.lux .pl-trust li:before{background:#1f4e96}
body.lux .lo-card .was{color:#8191b0}
body.lux .lo-card .was small{color:#8191b0}
body.lux .lo-card .now small{color:#4a5b7e}
body.lux .lo-card li{color:#3d4d72}
body.lux .lo-card li:before{background:#1f4e96}
body.lux .lo-card .go{background:linear-gradient(90deg,#5AA0FF,#1f4e96);box-shadow:0 12px 24px rgba(31,78,150,.32)}
body.lux .ba-c .ba-word{background:linear-gradient(100deg,#0b2a5e,#1D6B5A 70%,#2E9E55)}
body.lux .ba-wire:before{background:#c3cfe3}
body.lux .ba-wire:after{border:2px solid #c3cfe3}
