.price-controls{color:#08233b;background:#e8f3f3;border-radius:12px;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1.25rem;display:flex}.price-controls label{letter-spacing:normal;text-transform:none;cursor:pointer;color:inherit;align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.price-controls input{accent-color:#008b9b;width:20px;height:20px}.price-controls p{width:100%;margin:0;font-size:.8125rem;line-height:1.5}.price-schedule{flex-direction:column;gap:.55rem;margin-top:1rem;font-size:.875rem;display:flex}.price-schedule h4,.price-schedule p,.price-schedule dl,.price-schedule dt,.price-schedule dd,.price-fees h4,.price-fees p,.price-fees dl,.price-fees dt,.price-fees dd{margin:0}.price-schedule dl,.price-fees dl{gap:.4rem;display:grid}.price-schedule dl div,.price-fees dl div{grid-template-columns:minmax(112px,.6fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.price-schedule dt,.price-fees dt{color:var(--ink);font-weight:700}.price-schedule dd,.price-fees dd{overflow-wrap:anywhere;min-width:0}.price-schedule p,.price-fees p{line-height:1.55;display:block}.offer-price .price-fees{gap:.35rem;max-width:260px;margin-top:.75rem;font-size:.875rem;line-height:1.5;display:grid}.offer-price .price-condition-lines p{margin:0;display:block}.offer-price .price-condition-lines{gap:.45rem;display:grid}.additional-services-notice{color:#08233b;border-left:3px solid #008b9b;padding:1rem;font-size:1rem}.cms-pricing-fields{border:1px solid #ced6dc;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.cms-price-periods{background:#eef7f7;border:1px solid #b5dadd;border-radius:8px;gap:1rem;min-width:0;padding:1rem;display:grid}.cms-price-periods h3{margin:0;font-size:1rem}.cms-price-periods p,.cms-price-periods small{margin:0;font-size:.875rem;line-height:1.55}.cms-price-periods .cms-button{white-space:normal;text-align:left;justify-self:start;min-height:44px}.cms-price-periods .cms-period-preset{color:#075b68;cursor:pointer;background:#fff;border:2px solid #087989;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}.cms-price-periods .cms-period-preset:hover{background:#dff1f2}.cms-price-periods .cms-period-preset:focus-visible{outline-offset:3px;outline:3px solid #087989}.cms-period-preset .cms-period-check{background:#fff;border:2px solid #087989;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex}.cms-period-preset[data-selected=true] .cms-period-check{color:#fff;background:#087989}.cms-period-preset .cms-period-selected{font-size:.875rem;font-weight:500}.cms-price-periods .cms-phase-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cms-price-periods input[type=number]{width:100%;min-width:0}@media (max-width:480px){.cms-price-periods .cms-phase-row{grid-template-columns:1fr}}.business-theme .price-controls{color:#f4f8f8;background:#0b2c4a;border:1px solid #527d92}.business-theme .price-controls label{color:#f4f8f8}.business-theme .price-controls p{color:#c3d4da;line-height:1.6}.business-theme .price-controls input{accent-color:#65d5df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-shrink:0}.business-theme .price-controls input:focus-visible{outline-offset:4px;outline:2px solid #65d5df}.business-theme .offers-results>.additional-services-notice{color:#d8e9f1;background:#0d3556;border-left-color:#65d5df;border-radius:0 10px 10px 0;line-height:1.6}.offers-page{overflow:visible}.offers-page .offers-site-header{z-index:60;min-height:88px;position:sticky;top:0}.offers-page .offers-results .compact-offer{grid-template-columns:100px minmax(0,1fr) 130px 175px;gap:16px;min-height:0;padding:22px 20px 16px;transform:none}.offers-page .compact-offer .operator-cell{text-align:center;flex-direction:column;align-items:center;gap:6px}.offers-page .compact-offer .operator-cell>b{font-size:13px;line-height:1.3}.offers-page .compact-offer .operator-mark{width:84px;height:52px}.offers-page .compact-offer .offer-description{min-width:0;padding-left:16px}.offers-page .compact-offer .offer-description h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px;font-weight:850;line-height:1.22}.offers-page .compact-offer .offer-metrics{padding-left:12px}.offers-page .compact-offer .offer-metrics dd{font-size:25px}.offers-page .compact-offer .offer-action{border-top:0;grid-column:auto;grid-template-columns:1fr;gap:8px;padding:0 0 0 16px;display:grid}.offers-page .compact-offer .offer-action button{min-height:44px}.offers-page .compact-offer .offer-price p b{font-size:29px}.offer-price .initial-price-period{color:#086c79;margin-top:5px;font-size:13px;font-weight:650;line-height:1.5;display:block}.business-theme .offer-price .initial-price-period{color:#8ce0e5}.offers-page .offer-inquiry-modal .offer-price .initial-price-period{color:#086c79;font-weight:650}.offers-page .compact-offer .compact-price-note{max-width:170px;margin-top:4px;font-size:10px;line-height:1.4;display:block}.offers-page .compact-offer .offer-price-on-request p{font-size:16px;font-weight:800;line-height:1.35}.offers-page .offer-details-toggle{width:fit-content;min-height:44px;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:12px;text-decoration:underline;display:inline-flex}.offers-page .offer-card-details{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-column:1/-1;padding-top:16px;font-size:13px;line-height:1.6}.offers-page .offer-card-details[hidden]{display:none}.offers-page .offer-card-details .price-fees{max-width:none}.offers-page .offer-card-details .price-conditions{margin:12px 0}.offers-page .offer-card-details .offer-price-details{text-align:left;color:#506575;font-size:.8125rem;font-weight:400;line-height:1.65}.offers-page .offer-price-details .price-schedule{text-align:left;border-left:2px solid #b5dadd;gap:5px;margin:12px 0 20px;padding:10px 14px;font-size:.8125rem}.offers-page .offer-price-details .price-schedule h4{color:var(--ink);font-size:.8125rem;font-weight:600}.offers-page .offer-price-details .price-schedule small{max-width:85ch;font-size:.75rem;line-height:1.6;display:block}.offers-page .pricing-detail-columns{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.offers-page .offer-card-details .price-condition-list{font-size:inherit;line-height:inherit;margin:0}.offers-page .offer-price-details h4{color:var(--ink);margin:0 0 10px;font-size:.875rem;font-weight:650;line-height:1.4}.offers-page .price-condition-list ul{margin:0;padding-left:17px;list-style:outside}.offers-page .price-condition-list li{margin:0 0 7px;padding-left:3px;font-size:.8125rem;font-weight:400;line-height:1.65}.offers-page .price-condition-list li::marker{color:#8ca7b1}.offers-page .price-equipment{background:#f3f6f6;border-radius:8px;padding:16px}.offers-page .price-equipment .price-equipment-notice{color:#344f5e;border-bottom:1px solid #08203b1f;margin:0 0 14px;padding:0 0 13px;font-size:.75rem;font-weight:650;line-height:1.55}.offers-page .price-equipment dl{margin:0}.offers-page .price-equipment dl>div+div{margin-top:12px}.offers-page .price-equipment dt{color:var(--ink);font-size:.8125rem;font-weight:600}.offers-page .price-equipment dd{margin:3px 0 0;font-size:.8125rem;font-weight:400;line-height:1.65}.offers-page .offer-price-details .price-equipment p{margin:12px 0 0;font-size:.75rem;font-weight:400;line-height:1.6}.offers-page.business-theme .offer-card-details .offer-price-details{color:#c5d6dc}.offers-page.business-theme .offer-price-details h4,.offers-page.business-theme .price-equipment dt{color:#f4f8f8}.offers-page.business-theme .price-equipment{background:#ffffff0e}.offers-page.business-theme .price-equipment .price-equipment-notice{color:#c5d6dc;border-bottom-color:#cae6eb24}.offers-page .individual-speed-picker{grid-template-columns:180px repeat(8,minmax(0,1fr))}@media (max-width:1080px){.offers-page .offers-results .compact-offer{grid-template-columns:84px minmax(0,1fr) 165px;gap:12px}.offers-page .compact-offer .offer-metrics{border:0;grid-column:2;padding:0 0 0 16px}.offers-page .compact-offer .offer-action{grid-area:1/3/3}.offers-page .individual-speed-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.offers-page .pricing-detail-columns{grid-template-columns:minmax(0,1fr);gap:18px}.offers-page .offers-site-header{gap:8px 16px;min-height:0;padding:10px 0}.offers-page .offers-site-header .brand-avatar{width:34px;height:34px}.offers-page .offers-site-header .brand-name{font-size:17px}.offers-page .offers-site-header .brand-name small,.offers-page .offers-site-header .audience-label{display:none}.offers-page .offers-site-header .audience-control{width:auto;margin:0 0 0 auto;padding:0}.offers-page .offers-site-header .audience-switch{padding:2px}.offers-page .offers-site-header .audience-switch button{min-height:44px;padding:0 10px;font-size:11px}.offers-page .offers-results .compact-offer{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:24px 14px 14px}.offers-page .compact-offer .operator-mark{width:65px;height:45px}.offers-page .compact-offer .offer-description{padding-left:8px}.offers-page .compact-offer .offer-description h3{font-size:18px}.offers-page .compact-offer .offer-metrics{grid-column:1/-1;padding:0}.offers-page .compact-offer .offer-metrics>div{align-items:baseline;gap:12px;display:flex}.offers-page .compact-offer .offer-action{border:0;grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0}.offers-page .individual-speed-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
