.cta-section .package-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-section .product-purpose{min-width:0;margin:0;padding:0;border:0}.cta-section .product-purpose>legend{padding:0}.cta-section .product-purpose__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cta-section .product-purpose__option{display:block;min-width:0;cursor:pointer}.cta-section .product-purpose__option>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--muted);font-size:11px;line-height:1.25;text-align:center;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.cta-section .product-purpose__option:hover>span{border-bottom-color:var(--accent);color:inherit}.cta-section .product-purpose__option>input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cta-section .product-purpose__option>input:checked+span{border-bottom:2px solid #effc2d!important;color:#effc2d!important;background:0 0!important}.cta-section .package-btn{border:0!important;border-bottom:1px solid #6d6d6d!important;border-radius:0!important;background:0 0!important}.cta-section .package-btn:hover{border-bottom-color:var(--accent)!important}.cta-section .package-btn[aria-pressed=true],.cta-section .product-package:has(input:checked){border-bottom:2px solid #effc2d!important;background:0 0!important;color:#effc2d!important}.cta-section .package-btn .check-circle,.cta-section .product-package__action{display:none!important}.cta-section .product-addons{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.cta-section .product-addons>legend{padding:0;font-size:18px;line-height:1.25}.cta-section .product-addons__intro{display:none}.cta-section .product-addons__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cta-section .product-addons__options:not(:has(.product-addon:not([hidden])~.product-addon:not([hidden]))){grid-template-columns:1fr}.cta-section .product-addon{display:grid;grid-template-columns:156px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;align-items:stretch;min-height:156px;padding:14px;border:1px solid var(--line);border-radius:4px;cursor:pointer;transition:opacity .16s ease,filter .16s ease,border-color .16s ease,background-color .16s ease}.cta-section .product-addon__media{grid-row:1/span 3;display:block;width:156px;height:156px;aspect-ratio:1;overflow:hidden;border-radius:2px;background:#252525}.cta-section .product-addon__media img{display:block;width:100%;height:100%;object-fit:cover}.cta-section .product-addon:not(.is-unavailable):hover,.cta-section .product-addon:not(.is-unavailable):has(input:focus-visible){border-color:var(--accent)}.cta-section .product-addon.is-unavailable{opacity:.42;filter:saturate(.3);cursor:not-allowed}.cta-section .product-addon.is-selected{color:inherit;background:0 0;border-color:#effc2d!important;box-shadow:inset 0 0 0 1px #effc2d}.cta-section .product-addon__copy{display:grid;grid-column:2;grid-row:1/span 2;align-content:start;gap:4px;min-width:0}.cta-section .product-addon__heading{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.cta-section .product-addon__copy strong{min-width:0;font-size:15px;line-height:1.2;font-weight:500}.cta-section .product-addon__price{flex:0 0 auto;margin-left:auto;color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cta-section .product-addon__footer{grid-column:2;grid-row:3;display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-width:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.cta-section .product-addon__copy>span{color:var(--muted);font-size:11px;line-height:1.45}.cta-section .product-addon.is-selected .product-addon__copy>span{color:var(--muted)}.cta-section .product-addon.is-selected .product-addon__price{color:var(--accent)}.cta-section .product-addon__state{color:var(--accent);font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.cta-section .product-addon.is-selected .product-addon__state{color:var(--accent)}.cta-section .product-addon.is-recommended .product-addon__state{color:var(--accent)}.cta-section .product-addon[hidden]{display:none}.cta-section .quote-price__total-label,.cta-section .quote-price__per-m2{display:block;color:#b8b8b8;font-size:11px;line-height:1.35}.cta-section .quote-price__total-label{margin-bottom:3px;letter-spacing:.06em;text-transform:uppercase}.cta-section .quote-price__per-m2{margin:8px 0 0}.cta-section .quote-price__per-m2 b{color:#fff;font-weight:500}.cta-section .quote-price__breakdown{display:grid;gap:4px;margin:0;padding:8px 0;border-top:1px solid #484848;border-bottom:1px solid #484848}.cta-section .quote-price__breakdown>div{display:flex;gap:12px;justify-content:space-between}.cta-section .quote-price__breakdown :is(dt,dd){margin:0;color:#b8b8b8;font-size:11px;line-height:1.35}.cta-section .quote-price__breakdown dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.cta-section .quote-heading,.cta-section .quote-price__total-label{display:none}.cta-section .quote-panel .btn .quote-cta__price{margin-inline-start:auto;color:inherit;font-size:15px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.cta-section .product-package-quantity{width:138px;max-width:138px;justify-self:end}.cta-section .product-package-quantity .stepper{grid-template-columns:44px 48px 44px;width:136px}.cta-section .product-package-quantity .stepper button{width:44px;min-height:44px}.cta-section .product-package-quantity .stepper input{width:48px;min-width:48px;font-variant-numeric:tabular-nums}@media (min-width:721px){:is(#packages,#product-packages).cta-section .cta-section__content{height:var(--screen-body);min-height:0;padding-block:clamp(24px,4.5svh,40px)}:is(#packages,#product-packages).cta-section:has(.dm-more[open]) .cta-section__content{height:auto;min-height:var(--screen-body)}:is(#packages,#product-packages).cta-section .section-heading{margin-bottom:clamp(12px,1.8svh,20px)}}@media (min-width:721px) and (max-height:820px){:is(#packages,#product-packages).cta-section .cta-section__content{padding-block:16px}:is(#packages,#product-packages).cta-section .section-heading{margin-bottom:10px}:is(#packages,#product-packages).cta-section .choice-topline{margin-bottom:14px}:is(#packages,#product-packages).cta-section .package-comparison-action{margin-top:14px}:is(#packages,#product-packages).cta-section .quote-panel{padding-block:14px;padding-inline:20px}:is(#packages,#product-packages).cta-section .quote-product{margin-block:10px 14px}:is(#packages,#product-packages).cta-section .quote-lines{margin-bottom:12px}:is(#packages,#product-packages).cta-section .quote-price{margin-bottom:12px;padding-block:10px}:is(#packages,#product-packages).cta-section .quote-price__per-m2{margin-bottom:6px}:is(#packages,#product-packages).cta-section .quote-price__breakdown{margin-bottom:6px;padding-block:6px}:is(#packages,#product-packages).cta-section .quote-bottom-note{margin-top:6px}:is(#packages,#product-packages).cta-section .product-addons{margin-top:13px;padding-top:8px}:is(#packages,#product-packages).cta-section .product-addon{grid-template-columns:92px minmax(0,1fr);min-height:92px;padding:10px}:is(#packages,#product-packages).cta-section .product-addon__media{width:92px}:is(#packages,#product-packages).cta-section .product-addon__footer{margin-top:4px;padding-top:4px}}@media (min-width:721px) and (max-width:1000px){:is(#packages,#product-packages).cta-section .cta-section__content{padding-block:clamp(20px,2.6svh,24px)}:is(#packages,#product-packages).cta-section .configuration-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr);gap:clamp(24px,4vw,36px)}:is(#packages,#product-packages).cta-section .section-heading{display:flex;gap:24px;margin-bottom:12px}:is(#packages,#product-packages).cta-section .section-heading>.lead{max-width:300px;margin-top:0}:is(#packages,#product-packages).cta-section .quote-panel{padding:22px}:is(#packages,#product-packages).cta-section .package-btn{display:grid;grid-template-columns:minmax(0,1fr) 19px;grid-template-rows:auto auto;gap:4px;min-height:72px;padding:12px 8px}:is(#packages,#product-packages).cta-section .package-btn strong{min-width:0;font-size:clamp(15px,2.15vw,21px);line-height:1;white-space:nowrap}:is(#packages,#product-packages).cta-section .package-btn__price{grid-column:1;grid-row:2;margin-top:0;font-size:11px}:is(#packages,#product-packages).cta-section .package-btn .check-circle{grid-column:2;grid-row:1/span 2;align-self:center;width:19px;height:19px;flex-basis:19px}:is(#packages,#product-packages).cta-section .scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.cta-section .product-addon{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:4px 10px;min-height:92px;padding:10px}.cta-section .product-addon__media{grid-column:1;grid-row:1/span 3;width:92px;height:92px}.cta-section .product-addon__copy{grid-column:2;grid-row:1/span 2}.cta-section .product-addon__footer{grid-column:2;grid-row:3}}@media (max-width:720px){.cta-section .quote-panel .btn{gap:8px;font-size:12px}.cta-section .quote-panel .btn .quote-cta__price{font-size:13px}.cta-section .product-package-quantity{justify-self:start}.cta-section .product-purpose__options{grid-template-columns:1fr}.cta-section .package-buttons{grid-template-columns:1fr}.cta-section .product-addons__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cta-section .product-purpose__option>span,.cta-section .product-addon{transition:none}}