.offers-page .modal-backdrop{z-index:1000}.offers-page .inquiry-backdrop{background:#031727b3;padding:16px;overflow:hidden}.offers-page .offer-inquiry-modal{--ink:#09243c;--muted:#526775;--line:#dce4e7;width:min(980px,100%);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dce4e7;border-radius:18px;padding:0;overflow-y:auto;box-shadow:0 24px 80px #000f1e47}.offer-inquiry-modal .inquiry-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex;position:sticky;top:0}.offer-inquiry-modal .inquiry-eyebrow{color:#007f8d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.4}.offer-inquiry-modal .inquiry-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.2vw,28px);line-height:1.2}.offer-inquiry-modal .inquiry-close{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:#f5f8f8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:inline-flex}.offer-inquiry-modal .inquiry-close span:last-child{font-size:25px;font-weight:400;line-height:1}.offer-inquiry-modal :is(button,input,summary,a):focus-visible{outline-offset:3px;outline:3px solid #009cae}.offer-inquiry-modal .inquiry-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.offer-inquiry-modal .inquiry-summary{background:#f5f8f8;border-radius:0 0 0 18px;min-width:0;padding:28px}.offer-inquiry-modal .inquiry-contact{min-width:0;padding:28px}.offer-inquiry-modal .inquiry-offer{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;margin:20px 0;display:grid}.offer-inquiry-modal .inquiry-offer .operator-mark{border:1px solid var(--line);background:#fff;border-radius:9px;width:78px;height:58px;min-height:0;padding:8px}.offer-inquiry-modal .inquiry-offer .operator-mark img{object-fit:contain;width:100%;height:100%;max-height:42px}.offer-inquiry-modal .inquiry-operator{color:var(--muted);margin:0 0 4px;font-size:12px}.offer-inquiry-modal .inquiry-offer h3{color:var(--ink);letter-spacing:-.015em;overflow-wrap:break-word;margin:0;font-size:20px;font-weight:700;line-height:1.35}.offer-inquiry-modal .inquiry-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.offers-page .offer-inquiry-modal .inquiry-price .offer-price{text-align:left}.offers-page .offer-inquiry-modal .inquiry-price .offer-price>p{color:var(--ink);margin:0 0 3px;font-size:15px;line-height:1.3}.offers-page .offer-inquiry-modal .inquiry-price .offer-price>p b{font-size:36px;line-height:1.15}.offers-page .offer-inquiry-modal .inquiry-price .offer-price>span{color:var(--muted);font-size:12px}.offers-page .offer-inquiry-modal .inquiry-price .offer-price-on-request>p{font-size:21px;font-weight:700}.offers-page .offer-inquiry-modal .inquiry-price .offer-price small{color:var(--muted);font-size:12px;line-height:1.5}.offer-inquiry-modal .inquiry-facts{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.offer-inquiry-modal .inquiry-facts dt{color:var(--muted);font-size:12px}.offer-inquiry-modal .inquiry-facts dd{margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.4}.offer-inquiry-modal .inquiry-promo{color:#086875;background:#e3f1f1;border-radius:8px;margin:16px 0;padding:10px 12px;font-size:13px;line-height:1.55}.offer-inquiry-modal .inquiry-terms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 0}.offer-inquiry-modal .inquiry-terms>summary{min-height:48px;color:var(--ink);cursor:pointer;padding:14px 4px;font-size:14px;font-weight:650;line-height:1.5}.offer-inquiry-modal .inquiry-terms>summary::marker{color:#007f8d}.offers-page .offer-inquiry-modal .inquiry-terms .offer-card-details{border:0;padding:0 0 12px}.offers-page .offer-inquiry-modal .pricing-detail-columns{grid-template-columns:minmax(0,1fr);gap:18px}.offers-page .offer-inquiry-modal .offer-card-details .offer-price-details,.offers-page .offer-inquiry-modal .offer-price>span{color:var(--muted)}.offers-page .offer-inquiry-modal .offer-price-details :is(h4,.price-schedule b),.offers-page .offer-inquiry-modal .price-equipment dt{color:var(--ink)}.offers-page .offer-inquiry-modal .price-equipment{background:#fff}.offers-page .offer-inquiry-modal .selected-offer-fees{margin:16px 0 0}.offers-page .offer-inquiry-modal .selected-offer-fees p{background:#fff;display:block}.offer-inquiry-modal .selected-offer-fees b{white-space:nowrap;margin-right:7px;display:inline}.offer-inquiry-modal .inquiry-notice{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.65}.offer-inquiry-modal .inquiry-contact>h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.3}.offer-inquiry-modal .inquiry-intro{color:var(--muted);margin:8px 0 22px;font-size:14px;line-height:1.6}.offers-page .offer-inquiry-modal .lead-form label:not(.consent-row){letter-spacing:0;text-transform:none;color:var(--ink);margin:16px 0 7px;font-size:13px;line-height:1.4}.offers-page .offer-inquiry-modal .lead-form label:first-child{margin-top:0}.offers-page .offer-inquiry-modal .lead-form>input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b7c6cc;border-radius:8px;padding:12px 14px;font-size:16px}.offers-page .offer-inquiry-modal .legal-consents{border:0;min-width:0;margin:24px 0 0;padding:0}.offers-page .offer-inquiry-modal .legal-consents legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.offers-page .offer-inquiry-modal .consent-row{cursor:pointer;align-items:flex-start;gap:11px;min-height:44px;margin:0;padding:9px 0;display:flex}.offers-page .offer-inquiry-modal .consent-row input{accent-color:#007f8d;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}.offers-page .offer-inquiry-modal .consent-row span{color:#465d6c;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.6}.offers-page .offer-inquiry-modal .legal-consents :is(p,small){color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.offers-page .offer-inquiry-modal .legal-consents a{color:#095d72;text-underline-offset:2px;text-decoration:underline}.offers-page .offer-inquiry-modal .lead-form .primary-button{border-radius:9px;min-height:50px;margin-top:20px;padding:14px 20px;font-size:14px;line-height:1.4}.offer-inquiry-modal .success-state{padding:40px 28px}.offer-inquiry-modal .success-state h3{margin:0;font-size:22px}.offer-inquiry-modal .success-state>p{margin:8px 0 0}.offers-page .offer-inquiry-modal .success-state .inquiry-success-button{justify-content:center;width:min(210px,100%);margin-top:28px;padding:0 18px}@media (max-width:800px){.offer-inquiry-modal .inquiry-layout{grid-template-columns:minmax(0,1fr)}.offer-inquiry-modal .inquiry-summary{border-bottom:1px solid var(--line);border-radius:0}.offer-inquiry-modal .inquiry-header,.offer-inquiry-modal .inquiry-summary,.offer-inquiry-modal .inquiry-contact{padding:20px}}@media (max-width:480px){.offers-page .inquiry-backdrop{padding:8px}.offers-page .offer-inquiry-modal{border-radius:12px;max-height:calc(100dvh - 16px)}.offer-inquiry-modal .inquiry-header{gap:12px;padding:16px}.offer-inquiry-modal .inquiry-header h2{font-size:21px}.offer-inquiry-modal .inquiry-close span:first-child{display:none}.offer-inquiry-modal .inquiry-summary,.offer-inquiry-modal .inquiry-contact{padding:20px 16px}.offer-inquiry-modal .inquiry-offer{grid-template-columns:68px minmax(0,1fr);gap:12px}.offer-inquiry-modal .inquiry-offer .operator-mark{width:68px}}
