/* Loaded only at <=1180px; never changes desktop layout. */
.sc-wrap{width:calc(100% - 40px);max-width:720px}.sc-breadcrumb{padding-block:18px;font-size:11px}.sc-hero{padding-top:12px;padding-bottom:30px;display:flex;flex-direction:column;gap:28px}.sc-hero-copy{width:100%}.sc-root .sc-eyebrow{font-size:10px;margin-bottom:14px}.sc-hero h1{font-size:clamp(34px,7vw,48px);line-height:1.25}.sc-root .sc-hero-sub{font-size:14px;margin-top:14px}.sc-price{margin-top:22px}.sc-price>span{font-size:12px}.sc-price strong{font-size:66px}.sc-price b{font-size:23px}.sc-root .sc-price-note{font-size:11px;margin-top:12px}.sc-actions{gap:18px;margin-top:22px}.sc-root .sc-button{min-height:48px;padding:12px 18px;font-size:14px;gap:16px}.sc-text-link{font-size:13px}.sc-hero-visual{width:100%;max-width:720px}.sc-photo-button{border-radius:12px}.sc-hero-visual figcaption{text-align:left;font-size:10px}.sc-zoom-label{right:10px;bottom:10px;padding:7px 10px;font-size:10px}.sc-section-nav{top:var(--sc-header-height,68px)}.sc-section-nav .sc-wrap{width:100%;max-width:760px;gap:0;justify-content:space-evenly}.sc-section-nav a{font-size:12px;min-height:52px;padding:8px 10px}.sc-section{padding-block:52px}.sc-root h2{font-size:29px;line-height:1.35}.sc-section-heading{margin-bottom:26px}.sc-section-heading>p:last-child{font-size:14px;margin-top:12px}.sc-package-layout{display:flex;flex-direction:column;gap:20px}.sc-package-layout>.sc-tabs{width:100%;order:0}.sc-gallery{width:100%;order:1}.sc-package-layout>.sc-tab-panel{width:100%;order:2;padding-top:8px;min-height:0}.sc-gallery-stage,.sc-gallery-empty{border-radius:12px}.sc-gallery-caption{font-size:10px}.sc-gallery-empty>strong{font-size:21px}.sc-gallery-empty>p{font-size:12px}.sc-gallery-empty>small{font-size:10px}.sc-package-photo{width:100%;border-radius:12px}.sc-package-info{width:100%}.sc-tabs{gap:24px}.sc-tabs button{font-size:13px;min-height:48px;padding-block:12px}.sc-tab-panel{padding-top:24px;min-height:318px}.sc-tab-panel h3{font-size:24px}.sc-tab-panel>p:not(.sc-eyebrow){font-size:14px;margin-top:14px}.sc-tab-panel ul{margin:18px 0 14px}.sc-tab-panel li{font-size:12px}.sc-tab-panel small{font-size:11px}.sc-price-section{padding-block:48px}.sc-cost-heading{display:block}.sc-cost-heading h2{font-size:28px}.sc-total{margin-top:24px}.sc-total>span{font-size:12px}.sc-total>strong{font-size:60px}.sc-total small{font-size:22px}.sc-cost-list{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:24px;padding:24px}.sc-cost-list h3{font-size:18px;margin-top:6px}.sc-cost-list p{font-size:13px}.sc-cost-notice{display:block;margin-top:20px}.sc-cost-notice strong{font-size:13px}.sc-cost-notice p{margin-top:8px;font-size:12px}.sc-install-content{display:flex;flex-direction:column;gap:30px}.sc-steps{gap:24px}.sc-steps h3{font-size:18px}.sc-steps p{font-size:13px}.sc-preparation{width:100%;padding:24px;border-radius:12px}.sc-preparation h3{font-size:20px}.sc-faq-section{padding-block:48px}.sc-faq-layout{display:flex;flex-direction:column;gap:26px}.sc-faq-list summary{font-size:14px;padding:20px 0}.sc-faq-list details>p{font-size:13px;padding-right:8px}.sc-contact{padding-block:52px;flex-direction:column;align-items:stretch;gap:26px}.sc-contact>div>p:last-child{font-size:14px;margin-top:16px}.sc-contact-actions{width:100%}.sc-phone>strong{font-size:25px}.sc-end{flex-direction:column;gap:20px;align-items:flex-start;padding-bottom:36px}.sc-end>p{font-size:10px}.sc-mobile-dock{position:fixed;z-index:900;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e3e3e3;box-shadow:0 -3px 20px #00000008}.sc-mobile-dock>div>span{display:block;font-size:9px;color:var(--sc-muted)}.sc-mobile-dock>div>strong{display:block;font-size:19px;line-height:1.4;letter-spacing:-.04em}.sc-mobile-dock .sc-button{min-height:44px;font-size:13px;padding:10px 22px}.sink-campaign-page .site-footer{padding-bottom:110px}.sink-campaign-page .kc-launch{bottom:calc(98px + env(safe-area-inset-bottom));min-width:48px;width:48px;height:48px;min-height:48px;padding:0;font-size:0;gap:0;border-radius:50%;right:14px}.sink-campaign-page .kc-launch:before{width:23px;height:20px}.sink-campaign-page .kc-panel{z-index:1300}.sc-photo-dialog{width:calc(100vw - 24px);padding:14px;max-height:calc(100dvh - 32px);border-radius:12px}.sc-dialog-head h2{font-size:16px}.sc-photo-dialog>p{font-size:11px}
@media(max-width:360px){.sc-wrap{width:calc(100% - 32px)}.sc-hero h1{font-size:32px}.sc-root h2{font-size:26px}.sc-tabs{gap:17px}.sc-tabs button{font-size:12px}.sc-actions{gap:13px}.sc-actions .sc-button{padding-inline:14px;font-size:13px}.sc-text-link{font-size:12px}.sc-section-nav a{padding-inline:7px;font-size:11px}.sc-mobile-dock{padding-inline:16px}.sc-mobile-dock .sc-button{padding-inline:18px}}
