:root{--cs-blue:var(--tone-blue);--cs-green:var(--tone-green);--cs-violet:var(--tone-violet);--cs-cyan:var(--tone-teal);--cs-amber:var(--tone-amber);--cs-coral:var(--danger);--cs-ink:var(--text);--cs-muted:var(--text-3);--cs-border:var(--line);--cs-surface:var(--surface);--cs-field:var(--surface-2);--cs-gradient:var(--gradient-select);--cs-radius-sm:var(--r-12);--cs-radius-md:var(--r-16);--cs-radius-lg:var(--r-16)}.cs-nowrap{white-space:nowrap}.cs-back{min-height:44px;color:var(--cs-ink);border:1px solid color-mix(in srgb,var(--cs-ink) 12%,var(--cs-border));border-radius:var(--cs-radius-sm);background:color-mix(in srgb,var(--cs-ink) 5%,var(--cs-field));box-shadow:none;font:800 13px var(--font-ui,var(--font));cursor:pointer;align-items:center;gap:6px;padding:0 16px 0 12px;transition:background .15s cubic-bezier(.4,.1,.2,1),box-shadow .15s cubic-bezier(.4,.1,.2,1),transform .15s cubic-bezier(.4,.1,.2,1);display:inline-flex}.cs-back svg{stroke-width:2.4px;width:18px;height:18px}.cs-back:hover{background:color-mix(in srgb,var(--cs-ink) 9%,var(--cs-field))}.cs-back:active{box-shadow:none;transform:scale(.97)}.cs-primary{min-height:52px;color:var(--on-accent);border-radius:var(--cs-radius-sm);background:var(--accent);box-shadow:none;font:800 15px var(--font-ui,var(--font));cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:transform .15s cubic-bezier(.4,.1,.2,1),box-shadow .15s cubic-bezier(.4,.1,.2,1),background .15s cubic-bezier(.4,.1,.2,1);display:inline-flex}.cs-primary:hover{background:var(--accent-hover)}.cs-primary:active{transform:scale(.98)}.cs-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.cs-primary svg{width:18px;height:18px}.cs-choice{--tone:var(--cs-blue);text-align:left;min-width:0;color:var(--cs-ink);border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-field);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:transform .15s cubic-bezier(.4,.1,.2,1),border-color .15s cubic-bezier(.4,.1,.2,1),box-shadow .15s cubic-bezier(.4,.1,.2,1);display:flex;position:relative}.cs-choice:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--cs-border));transform:translateY(-2px)}.cs-choice[aria-checked=true],.cs-choice[aria-pressed=true],.cs-choice.is-selected{background:linear-gradient(var(--cs-surface),var(--cs-surface)) padding-box,var(--cs-gradient) border-box;border-color:#0000}.cs-choice:active{animation:.5s cubic-bezier(.4,.1,.2,1) cs-glow}.cs-choice strong{font-size:15px;line-height:1.35}.cs-choice small{color:var(--cs-muted);font-size:12px;line-height:1.5}.cs-choice-icon{width:44px;height:44px;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,var(--cs-surface));border-radius:16px;place-items:center;display:grid}.cs-choice-icon svg{stroke-width:2.3px;width:22px;height:22px}.cs-choice-icon.is-art{background:0 0;border-radius:0;width:52px;height:52px}.cs-choice-icon.is-art img{stroke-width:0;width:52px;height:52px}.cs-choice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cs-check{color:#fff;background:var(--cs-gradient);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;right:12px}.cs-check svg{stroke-width:3px;width:13px;height:13px}.cs-check-sm{width:18px;height:18px;color:var(--on-accent);background:var(--cs-green);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cs-check-sm svg{stroke-width:3.4px;width:10px;height:10px}.cs-toggle{text-align:left;width:100%;min-height:52px;color:var(--cs-ink);border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-md);background:var(--cs-field);font:700 13px var(--font-ui,var(--font));cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s cubic-bezier(.4,.1,.2,1),background .15s cubic-bezier(.4,.1,.2,1);display:flex}.cs-toggle>span:first-of-type{flex:1;min-width:0}.cs-toggle>span:first-of-type>svg{vertical-align:-4px;width:18px;height:18px;color:var(--tone,var(--cs-blue));margin-right:6px}.cs-toggle[aria-pressed=true],.cs-toggle[aria-checked=true]{background:linear-gradient(var(--cs-surface),var(--cs-surface)) padding-box,var(--cs-gradient) border-box;border-color:#0000}.cs-toggle:active{animation:.5s cubic-bezier(.4,.1,.2,1) cs-glow}.cs-toggle:disabled{cursor:not-allowed;opacity:.55;animation:none}.cs-toggle-mark{color:#fff;border:1.5px solid color-mix(in srgb,var(--cs-ink) 22%,var(--cs-border));background:var(--cs-surface);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.cs-toggle[aria-pressed=true] .cs-toggle-mark,.cs-toggle[aria-checked=true] .cs-toggle-mark{background:var(--cs-gradient);border:0}.cs-toggle-mark svg{stroke-width:3.2px;width:12px;height:12px}.cs-stepper{align-items:center;gap:6px;display:inline-flex}.cs-stepper button{aspect-ratio:1;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--cs-ink);border:1px solid var(--cs-border);background:var(--cs-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s cubic-bezier(.4,.1,.2,1),border-color .15s cubic-bezier(.4,.1,.2,1);display:grid}.cs-stepper button:hover{border-color:color-mix(in srgb,var(--cs-blue) 45%,var(--cs-border))}.cs-stepper button:active{animation:.5s cubic-bezier(.4,.1,.2,1) cs-glow;transform:scale(.92)}.cs-stepper button:disabled{opacity:.35;cursor:not-allowed;animation:none}.cs-stepper button svg{stroke-width:2.6px;width:16px;height:16px}.cs-stepper input{text-align:center;width:56px;height:44px;color:var(--cs-ink);border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);background:var(--cs-surface);font:800 15px var(--font-ui,var(--font));-moz-appearance:textfield}.cs-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-block{--tone:var(--cs-blue);border:1px solid color-mix(in srgb,var(--tone) 18%,var(--cs-border));border-radius:var(--cs-radius-lg);background:color-mix(in srgb,var(--tone) 4%,var(--cs-surface));padding:16px}.cs-block>h3{color:var(--cs-ink);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.cs-block>h3 svg{width:18px;height:18px;color:var(--tone)}@keyframes cs-glow{0%{box-shadow:none}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.cs-choice,.cs-toggle,.cs-stepper button,.cs-back,.cs-primary{transition:none;animation:none!important}.cs-choice:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.cs-check,.cs-check-sm,.cs-toggle-mark>svg,.cs-order-timeline .is-done i{animation:cs-check-pop var(--t-slow,.3s) var(--ease,cubic-bezier(.4,.1,.2,1)) backwards}.cs-choice-grid>.cs-choice{animation:cs-card-in var(--t-slow,.3s) var(--ease,cubic-bezier(.4,.1,.2,1)) backwards}.cs-choice-grid>.cs-choice:nth-child(2),.cs-order-timeline .is-done:nth-child(2) i{animation-delay:40ms}.cs-choice-grid>.cs-choice:nth-child(3),.cs-order-timeline .is-done:nth-child(3) i{animation-delay:80ms}.cs-choice-grid>.cs-choice:nth-child(4),.cs-order-timeline .is-done:nth-child(4) i{animation-delay:.12s}.cs-choice-grid>.cs-choice:nth-child(5),.cs-order-timeline .is-done:nth-child(5) i{animation-delay:.16s}.cs-choice-grid>.cs-choice:nth-child(n+6){animation-delay:.2s}.cs-choice-grid>.cs-choice:active{animation:cs-card-in var(--t-slow,.3s) var(--ease,cubic-bezier(.4,.1,.2,1)) backwards,cs-glow .5s cubic-bezier(.4,.1,.2,1)}.checkout-progress button[aria-current=step]{animation:cs-step-pop var(--t-slow,.3s) var(--ease,cubic-bezier(.4,.1,.2,1)) backwards}.cs-order-timeline .is-now i{animation:3s cubic-bezier(.4,.1,.2,1) infinite cs-now-ring}.cs-illu-done{animation:cs-done-pop .5s var(--ease,cubic-bezier(.4,.1,.2,1)) backwards}}@keyframes cs-check-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes cs-card-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes cs-step-pop{0%{scale:.8}60%{scale:1.08}to{scale:1}}@keyframes cs-now-ring{0%{box-shadow:none}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes cs-done-pop{0%{opacity:0;scale:.6}70%{scale:1.06}to{opacity:1;scale:1}}.cs-number-field{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.cs-number-field>label{color:var(--cs-ink);align-items:center;gap:10px;font-size:13px;font-weight:750;display:inline-flex}.cs-field-icon{width:32px;height:32px;color:var(--tone,var(--cs-blue));background:color-mix(in srgb,var(--tone,var(--cs-blue)) 12%,var(--cs-surface));border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.cs-field-icon svg{width:18px;height:18px}.cs-field-icon.is-art{background:0 0;border-radius:0;width:40px;height:40px}.cs-field-icon.is-art img{width:40px;height:40px}.cs-tone-blue{--tone:var(--cs-blue)}.cs-tone-green{--tone:var(--cs-green)}.cs-tone-violet{--tone:var(--cs-violet)}.cs-tone-cyan{--tone:var(--cs-cyan)}.cs-tone-amber{--tone:var(--cs-amber)}.cs-tone-coral{--tone:var(--cs-coral)}.cs-ruble,.cs-ruble-amount{white-space:nowrap;display:inline}.cs-ruble>svg{overflow:visible;vertical-align:baseline!important;width:.58em!important;height:.72em!important;color:inherit!important;background:0 0!important;border-radius:0!important;flex:none!important;margin:0 0 0 .04em!important;padding:0!important;display:inline-block!important}.cs-ruble-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invite-header>span,.invite-visual i,.final-hero-online,.final-quality-grid li,.renovation-offer li,.renovation-price-card>span,.renovation-price-card>p,.public-content-value-strip strong,.public-content-aside .button{font-size:12px}.public-footer-grid nav{gap:0}.public-footer-grid nav a,.public-footer-contacts>a:not(.button),.public-footer-bottom a,.public-footer-brand>a{align-items:center;min-height:44px;display:inline-flex}.public-footer-language a{justify-content:center;min-width:44px}.public-content-breadcrumbs a,.renovation-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.public-callback-consent{min-height:44px;align-items:center!important}.public-callback-consent input{width:22px;height:22px;margin:0}.public-callback-consent a,.cookie-notice a{align-items:center;min-height:44px;display:inline-flex}.service-page-order-selector>button:not(.service-page-primary){min-height:44px;padding:0 16px}.package-card summary,.home-page .text-link,.section-heading .text-link,.final-system-copy .text-link{min-height:44px}.cookie-notice-short{display:none}.site-header .brand,.brand-not-found__action{align-items:center;min-height:44px;display:inline-flex}:is(.final-intent-grid,.final-intent-more)>a[class*=cs-tone-]{border-color:color-mix(in srgb,var(--tone) 18%,var(--cs-border));background:color-mix(in srgb,var(--tone) 4%,var(--cs-surface))}:is(.final-intent-grid,.final-intent-more)>a[class*=cs-tone-]:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--cs-border))}.final-quality-grid article[class*=cs-tone-]{border-color:color-mix(in srgb,var(--tone) 18%,var(--cs-border));background:color-mix(in srgb,var(--tone) 4%,var(--cs-surface))}.final-quality-grid article[class*=cs-tone-] .final-feature-number{color:color-mix(in srgb,var(--tone) 16%,transparent)}.final-feature-number:before{content:attr(data-n)}.final-quality-grid article[class*=cs-tone-] li svg,.final-quality-grid article[class*=cs-tone-] .eyebrow{color:var(--tone)}.final-feature-icon{width:52px;height:52px;color:var(--tone,var(--cs-blue));background:color-mix(in srgb,var(--tone,var(--cs-blue)) 12%,var(--cs-surface));border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.final-feature-icon svg{width:26px;height:26px}@media (max-width:720px){.final-feature-icon{border-radius:16px;width:44px;height:44px;margin-bottom:12px}.final-feature-icon svg{width:22px;height:22px}}.final-feature-icon.is-art{background:0 0;border-radius:0}.final-feature-icon.is-art img{width:52px;height:52px}@media (max-width:720px){.final-feature-icon.is-art img{width:44px;height:44px}}.sales-quality .service-page-packages:has(>article[class*=cs-tone-]){gap:16px}.sales-quality article[class*=cs-tone-]{border:1px solid color-mix(in srgb,var(--tone) 18%,var(--cs-border));border-radius:var(--cs-radius-lg);background:color-mix(in srgb,var(--tone) 4%,var(--cs-surface));padding:24px}.sales-quality article[class*=cs-tone-] .sales-icon{color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--cs-surface))}@media (max-width:799px){.sales-quality article[class*=cs-tone-]{padding:18px 16px}}[data-client-ui=v3] .profile-route-card:has(>.profile-route-icon:first-child){grid-template-columns:auto minmax(0,1fr) auto auto}[data-client-ui=v3] .profile-route-card[class*=cs-tone-]>.profile-route-icon{color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--cs-surface));border-radius:var(--cs-radius-sm)}@media (prefers-reduced-motion:no-preference){[data-client-ui=v3] .profile-route-card>.profile-route-icon{transition:transform .15s cubic-bezier(.4,.1,.2,1)}[data-client-ui=v3] .profile-route-card:hover>.profile-route-icon{transform:scale(1.06)}}.cabinet-header-actions>a.avatar{color:#fff;border-radius:var(--cs-radius-sm);flex:none;place-items:center;width:44px;min-width:44px;height:44px;font-weight:800;text-decoration:none;display:grid}[data-client-ui=v3] .order-detail-route>.order-route-icon{width:40px;height:40px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--cs-surface));border-radius:var(--cs-radius-sm);flex:none;place-items:center;display:grid}[data-client-ui=v3] .order-detail-route>.order-route-icon svg{width:20px;height:20px}[data-client-ui=v3] .order-detail-route>span{flex:1}[data-client-ui=v3] .order-detail-route small,[data-client-ui=v3] .calculator-return-card small{font-size:12px!important}[data-client-ui=v3] .calculator-return-card p{font-size:13px!important}[data-client-ui=v3] .calculator-return-card>span{color:var(--cs-green,var(--green));background:color-mix(in srgb,var(--cs-green,var(--green)) 12%,var(--cs-surface));border-radius:var(--cs-radius-sm)}@media (max-width:560px){[data-client-ui=v3] .calculator-return-card{align-items:start;gap:12px 14px;padding:16px;grid-template-columns:44px minmax(0,1fr)!important}[data-client-ui=v3] .calculator-return-card>span{grid-column:1;width:44px;height:44px}[data-client-ui=v3] .calculator-return-card>div{grid-column:2}[data-client-ui=v3] .calculator-return-card>:is(a,.button,button){justify-content:center;width:100%;min-height:44px;grid-column:1/-1!important}}.apartment-price-main,.apartment-price-summary{gap:18px;min-width:0;display:grid}@media (min-width:1100px){.calculator-page .calculator-intro{max-width:none;margin-inline:0}.apartment-price:not(.is-phone) .apartment-price-step:has(>.apartment-price-summary){grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:28px}.apartment-price-step:has(>.apartment-price-summary)>.apartment-price-head{grid-column:1/-1}.apartment-price:not(.is-phone) .apartment-price-summary{border:1px solid var(--cs-line,var(--border));border-radius:var(--cs-radius-sm,12px);background:var(--cs-surface-soft,var(--surface-soft));gap:14px;padding:20px;position:sticky;top:96px}}.cookie-notice-actions button{min-height:44px}bdi.cs-ruble-amount>span.cs-ruble.cs-ruble{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;display:inline!important}.public-footer-legal{border-top:1px solid var(--border,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;padding-top:20px;display:flex}.public-footer-legal p{max-width:640px;color:var(--muted,var(--text-2));margin:0;font-size:13px;line-height:1.5}.public-footer-pay{border:1px solid var(--cs-line);border-radius:var(--r-16,16px);background:var(--cs-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:40px;padding:20px 24px;display:flex}.public-footer-pay-text{flex:280px;align-items:center;gap:14px;min-width:0;display:flex}.public-footer-pay-text strong{color:var(--text);font-size:15px;line-height:1.3;display:block}.public-footer-pay-text p{max-width:420px;color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.public-footer-pay-icon{border-radius:var(--r-12,12px);background:var(--success-soft);width:44px;height:44px;color:var(--success);flex:none;place-items:center;display:grid}.public-footer-pay-icon svg{width:22px;height:22px}.public-footer-payments{border-radius:var(--r-12,12px);max-width:100%;transition:box-shadow var(--t-base,.15s) var(--ease,ease),transform var(--t-base,.15s) var(--ease,ease);flex:0 auto;display:block}.public-footer-payments:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.public-footer-payments:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.payment-logos{border-radius:var(--r-12,12px);background:#fff;border:1px solid #41414d1a;flex-wrap:wrap;align-items:center;padding:8px 14px;display:flex}.payment-logos img{object-fit:cover;width:auto;max-width:none;height:64px;display:block}.payment-logos-start{aspect-ratio:446/100;object-position:0 50%}.payment-logos-end{aspect-ratio:390/100;object-position:100% 50%}@media (max-width:600px){.public-footer-legal{flex-direction:column;align-items:flex-start}.public-footer-pay{padding:16px}.public-footer-pay-text{align-items:flex-start}.public-footer-payments,.payment-logos{width:100%}.payment-logos{justify-content:center;row-gap:4px}.payment-logos img{height:auto;width:calc(100% * var(--payment-logos-part) / .5335)}}.public-footer-contacts .support-hours{align-items:flex-start;gap:8px;display:flex}.public-footer-contacts .support-hours svg,.public-footer-contacts>a svg{flex:none;width:18px;height:18px}.public-footer-legal+.public-footer-bottom{margin-top:16px}.recruit-lead-form select{width:100%;min-width:0;height:49px;color:var(--ink);border:1px solid var(--border);background:var(--canvas);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-weight:550}.recruit-lead-form select:focus{border-color:var(--blue);box-shadow:none}.recruit-lead-form select:invalid{color:var(--muted)}.recruit-lead-direct{font-weight:650;color:var(--ink)!important;margin-top:16px!important}.recruit-lead-direct a,.public-callback-success a{min-height:44px;color:var(--blue);align-items:center;font-weight:750;display:inline-flex}.home-specialist-cta>a.home-specialist-cta-direct{min-height:44px;font-size:15px;font-weight:700}.company-lead-group{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.company-lead-group legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:13px;font-weight:750}.company-lead-group legend small{color:var(--muted);font-weight:550}.company-lead-group>div{flex-wrap:wrap;gap:8px;display:flex}.public-callback-form.company-lead-form label.company-lead-chip{border:1px solid var(--border);background:var(--canvas);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.public-callback-form.company-lead-form label.company-lead-chip:has(input:checked){border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--canvas))}.public-callback-form.company-lead-form label.company-lead-chip>input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0;padding:0}.company-lead-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}
.apartment-price-main{container-type:inline-size}@container (max-width:560px){.apartment-price .apartment-price-cards{grid-template-columns:1fr}.apartment-price .apartment-price-cards .cs-choice{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:14px}.apartment-price .apartment-price-cards .cs-choice>b{text-align:right;white-space:nowrap;margin-left:auto;margin-right:30px;font-size:17px}.apartment-price .apartment-price-cards .cs-check{top:50%;transform:translateY(-50%)}.apartment-price .apartment-price-card-copy{flex:1;min-width:0}}
:where(:root){--ill-shadow:#41414d1a;--ill-blob-blue:#eaecee;--ill-blob-green:#edeff2;--ill-surface:#fff;--ill-line:#d5d8dc;--home-on-tile:#fff;--home-tile-blue:linear-gradient(135deg, #428bf9, #0953b3);--home-tile-violet:linear-gradient(135deg, #8d80e3, #5848c3);--home-tile-amber:linear-gradient(135deg, #f90, #df8400);--home-tile-teal:linear-gradient(135deg, #90e5df, #5c5c5c);--home-tile-green:linear-gradient(135deg, #00d635, #038c24)}:where(:root[data-theme=dark]){--ill-shadow:#00000054;--ill-blob-blue:#2c2c2e;--ill-blob-green:#292929;--ill-surface:#292929;--ill-line:#4d4d4d}@media (prefers-color-scheme:dark){:where(:root[data-theme=system]){--ill-shadow:#00000054;--ill-blob-blue:#2c2c2e;--ill-blob-green:#292929;--ill-surface:#292929;--ill-line:#4d4d4d}}:is(.home-page-final,.calculator-page) .cs-tone-blue{--home-tile:var(--home-tile-blue)}:is(.home-page-final,.calculator-page) .cs-tone-violet{--home-tile:var(--home-tile-violet)}:is(.home-page-final,.calculator-page) .cs-tone-cyan{--home-tile:var(--home-tile-teal)}:is(.home-page-final,.calculator-page) .cs-tone-green{--home-tile:var(--home-tile-green)}:is(.home-page-final,.calculator-page) :is(.cs-tone-amber,.cs-tone-coral){--home-tile:var(--home-tile-amber)}.home-page.home-page-final{background:radial-gradient(900px 500px at 85% -10%, var(--tone-blue-soft), transparent 70%), radial-gradient(700px 400px at -10% 30%, var(--tone-green-soft), transparent 70%), var(--bg);color:var(--text);background-repeat:no-repeat}.home-page-final .final-hero{background:0 0}.home-page-final .final-hero-copy .hero-pill{color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-1)}.home-page-final .final-hero-copy .hero-pill>span{background:var(--success)}.home-page-final .final-hero-copy .hero-display-title{color:var(--text);letter-spacing:var(--ls-head)}.home-page-final .final-hero-copy .hero-display-title>em{color:var(--accent-2);background-image:none}.home-page-final .final-hero-copy>p{color:var(--text-2)}.home-page-final .hero-buttons .button-primary{color:var(--on-accent);border-color:var(--accent);border-radius:var(--r-12);background:var(--accent);box-shadow:var(--shadow-2)}.home-page-final .hero-buttons .button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.home-page-final .final-hero-cabinet-link{color:var(--accent-2)}.home-page-final .final-hero-cabinet-link:hover{color:var(--accent-hover);background:var(--accent-soft)}.home-page-final .final-hero-proof{color:var(--text-2)}.home-page-final .final-hero-proof>svg{color:var(--home-on-tile);background:var(--success)}.home-page-final .home-specialist-cta{color:var(--text);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1)}.home-page-final .home-specialist-cta>span{color:var(--text-2)}.home-page-final .home-specialist-cta>a{color:var(--accent-2)}.home-page-final .final-hero-visual{border:1px solid var(--line);border-radius:var(--r-24);background:var(--surface-2);box-shadow:var(--shadow-3)}.home-page-final .final-hero-online{color:var(--text);border-radius:var(--r-12);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-2);font-size:var(--fs-14);font-weight:var(--fw-bold);border:0}.home-page-final .final-hero-online svg{color:var(--success)}.home-page-final .final-hero-visual .final-hero-product{color:var(--text);border-radius:var(--r-16);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-2);border:0}.home-page-final .final-hero-visual .final-hero-product>div{border-top-color:var(--line)}.home-page-final :is(.final-heading,.final-system-copy,.final-quality-grid) .eyebrow{color:var(--accent-2);font-size:var(--fs-12);font-weight:var(--fw-heavy);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.home-page-final .final-heading h2,.home-page-final .final-system-copy h2{color:var(--text);letter-spacing:var(--ls-head)}.home-page-final .final-system-copy p{color:var(--text-2)}.home-page-final .final-heading .text-link{color:var(--accent-2)}.home-page-final .final-intents,.home-page-final .final-system-section{background:0 0}.home-page-final .final-intent-grid>a[class*=cs-tone-],.home-page-final .final-intent-more>a[class*=cs-tone-]{color:var(--text);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}.home-page-final .final-intent-grid>a[class*=cs-tone-]:hover,.home-page-final .final-intent-more>a[class*=cs-tone-]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.home-page-final .final-intent-grid>a:focus-visible,.home-page-final .final-intent-more>a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.home-page-final .final-intent-grid .final-intent-icon,.home-page-final .final-intent-more .final-intent-icon{color:var(--home-on-tile);border-radius:var(--r-16);background:var(--home-tile,var(--home-tile-blue));box-shadow:var(--shadow-2)}.home-page-final .final-intent-grid .final-intent-icon{width:52px;height:52px}.home-page-final .final-intent-more .final-intent-icon{border-radius:var(--r-12);width:40px;height:40px}.home-page-final .final-intent-more .final-intent-icon svg{width:20px;height:20px}.home-page-final :is(.final-intent-grid,.final-intent-more) strong{color:var(--text)}.home-page-final :is(.final-intent-grid,.final-intent-more) small{color:var(--text-2)}.home-page-final .final-intent-grid>a>svg{width:36px;height:36px;color:var(--accent-2);border-radius:var(--r-12);background:var(--accent-soft);padding:9px}@media (min-width:1100px){.home-page-final .final-intent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-page-final .final-intent-grid>a[class*=cs-tone-]{grid-template-rows:auto 1fr;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px 12px;min-height:0;padding:24px}.home-page-final .final-intent-grid>a>span:nth-child(2){grid-area:2/1/auto/-1}.home-page-final .final-intent-grid>a>svg{grid-area:1/2;justify-self:end}.home-page-final .final-intent-grid strong{font-size:var(--fs-18)}}.home-page-final .final-journey>li,.home-page-final .final-quality-grid article[class*=cs-tone-]{color:var(--text);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1)}@media (max-width:760px){body:has(.home-page-final) .public-bottom-area:not(:has(.service-order-dock-action)){bottom:calc(var(--cookie-notice-height,0px) + env(safe-area-inset-bottom,0px) + 76px)}body:has(.home-page-final):not(:has(.home-order-dock)) .public-bottom-area:not(:has(.service-order-dock-action)){bottom:calc(var(--cookie-notice-height,0px) + env(safe-area-inset-bottom,0px) + 12px)}body:has(.home-page-final):has(.welcome-offer-banner){padding-bottom:calc(var(--welcome-banner-height,160px) + var(--cookie-notice-height,0px) + env(safe-area-inset-bottom,0px) + 12px)}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-eyebrow~.welcome-bonus-title+p{display:none}body:has(.home-page-final) .welcome-bonus-banner.welcome-offer-banner{grid-template-columns:32px auto minmax(0,1fr) auto;grid-template-areas:"tile title title title""tile meta terms claim";align-items:center;gap:4px 8px;padding:10px 12px}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-copy{display:contents}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-eyebrow{display:none}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-tile{grid-area:tile;align-self:center;block-size:32px;inline-size:32px}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-title{grid-area:title;font-size:15px;line-height:1.2}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-amount{padding-bottom:2px}body:has(.home-page-final) .welcome-bonus-banner.welcome-offer-banner{position:relative;inset:auto}body:has(.home-page-final) .welcome-bonus-banner.welcome-offer-banner button.welcome-bonus-close{grid-area:auto;margin:0;position:absolute;top:-6px;right:2px}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-title{padding-inline-end:26px}body:has(.home-page-final) .welcome-offer-banner .welcome-countdown{grid-area:meta;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}body:has(.home-page-final) .welcome-offer-banner .welcome-countdown>span:first-child{display:none}body:has(.home-page-final) .welcome-offer-banner .welcome-countdown>strong{white-space:nowrap;font-size:12px;line-height:1.25}body:has(.home-page-final) .welcome-offer-banner .welcome-countdown-seconds{display:none}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-copy>a{white-space:nowrap;grid-area:terms;justify-self:start;margin-block:-14px;padding-block:14px;font-size:13px;line-height:1.25;display:inline-block}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-copy>p{grid-column:1/-1;margin:0}body:has(.home-page-final) .welcome-offer-banner .welcome-bonus-long{display:none}body:has(.home-page-final) .welcome-bonus-banner.welcome-offer-banner form{grid-area:claim/auto;justify-self:end}body:has(.home-page-final) .welcome-bonus-banner.welcome-offer-banner form button{inline-size:auto;white-space:nowrap;background:var(--accent-soft);min-height:44px;color:var(--accent-2);padding:10px 8px;font-size:13px}}.home-order-dock{display:none}@media (max-width:760px){.home-order-dock{z-index:44;left:12px;right:12px;bottom:calc(var(--cookie-notice-height,0px) + env(safe-area-inset-bottom,0px) + 12px);display:block;position:fixed}body:has(.cookie-notice) .home-order-dock{bottom:calc(var(--cookie-notice-height,0px) + env(safe-area-inset-bottom,0px) + 20px)}.home-order-dock .button{inline-size:100%;min-height:52px;box-shadow:var(--shadow-2);justify-content:center}body:has(.home-page-final){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.home-page.calculator-page{background:radial-gradient(900px 500px at 85% -10%, var(--tone-blue-soft), transparent 70%), var(--bg);color:var(--text)}.calculator-page .calculator-intro .eyebrow{color:var(--accent-2);font-size:var(--fs-12);font-weight:var(--fw-heavy);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.calculator-page .calculator-intro h1{color:var(--text);font-size:var(--fs-28);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-head)}.calculator-page .calculator-intro p{color:var(--text-2)}@media (min-width:1100px){.calculator-page .calculator-intro h1{font-size:var(--fs-36)}}.calculator-page .calculator-intro-more{margin-top:6px}.calculator-page .calculator-intro-more>summary{min-height:44px;color:var(--accent-2);font-size:var(--fs-14);cursor:pointer;padding-block:10px;display:inline-block}.calculator-page .calculator-intro-more[open]>p{margin:0 0 8px}@media (max-width:560px){.calculator-page .calculator-intro{margin-bottom:8px}.calculator-page .calculator-intro .eyebrow{display:none}.calculator-page .calculator-intro h1{font-size:var(--fs-22);margin:0}.calculator-page .calculator-intro-more{margin-top:0}}.calculator-page .calculator-guide{gap:16px;margin-top:40px;display:grid}.calculator-page .calculator-guide h2{color:var(--text);font-size:var(--fs-22,22px);font-weight:var(--fw-heavy);letter-spacing:var(--ls-head);line-height:var(--lh-tight)}.calculator-page .calculator-guide-grid{gap:12px;display:grid}.calculator-page .calculator-guide article{background:var(--surface,#fff);border:1px solid var(--line,#41414d1a);border-radius:18px;padding:18px 20px}.calculator-page .calculator-guide h3{color:var(--text);font-size:15px;font-weight:var(--fw-heavy);margin:0 0 6px}.calculator-page .calculator-guide p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.calculator-page .calculator-guide a{color:var(--accent-2);font-weight:700}@media (min-width:900px){.calculator-page .calculator-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.home-page-final,.calculator-page) .apartment-price{color:var(--text);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1)}:is(.home-page-final,.calculator-page) .apartment-price h2{color:var(--text);letter-spacing:var(--ls-head)}:is(.home-page-final,.calculator-page) .apartment-price-head p{color:var(--text-2)}:is(.home-page-final,.calculator-page) .apartment-price-progress{color:var(--text-3);font-size:var(--fs-12);font-weight:var(--fw-bold)}:is(.home-page-final,.calculator-page) .apartment-price-progress i{border-radius:var(--r-full);background:var(--surface-2);height:6px}:is(.home-page-final,.calculator-page) .apartment-price-progress b{border-radius:var(--r-full);background:var(--gradient-select)}:is(.home-page-final,.calculator-page) .apartment-price .cs-choice{color:var(--text);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface)}:is(.home-page-final,.calculator-page) .apartment-price .cs-choice:hover{border-color:var(--line-strong)}:is(.home-page-final,.calculator-page) .apartment-price .cs-choice:is([aria-checked=true],[aria-pressed=true],.is-selected){background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--gradient-select) border-box;box-shadow:var(--shadow-2);border:2px solid #0000}:is(.home-page-final,.calculator-page) .apartment-price .cs-choice:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}:is(.home-page-final,.calculator-page) .apartment-price .cs-choice small{color:var(--text-2)}:is(.home-page-final,.calculator-page) .apartment-price .cs-choice-icon{color:var(--home-on-tile);border-radius:var(--r-12);background:var(--home-tile,var(--home-tile-blue));box-shadow:var(--shadow-2)}:is(.home-page-final,.calculator-page) .apartment-price .cs-check{color:var(--home-on-tile);background:var(--gradient-select);box-shadow:var(--shadow-2)}:is(.home-page-final,.calculator-page) .apartment-price .cs-primary{color:var(--on-accent);border-radius:var(--r-12);background:var(--accent)}:is(.home-page-final,.calculator-page) .apartment-price .cs-primary:hover{background:var(--accent-hover)}[data-client-ui=v3] section.order-completed-summary{text-align:center;color:var(--text);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:1fr;justify-items:center;gap:12px;padding:32px 16px}[data-client-ui=v3] section.order-completed-summary>.cs-illu-done{background:0 0;border-radius:0;width:200px;height:auto;padding:0}[data-client-ui=v3] section.order-completed-summary small{color:var(--accent-2);font-size:var(--fs-12);font-weight:var(--fw-heavy);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}[data-client-ui=v3] section.order-completed-summary h2{color:var(--text);font-size:var(--fs-28);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-head);margin:8px 0}[data-client-ui=v3] section.order-completed-summary p{max-width:30em;color:var(--text-2);font-size:var(--fs-16);margin:0 auto}@media (min-width:1100px){[data-client-ui=v3] section.order-completed-summary{padding:40px 24px}[data-client-ui=v3] section.order-completed-summary h2{font-size:var(--fs-36)}}[data-client-ui=v3] .order-repeat-card .order-repeat-button{color:var(--on-accent);border-color:var(--accent);border-radius:var(--r-12);background:var(--accent)}[data-client-ui=v3] .order-repeat-card .order-repeat-button:hover:not(:disabled){background:var(--accent-hover)}[data-client-ui=v3] .order-repeat-card .order-repeat-change-link{color:var(--accent-2)}@media (max-width:560px){.cookie-notice{border-color:var(--line);background:var(--surface);width:calc(100vw - 16px);box-shadow:var(--shadow-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:grid}.cookie-notice-icon{block-size:28px;inline-size:28px}.cookie-notice-long{display:none}.cookie-notice-short{display:inline}.cookie-notice p{color:var(--text-2);font-size:var(--fs-12);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.cookie-notice p a{min-height:0;font-size:var(--fs-12);margin-inline:-6px;padding:15px 6px;line-height:1.3;display:inline}.cookie-notice>.cookie-notice-actions{gap:6px;inline-size:auto;display:flex}.cookie-notice>.cookie-notice-actions button{inline-size:auto;min-height:44px;font-size:var(--fs-12);padding:0 10px}.cookie-notice>.cookie-notice-actions button.cookie-notice-close{inline-size:44px;padding:0}}@media (max-width:374px){.cookie-notice{gap:6px;padding-left:8px}.cookie-notice>.cookie-notice-actions button{padding:0 8px}}@media (max-width:899px){body:has(.cookie-notice) [data-client-ui=v3] .cabinet-content{padding-bottom:calc(92px + env(safe-area-inset-bottom) + var(--cookie-notice-height,0px) + 10px)}}.public-help-hero aside>svg{color:var(--accent-2);background:var(--accent-soft);box-shadow:none}.public-content-hero-card,.public-help-hero aside{border-color:var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.home-care-settings>header>span,.account-security-settings>header>span{color:var(--accent-2);background:var(--accent-soft)}.home-page-final .final-hero{padding:64px 0 72px}@media (min-width:901px){.home-page-final .final-hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)}}.home-page-final .final-hero-visual{--hero-card:150px;background:linear-gradient(180deg, var(--ill-wall) 0, var(--ill-wall) calc(100% - var(--hero-card)), var(--ill-floor) calc(100% - var(--hero-card)), var(--ill-floor) 100%);min-height:580px;box-shadow:none}.home-page-final .final-hero-visual .final-hero-illu{inline-size:100%;block-size:calc(100% - var(--hero-card));aspect-ratio:auto;position:absolute;inset:0 0 auto}.home-page-final .final-hero-visual .final-hero-illu>.cs-hero-rotation-scene{block-size:100%}.home-page-final .final-hero-visual .final-hero-product{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--r-16);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:auto;box-shadow:var(--shadow-2);padding:12px 16px 14px;position:absolute;inset:auto 14px 14px;transform:none}.home-page-final .final-hero-visual .final-hero-product>div{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr))}.home-page-final .final-hero-visual .final-hero-flip{min-height:78px}.home-page-final .final-hero-visual{--hero-dots-h:26px;--hero-under-bar:12px}.home-page-final .hero-scene-progress{z-index:3;inset:var(--hero-dots-top,auto) auto var(--hero-dots-bottom,auto) 50%;block-size:var(--hero-dots-h);box-sizing:border-box;border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);box-shadow:none;background:#3333333d;border:1.5px solid #ffffffe6;align-items:center;margin:0;padding:0 5px;display:flex;position:absolute;translate:-50%}.home-page-final .hero-scene-progress>button{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;block-size:23px;inline-size:24px;padding:0;position:relative}.home-page-final .hero-scene-progress>button[data-scene]:before,.home-page-final .hero-scene-progress>button[data-scene]>i{content:"";border-radius:999px;block-size:6px;inline-size:6px;position:absolute;inset-block-start:calc(50% - 3px);inset-inline-start:calc(50% - 3px)}.home-page-final .hero-scene-progress>button[data-scene]:before{transition:inline-size var(--t-base) var(--ease,ease), inset-inline-start var(--t-base) var(--ease,ease), background var(--t-base) var(--ease,ease);background:#fff9}.home-page-final .hero-scene-progress>button[data-scene]:hover:before{background:#ffffffe6}.home-page-final .hero-scene-progress>button[aria-current=true]:before,.home-page-final .hero-scene-progress>button[aria-current=true]>i{inline-size:26px;inset-inline-start:calc(50% - 13px)}.home-page-final .hero-scene-progress>button[aria-current=true]:before{background:#ffffff59}.home-page-final .hero-scene-progress>button[data-scene]>i{transform-origin:0;background:#fff;display:none;scale:0 1}.home-page-final .hero-scene-progress>button[aria-current=true]>i{display:block}.home-page-final .hero-scene-progress[data-auto]>button[aria-current=true]>i{animation:cs-hero-dwell-x var(--hero-dwell,7s) linear forwards}.home-page-final .hero-scene-progress:not([data-auto=run])>button[aria-current=true]>i{animation-play-state:paused}.home-page-final .hero-scene-progress>button:focus-visible{outline-offset:-3px;border-radius:var(--r-full);outline:2px solid #fff}.home-page-final .hero-scene-progress>.hero-scene-progress-toggle{place-items:center;display:grid}.home-page-final .hero-scene-progress>.hero-scene-progress-toggle:before{content:"";background:#fff3;border-radius:50%;position:absolute;inset:calc(50% - 9px)}.home-page-final .hero-scene-progress-toggle>svg{fill:currentColor;block-size:10px;inline-size:10px;position:relative}.home-page-final .hero-scene-progress>.hero-scene-progress-toggle:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.home-page-final .final-hero-visual .final-hero-illu{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-page-final .final-hero-visual .final-hero-illu :is(img,video){pointer-events:none}@keyframes cs-hero-dwell-x{0%{scale:0 1}to{scale:1}}@keyframes cs-hero-sun{0%,to{opacity:.5;translate:-3%}50%{opacity:1;translate:3%}}.home-page-final .final-hero-visual .final-hero-illu:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg, transparent 36%, color-mix(in srgb, var(--tone-amber) 24%, transparent) 48%, color-mix(in srgb, var(--tone-amber) 10%, transparent) 55%, transparent 64%);position:absolute;inset:0 -10%}@media (prefers-reduced-motion:no-preference){.home-page-final .final-hero-visual .final-hero-illu:after{animation:11s cubic-bezier(.4,.1,.2,1) infinite cs-hero-sun}.home-page-final .final-hero-visual{--hero-px:0;--hero-py:0}@media (hover:hover){.home-page-final .final-hero-visual .final-hero-product{translate:calc(var(--hero-px) * -4px) calc(var(--hero-py) * -2px);transition:translate .5s var(--ease,ease)}}}@media (max-width:560px){.home-page-final .final-hero{padding:28px 0 40px}.home-page-final .final-hero-visual{--hero-card:0px;background:var(--ill-wall);min-height:0;padding-top:236px}.home-page-final .final-hero-visual .final-hero-illu{block-size:236px;inline-size:100%;inset:0 0 auto}.home-page-final .final-hero-visual .final-hero-product{border:0;border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;border-radius:0;padding:14px 14px 16px;position:static;inset:auto}.home-page-final .final-hero-visual .final-hero-product>div{gap:var(--sp-8);grid-template-columns:1fr}.home-page-final .final-hero-visual .final-hero-flip{min-height:52px}.home-page-final .final-hero-online{max-width:calc(100% - 150px);min-height:32px;font-size:var(--fs-12);white-space:nowrap;padding:0 10px;top:12px;left:12px}.home-page-final .final-hero-online>svg{flex:none}}.home-page-final .final-hero-visual{--hero-frame:18px;--hero-gap:26px;box-shadow:none;background:radial-gradient(120% 80% at 80% 0,#0953b3 0,#0000 60%),linear-gradient(165deg,#263b5c 0% 100%);border-color:#0000}.home-page-final .final-hero-visual .final-hero-illu{inset:var(--hero-frame) var(--hero-frame) auto;inline-size:auto;block-size:calc(100% - var(--hero-card) - var(--hero-frame) - var(--hero-gap));border-radius:var(--r-16);outline-offset:6px;box-shadow:none;outline:1.5px solid #fff9;overflow:hidden}.home-page-final .final-hero-online{top:calc(var(--hero-frame) + var(--hero-under-bar));left:calc(var(--hero-frame) + 12px)}.home-page-final .final-hero-visual .home-season-pill{inset-block-start:calc(var(--hero-frame) + var(--hero-under-bar));inset-inline-end:calc(var(--hero-frame) + 12px)}.home-page-final .final-hero-visual{--hero-dots-bottom:calc(var(--hero-card) + var(--hero-gap) + 12px)}@media (max-width:560px){.home-page-final .final-hero-visual{--hero-frame:12px;padding-top:calc(236px + 2 * var(--hero-frame))}.home-page-final .final-hero-visual .final-hero-illu{outline-offset:4px;block-size:236px}.home-page-final .final-hero-online{top:calc(var(--hero-frame) + var(--hero-under-bar));left:calc(var(--hero-frame) + 8px);max-width:calc(100% - 2 * var(--hero-frame) - 16px)}.home-page-final .final-hero-visual .home-season-pill{inset:calc(var(--hero-frame) + 52px) auto auto calc(var(--hero-frame) + 8px)}.home-page-final .final-hero-visual{--hero-dots-top:calc(var(--hero-frame) + 236px - var(--hero-dots-h) - 10px);--hero-dots-bottom:auto}}@media (pointer:coarse){.home-page-final .hero-scene-progress>button{block-size:44px;margin-block:calc((var(--hero-dots-h) - 3px - 44px) / 2)}}.home-page-final .final-hero-lead,.home-page-final .final-hero-media{display:contents}.home-room-stories{touch-action:pan-y;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#e1e3e4;position:relative;overflow:hidden}.home-room-stories>.home-room-photo{object-fit:cover;opacity:0;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.home-room-stories>.home-room-photo.is-current{opacity:1}@media (prefers-reduced-motion:no-preference){.home-room-stories>.home-room-photo{transition:opacity .5s cubic-bezier(.4,.1,.2,1)}}.home-room-bars{z-index:3;pointer-events:none;gap:4px;display:flex;position:absolute;inset:10px 10px auto}.home-room-bars>i{block-size:3px;box-shadow:none;background:#fff6;border-radius:2px;flex:1;overflow:hidden}.home-room-bars b{transform-origin:0;background:#fff;block-size:100%;display:block;transform:scaleX(0)}.home-room-name{z-index:3;border-radius:var(--r-full);color:#fff;-webkit-backdrop-filter:blur(6px);font-size:var(--fs-12);pointer-events:none;background:#0006;padding:4px 10px;font-weight:800;position:absolute;inset:22px 12px auto auto}.home-room-toggle:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.home-room-toggle:focus-visible{z-index:4;border-radius:var(--r-full);color:#fff;min-block-size:36px;font:inherit;font-size:var(--fs-12);background:#0009;border:2px solid #fff;outline:none;padding:0 14px;font-weight:800;position:absolute;inset:22px auto auto 12px}.home-page-final .final-hero-visual .home-room-stories{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (min-width:561px){.home-page-final .final-hero-visual .home-room-bars{inset:auto 14px 14px}.home-page-final .final-hero-visual .home-room-name{inset:auto auto 28px 14px}}.home-page-final .hero-buttons:has(.home-hero-calc){display:block}.home-hero-calc{border:1px solid var(--line);inline-size:min(100%,480px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-2);text-align:start;border-radius:24px;gap:10px;padding:14px;display:grid}.home-hero-calc-kind{background:var(--surface-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.home-hero-calc-kind>button{min-block-size:40px;color:var(--muted);font:inherit;font-size:var(--fs-14);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 8px;font-weight:800}.home-hero-calc-kind>button[aria-checked=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.home-hero-calc-steppers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-hero-calc-stepper{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-block-size:48px;padding:2px;display:grid}.home-hero-calc-stepper>button{block-size:44px;inline-size:44px;color:var(--accent-2);background:var(--accent-soft);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0;font-size:20px;font-weight:800;line-height:1}.home-hero-calc-stepper>button:disabled{color:var(--muted);background:var(--surface-2);cursor:default;opacity:.6}.home-hero-calc-stepper>span{font-size:var(--fs-12);color:var(--muted);text-align:center;justify-items:center;font-weight:700;line-height:1.15;display:grid}.home-hero-calc-stepper>span>b{color:var(--ink);font-size:17px;font-weight:800}.home-hero-calc-sum{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-hero-calc-sum>p{gap:2px;min-inline-size:0;margin:0;display:grid}.home-hero-calc-sum small{color:var(--muted);font-size:var(--fs-12);font-weight:700}.home-hero-calc-sum strong{letter-spacing:-.03em;white-space:nowrap;font-size:30px;font-weight:800;line-height:1.05}.home-page-final .final-hero-copy .home-hero-calc-sum>.button{flex:none;min-block-size:50px;inline-size:auto;padding:0 22px}.home-hero-calc-note{color:var(--muted);font-size:var(--fs-12);margin:0;line-height:1.4}.home-page-final .final-hero-copy>.hero-buttons:has(.home-hero-calc){margin-block:24px 0}@media (max-width:560px){.home-page-final .final-hero-photo-first{--room-h:clamp(540px, calc(100svh - 68px - var(--cookie-notice-height,0px)), 780px);grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);gap:0;inline-size:100%;margin-block-start:-28px;display:grid}.home-page-final .final-hero-photo-first>.final-hero-copy,.home-page-final .final-hero-photo-first>.final-hero-visual{display:contents}.home-page-final .final-hero-photo-first>*>*{grid-column:1/-1;min-inline-size:0;margin-inline:14px}.home-page-final .final-hero-photo-first .final-hero-media{min-block-size:var(--room-h);background:#e1e3e4;grid-row:1/3;margin:0;display:block;position:relative;overflow:hidden}.home-page-final .final-hero-photo-first .final-hero-media .final-hero-illu{block-size:100%;inline-size:100%;box-shadow:none;border-radius:0;outline:0;position:absolute;inset:0}.home-page-final .final-hero-photo-first .final-hero-media:before,.home-page-final .final-hero-photo-first .final-hero-media:after{content:"";z-index:2;pointer-events:none;position:absolute;inset-inline:0}.home-page-final .final-hero-photo-first .final-hero-media:before{background:linear-gradient(#0009 0,#0000004d 55%,#0000 100%);block-size:42%;inset-block-start:0}.home-page-final .final-hero-photo-first .final-hero-media:after{background:linear-gradient(0deg,#00000054 0,#0000 100%);block-size:30%;inset-block-end:0}.home-page-final .final-hero-photo-first .home-room-name{display:none}.home-page-final .final-hero-photo-first .final-hero-lead{z-index:3;pointer-events:none;grid-row:1;align-self:start;margin:0;padding:30px 14px 16px;display:block;position:relative}.home-page-final .final-hero-photo-first .final-hero-lead>.hero-pill{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);background:#ffffff29;border-color:#ffffff4d;margin:0 0 12px}.home-page-final .final-hero-photo-first .final-hero-copy .hero-display-title{color:#fff;text-shadow:0 2px 16px #0000004d;margin:0;font-size:clamp(29px,8.4vw,34px);line-height:1.08}.home-page-final .final-hero-photo-first .final-hero-copy .hero-display-title>em{color:#e1e3e4;display:block}.home-page-final .final-hero-photo-first .hero-buttons{z-index:3;grid-row:2;align-self:end;margin:0 10px 10px;padding:0;position:relative}.home-page-final .final-hero-photo-first .home-hero-calc{inline-size:100%;box-shadow:none;border-color:#0000}.home-page-final .final-hero-photo-first .final-hero-online,.home-page-final .final-hero-photo-first .home-season-pill{grid-row:3;max-inline-size:none;margin:16px 0 0 14px;position:static;inset:auto}.home-page-final .final-hero-photo-first .final-hero-online{grid-column:1}.home-page-final .final-hero-photo-first .home-season-pill{grid-column:2;justify-self:start;margin-inline-start:8px}.home-page-final .final-hero-photo-first .final-hero-copy>p:not(.site-gift-note){order:4;margin-block:16px 0}.home-page-final .final-hero-photo-first .final-hero-proof{order:5;margin-block-start:16px}.home-page-final .final-hero-photo-first .site-gift-note{order:6}.home-page-final .final-hero-photo-first .final-hero-product{border:1px solid var(--line);border-radius:var(--r-16);box-shadow:var(--shadow-1);order:8;margin-block-start:20px}}@media (max-width:374px){.home-hero-calc{gap:8px;padding:12px}.home-hero-calc-kind>button{font-size:13px}.home-hero-calc-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.home-hero-calc-stepper>button{block-size:44px;inline-size:44px}.home-hero-calc-sum strong{font-size:24px}.home-page-final .final-hero-copy .home-hero-calc-sum>.button{padding:0 16px}}.home-page-final .final-journey li.is-action>a{grid-template-columns:112px minmax(0,1fr) 34px;padding-block:14px;position:relative}.home-page-final .final-journey .final-journey-illu{inline-size:112px;display:block}.home-page-final .final-journey .final-journey-illu>:is(svg,img){block-size:auto;inline-size:100%;display:block}.home-page-final .final-journey li.is-action>a>span{block-size:26px;inline-size:26px;font-size:var(--fs-12);box-shadow:0 0 0 3px var(--surface);border-radius:10px;position:absolute;inset-block-start:10px;inset-inline-start:12px}@media (max-width:380px){.home-page-final .final-journey li.is-action>a{grid-template-columns:88px minmax(0,1fr) 30px;gap:12px;padding-inline:14px}.home-page-final .final-journey .final-journey-illu{inline-size:88px}}.route-state-page>section>img.temporary-failure-illu{block-size:auto;inline-size:min(220px,64vw);color:inherit;background:0 0;border-radius:0;margin:8px 0 4px;padding:0}.public-help-hero aside>img.public-help-illu{block-size:auto;inline-size:min(200px,60%);color:inherit;background:0 0;border-radius:0;margin:0 auto 8px;padding:0;display:block}.loyalty-overview-copy>svg.loyalty-overview-illu{block-size:auto;inline-size:132px;margin:0 0 8px;display:block}.public-content-hero-card>img.public-content-hero-illu{block-size:auto;inline-size:min(220px,70%);margin:0 auto 4px;display:block}.public-content-hero-card>img.public-content-hero-photo{border-radius:calc(var(--r-16) - 6px);background:var(--surface-2);object-fit:cover;block-size:auto;inline-size:100%;margin:0 0 16px;display:block}@media (prefers-reduced-motion:no-preference){.public-content-hero-card>img.public-content-hero-photo{animation:.7s cubic-bezier(.4,.1,.2,1) both cs-site-photo-in}}@keyframes cs-site-photo-in{0%{opacity:0;filter:blur(6px);scale:1.04}to{opacity:1;filter:none;scale:1}}img.public-content-index-illu{background:var(--surface-2);aspect-ratio:4/3;padding:8px}.calculator-page>main.section{padding-top:var(--sp-48)}@media (max-width:760px){.calculator-page>main.section{padding-top:var(--sp-24)}}.calculator-page .cs-field-icon{block-size:40px;inline-size:40px;color:var(--home-on-tile);border-radius:var(--r-12);background:var(--home-tile-blue)}.calculator-page .cs-field-icon svg{block-size:22px;inline-size:22px;color:inherit}.auto-page .section{padding-block:var(--sp-64)}.auto-page .auto-section+.section,.auto-page .section+.auto-section{padding-top:0}.auto-page .services-section{background:0 0}.auto-page .services-grid{gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr))}.auto-page .service-card{min-height:0;padding:var(--sp-24);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.auto-page .service-card:hover{border-color:var(--accent-2)}.auto-page .service-card h3{margin:var(--sp-16) 0 var(--sp-8);font-size:var(--fs-22);letter-spacing:var(--ls-head);font-weight:800}.auto-page .service-card>p{align-items:center;gap:var(--sp-8);max-width:none;color:var(--text-2);font-size:var(--fs-14);display:flex}.auto-page .service-card ul{margin:var(--sp-16) 0 var(--sp-24);color:var(--text);font-size:var(--fs-16);padding-left:20px;line-height:1.6}.auto-page .service-card ul li+li{margin-top:var(--sp-4)}.auto-calc{max-width:720px;padding:var(--sp-24);gap:var(--sp-20,20px);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1);margin-inline:auto;display:grid}.auto-calc h2{font-size:var(--fs-22);letter-spacing:var(--ls-head,-.02em);margin:0;font-weight:800}.auto-calc-group{gap:var(--sp-8);border:0;min-width:0;margin:0;padding:0;display:grid}.auto-calc-group legend{margin-bottom:var(--sp-8);color:var(--text-2);font-size:var(--fs-14);padding:0;font-weight:750}.auto-calc-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-calc-packages .cs-choice{gap:var(--sp-4);padding-right:44px}.auto-calc-from{color:var(--text);font-size:var(--fs-16);font-weight:800}.auto-calc-sizes,.auto-calc-addons{gap:var(--sp-8);display:grid}.auto-calc .cs-toggle>span:first-of-type{gap:2px;display:grid}.auto-calc .cs-toggle small,.auto-calc-count small{color:var(--text-2);font-size:12px;font-weight:600}.auto-calc-size-price{white-space:nowrap;flex:none;font-weight:800}.auto-calc-count{justify-content:space-between;align-items:center;gap:var(--sp-12);border:1.5px solid var(--line);border-radius:var(--r-12);min-height:52px;padding:6px 6px 6px 14px;display:flex}.auto-calc-count>span{gap:2px;min-width:0;font-size:13px;display:grid}.auto-calc-count output{text-align:center;min-width:28px;font-size:var(--fs-16);font-weight:800}.auto-calc-total{gap:var(--sp-4);padding-top:var(--sp-12);border-top:1px solid var(--line);display:grid}.auto-calc-total p{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin:0;display:flex}.auto-calc-total span{color:var(--text-2);font-weight:700}.auto-calc-total strong{letter-spacing:-.02em;font-size:30px;font-weight:800}.auto-calc-total small{color:var(--text-2);font-size:var(--fs-14);line-height:1.5}.auto-calc-error{color:var(--tone-coral,#c40b08);font-size:var(--fs-14);margin:0;font-weight:650}.auto-calc-order{width:100%;min-height:52px}.auto-calc-callback{gap:12px;padding-top:4px;display:grid}.auto-calc-callback>p{color:var(--text-2);font-size:var(--fs-14);margin:0}.auto-price-table{border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);display:grid;overflow:hidden}.auto-price-row{gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));align-items:center;display:grid}.auto-price-row+.auto-price-row{border-top:1px solid var(--line)}.auto-price-head{color:var(--text-2);font-size:var(--fs-14);background:var(--surface-2);font-weight:750}.auto-price-row>span[role=rowheader]{gap:2px;display:grid}.auto-price-row small{color:var(--text-2);font-size:12px}.auto-price-row>span[role=cell]{white-space:nowrap;font-weight:800}.auto-addon-list{margin:var(--sp-16) 0 0;gap:var(--sp-8);padding:0;list-style:none;display:grid}.auto-addon-list li{justify-content:space-between;gap:var(--sp-12);color:var(--text-2);font-size:var(--fs-16);display:flex}.auto-addon-list strong{color:var(--text);white-space:nowrap}.auto-section-heading{max-width:760px;margin-bottom:var(--sp-32)}.auto-section-heading h2{margin:var(--sp-12) 0 0;color:var(--text);letter-spacing:var(--ls-head,-.02em);font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.12}.auto-section-heading p{margin:var(--sp-12) 0 0;color:var(--text-2);font-size:var(--fs-16);line-height:1.65}.auto-check-grid{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.auto-check-grid li,.auto-info-card{min-width:0;padding:var(--sp-24);align-content:start;gap:var(--sp-8);color:var(--text);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.auto-check-grid strong{font-size:var(--fs-16);font-weight:800}.auto-check-grid li>span:last-child{color:var(--text-2);font-size:var(--fs-14);line-height:1.55}.auto-check-icon{block-size:44px;inline-size:44px;margin-bottom:var(--sp-4);color:var(--home-on-tile);border-radius:var(--r-12);background:var(--home-tile-blue);place-items:center;display:grid}.auto-check-icon svg{block-size:24px;inline-size:24px;color:inherit}.auto-check-icon-muted{color:var(--tone-amber);background:var(--tone-amber-soft)}.auto-two-cards{gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auto-info-card h2{font-size:var(--fs-22);letter-spacing:var(--ls-head,-.02em);margin:0;font-weight:800;line-height:1.2}.auto-info-card>p{color:var(--text-2);font-size:var(--fs-16);margin:0;line-height:1.65}.auto-steps{margin:var(--sp-8) 0 var(--sp-24);counter-reset:auto-step;gap:var(--sp-16);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.auto-steps li{counter-increment:auto-step;align-content:start;gap:var(--sp-4);min-width:0;display:grid}.auto-steps li:before{content:counter(auto-step);block-size:36px;inline-size:36px;margin-bottom:var(--sp-8);color:var(--accent-2);font-size:var(--fs-16);border-radius:var(--r-full);background:var(--accent-soft);place-items:center;font-weight:800;display:grid}.auto-steps strong{font-size:var(--fs-16);font-weight:800}.auto-steps span{color:var(--text-2);font-size:var(--fs-14);line-height:1.55}.auto-plain-list{padding:0 0 0 var(--sp-24);gap:var(--sp-8);color:var(--text-2);font-size:var(--fs-16);margin:0;line-height:1.6;display:grid}.auto-link-list{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}.auto-link-list a{min-height:64px;padding:var(--sp-12) var(--sp-16);align-items:center;gap:var(--sp-12);color:var(--text);border:1px solid var(--line);border-radius:var(--r-12);background:var(--surface-2);transition:border-color var(--t-fast,.15s) var(--ease,ease), background var(--t-fast,.15s) var(--ease,ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.auto-link-list a:hover{border-color:var(--accent-2);background:var(--accent-soft)}.auto-link-list a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.auto-link-list a>svg{block-size:24px;inline-size:24px;color:var(--accent-2)}.auto-link-list a>svg:last-child{block-size:18px;inline-size:18px}.auto-link-list a>span{gap:2px;min-width:0;display:grid}.auto-link-list strong{font-size:var(--fs-16);font-weight:800}.auto-link-list small{color:var(--text-2);font-size:var(--fs-14);line-height:1.45}.auto-page .public-help-list,.auto-page .public-help-list details{border-color:var(--line)}.auto-page .public-help-list summary{color:var(--text);font-weight:700}.auto-page .public-help-list summary svg{color:var(--accent-2)}.auto-page .public-help-list details p{color:var(--text-2);line-height:1.65}@media (max-width:1080px){.auto-steps{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}@media (max-width:760px){.auto-page .section{padding-block:var(--sp-48)}.auto-page .services-grid{grid-template-columns:minmax(0,1fr)}.auto-page .service-card{padding:var(--sp-16)}.auto-two-cards{grid-template-columns:minmax(0,1fr)}.auto-check-grid li,.auto-info-card{padding:var(--sp-16)}.auto-steps{gap:var(--sp-12);grid-template-columns:minmax(0,1fr)}.auto-steps li{column-gap:var(--sp-12);grid-template-columns:auto minmax(0,1fr)}.auto-steps li:before{grid-row:span 2;margin-bottom:0}.auto-page .public-help-list details p{margin-right:0}.auto-calc{padding:var(--sp-16)}.auto-price-row{padding:var(--sp-12);gap:var(--sp-8)}}@media (max-width:380px){.auto-calc-packages{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes cs-home-reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}.home-page-final main>section:not(.final-hero,#apartment)>.shell{animation:linear both cs-home-reveal;animation-timeline:view();animation-range:entry entry 55%}}}.route-state-page .route-state-title{font-size:var(--fs-28,28px);letter-spacing:var(--ls-head,-.02em);color:var(--text);font-weight:800}.route-state-page .route-state-title>[data-loading-phrase]{font:inherit;color:inherit;margin:0}.home-page-final .home-season-pill{z-index:2;align-items:center;gap:var(--sp-8);border-radius:var(--r-full);color:var(--text);background:var(--surface);box-shadow:var(--shadow-2);font-size:var(--fs-14);font-weight:var(--fw-bold);padding:5px 14px 5px 5px;line-height:1.2;display:inline-flex;position:absolute;inset-block-start:18px;inset-inline-end:18px}@media (max-width:560px){.home-page-final .home-season-pill{font-size:var(--fs-12);padding:3px 10px 3px 3px;inset-block-start:12px;inset-inline-end:12px}.home-page-final .home-season-pill>.cs-season-mini{block-size:26px;inline-size:26px}}.home-page-final .home-season{padding-block:28px}.home-page-final .home-season-card{align-items:center;gap:var(--sp-32);padding:var(--sp-24) var(--sp-32);border:1px solid var(--line);border-radius:var(--r-24);background:linear-gradient(120deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--shadow-1);grid-template-columns:minmax(220px,380px) minmax(0,1fr);display:grid}.home-page-final .home-season-wheel{max-inline-size:380px;margin-inline:auto}.home-page-final .home-season-copy{gap:var(--sp-12);justify-items:start;min-inline-size:0;display:grid}.home-page-final .home-season-copy h2{font-size:var(--fs-28);letter-spacing:var(--ls-head);color:var(--text);margin:0;font-weight:800}.home-page-final .home-season-copy p{font-size:var(--fs-18);color:var(--text-2);max-inline-size:46ch;margin:0;line-height:1.5}.home-page-final .home-season-year{gap:var(--sp-8);margin:var(--sp-4) 0 var(--sp-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-page-final .home-season-year li{border:1px solid var(--line);border-radius:var(--r-full);color:var(--text-3);background:var(--surface);font-size:var(--fs-14);font-weight:var(--fw-bold);align-items:center;gap:6px;padding:4px 12px 4px 4px;display:inline-flex}.home-page-final .home-season-year li:not(.is-now) .cs-season-mini{opacity:.6}.home-page-final .home-season-year li.is-now{color:var(--accent-2);background:var(--accent-soft);border-color:#0000}@media (max-width:760px){.home-page-final .home-season-card{gap:var(--sp-12);padding:var(--sp-16);grid-template-columns:minmax(0,1fr)}.home-page-final .home-season-wheel{max-inline-size:300px}.home-page-final .home-season-copy h2{font-size:var(--fs-22)}.home-page-final .home-season-copy p{font-size:var(--fs-16)}.home-page-final .home-season-copy .button{justify-content:center;inline-size:100%}}@media (max-width:560px){.home-page-final main>section.section:not(.home-season){padding-block:var(--sp-32) var(--sp-48)}}.package-card details>summary{align-items:center;gap:var(--sp-8);min-height:44px;color:var(--accent-2);font-weight:var(--fw-bold);cursor:pointer;list-style:none;display:flex}.package-card details>summary::-webkit-details-marker{display:none}.package-card details>summary:after{content:"";block-size:8px;inline-size:8px;transition:transform var(--t-fast) var(--ease);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.package-card details[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.public-footer nav a{align-items:flex-start;padding-block:10px 0}.public-callback-consent a{min-height:0;display:inline}.home-page-final .final-intent-grid .final-intent-icon.is-art{width:56px;height:56px;box-shadow:none;background:0 0;border-radius:0}.home-page-final .final-intent-more .final-intent-icon.is-art{width:44px;height:44px;box-shadow:none;background:0 0;border-radius:0}.home-page-final .final-intent-grid .final-intent-icon.is-art img,.home-page-final .final-intent-more .final-intent-icon.is-art img{width:100%;height:100%}.home-page-final .trust-grid .cs-sym{width:44px;height:44px}:is(.home-page-final,.calculator-page) .apartment-price .cs-choice-icon.is-art,.calculator-page .cs-field-icon.is-art{box-shadow:none;background:0 0;border-radius:0}.calculator-page .cs-field-icon.is-art img{block-size:40px;inline-size:40px}.home-page-final .final-hero-proof>.cs-sym{background:0 0;block-size:22px;inline-size:22px;padding:0}.home-page-final .final-intents-fold>summary{cursor:pointer;color:var(--accent-2);align-items:center;min-height:44px;font-weight:800;display:flex}.home-page-final .final-intents-fold[open]>summary{margin-bottom:14px}.home-page-final main>section:not(.hero,#apartment){content-visibility:auto;contain-intrinsic-size:auto 720px}.home-picker{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);border-radius:18px;margin-block-end:var(--sp-16,16px);padding:20px}.home-picker fieldset{border:0;min-width:0;margin:0;padding:0}.home-picker legend{color:var(--text);margin-block-end:12px;padding:0;font-size:15px;line-height:1.4}.home-picker legend strong{margin-block-end:4px;font-size:17px;display:block}.home-picker-options{flex-wrap:wrap;gap:8px;display:flex}.home-picker-options button{border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--canvas);min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;padding:8px 16px;font-weight:700}.home-picker-options button:hover{border-color:var(--accent-2);color:var(--accent-2)}.home-picker-back{min-height:44px;color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-block-start:8px;padding:0 4px;font-weight:600;display:inline-flex}.home-picker-back svg{block-size:16px;inline-size:16px}.home-picker-result p{color:var(--muted);margin:0 0 8px}.home-picker-result .home-picker-eyebrow{color:var(--accent-2);margin:0 0 4px;font-size:13px;font-weight:700}.home-picker-result .home-picker-title{color:var(--text);font-size:17px;font-weight:800;line-height:1.3}.home-picker-result .home-picker-price{color:var(--text);font-size:17px}.home-picker-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-start:12px;display:flex}.home-picker-actions .button{align-items:center;gap:8px;min-height:48px;display:inline-flex}.home-picker-actions .home-picker-back{margin:0}@media (max-width:640px){.home-picker{padding:16px}.home-picker-options{display:grid}.home-picker-options button{inline-size:100%}.home-picker-actions{display:grid}.home-picker-actions .button{justify-content:center;inline-size:100%}}@media (prefers-reduced-motion:no-preference){.home-picker fieldset,.home-picker-result{animation:home-picker-in var(--t-base,.15s) var(--ease,ease) both}@keyframes home-picker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.home-page-final main>section.section.home-specialist-section{padding-block:0 8px}.home-page-final .home-specialist-section .home-specialist-cta{max-width:540px;margin-top:0}@media (max-width:374px){body:has(.home-page-final) .welcome-bonus-banner.welcome-offer-banner{column-gap:6px}body:has(.home-page-final) .welcome-offer-banner .welcome-countdown>strong{letter-spacing:-.01em;font-size:12px}body:has(.home-page-final) .welcome-bonus-banner.welcome-offer-banner form button{padding-inline:6px}}.cs-home-hero{padding:20px 0 32px}.cs-home-hero__grid{gap:24px;display:grid}.cs-home-hero__copy{text-align:center;justify-items:center;gap:14px;min-width:0;display:grid}.cs-home-hero__eyebrow{min-height:30px;color:var(--text-2);background:var(--surface-3);letter-spacing:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.cs-home-hero__eyebrow>span{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.cs-home-hero__title{color:var(--text);letter-spacing:var(--ls-head,-.02em);text-wrap:balance;margin:0;font-size:30px;font-weight:800;line-height:1.1;display:grid}.cs-home-hero__title>em{color:var(--accent-2);font-style:normal}.cs-home-hero__lead{max-width:560px;color:var(--text-2);font-size:var(--type-body);line-height:var(--lh-text,1.45);margin:0}.cs-home-hero__calc{text-align:start;justify-items:stretch;width:100%;max-width:520px;margin-top:6px;display:grid}.cs-home-hero .home-hero-calc{border-radius:var(--radius-card);inline-size:100%;box-shadow:none;border-color:#0000}.cs-home-hero .home-hero-calc-sum>.button{flex:none;min-block-size:50px;inline-size:auto;padding:0 22px}.cs-home-hero .final-hero-proof{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:520px;margin:2px 0 0}.cs-home-hero .final-hero-proof>span{justify-content:center}.cs-home-promo:empty{display:none}.cs-home-hero__visual{gap:12px;min-width:0;display:grid}.cs-home-hero__art{border-radius:var(--radius-card);background:var(--ill-wall,var(--surface-sunken));block-size:300px;position:relative;overflow:hidden}.cs-home-hero__art>.cs-hero-art{block-size:100%;inline-size:100%;position:absolute;inset:0}.cs-home-hero__art .final-hero-online{z-index:1;max-width:calc(100% - 24px);min-height:32px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-1);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.cs-home-hero__art .final-hero-online>svg{width:16px;height:16px;color:var(--success);flex:none}.cs-home-hero__art .home-season-pill{z-index:1;position:absolute;inset:auto 12px 12px auto}.cs-home-hero .final-hero-product{border-radius:var(--radius-card);width:auto;color:var(--text);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:16px;position:static;inset:auto;transform:none}.cs-home-hero .final-hero-product>strong{font-size:var(--type-title-3);text-align:center;font-weight:700;display:block}.cs-home-hero .final-hero-product>div{border-top:0;grid-template-columns:1fr;gap:8px;margin-top:12px;padding-top:0;display:grid}.cs-home-hero .final-hero-flip{min-height:56px}.cs-home-hero .final-hero-flip-face{background:var(--surface-sunken);border-radius:16px}.cs-home-hero .final-hero-flip-face.is-back{background:var(--accent-soft)}.cs-home-tiles{padding:4px 0 28px}.cs-home-promo{padding-bottom:20px}.cs-home-calc{padding-top:8px}.cs-home-segments{gap:16px;display:grid}.cs-home-segments__switch{max-width:520px;margin-inline:auto}.cs-home-segments__panel[hidden]{display:none}.cs-home-segment-card{text-align:center;border-radius:var(--radius-card);background:var(--surface);max-width:560px;box-shadow:none;justify-items:center;gap:10px;margin:0 auto;padding:24px 20px 20px;display:grid}.cs-home-segment-card__art{place-items:center;width:96px;height:96px;display:grid}.cs-home-segment-card__art>:is(svg,img){width:100%;height:100%}.cs-home-segment-card__title{color:var(--text);font-size:var(--type-title-2);margin:0;font-weight:700;line-height:1.2;display:block}.cs-home-segment-card__text{color:var(--text-2);font-size:var(--type-body);line-height:var(--lh-text,1.45);margin:0}.cs-home-segment-card__price{color:var(--text);margin:4px 0 6px;font-size:24px;font-weight:800;line-height:1.1;display:block}.cs-home-segment-card .cs-primary{width:100%}@media (max-width:900px){.home-page-final .section-heading.final-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;display:grid}.home-page-final .section-heading.final-heading h2{text-wrap:balance;font-size:30px;font-weight:800;line-height:1.15}}@media (min-width:561px){.cs-home-hero .final-hero-product>div{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-home-hero .final-hero-flip{min-height:92px}}@media (min-width:901px){.cs-home-hero{padding:48px 0 56px}.cs-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);align-items:start;gap:40px}.cs-home-hero__copy{text-align:start;justify-items:start}.cs-home-hero__title{font-size:48px}.cs-home-hero .final-hero-proof{text-align:start;flex-direction:row;align-items:flex-start}.cs-home-hero .final-hero-proof>span{justify-content:flex-start}.cs-home-hero__art{block-size:420px}}@media (prefers-reduced-motion:reduce){.cs-home-hero .final-hero-flip-inner{transition:none}}@layer components{@media (min-width:900px){.apartment-price:not(.is-phone) .apartment-price-step>.cs-ui-button{justify-self:end!important;inline-size:min(100%,378px)!important}}}@media (min-width:900px){.home-page-final .home-specialist-section .home-specialist-cta{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:32px;max-width:none;padding:16px 24px}.home-page-final .home-specialist-section .home-specialist-cta>a{justify-content:flex-start}}
.welcome-bonus-banner.welcome-offer-banner{--welcome-on-tile:#fff;align-items:center;gap:var(--sp-16);padding:var(--sp-16) 20px;border:1px solid var(--line);border-radius:var(--r-24);background:var(--gradient-brand) top / 100% 4px no-repeat, var(--surface);width:min(680px,100% - 24px);color:var(--text);box-shadow:var(--shadow-3);grid-template-columns:auto minmax(0,1fr) auto auto}.welcome-offer-banner .welcome-bonus-tile{border-radius:var(--r-16);background:var(--gradient-brand);block-size:52px;inline-size:52px;color:var(--welcome-on-tile);box-shadow:var(--shadow-1);place-items:center;display:grid}.welcome-offer-banner .welcome-bonus-tile svg{block-size:26px;inline-size:26px}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-copy{gap:var(--sp-4)}.welcome-offer-banner .welcome-bonus-eyebrow{color:var(--accent-2);font-size:var(--fs-12);letter-spacing:var(--ls-eyebrow)}.welcome-offer-banner .welcome-bonus-eyebrow:before{background:var(--success)}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-title{color:var(--text);letter-spacing:var(--ls-head);font-size:20px}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-amount{color:var(--accent-2)}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-amount:after{background:var(--gradient-select);opacity:1}.welcome-offer-banner .welcome-bonus-copy p{color:var(--text-2)}.welcome-offer-banner .welcome-bonus-copy a{color:var(--accent-2);text-underline-offset:3px;font-weight:700}.welcome-offer-banner a:focus-visible,.welcome-bonus-banner.welcome-offer-banner button:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.welcome-bonus-banner.welcome-offer-banner .welcome-countdown{padding:var(--sp-4) 10px;border-radius:var(--r-full);background:var(--accent-soft);justify-self:start;align-items:baseline;gap:6px;margin-block:2px;display:inline-flex}.welcome-offer-banner .welcome-countdown>span{color:var(--text-2);font-size:var(--fs-12)}.welcome-bonus-banner.welcome-offer-banner .welcome-countdown strong{color:var(--accent-2);font-size:var(--fs-14);font-weight:800}.welcome-bonus-banner.welcome-offer-banner button{border-radius:var(--r-12);background:var(--accent);min-height:48px;color:var(--on-accent);box-shadow:none;white-space:nowrap;border:0;padding:12px 20px}@media (min-width:601px){.welcome-bonus-banner.welcome-offer-banner form{min-width:max-content}}@media (hover:hover){.welcome-bonus-banner.welcome-offer-banner button:hover:not(:disabled){background:var(--accent-hover);box-shadow:none}}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-copy{align-items:center;column-gap:var(--sp-12);flex-wrap:wrap;display:flex}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-copy>*{flex:0 0 100%}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-copy>:is(.welcome-countdown,a){flex:none}@media (max-width:600px){.welcome-bonus-banner.welcome-offer-banner{gap:var(--sp-8) var(--sp-12);padding:var(--sp-12);border-radius:var(--r-16);grid-template-columns:auto minmax(0,1fr) auto}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-close{grid-area:1/3}.welcome-offer-banner .welcome-bonus-tile{border-radius:var(--r-12);align-self:start;block-size:40px;inline-size:40px}.welcome-offer-banner .welcome-bonus-tile svg{block-size:22px;inline-size:22px}.welcome-bonus-banner.welcome-offer-banner .welcome-bonus-title{font-size:var(--fs-18)}.welcome-bonus-banner.welcome-offer-banner form{grid-column:1/-1;max-width:none}.welcome-bonus-banner.welcome-offer-banner form button{inline-size:100%}}body:has(.service-page-sales) .welcome-bonus-banner.welcome-offer-banner form button{border:1px solid var(--accent-2);color:var(--accent-2);background:0 0}.public-bottom-area:has(.service-order-dock-action) .welcome-bonus-banner.welcome-offer-banner button{border:1px solid var(--accent-2);color:var(--accent-2);background:0 0}@media (hover:hover){body:has(.service-page-sales) .welcome-bonus-banner.welcome-offer-banner form button:hover:not(:disabled){background:var(--accent-soft)}.public-bottom-area:has(.service-order-dock-action) .welcome-bonus-banner.welcome-offer-banner button:hover:not(:disabled){background:var(--accent-soft)}}.welcome-bonus-banner.welcome-offer-banner button.welcome-bonus-close:not(:disabled){block-size:44px;inline-size:44px;max-width:none;min-height:0;color:var(--text-2);box-shadow:none;background:0 0;border:0;border-radius:50%;order:10;place-self:start end;place-items:center;margin:-10px -12px -10px -4px;padding:0;display:grid}.welcome-bonus-banner.welcome-offer-banner button.welcome-bonus-close svg{block-size:18px;inline-size:18px}@media (hover:hover){.welcome-bonus-banner.welcome-offer-banner button.welcome-bonus-close:hover:not(:disabled){background:var(--accent-soft);color:var(--text);box-shadow:none}}.quote-fulfillment .quote-fulfillment-note{color:var(--text-3);font-size:12px;line-height:1.35}.quote-fulfillment .quote-fulfillment-before{color:var(--text-3);font-weight:500}.quote-fulfillment .quote-fulfillment-arrow{vertical-align:-2px;width:14px;height:14px;margin:0 4px;display:inline-block}.order-next-steps{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:16px;margin:16px 0 0;padding:14px 16px}.order-next-steps h3{margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.3}.order-next-steps ol{counter-reset:order-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-next-steps li{color:var(--text-2);counter-increment:order-step;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.order-next-steps li:before{content:counter(order-step);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.order-next-steps li strong{color:var(--text);font-weight:700}.order-thank-you{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:16px;margin:16px 0 0;padding:16px}.order-thank-you-head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.order-thank-you-head>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-2);border-radius:12px;place-items:center;display:grid}.order-thank-you-head>span svg{width:20px;height:20px}.order-thank-you-head small{color:var(--accent-2);font-size:12px;font-weight:600;display:block}.order-thank-you-head h2{margin:2px 0 4px;font-size:17px;font-weight:700;line-height:1.3}.order-thank-you-head p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.order-thank-you.is-next{border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px}.order-thank-you.is-next h2{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.order-accepted-swan{aspect-ratio:540/360;border-radius:12px;margin:0 0 12px;overflow:hidden}.order-accepted-swan :is(svg,img){width:100%;height:100%;display:block}.filming-consent>summary{cursor:pointer;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.filming-consent>summary small{color:var(--text-2);font-size:12px;font-weight:400}.filming-consent>p{color:var(--text-2);margin:8px 0;font-size:13px;line-height:1.45}.order-thank-you-steps{counter-reset:ty-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-thank-you-steps li{color:var(--text-2);counter-increment:ty-step;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;font-size:13px;line-height:1.45;display:grid}.order-thank-you-steps li:before{content:counter(ty-step);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-2);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:700;display:grid}.order-thank-you-steps strong{color:var(--text);font-weight:700}.order-thank-you-offers{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.order-thank-you-offers li{color:var(--text-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.order-thank-you-offers li>svg{width:20px;height:20px;color:var(--accent-2)}.order-thank-you-offers li>div{gap:2px;display:grid}.order-thank-you-offers strong{color:var(--text);font-weight:700}.order-thank-you-offers a{color:var(--accent-2);justify-self:start;font-weight:600}.order-thank-you-more{color:var(--text-2);margin:14px 0 0;font-size:13px;line-height:1.45}.order-thank-you-more a{color:var(--accent-2);font-weight:600}.order-thank-you-extra{border-top:1px solid var(--line);margin:12px 0 0}.order-thank-you-extra>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"title icon""hint icon";align-items:center;column-gap:8px;min-block-size:44px;padding:10px 0 0;list-style:none;display:grid}.order-thank-you-extra>summary::-webkit-details-marker{display:none}.order-thank-you-extra>summary>span{color:var(--text);grid-area:title;font-size:13px;font-weight:700}.order-thank-you-extra>summary>small{color:var(--text-2);grid-area:hint;font-size:12px}.order-thank-you-extra>summary>svg{width:18px;height:18px;color:var(--text-2);grid-area:icon;transition:transform .15s cubic-bezier(.4,.1,.2,1)}.order-thank-you-extra[open]>summary>svg{transform:rotate(90deg)}.order-object-questions{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:16px;margin:16px 0 0;padding:14px 16px}.order-object-questions h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.order-object-questions>p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.45}.order-object-questions ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.order-object-questions a{border:1px solid var(--line);background:var(--surface);min-block-size:48px;color:var(--text);border-radius:12px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.order-object-questions a>svg:first-child{width:20px;height:20px;color:var(--accent-2)}.order-object-questions a>svg:last-child{width:16px;height:16px;color:var(--text-2)}.order-object-questions a span{gap:2px;font-size:13px;line-height:1.4;display:grid}.order-object-questions a strong{font-weight:700}.order-object-questions a small{color:var(--text-2);font-size:12px}.order-object-questions a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.site-gift-note{--site-gift-on-tile:#fff;align-items:center;gap:var(--sp-12);margin:var(--sp-12) 0 0;padding:var(--sp-8) var(--sp-12) var(--sp-8) var(--sp-8);border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface);color:var(--text);overflow-wrap:anywhere;text-align:start;grid-template-columns:32px minmax(0,1fr);font-size:13px;line-height:1.45;display:grid}.site-gift-icon{border-radius:var(--r-12);background:var(--gradient-brand);block-size:32px;inline-size:32px;color:var(--site-gift-on-tile);place-items:center;display:grid}.site-gift-icon svg{block-size:18px;inline-size:18px}.site-gift-note a{color:var(--accent-2);white-space:nowrap;font-weight:600}.site-gift-code{color:var(--text-2);white-space:nowrap}.site-gift-code code{border:1px dashed color-mix(in srgb, var(--accent-2) 55%, var(--line));color:var(--accent-2);letter-spacing:.02em;border-radius:6px;padding:1px 6px;font:700 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.quote-saved .site-gift-note{margin-top:var(--sp-8)}.header-gift{--site-gift-on-tile:#fff;background:var(--gradient-brand);block-size:44px;inline-size:44px;color:var(--site-gift-on-tile);box-shadow:var(--shadow-1);border-radius:12px;flex:none;place-items:center;transition:transform .15s;display:grid;position:relative}.header-gift:hover{transform:translateY(-1px)}.header-gift:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-2) 35%, transparent);outline-offset:3px}.header-gift svg{block-size:20px;inline-size:20px}.header-gift-dot{border:2px solid var(--surface);background:var(--accent);border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}@media (max-width:560px){.header-actions:has(.header-gift){gap:8px}.site-gift-note{font-size:13px}.site-gift-note a{padding-block:15px}}@media (max-width:400px){.header-inner{gap:10px}.header-inner .brand img{width:clamp(120px,100vw - 220px,175px)}}@media (prefers-reduced-motion:reduce){.header-gift,.header-gift:hover{transition:none;transform:none}}.order-live-progress-items{margin:12px 0 0}.order-live-progress-items>summary{min-block-size:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.order-live-progress-items>summary::-webkit-details-marker{display:none}.order-live-progress-items>summary>svg{width:18px;height:18px;color:var(--text-2);transition:transform .15s cubic-bezier(.4,.1,.2,1)}.order-live-progress-items[open]>summary>svg{transform:rotate(90deg)}.cabinet-bonus-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;display:grid}.cabinet-bonus-switch>button{min-block-size:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:700}.cabinet-bonus-switch>button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:none}.cabinet-bonus-switch>button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}
:root{--cs-screen-shift:24px;--cs-screen-rise:6px}.checkout-form-card,[data-cabinet-panel],.quote-builder-guided>.quote-builder-body>.quote-choices,.adm-main.admin-workspace,#specialist-main.main-content{view-transition-name:cs-screen}#specialist-main.main-content:has([role=dialog],[aria-modal=true]){view-transition-name:none}.adm-main.admin-workspace:has([role=dialog],[aria-modal=true]){view-transition-name:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(cs-screen){animation-duration:var(--dur-push,.3s);animation-timing-function:var(--ease,cubic-bezier(.4, .1, .2, 1))}::view-transition-old(cs-screen){animation:cs-screen-fade-out var(--t-fast,.15s) var(--ease,cubic-bezier(.4, .1, .2, 1)) both}::view-transition-new(cs-screen){animation:cs-screen-rise-in var(--t-base,.3s) var(--ease,cubic-bezier(.4, .1, .2, 1)) both}html[data-cs-transition=forward]::view-transition-old(cs-screen){animation-name:cs-screen-out-left;animation-duration:var(--dur-push,.3s)}html[data-cs-transition=forward]::view-transition-new(cs-screen){animation-name:cs-screen-in-right}html[data-cs-transition=back]::view-transition-old(cs-screen){animation-name:cs-screen-out-right;animation-duration:var(--dur-push,.3s)}html[data-cs-transition=back]::view-transition-new(cs-screen){animation-name:cs-screen-in-left}@keyframes cs-screen-fade-out{to{opacity:0}}@keyframes cs-screen-rise-in{0%{opacity:0;transform:translateY(var(--cs-screen-rise))}}@keyframes cs-screen-out-left{to{opacity:0;transform:translateX(calc(-1 * var(--cs-screen-shift)))}}@keyframes cs-screen-in-right{0%{opacity:0;transform:translateX(var(--cs-screen-shift))}}@keyframes cs-screen-out-right{to{opacity:0;transform:translateX(var(--cs-screen-shift))}}@keyframes cs-screen-in-left{0%{opacity:0;transform:translateX(calc(-1 * var(--cs-screen-shift)))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
@media (pointer:coarse){.notification-bell,.public-theme-toggle{min-width:44px!important;min-height:44px!important}}
@media (pointer:coarse){.cookie-notice p a,.public-callback-consent a,.client-builder-object-note a{padding-block:16px!important}.public-callback-consent,.public-footer-payments{min-height:44px!important}.public-footer-grid nav a{min-width:44px!important}.service-page-section>a:not([class]){align-items:center;min-height:44px;display:inline-flex}.cabinet-header-back,.cabinet-brand,.cabinet-header-actions>a,.order-history article>a,.referral-code button,.payment-remove,.object-card-actions>:is(button,a){min-width:44px!important;min-height:44px!important}.knowledge-categories button,.order-detail-page button{min-height:44px!important}.support-thread header button,.support-thread-problem>button{min-width:44px!important;min-height:44px!important}.client-continuation-refresh,.client-service-incidents button,.client-service-incident-form select,.client-service-incident-form input[type=file],.client-service-incident-form textarea{min-height:44px!important}.client-service-incident-form-title button{min-width:44px!important}.client-service-incident-form fieldset label{align-items:center;gap:10px;display:flex;min-height:44px!important}.client-service-incident-safety a{align-items:center;gap:6px;display:inline-flex;min-height:44px!important}.cabinet-home-current,.cabinet-home-choice>button,.add-home,.cabinet-add-first-home{min-height:44px!important}.cabinet-cleaning-helper a,.cabinet-repeat-link{align-items:center;gap:8px;display:inline-flex;min-height:44px!important}.public-content-prose a,.public-content-article-credit a,.article-commercial-link a,.blog-minsk-card p a,.blog-service-card p a,.blog-sources a{padding-block:16px!important}.blog-outline a{align-items:center;display:inline-flex;min-height:44px!important}.blog-card-title a{display:block;min-height:44px!important}.public-content-breadcrumbs a,.blog-pagination a{justify-content:center;align-items:center;display:inline-flex;min-width:44px!important;min-height:44px!important}.home-care-state button,.home-care-actions button{min-height:44px!important}.home-care-state a{align-items:center;display:inline-flex;min-height:44px!important}.order-result-card button,.order-matching-card button,.client-continuation button{min-height:44px!important}.client-continuation button,.client-order-connection button{min-width:44px!important;min-height:44px!important}.privacy-links a{min-height:44px!important}.welcome-countdown a,.route-state-page p a{padding-block:16px!important}.client-service-incident-evidence>label{align-items:center;display:flex;min-height:44px!important}.welcome-bonus-copy a,[data-failure-screen] p a,.public-callback-consent a{padding-block:16px!important}a[data-section-link]{align-items:center;display:inline-flex;min-height:44px!important}.order-payment-card>button,.order-payment-card>a,.order-work-thread>header>button,.order-reschedule-actions button,.home-districts-list>li>a,.home-guide-links>a{min-height:44px!important}.home-reviews-external a,.payment-info .cs-block p a,.service-page-section :is(p,div)>a:not([class]),.calculator-guide p a,.referral-terms p a{padding-block:16px!important}.payment-info .back-link,.how-we-check .back-link{align-items:center;min-height:44px!important}}
.cs-site-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-site-header{z-index:50;height:55px;color:var(--text);background:var(--surface-bar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.cs-site-header__inner{box-sizing:border-box;align-items:center;gap:8px;max-width:1200px;height:100%;margin:0 auto;padding:0 9px 0 16px;display:flex}.cs-site-header__brand{box-sizing:border-box;min-width:44px;min-height:44px;color:inherit;flex:0 auto;align-items:center;margin:0 auto 0 -14px;padding-inline-start:14px;text-decoration:none;display:inline-flex}.cs-site-header__logo-full{display:none}.cs-site-header__logo-full .brand-logo-pair>img{width:auto;height:26px}.cs-site-header__logo-mark{display:inline-flex}.cs-site-header__logo-mark .brand-logo-pair>img{width:30px;height:30px}.cs-site-header__nav,.cs-site-header__phone,.cs-site-header__theme{display:none}.cs-site-header__actions{flex:none;align-items:center;display:flex}.cs-site-header__cabinet{min-height:44px;color:var(--text);align-items:center;margin-right:3px;font-weight:500;text-decoration:none;display:inline-flex}.cs-site-header__cabinet-face{background:var(--fill);height:30px;font-size:var(--type-label);white-space:nowrap;transition:background-color var(--dur-fast) cubic-bezier(.4,.1,.2,1);border-radius:999px;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.cs-site-header__cabinet:hover .cs-site-header__cabinet-face,.cs-site-circle:hover .cs-site-circle__face{background:var(--fill-2)}.cs-site-circle{width:44px;height:44px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.cs-site-circle__face{background:var(--fill);width:30px;height:30px;transition:background-color var(--dur-fast) cubic-bezier(.4,.1,.2,1);border-radius:50%;place-items:center;display:grid}.cs-site-menu-button{margin-inline-start:-4px}:is(.cs-site-circle,.cs-site-header__cabinet,.cs-site-header__brand,.cs-site-menu__item,.cs-site-menu__often-row,.cs-site-menu__tile,.cs-site-footer__summary,.cs-site-footer a):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:12px}.cs-site-header .header-gift{block-size:44px;inline-size:44px;box-shadow:none;background:0 0;border-radius:0}.cs-site-header .header-gift:before{content:"";background:var(--gradient-brand);border-radius:50%;position:absolute;inset:7px}.cs-site-header .header-gift svg{block-size:17px;inline-size:17px;position:relative}.cs-site-header .header-gift-dot{block-size:9px;inline-size:9px;inset-block-start:5px;inset-inline-end:5px}@media (max-width:359px){.cs-site-header__inner{padding:0 6px 0 16px}.cs-site-header:has(.header-gift) .cs-site-header__cabinet{margin-right:0}.cs-site-header:has(.header-gift) .cs-site-header__cabinet-face{padding-inline:10px}}@media (min-width:900px){.cs-site-header{height:64px}.cs-site-header__inner{gap:24px;max-width:1292px;padding:0 24px}.cs-site-header__logo-full{display:inline-flex}.cs-site-header__logo-full .brand-logo-pair>img{height:32px}.cs-site-header__logo-mark{display:none}.cs-site-header__nav{align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.cs-site-header__nav a{color:var(--text);text-decoration:none}.cs-site-header__nav a:hover{color:var(--accent-2)}.cs-site-header__actions{gap:8px}.cs-site-header__phone{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cs-site-header__theme{display:inline-flex}.cs-site-search-button,.cs-site-menu-button{display:none}.shell{width:min(1244px,100% - 48px)}}@media (min-width:900px) and (max-width:1050px){.cs-site-header__inner{gap:16px}.cs-site-header__nav{gap:20px}.cs-site-header__phone{display:none}}.cs-site-menu{--cs-site-menu-page:var(--surface);--cs-site-menu-shadow:0 4px 24px #0000001f;box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:var(--cs-site-menu-page);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}:root[data-theme=dark] .cs-site-menu{--cs-site-menu-page:var(--bg);--cs-site-menu-shadow:none}@media (prefers-color-scheme:dark){:root[data-theme=system] .cs-site-menu{--cs-site-menu-page:var(--bg);--cs-site-menu-shadow:none}}.cs-site-menu[open]{flex-direction:column;display:flex}.cs-site-menu::backdrop{background:var(--bg)}.cs-site-menu__bar{box-sizing:border-box;flex:none;align-items:center;gap:6px;height:55px;padding:0 9px 0 16px;display:flex}.cs-site-menu__brand{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;margin:0 auto 0 -14px;padding-inline-start:14px;display:inline-flex}.cs-site-menu__brand .brand-logo-pair>img{width:30px;height:30px}.cs-site-menu__close .cs-site-circle__face{color:var(--accent-2)}.cs-site-menu[data-mode=search] .cs-site-menu__brand,.cs-site-menu[data-mode=menu] .cs-site-menu__search{display:none}.cs-site-menu[data-mode=search] .cs-site-menu__close .cs-site-circle__face{color:var(--text)}.cs-site-menu__body{overscroll-behavior:contain;box-sizing:border-box;min-height:0;padding:16px 16px calc(28px + env(safe-area-inset-bottom));flex:auto;align-content:start;gap:24px;display:grid;overflow-y:auto}.cs-site-menu__search{background:var(--fill);border-radius:10px;flex:auto;align-items:center;min-width:0;height:36px;margin:0;display:flex;position:relative}.cs-site-menu__search-icon{color:var(--text-3);pointer-events:none;position:absolute;left:10px}.cs-site-menu__search input{box-sizing:border-box;border-radius:inherit;min-width:0;height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;margin-block:-4px;padding:0 12px 0 34px;font-size:16px}.cs-site-menu__search input::placeholder{color:var(--text-3)}.cs-site-menu__search input{caret-color:var(--tone-blue)}.cs-site-menu__hints{gap:0;margin-top:-16px;display:grid}.cs-site-menu__often,.cs-site-menu__tiles{margin:0;padding:0;list-style:none}.cs-site-menu__often-row{min-height:60px;color:var(--text);font-size:calc(17px * var(--text-scale,1));align-items:center;gap:16px;font-weight:400;line-height:22px;text-decoration:none;display:flex}.cs-site-menu__often-icon{background:var(--fill-2);width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.cs-site-menu__hints-title{color:var(--text);margin:30px 0 0;font-size:20px;font-weight:700;line-height:24px}.cs-site-menu__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cs-site-menu__tile{box-sizing:border-box;min-height:80px;color:var(--accent-2);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 12px;font-size:13px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.cs-site-menu__nav,.cs-site-menu__panel{gap:24px;display:grid}.cs-site-menu__panel[hidden]{display:none}.cs-site-menu__card{box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--cs-site-menu-shadow);padding:16px 20px 10px}.cs-site-menu__card-title{color:var(--text);margin:0 0 10px;font-size:20px;font-weight:700;line-height:24px}.cs-site-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-site-menu__item{min-height:60px;color:var(--text);font-size:calc(15px * var(--text-scale,1));cursor:pointer;align-items:center;gap:16px;font-weight:400;line-height:18px;text-decoration:none;display:flex}.cs-site-menu__label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}@media (max-width:429px){.cs-site-menu__item{gap:12px}.cs-site-menu__card{padding-inline:16px}}@media (max-width:359px){.cs-site-menu__grid{grid-template-columns:minmax(0,1fr)}}.cs-site-menu__grid>li:has(>a[href^=tel\:]){grid-column:1/-1}.cs-site-menu__item[href^=tel\:] .cs-site-menu__label{white-space:nowrap}.cs-site-menu__theme .public-theme-toggle{background:var(--plate-help);width:40px;height:40px;color:var(--on-plate);border:0;border-radius:31.25%;flex:none}.cs-site-menu__theme .public-theme-toggle svg{width:22px;height:22px}.cs-site-menu__results{box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--cs-site-menu-shadow);padding:4px 0}.cs-site-menu__results>ul{margin:0}.cs-site-menu__empty{color:var(--text-2);font-size:var(--type-body);line-height:var(--lh-text);margin:0;padding:16px 20px 4px}@layer components{.cs-site-menu__tabs.cs-ui-pill-tabs{gap:8px!important;margin-inline:-16px!important;padding:0 16px!important}.cs-site-menu__tabs .cs-ui-chip__face{background:var(--fill)!important;min-block-size:36px!important;color:var(--text)!important;padding:0 16px!important}.cs-site-menu__tabs .cs-ui-chip[data-selected] .cs-ui-chip__face{background:var(--fill-blue)!important;color:var(--on-accent)!important}@media (min-width:900px){.cs-ui-overlay.cs-ui-sheet{justify-content:center!important;align-items:center!important;padding:48px 24px!important}.cs-ui-overlay.cs-ui-sheet>.cs-ui-overlay-panel{border-radius:var(--radius-card)!important;max-block-size:calc(100dvh - 96px)!important;inline-size:min(560px,100%)!important;padding-block-end:8px!important}.cs-ui-overlay.cs-ui-sheet .cs-ui-overlay-handle{display:none!important}}}.cs-site-footer{interpolate-size:allow-keywords;color:var(--text);background:var(--surface)}.cs-site-footer__catalog{box-sizing:border-box;border-top:1px solid var(--line);max-width:1200px;margin:0 auto;padding:0 0 24px}.cs-site-footer__section{margin:0 16px}.cs-site-footer__summary{cursor:pointer;min-height:57px;color:var(--text);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:16px;font-weight:600;line-height:16px;list-style:none;display:flex}.cs-site-footer__summary::-webkit-details-marker{display:none}.cs-site-footer__caret{color:var(--text-3);transition:transform var(--dur-tab) cubic-bezier(.4,.1,.2,1);flex:none}.cs-site-footer__section[open] .cs-site-footer__caret{transform:rotate(180deg)}.cs-site-footer__section::details-content{block-size:0;transition:block-size var(--dur-fast) cubic-bezier(.4,.1,.2,1), content-visibility var(--dur-fast) cubic-bezier(.4,.1,.2,1) allow-discrete;overflow:hidden}.cs-site-footer__section[open]::details-content{block-size:auto}.cs-site-footer__section[open]>.cs-site-footer__links{animation:none}.cs-site-footer__links{margin:0;padding:0 0 12px 16px;list-style:none;display:grid}.cs-site-footer__links a{min-height:44px;color:var(--text-2);font-size:var(--type-label);align-items:center;font-weight:400;text-decoration:none;display:flex}.cs-site-footer__links a:hover{color:var(--accent-2)}.cs-site-footer__dark{--cs-site-footer-muted:color-mix(in srgb, var(--on-surface-inverse) 72%, transparent);box-sizing:border-box;padding:24px 16px calc(32px + env(safe-area-inset-bottom));color:var(--on-surface-inverse);background:var(--surface-inverse);gap:24px;display:grid}.cs-site-footer__dark>*{box-sizing:border-box;width:100%;max-width:1168px;margin:0 auto}.cs-site-footer__dark a{color:inherit}.cs-site-footer__brand{justify-items:start;gap:10px;display:grid}.cs-site-footer__brand>a{align-items:center;min-height:44px;display:inline-flex}.cs-site-footer__brand .brand-logo-pair>img{width:auto;height:30px}.cs-site-footer__brand p{color:var(--cs-site-footer-muted);font-size:var(--type-body);line-height:var(--lh-text);margin:0}.cs-site-footer__brand>span{color:var(--cs-site-footer-muted);font-size:var(--type-label);align-items:center;gap:6px;display:inline-flex}.cs-site-footer__brand svg{width:16px;height:16px}.cs-site-footer__contacts{gap:4px;display:grid}.cs-site-footer__caption{color:var(--cs-site-footer-muted);font-size:var(--type-caption);margin:0 0 4px;font-weight:600}.cs-site-footer__contact{justify-content:space-between;align-items:center;gap:12px;min-height:55px;text-decoration:none;display:flex}.cs-site-footer__contact>span{gap:2px;min-width:0;display:grid}.cs-site-footer__contact strong{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.2}.cs-site-footer__contact small{color:var(--cs-site-footer-muted);font-size:calc(15px * var(--text-scale,1));font-weight:400;line-height:1.25}.cs-site-footer__contact>svg{color:var(--cs-site-footer-muted);flex:none}.cs-site-footer__hours{color:var(--cs-site-footer-muted);font-size:var(--type-label);align-items:center;gap:8px;margin:4px 0 0;line-height:1.4;display:flex}.cs-site-footer__hours svg{flex:none;width:16px;height:16px}.cs-site-footer__pills{flex-wrap:wrap;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cs-site-footer__pills a{min-height:44px;font-size:calc(15px * var(--text-scale,1));background:#00000052;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.cs-site-footer__pills svg{width:18px;height:18px}.cs-site-footer__pay{border-radius:var(--radius-tile);color:#292929;background:#fff;gap:14px;padding:16px;display:grid}.cs-site-footer__pay a{color:inherit}.cs-site-footer__pay-text{align-items:flex-start;gap:12px;display:flex}.cs-site-footer__pay-icon{color:#126df7;background:#edeff2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.cs-site-footer__pay-icon svg{width:20px;height:20px}.cs-site-footer__pay-text strong{font-size:var(--type-body);font-weight:700}.cs-site-footer__pay-text p{color:#5c5c5c;font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.cs-site-footer__payments{min-height:44px;display:block}.cs-site-footer__payments .payment-logos{flex-wrap:wrap;gap:6px;display:flex}.cs-site-footer__payments .payment-logos img{width:auto;max-width:100%;height:30px;display:block}.cs-site-footer__legal{color:var(--cs-site-footer-muted);font-size:var(--type-caption);margin:0;line-height:1.4}.cs-site-footer__docs{flex-wrap:wrap;column-gap:16px;display:flex}.cs-site-footer__docs a{min-height:44px;font-size:var(--type-label);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);align-items:center;display:inline-flex}.cs-site-footer__bottom{border-top:1px solid color-mix(in srgb, var(--on-surface-inverse) 16%, transparent);color:var(--cs-site-footer-muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.cs-site-footer__language a{min-width:44px;min-height:44px;color:var(--on-surface-inverse);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.cs-site-footer__caret,.cs-site-header__cabinet-face,.cs-site-circle__face{transition:none}.cs-site-footer__section::details-content{transition:none}}@media (min-width:900px){.cs-site-footer__catalog{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:24px 32px;max-width:1292px;padding:40px 24px 32px;display:grid}.cs-site-footer__section,.cs-site-footer__section:first-child{border:0;margin:0}.cs-site-footer__summary{cursor:default;pointer-events:none;min-height:40px;font-size:17px;font-weight:700}.cs-site-footer__caret{display:none}.cs-site-footer__section::details-content{content-visibility:visible;block-size:auto;transition:none;overflow:visible}.cs-site-footer__links{padding:4px 0 0}.cs-site-footer__links a{min-height:40px}.cs-site-footer__dark{padding:40px max(24px, calc((100% - 1244px) / 2)) calc(32px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,8vw,108px)}.cs-site-footer__dark>*{grid-column:1/-1;max-width:none;margin:0}.cs-site-footer__dark>.cs-site-footer__brand{grid-area:1/1}.cs-site-footer__dark>.cs-site-footer__contacts{grid-area:1/2}.cs-site-footer__pay{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}}
