/* Quote-only final presentation. Native selects remain the no-JS fallback. */
body.sp-premium-v1.sp-growth main.qx-page .g-quote-intro{padding:30px 0 20px;max-width:860px;}
body.sp-premium-v1.sp-growth main.qx-page .g-quote-intro h1{font-size:clamp(34px,3vw,46px)!important;margin-block:12px 16px!important;}
body.sp-premium-v1.sp-growth main.qx-page .g-tabs{gap:8px;margin-bottom:22px;}
body.sp-premium-v1.sp-growth main#main.qx-page .g-tabs .btn[aria-pressed=true]{background:#155263!important;border-color:#155263!important;color:#fff!important;}
body.sp-premium-v1.sp-growth main.qx-page .g-quote-layout{grid-template-columns:minmax(0,1fr) 288px;gap:32px;}
body.sp-premium-v1.sp-growth main.qx-page .g-form{padding:32px;border-radius:24px;}
body.sp-premium-v1.sp-growth main.qx-page :is(.qx-shipment,.qx-contact){margin:26px 0 0!important;padding:0!important;border:0!important;}
body.sp-premium-v1.sp-growth main.qx-page .qx-shipment legend,body.sp-premium-v1.sp-growth main.qx-page .qx-contact legend{padding:0!important;margin:0 0 16px!important;font-size:20px!important;}
.qx-page .qx-request-type{max-width:390px;}
.qx-page .qx-choice-field{margin-bottom:22px;}
.qx-page .qx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;}
.qx-page .qx-sizes .qx-choices{grid-template-columns:repeat(5,minmax(0,1fr));}
.qx-page [hidden]{display:none!important;}
body.sp-premium-v1.sp-growth main.qx-page .qx-choice{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:66px;padding:12px 10px;border:1px solid #6b8792;border-radius:12px;background:#fff;color:#0c2f39;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;text-align:center;}
body.sp-premium-v1.sp-growth main.qx-page .qx-sizes .qx-choice{min-height:48px;padding:10px 4px;white-space:nowrap;}
body.sp-premium-v1.sp-growth main.qx-page .qx-choice[aria-checked=true]{background:#155263;color:#fff;border-color:#155263;box-shadow:inset 0 -3px 0 #ffbb09;}
body.sp-premium-v1.sp-growth main.qx-page .qx-choice:hover:not(:disabled){border-color:#155263;background:#edf4f5;color:#0c2f39;}
body.sp-premium-v1.sp-growth main.qx-page .qx-choice[aria-checked=true]:hover{background:#0c2f39;color:#fff;}
body.sp-premium-v1.sp-growth main.qx-page .qx-choice:focus-visible{outline:3px solid #155263;outline-offset:3px;box-shadow:0 0 0 5px #ffbb0970;}
body.sp-premium-v1.sp-growth main.qx-page .qx-choice:disabled{opacity:.42;cursor:default;}
.qx-page .qx-help{margin:8px 0 18px;font-size:14px!important;line-height:1.6;color:#45616d;}
.qx-page .qx-route{margin-top:24px;}
.qx-page [data-quote-size]>.qx-choice-field{margin-bottom:0;}
.qx-page .qx-lcl{margin-top:22px;}
.qx-page .qx-contact .qx-help{margin-top:0;}
.qx-page .qx-optional{margin-block:24px!important;padding-block:12px;border-bottom:1px solid #d8e3e8;}
.qx-page .qx-optional>summary{color:#155263;min-height:44px;}
.qx-page .qx-optional [data-quote-extras]{display:grid;gap:16px;padding-top:16px;}
.qx-page .qx-optional [data-quote-extras]>:is(div,details,fieldset,label){min-width:0;margin:0;}
.qx-page [data-quote-end]>.btn[type=submit]{min-width:200px;}
.qx-page .qx-contact-card{background:#edf4f5;padding:24px;border-radius:20px;border-top:3px solid #ffbb09;}
body.sp-premium-v1.sp-growth main.qx-page .g-quote-aside h2{font-size:22px!important;line-height:1.25!important;margin:12px 0 18px!important;}
.qx-page .qx-contact-card>a{display:block;margin-block:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;}
.qx-page .qx-contact-card .qx-phone{font-size:21px!important;font-weight:650;letter-spacing:-.025em;}
.qx-page .qx-contact-card p{font-size:14px!important;line-height:1.65!important;margin-block:14px 0;}
.qx-page .qx-next{padding:20px 4px;}
.qx-page .qx-next p,.qx-page .qx-next a{font-size:14px!important;line-height:1.65!important;}
@media(max-width:1000px){body.sp-premium-v1.sp-growth main.qx-page .g-quote-layout{grid-template-columns:1fr;}body.sp-premium-v1.sp-growth main.qx-page .g-quote-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px;}}
@media(max-width:640px){body.sp-premium-v1.sp-growth main.qx-page .g-form{padding:20px;}body.sp-premium-v1.sp-growth main.qx-page .g-form-grid{grid-template-columns:1fr;gap:18px;}body.sp-premium-v1.sp-growth main.qx-page .g-quote-aside{grid-template-columns:1fr;}body.sp-premium-v1.sp-growth main.qx-page .qx-movement .qx-choice{font-size:12px;padding:10px 6px;min-height:78px;}body.sp-premium-v1.sp-growth main.qx-page .qx-sizes .qx-choice{font-size:13px;letter-spacing:-.025em;}.qx-page .g-tabs .btn{flex:1;}.qx-page [data-quote-end]>.btn[type=submit]{width:100%;}}
@media(max-width:360px){.qx-page .qx-sizes .qx-choices{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(forced-colors:active){.qx-page .qx-choice{border:1px solid ButtonText!important;}.qx-page .qx-choice[aria-checked=true]{outline:3px solid Highlight;outline-offset:-4px;}}
