:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#19201d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#fffaf2;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-weight:400}html{background:#fffaf2;min-width:320px;min-height:100%}body{min-width:320px;min-height:100%;margin:0}#root{min-height:100dvh}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #77947c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7fa;background:#0d1820}:root[data-theme=dark] body{background:#0d1820}:root{color:#19201d;font-family:DM Sans,Arial,sans-serif}.app-shell{--form-control-height:40px;--form-control-radius:11px;--form-control-font-size:14px;--form-control-padding-x:12px;--form-control-inset:1px;--form-control-gap:4px;--priority-gap:4px;--form-control-inner-radius:calc(var(--form-control-radius) - var(--form-control-inset) - 1px);--form-control-inner-height:calc(var(--form-control-height) - 2px - 2 * var(--form-control-inset))}.service-trigger,.address-wrap .location-row input,.segments button,.priority-label,.primary-button{font-family:inherit;font-size:var(--form-control-font-size);letter-spacing:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-style:normal;font-weight:500;line-height:1.25}.address-wrap .location-row input::placeholder{font:inherit;letter-spacing:inherit}.service-trigger,.location-row,.segments,.priority-slot,.priority-row{box-sizing:border-box;width:100%;min-width:0;height:var(--form-control-height);min-height:var(--form-control-height);border-radius:var(--form-control-radius)}.form-grid{gap:var(--form-control-gap) 26px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-trigger{padding:0 var(--form-control-padding-x);gap:var(--form-control-gap)}.service-value{overflow-wrap:anywhere;flex:1;min-width:0}.trigger-arrow{flex-shrink:0;place-items:center;display:grid}.address-wrap{width:100%;min-width:0;margin-top:0}.location-row{padding:var(--form-control-inset)}.address-wrap .location-row input{width:0;min-width:0;height:var(--form-control-inner-height);padding:0 calc(var(--form-control-padding-x) - var(--form-control-inset));border-radius:var(--form-control-inner-radius)}.location-row :is(.mark-address,.clear-address,.geo-button){flex:0 0 var(--form-control-inner-height);width:var(--form-control-inner-height);height:var(--form-control-inner-height);border-radius:var(--form-control-inner-radius);min-height:0;padding:0}.segment-section{align-self:start;width:100%;margin-top:0}.segments{padding:var(--form-control-inset);border:1px solid #e8ebe6;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.segments button{min-width:0;height:var(--form-control-inner-height);border-radius:var(--form-control-inner-radius);border:0;justify-content:center;align-items:center;min-height:0;padding:0 4px;display:flex}.priority-list{gap:var(--priority-gap);grid-template-columns:minmax(0,1fr);width:100%;padding:0;display:grid}.priority-slot{align-items:center;gap:10px;display:flex}.priority-rank{width:20px;height:var(--form-control-height);background:0 0;flex:0 0 20px;font:700 20px/1 Manrope,Arial,sans-serif}.priority-row{align-items:center;gap:var(--form-control-gap);padding:0 var(--form-control-padding-x);border:1px solid #0000;display:flex}.priority-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;overflow:visible}.priority-icon{flex:0 0 24px;place-items:center;width:24px;display:grid}.drag-dots{flex-shrink:0}.priorities-section{--priority-gap:6px;margin-top:18px;margin-bottom:20px;padding-right:36px}.priorities-section .priority-heading{margin:0 0 12px}.priorities-section .priority-heading .field-label{letter-spacing:-.6px;margin:0;font:600 24px/1.2 Manrope,Arial,sans-serif}.priorities-section .priority-icon{font-size:20px}.priorities-section .priority-icon-productQuality{color:#a94e60}.priorities-section .priority-icon-price{color:#466f92}.priorities-section .priority-icon-assortment{color:#a26e42}.priorities-section .priority-icon-distance{color:#4b7856}.priorities-section .custom-priority-toggle{width:calc(100% - 30px);height:var(--form-control-height);min-height:var(--form-control-height);margin:var(--priority-gap) 0 0 30px;padding:0 var(--form-control-padding-x);border-radius:var(--form-control-radius);color:#4a4842;font:500 var(--form-control-font-size)/1.25 "DM Sans",Arial,sans-serif;text-align:left;touch-action:pan-y;background:#fff;border:1px solid #e5e2dd;align-items:center;gap:8px;text-decoration:none;display:flex}.priorities-section .custom-priority-toggle .icon{color:#65736a;width:20px;height:20px}.priorities-section .custom-priority-toggle:focus-visible{outline-offset:3px;outline:2px solid #64896d}.custom-priority-card{color:#4a4842;border-color:#e5e2dd}.custom-priority-action{color:#65736a;touch-action:manipulation;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:28px;padding:0;display:grid}.custom-priority-action .icon{width:16px;height:16px}.custom-priority-action:focus-visible{outline-offset:0;outline:2px solid #64896d}.custom-priority-card button.drag-dots{cursor:grab;touch-action:none;background:0 0;border:0;padding:0}.custom-priority-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}.priorities-section :is(.custom-priority-card,.is-editing) .priority-custom-input{width:0;min-width:0;min-height:24px;max-height:28px;font:inherit;touch-action:auto;flex:1;padding:0;line-height:24px}.priorities-section .priority-custom-input[aria-invalid=true]{outline:1px solid #a34d42}:root[data-theme=dark] .priorities-section .custom-priority-toggle{color:#101820}@media (width<=700px){.priorities-section{padding-right:22px}.form-grid{grid-template-columns:minmax(0,1fr)}}.icon{vertical-align:middle;pointer-events:none;flex-shrink:0;width:1em;height:1em;display:inline-block}.icon-tint{fill:currentColor;fill-opacity:.12;stroke:none}.icon-paper{fill:#fff;fill-opacity:.62}.icon-highlight{stroke:#fff;stroke-opacity:.65}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}.topbar-city{display:none}.app-shell{background:#fff;width:min(100%,1050px);min-height:100dvh;margin:0 auto;padding:0 52px 24px}.topbar{border-bottom:1px solid #eef0ec;align-items:center;gap:12px;height:67px;display:flex}.brand{color:#1c2420;letter-spacing:-1.1px;align-items:center;font:800 23px/1 Manrope,sans-serif;text-decoration:none;display:flex}.brand-logo{flex-shrink:0;width:180px;height:auto;display:block}.brand-mark{color:#fff;background:#486b54;border-radius:9px 9px 9px 3px;place-items:center;width:28px;height:28px;margin-right:8px;font:700 20px/1 Manrope,sans-serif;display:grid}.brand-dot{color:#de875f}.topbar-caption{color:#89918c;margin-left:10px;font-size:12px}.topbar-step{color:#78817b;border:1px solid #e8ebe6;border-radius:20px;margin-left:auto;padding:5px 11px;font-size:11px}.quiz-screen{flex-direction:column;padding:18px 0 0;display:flex}.eyebrow{color:#818a83;letter-spacing:1.25px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.eyebrow-dot{background:#d78b69;border-radius:50%;width:7px;height:7px}.intro h1,.results-intro h1{letter-spacing:-1.05px;color:#202721;margin:5px 0 2px;font:700 29px/1.16 Manrope,sans-serif}.intro p,.results-intro p{color:#818982;margin:0;font-size:12px}.form-section{min-width:0}.field-label{color:#49524b;margin:0 0 6px;font-size:11px;font-weight:700;display:block}.service-trigger{text-align:left;color:#8c948e;background:#fff;border:1px solid #e5e9e3;align-items:center;display:flex}.service-trigger:hover,.service-trigger:focus-visible{border-color:#7f9a84;outline:0}.service-trigger.has-value{color:#26342a}.service-icon{color:#75887a;flex:0 0 27px;width:27px;font-size:22px;font-weight:400}.service-value{flex-direction:column;gap:1px;display:flex}.service-value small{color:#89918b;font-size:9px;font-weight:500}.trigger-arrow{color:#7f8a82;margin-left:auto;font-size:18px}.provider-hint{color:#89928b;margin-top:4px;font-size:9px;display:block}.provider-hint b{color:#65776a;font-weight:600}.address-wrap{position:relative}.location-row{background:#fff;border:1px solid #dce3da;align-items:center;display:flex}.location-row:focus-within{border-color:#64896d;box-shadow:0 0 0 2px #64896d20}.address-wrap .location-row input{color:#26342a;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1}.address-wrap .location-row input::placeholder{color:#637069}.location-row :is(.mark-address,.clear-address,.geo-button){border:0;place-items:center;font-size:20px;display:grid;position:static;transform:none}.location-row :is(.mark-address,.clear-address){color:#4d6454;background:0 0}.location-row .geo-button{color:#466650;background:#edf3ec}.location-row .geo-button.selected{color:#fff;background:#386b45;box-shadow:inset 0 0 0 2px #255335}.location-row button:disabled{opacity:.55;cursor:default}.location-row button:hover:enabled{filter:brightness(.94)}.location-options{z-index:20;background:#fff;border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #18251926}.location-options:empty{display:none}.location-options .address-suggestions{overscroll-behavior:contain;border-bottom:1px solid #e6eae5;max-height:min(240px,30dvh);overflow-y:auto}.address-suggestions button{text-align:left;color:#3d493f;background:#fff;border:0;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.address-suggestions button:hover{background:#f5f8f3}.address-suggestions button.active{color:#2f5c39;background:#eaf3e9}.suggestion-empty{color:#637069;padding:10px 12px;font-size:12px}.location-note{color:#b07554;margin-top:4px;font-size:9px;display:block}.location-note.success{color:#557859}.location-section .location-note{color:#805039;margin:2px 0 0;font-size:11px;line-height:1.2}.location-section .location-note.success{color:#3d6946}.address-map{touch-action:pan-y;background:#ecebe5;border:1px solid #e7e2d9;border-radius:12px;height:72px;margin-top:5px;position:relative;overflow:hidden}.address-map-action{color:#315b3b;text-align:left;background:#edf3ec;border:0;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.address-map-action:hover{background:#e0ecdd}.address-map-modal{z-index:100;background:#17251dd9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.address-map-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(960px,100%);height:min(720px,100dvh - 32px);min-height:260px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0005}.address-map-dialog-header{flex:0 0 52px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.address-map-dialog-header strong{color:#26362b;font:700 15px Manrope,sans-serif}.address-map-dialog-header button{color:#375c40;background:#edf3ec;border:0;border-radius:8px;min-height:44px;padding:7px 11px;font-size:12px;font-weight:700}.address-map-dialog-header button:hover,.address-map-dialog-header button:focus-visible{background:#dcebd9}.address-map-large{flex:1;min-height:0}.address-map-large .address-map{touch-action:none;border:0;border-radius:0;width:100%;height:100%;margin:0}.address-map-canvas{width:100%;height:100%}.address-map-message{color:#777972;background:#ecebe5;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.address-map-pin{pointer-events:none;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 2px 3px #24364188);width:24px;height:34px;transform:translate(-50%,-100%)}.address-map-pin img{width:100%;height:100%;display:block}.address-map-large .address-map-pin{width:34px;height:49px}.map-selection-hint{color:#58645c;margin:0;padding:0 16px 10px;font-size:12px;line-height:1.4}.map-selection-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.map-selection-footer span{color:#58645c;font-size:12px}.map-confirm{color:#fff;background:#386b45;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:600}.map-confirm:disabled{color:#677362;cursor:default;background:#e4e9e1}.segments{background:#f7f8f6}.segments button{color:#79827a;background:0 0}.segments button.active{color:#365c3e;background:#fff;box-shadow:0 1px 4px #1f2e1f1c}.priority-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.priority-heading .field-label{margin-bottom:0}.field-caption{color:#939b94;margin-top:1px;font-size:9px}.priority-info{color:#a0a69f;font-size:8px}.priority-row{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .12s,box-shadow .12s}.priority-row:active{cursor:grabbing}.priority-slot{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;position:relative}.priority-slot:focus-visible{outline-offset:3px;outline:2px solid #64896d}.priority-slot.is-dragging{cursor:grabbing}.priority-slot .priority-row{flex:1}.priority-slot.is-dragging .priority-row{filter:brightness(1.03);box-shadow:0 8px 22px #27332640}.priority-rank{color:#65736a;place-items:center;display:grid}.priority-label{color:#4c5850}.priority-custom-label{flex:1;min-width:0;display:flex}.priority-custom-input{box-sizing:border-box;field-sizing:content;width:100%;min-width:0;height:auto;min-height:1lh;max-height:2lh;color:inherit;font:inherit;line-height:inherit;resize:none;touch-action:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:3px;padding:0}.priority-custom-input::placeholder{color:inherit;opacity:1;font:inherit}.priority-custom-input:focus-visible{outline-offset:1px;outline:1px solid #77947c}.custom-priority-toggle{color:#52655a;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;min-height:18px;padding:0;font-size:11px;line-height:18px;text-decoration:underline}.priority-slot.is-dragging .priority-custom-input{-webkit-user-select:none;user-select:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drag-dots{color:#879289;margin-left:auto;font-size:17px;line-height:1}.quiz-footer{margin-top:auto;padding-top:12px}.primary-button{color:#fff;width:100%;height:var(--form-control-height);background:linear-gradient(110deg,#1c5a8e,#1975aa);border:0;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 9px #1c5a8e26}.primary-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d 25%,#fff6 50%,#ffffff0d 75%,#0000);width:45%;animation:5s ease-in-out infinite button-glint;position:absolute;top:-30%;bottom:-30%;left:-55%;transform:skew(-18deg)}.primary-button:hover{background:linear-gradient(110deg,#174d7d,#136795)}.primary-button:disabled{cursor:not-allowed;box-shadow:none;background:#9db6c9}.primary-button:disabled:before{animation:none}@keyframes button-glint{0%,68%{transform:translate(0)skew(-18deg)}84%,to{transform:translate(420%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.primary-button:before{animation:none}}.requirements-hint{color:#858e86;text-align:center;margin:0 0 6px;font-size:9px}.primary-button span{vertical-align:-1px;margin-left:7px;font-size:17px}.privacy-note{text-align:center;color:#9aa19a;padding-top:6px;font-size:9px}.privacy-note span{color:#d3926e;margin-right:3px}.form-notice{color:#985b3f;background:#fbf0e9;border-radius:7px;margin:0 0 6px;padding:6px 9px;font-size:10px}.results-screen{border-top:1px solid #eef0ec;padding:23px 0 18px;scroll-margin-top:12px}.back-button{color:#647d69;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:17px;padding:0;font-size:15px;display:flex}.back-button span{font-size:11px;font-weight:600}.results-intro{margin-bottom:18px}.results-intro h1{margin:7px 0 5px;font-size:27px}.results-summary{background:#fbfcfa;border:1px solid #e8ece6;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.summary-icon{color:#537259;background:#eaf1e8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.results-summary div{flex-direction:column;gap:2px;font-size:11px;display:flex}.results-summary div span{color:#929a93;font-size:9px}.results-summary button{color:#59745e;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:600}.results-count{color:#8c958d;margin:15px 0 8px;font-size:10px;font-weight:600}.company-list{gap:9px;display:grid}.company-card{background:#fff;border:1px solid #e8ebe6;border-radius:11px;padding:13px 14px 10px}.born-card{max-width:680px;padding:20px}.born-card .company-monogram{flex-basis:46px;height:46px;font-size:21px}.born-card .company-title h2{font-size:18px}.born-card .company-title p{margin-top:8px;font-size:12px;line-height:1.55}.born-card .tag-row{margin:18px 0 0}.born-card .demo-note{margin-top:18px}.company-top{align-items:flex-start;gap:10px;display:flex}.company-monogram{color:#506e55;background:#edf2eb;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font:700 16px Manrope,sans-serif;display:grid}.company-title{flex:1;min-width:0}.company-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-title h2{color:#28312a;margin:0;font:700 14px Manrope,sans-serif}.company-title p{color:#7c867e;margin:4px 0 0;font-size:10px;line-height:1.45}.best-fit{color:#5d795f;background:#edf4eb;border-radius:10px;padding:3px 6px;font-size:8px;font-weight:700}.match-score{color:#5d795f;flex-direction:column;align-items:flex-end;display:flex}.match-score b{font:700 20px/1.1 Manrope,sans-serif}.match-score span{color:#9aa199;font-size:8px}.company-meta{color:#858e86;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 8px 45px;font-size:9px;display:flex}.distance-badge{color:#55725a;background:#f0f4ee;border-radius:20px;padding:4px 7px;font-weight:600}.tag-row{flex-wrap:wrap;gap:5px;margin-left:45px;display:flex}.tag-row span{color:#778078;background:#f5f6f4;border-radius:20px;padding:4px 7px;font-size:8px}.company-footer{align-items:center;gap:8px;margin:10px 0 0 45px;font-size:9px;display:flex}.company-footer span{color:#a0a69f}.company-footer b{color:#5b6f5e;font-weight:600}.demo-note{color:#a1a7a0;border-top:1px solid #f0f1ee;margin-top:9px;padding-top:7px;font-size:8px}.secondary-button{color:#56725b;background:#fff;border:1px solid #dde5db;border-radius:8px;margin:15px auto 0;padding:9px 14px;font-size:10px;font-weight:600;display:block}.empty-state{color:#778178;background:#f8f9f6;border-radius:10px;padding:18px;font-size:12px}.modal-backdrop{z-index:20;background:#18221b55;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.service-dialog{background:#fff;border-radius:16px 16px 12px 12px;flex-direction:column;width:min(580px,100%);max-height:min(690px,88dvh);padding:19px 21px 0;display:flex;box-shadow:0 18px 60px #17221935}.dialog-heading{justify-content:space-between;align-items:flex-start;display:flex}.dialog-heading h2{color:#273029;margin:5px 0 12px;font:700 21px Manrope,sans-serif}.dialog-close{color:#768078;background:#f3f5f2;border:0;border-radius:50%;width:29px;height:29px;font-size:20px}.search-box{color:#78877a;border:1px solid #dfe5dc;border-radius:9px;align-items:center;gap:9px;height:41px;padding:0 11px;display:flex}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-box input::placeholder{color:#a0a8a1}.search-box button{color:#8c958d;background:0 0;border:0;font-size:18px}.category-list{overscroll-behavior:contain;padding:5px 2px 8px 0;overflow:auto}.category-group h3{color:#78837a;margin:14px 0 5px;font-size:10px;font-weight:700}.service-option{text-align:left;color:#354037;background:#fff;border:0;border-bottom:1px solid #f0f2ef;align-items:center;width:100%;padding:8px 5px;display:flex}.service-option:hover{background:#f7f9f6}.service-option>span:first-child{flex-direction:column;flex:1;gap:2px;display:flex}.service-option b{font-size:11px;font-weight:600}.service-option small{color:#99a099;font-size:9px}.service-option em{color:#a2a89f;background:#f3f4f1;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal}.option-arrow{color:#a2aaa2;padding-left:8px;font-size:13px}.empty-search{color:#8f9890;padding:20px 6px;font-size:11px}.dialog-footnote{color:#9ba29b;background:#fff;border-top:1px solid #eff1ed;padding:10px 2px 13px;font-size:9px}.store-type-list .service-option{min-height:44px}@media (width>=850px) and (height>=700px){.quiz-screen{padding-top:26px}.intro{margin-bottom:19px}.intro h1{font-size:34px}.intro p{font-size:13px}.field-label{font-size:12px}.quiz-footer{padding-top:17px}}@media (width<=700px){.topbar{height:52px}.brand{font-size:20px}.brand-mark{width:25px;height:25px;margin-right:7px;font-size:18px}.topbar-caption{margin-left:3px;font-size:9px}.topbar-step{padding:4px 8px;font-size:9px}.topbar-caption,.topbar-step{display:none}.topbar-city{color:#74716b;margin-left:auto;font-size:10px;display:block}.intro{margin-bottom:10px}.intro h1{margin-top:4px;font-size:25px}.intro p{font-size:10px}.field-label{margin-bottom:5px;font-size:10px}.service-icon{flex-basis:22px;width:22px;font-size:20px}.service-value small{font-size:8px}.provider-hint{font-size:8px;line-height:1.3}.location-note{font-size:8px}.priority-heading{margin-bottom:4px}.field-caption{font-size:8px}.priority-info{font-size:7px}.drag-dots{font-size:14px}.privacy-note{font-size:8px}.form-notice{font-size:9px}.results-screen{padding-top:17px}.results-intro h1{font-size:24px}.company-card{padding:11px 10px 9px}.company-title p{font-size:9px}.company-meta{gap:7px;margin-left:0}.tag-row,.company-footer{margin-left:0}.match-score b{font-size:18px}.modal-backdrop{align-items:flex-end;padding:0}.service-dialog{border-radius:16px 16px 0 0;max-height:88dvh;padding:16px 16px 0}.dialog-heading h2{font-size:19px}}@media (width<=370px){.priority-info{display:none}.intro p{font-size:9px}}@media (height<=700px) and (width>=701px){.quiz-screen{padding-top:13px}.intro{margin-bottom:9px}.intro h1{font-size:27px}.quiz-footer{padding-top:8px}}@media (width<=700px) and (height>=701px){.app-shell{background:#fffaf2;width:100%;max-width:620px;margin:0 auto}.topbar{border:0;height:48px;margin-top:5px}.brand{color:#101312}.topbar-caption,.topbar-step{display:none}.topbar-city{color:#74716b;margin-left:auto;font-size:12px}.intro{margin:0 0 12px}.intro h1{color:#201f1d;letter-spacing:-.55px;text-transform:lowercase;margin:0;font:800 21px/1.27 Manrope,Arial,sans-serif}.intro p{display:none}.field-label{color:#75726d;margin:0 0 5px;font-size:12px;font-weight:500}.service-section .field-label,.location-label{display:none}.service-trigger{color:#393834;background:#fff;border:1px solid #e9e5de;box-shadow:0 1px 2px #28221a08}.service-value small{font-size:9px}.trigger-arrow{color:#343632;font-size:21px}.provider-hint{padding-left:4px;font-size:9px}.location-note{margin:3px 3px 0;font-size:9px}.segments{background:0 0}.segments button{color:#302f2d;background:#fff;box-shadow:0 2px 4px #27241c0c}.segments button.active{color:#3d6946;background:#e9f2e6;border-color:#c6d7c4;box-shadow:0 2px 5px #3149321c}.priority-heading{margin:1px 0 7px;display:block;position:relative}.priority-heading .field-label{color:#282925;margin:0;font-size:14px;font-weight:700}.field-caption,.priority-info{display:none}.priority-rank{color:#5d5a54;place-items:center;display:grid}.priority-row{touch-action:none}.priority-label{color:#4a4842;flex-direction:column;gap:1px}.priority-label small{color:#7e7973;font-size:9px}.priority-icon{color:#325e3b;font:700 23px/1 Arial,sans-serif}.priority-icon-price{color:#8f6e4a;font-size:20px}.priority-icon-deadline{color:#40634b;font-size:22px}.priority-icon-quality{color:#e35a39;font-size:30px}.priority-icon-communication{color:#f06f36;font-size:25px}.priority-icon-warranty{color:#356847;font-size:26px}.priority-icon-distance{color:#684b9c;font-size:25px}.drag-dots{color:#69675f;font-size:20px}.requirements-hint{color:#827e76;margin:0 15px 6px;font-size:9px}.form-notice{margin:0 12px 7px}.primary-button{border-radius:16px;width:calc(100% - 56px);margin:0 auto}.primary-button:disabled{color:#fff;opacity:.62;background:#1c5a8e}.primary-button span{float:right;margin:0 3px 0 0;font-size:24px;line-height:17px}.privacy-note{color:#8f8a83;font-size:9px}.results-screen{padding-top:14px}.results-intro h1{font-size:24px}.modal-backdrop{align-items:flex-end;padding:0}.service-dialog{border-radius:16px 16px 0 0;max-height:88dvh;padding:16px 16px 0}}@media (width<=700px) and (height<=780px){.topbar{height:48px;margin-top:0}.topbar-city{font-size:10px}.intro h1{font-size:21px}.location-label{display:none}.priority-icon{font-size:16px}.priority-icon-quality{font-size:20px}.priority-icon-communication,.priority-icon-distance,.priority-icon-warranty{font-size:17px}.priority-label small{display:none}.drag-dots{font-size:14px}.primary-button{border-radius:10px;width:100%}.primary-button span{font-size:18px;line-height:12px}}@media (width<=700px) and (height>=781px) and (height<=950px){.topbar{height:43px;margin-top:3px}.intro{margin-bottom:8px}.intro h1{font-size:20px;line-height:1.2}.priority-heading{margin-bottom:5px}}@media (width<=700px){.app-shell{background:#fffaf2;width:auto;max-width:620px}.topbar{border:0;height:43px;margin-top:12px}.topbar-city{color:#74716b;margin-left:auto;font-size:12px}.intro{margin:0 0 8px}.intro h1{color:#201f1d;letter-spacing:-.55px;text-transform:lowercase;margin:0;font-size:clamp(18px,5.2vw,21px);line-height:1.2}.field-label{color:#75726d;margin:0 0 2px;font-size:11px;font-weight:500;line-height:14px}.service-section .field-label,.location-label{display:none}.service-trigger{color:#393834;background:#fff;border:1px solid #e9e5de;box-shadow:0 1px 2px #28221a08}.trigger-arrow{color:#343632;font-size:20px}.location-note{margin:2px 3px 0;font-size:9px}.address-map{margin-top:4px}.address-map-modal{padding:8px}.address-map-dialog{border-radius:14px;height:calc(100dvh - 16px);min-height:0}.segments{background:0 0}.segments button{color:#302f2d;background:#fff;box-shadow:0 2px 4px #27241c0c}.segments button.active{color:#3d6946;background:#e9f2e6;border-color:#c6d7c4}.priority-heading{gap:6px;margin:0 0 3px;display:flex}.priority-heading .field-label{color:#282925;margin:0;font-size:14px;font-weight:700;line-height:18px}.field-caption,.priority-info{display:none}.priority-rank{color:#5d5a54;place-items:center;display:grid}.priority-row{touch-action:none;-webkit-user-select:none;user-select:none}.priority-label{color:#4a4842;flex-direction:column;gap:1px}.priority-label small{color:#7e7973;font-size:8px}.priority-icon{color:#325e3b;font-size:22px}.priority-icon-price{color:#8f6e4a;font-size:19px}.priority-icon-deadline{color:#40634b;font-size:21px}.priority-icon-quality{color:#e35a39;font-size:27px}.priority-icon-communication{color:#f06f36;font-size:23px}.priority-icon-warranty{color:#356847;font-size:24px}.priority-icon-distance{color:#684b9c;font-size:23px}.drag-dots{color:#69675f;font-size:19px}.form-notice{margin:0 6px 6px;font-size:9px}.primary-button{border-radius:15px;width:100%;margin:0 auto}.primary-button span{float:right;margin:0 3px 0 0;font-size:23px;line-height:17px}.privacy-note{color:#8f8a83;font-size:8px}}@media (width<=700px) and (height<=700px){.app-shell{width:auto}.topbar{height:36px;margin-top:8px}.brand-logo{width:158px}.topbar-city{font-size:10px}.intro{margin-bottom:5px}.intro h1{font-size:18px;line-height:1.12}.address-map{height:54px;margin-top:3px}.priority-heading{margin-bottom:3px}.priority-heading .field-label{font-size:12px}.field-caption{display:none}.priority-icon{font-size:19px}.priority-icon-quality{font-size:24px}.priority-icon-communication,.priority-icon-warranty,.priority-icon-distance{font-size:20px}.priority-label small{display:none}.drag-dots{font-size:17px}.primary-button{border-radius:12px}.primary-button span{font-size:20px;line-height:13px}.privacy-note{font-size:8px}}.quiz-screen{padding-top:clamp(10px,1.8vh,18px)}.intro{margin-bottom:10px}.intro h1{font-size:clamp(23px,2.6vw,29px)}.request-summary{background:#fff;border:1px solid #e8ebe6;border-radius:11px;gap:10px;max-width:680px;padding:18px;display:grid}.request-summary>div{grid-template-columns:100px 1fr;gap:10px;font-size:12px;line-height:1.5;display:grid}.request-summary b{color:#6e786f}.request-summary span{overflow-wrap:anywhere;min-width:0}@media (width>=850px) and (height>=700px){.quiz-screen{padding-top:18px}.intro{margin-bottom:10px}.intro h1{font-size:29px}.quiz-footer{padding-top:12px}}@media (width<=700px){.topbar{margin-top:0}.intro{margin-bottom:7px}.intro h1{font-size:clamp(18px,5.2vw,21px)}.address-map{height:clamp(56px,8dvh,72px)}.request-summary{padding:12px}.request-summary>div{grid-template-columns:78px 1fr;font-size:11px}}@media (width<=700px) and (height<=780px){.address-map{height:72px}}.company-more{color:#325e3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3da;border-radius:8px;margin-top:12px;padding:7px 12px}.company-more:focus-visible{outline-offset:2px;outline:2px solid #325e3b}.company-details{margin-top:12px;font-size:13px;line-height:1.5}.company-details ul{margin:5px 0 0;padding-left:20px}.site-page{--service-header-height:192px}.app-shell{min-height:calc(100dvh - var(--service-header-height));flex-direction:column;display:flex}.app-shell>.quiz-screen{flex:1;min-height:0}.quiz-screen,.followup-screen{scroll-margin-top:calc(var(--service-header-height) + 12px)}.followup-screen{min-height:calc(100dvh - var(--service-header-height) - 12px)}.topbar.service-header{z-index:10;border:0;width:100%;height:auto;margin-top:0;padding:0;display:block;position:sticky;top:0}.service-meta{z-index:1;justify-content:flex-end;align-items:center;gap:10px;padding:4px max(14px,50% - 473px);display:flex;position:relative}.service-header .topbar-city,:root[data-theme=dark] .service-header .topbar-city{color:#33413c;margin:0;font-size:14px;display:inline}.service-header .topbar-step,:root[data-theme=dark] .service-header .topbar-step{color:#33413c;border-color:#7e8b85;margin:0;padding:2px 7px;font-size:9px}.born-banner{--born-tap-duration:2.8s;grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;width:100%;min-width:0;min-height:clamp(140px,24dvh,220px);padding:9px max(14px,50% - 473px);display:grid;position:relative;overflow:hidden;container-type:inline-size}.service-header-image{z-index:0;object-fit:cover;object-position:center 20%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.born-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#000000bd 55%,#000000db 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 40%,#0000 74%);mask-image:linear-gradient(90deg,#000 0% 40%,#0000 74%)}.born-banner-copy{z-index:1;color:#fffaf0;gap:4px;display:grid;position:relative}.born-home-link{width:fit-content;color:inherit}.born-banner-copy>.born-caption{width:fit-content;max-width:100%;font-size:clamp(16px,2.5dvh,20px);font-weight:500;line-height:1}.born-name{letter-spacing:-2px;width:fit-content;margin:0;font:500 clamp(52px,8vw,88px)/.95 Georgia,Times New Roman,serif;display:block;position:relative}.born-name .born-name-wave{font:inherit;letter-spacing:inherit;pointer-events:none;position:absolute;inset:0}.born-name-wave:before{--born-wave-color:#35dcff;content:attr(data-text);font:inherit;letter-spacing:inherit;color:#0000;-webkit-text-fill-color:transparent;background-image:radial-gradient(circle closest-side,transparent 77%,var(--born-wave-color) 80%,var(--born-wave-color) 88%,transparent 91%);opacity:0;animation:born-letter-wave var(--born-tap-duration) ease-out infinite;background-position:50% calc(50% - .095em);background-repeat:no-repeat;background-size:0 0;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.born-name-wave:nth-child(2):before{--born-wave-color:#ff64bb;animation-delay:calc(var(--born-tap-duration) * .06)}.born-name-wave:nth-child(3):before{--born-wave-color:#ffd15a;animation-delay:calc(var(--born-tap-duration) * .12)}.born-tap-marker{--born-hand-size:32px;z-index:2;color:#25392e;pointer-events:none;transform-origin:0 0;width:100%;height:0;transition:transform .15s;position:absolute;top:40%;left:50%}.born-tap-hand{left:calc(var(--born-hand-size) * -25 / 128);width:var(--born-hand-size);height:var(--born-hand-size);transform-origin:19.5313% 0;filter:drop-shadow(0 2px 3px #0006);animation:born-finger-press var(--born-tap-duration) ease-in-out infinite;position:absolute;top:0}.born-banner:active .born-tap-marker{transform:scale(.9)}@keyframes born-finger-press{0%,12%,78%,to{left:calc(85cqw - 50% - var(--born-hand-size) * 25 / 128);transform:none}24%,40%{left:calc(var(--born-hand-size) * -25 / 128);transform:scale(.9)}54%{left:calc((85cqw - 50%) * .28 - var(--born-hand-size) * 25 / 128);transform:none}}@keyframes born-letter-wave{0%,23%{opacity:0;background-size:0 0}25%{opacity:1;background-size:.3em .3em}75%,to{opacity:0;background-size:5.5em 5.5em}}@media (hover:hover){.born-banner:hover{--born-tap-duration:1.9s}}@media (width<=700px){.site-page{--service-header-height:104px;min-width:0}.service-header .service-meta{min-width:0}.service-header .topbar-city{font-size:14px}.service-header .topbar-step{display:none}.born-banner{gap:12px;min-height:104px;padding:4px 14px}.born-banner-copy{gap:2px;min-width:0}.born-home-link{min-width:0;max-width:100%}.born-name{overflow-wrap:anywhere;max-width:100%;font-size:48px}.born-banner-copy>.born-caption{overflow-wrap:anywhere;font-size:16px}.born-tap-marker{--born-hand-size:25px}}@media (prefers-reduced-motion:reduce){.born-tap-marker{transition:none}.born-tap-hand{animation:none}.born-name-wave:before{opacity:0;animation:none}}.theme-toggle{color:#49554c;white-space:nowrap;background:#fff;border:1px solid #dfe4dc;border-radius:20px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:11px;display:inline-flex}.theme-toggle .icon{width:16px;height:16px}.theme-toggle:hover{background:#edf3ec}.service-meta{flex-wrap:wrap}:root[data-theme=dark] .app-shell{background:#0d1820}:root[data-theme=dark] .brand-logo{filter:brightness(0)invert()}:root[data-theme=dark] .service-description{color:#bec8d3}:root[data-theme=dark] .theme-toggle{color:#f4f7fa;background:#1b2a35;border-color:#344550}:root[data-theme=dark] .theme-toggle:hover{background:#2a3d4b}:root[data-theme=dark] .born-banner{border-color:#344550}:root[data-theme=dark] .topbar-step{color:#bdc8d3;border-color:#344550}:root[data-theme=dark] :is(.topbar-city,.provider-hint,.provider-hint b,.field-label,.field-caption,.priority-info,.privacy-note,.requirements-hint,.results-count,.eyebrow){color:#b4bfcc}:root[data-theme=dark] :is(.priority-heading .field-label,.intro h1,.results-intro h1,.company-title h2,.dialog-heading h2,.address-map-dialog-header strong){color:#f4f7fa}:root[data-theme=dark] :is(.intro p,.results-intro p,.company-title p,.company-meta,.company-footer span,.demo-note,.results-summary div span,.request-summary b,.dialog-footnote,.service-option small,.empty-search,.match-score span){color:#aebbc9}:root[data-theme=dark] :is(.service-trigger,.address-wrap input,.location-action){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0d1820;background:#fafbfc;border-color:#e5eaf0}:root[data-theme=dark] .service-trigger.has-value{color:#0d1820}:root[data-theme=dark] :is(.service-value small){color:#637182}:root[data-theme=dark] .trigger-arrow{color:#0d1820}:root[data-theme=dark] .clear-address{color:#6e7d8d}:root[data-theme=dark] .location-note{color:#ffc29a}:root[data-theme=dark] .location-note.success{color:#8ce6f2}:root[data-theme=dark] .priority-rank{color:#b4bfcc;background:0 0}:root[data-theme=dark] .priority-label{color:#101820}:root[data-theme=dark] .custom-priority-toggle{color:#b4bfcc}:root[data-theme=dark] .priority-label small{color:#586574}:root[data-theme=dark] .drag-dots{color:#66717a}:root[data-theme=dark] .priority-icon-communication{color:#145cdb}:root[data-theme=dark] .segments{background:0 0;border-color:#344550}:root[data-theme=dark] .segments button{color:#f4f7fa;box-shadow:none;background:#1b2a35;border:1px solid #344550}:root[data-theme=dark] .segments button.active{color:#0d1820;background:#27cce7;border-color:#27cce7}:root[data-theme=dark] .primary-button{color:#0d1820;background:#27cce7;box-shadow:0 4px 16px #27cce715}:root[data-theme=dark] .primary-button:hover{background:#1bb9d3}:root[data-theme=dark] .primary-button:disabled{color:#0d1820;background:#397d89}:root[data-theme=dark] .form-notice{color:#ffd2b2;background:#3b2c24}:root[data-theme=dark] :is(.company-card,.request-summary,.results-summary,.service-dialog,.address-map-dialog,.address-suggestions){background:#172630;border-color:#344550}:root[data-theme=dark] :is(.results-screen,.demo-note,.dialog-footnote,.service-option){border-color:#344550}:root[data-theme=dark] :is(.back-button,.results-summary button,.company-footer b,.match-score,.secondary-button,.company-more){color:#27cce7}:root[data-theme=dark] :is(.secondary-button,.company-more){background:#1b2a35;border-color:#344550}:root[data-theme=dark] :is(.company-monogram,.summary-icon,.best-fit,.distance-badge,.geo-button,.geo-button.selected){color:#8ce6f2;background:#203c46;border-color:#38616c}:root[data-theme=dark] :is(.tag-row span,.service-option em){color:#c8d3df;background:#253642}:root[data-theme=dark] .empty-state{color:#bdc8d3;background:#172630}:root[data-theme=dark] :is(.modal-backdrop,.address-map-modal){background:#030a10c9}:root[data-theme=dark] :is(.dialog-close,.address-map-dialog-header button){color:#e0e7ef;background:#293b49}:root[data-theme=dark] :is(.search-box,.search-box input){color:#f4f7fa;background:#172630;border-color:#526474}:root[data-theme=dark] :is(.search-box,.search-box button,.category-group h3,.option-arrow,.suggestion-empty){color:#aebbc9}:root[data-theme=dark] :is(.service-option,.address-suggestions button,.dialog-footnote){color:#e0e7ef;background:#172630}:root[data-theme=dark] :is(.service-option:hover,.address-suggestions button:hover,.address-suggestions button.active){color:#b9f2fa;background:#293b49}:root[data-theme=dark] .address-map-message{color:#bdc8d3;background:#1b2a35}:root[data-theme=dark] :is(.location-row,.location-options){background:#fafbfc;border-color:#e5eaf0}:root[data-theme=dark] .location-row input{background:0 0}:root[data-theme=dark] .location-row .geo-button{color:#24485b;background:#e1eaf0}:root[data-theme=dark] .location-row .geo-button.selected{color:#fff;background:#126078;box-shadow:inset 0 0 0 2px #0b475b}:root[data-theme=dark] .address-map-action{color:#b9f2fa;background:#253d49}:root[data-theme=dark] :is(.map-selection-hint,.map-selection-footer span){color:#bdc8d3}:root[data-theme=dark] .map-confirm{color:#0d1820;background:#27cce7}:root[data-theme=dark] .map-confirm:disabled{color:#a9b7c2;background:#344550}:root[data-theme=dark] :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #48d7ed}@media (width<=700px){.service-meta{gap:6px}.theme-toggle{min-height:40px;padding:4px 7px;font-size:11px}.theme-toggle .icon{width:14px;height:14px}.app-shell{--form-control-height:44px;--mobile-top-inset:max(6px,env(safe-area-inset-top));--mobile-bottom-inset:max(6px,env(safe-area-inset-bottom));--quiz-footer-gap:4px;--quiz-note-gap:3px;--quiz-note-line-height:12px;width:100%;min-width:0;padding:var(--mobile-top-inset) 14px var(--mobile-bottom-inset)}.quiz-screen{padding:0}.form-grid{flex-shrink:0;width:100%;min-width:0}.app-shell .priorities-section{margin:6px 0 8px}.app-shell .priorities-section .priority-heading{min-width:0;margin:0 0 8px}.app-shell .priorities-section .priority-heading .field-label{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:20px;line-height:1.2}.app-shell .location-row input,.service-dialog .search-box input,.app-shell .priorities-section .priority-custom-input{font-size:16px}.app-shell>.partner-catalog-return{gap:4px 12px;min-width:0;padding:8px 10px;font-size:12px;line-height:1.4}.app-shell>.partner-catalog-return span{overflow-wrap:anywhere;flex:100%;min-width:0}.app-shell>.partner-catalog-return a{align-items:center;min-height:40px;display:inline-flex}.quiz-footer{padding-top:var(--quiz-footer-gap);flex-shrink:0;margin-top:0}.privacy-note{padding-top:var(--quiz-note-gap);line-height:var(--quiz-note-line-height)}}@media (width>=701px){.quiz-screen{width:min(100%,760px);margin-inline:auto}.form-grid{grid-template-columns:minmax(0,1fr)}.quiz-footer{margin-top:0;padding-top:12px}}.fns-catalog{min-width:0;margin:20px 0}.fns-catalog p{line-height:1.55}.fns-search-label{flex-direction:column;gap:8px;margin:20px 0;display:flex}.fns-search-label input{font:inherit;border:1px solid var(--border,#aab2ba);background:var(--surface,#fff);color:inherit;box-sizing:border-box;border-radius:10px;width:100%;padding:12px}.fns-company-list{gap:10px;padding:0;list-style:none;display:grid}.fns-company-list li{border:1px solid var(--border,#aab2ba);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:14px;display:flex}.fns-company-list span{font-size:14px}.fns-company-contacts{overflow-wrap:anywhere;flex-basis:100%}.fns-priority-order{color:var(--text-muted,inherit);flex-direction:column;flex-basis:100%;gap:6px;display:flex}.fns-company-list .fns-priority-order span{font-size:12px}.fns-priority-row{grid-template-columns:minmax(0,1fr) minmax(60px,1fr) 48px;align-items:center;gap:8px;display:grid}.fns-priority-row progress{width:100%;height:8px;accent-color:var(--accent,#22785b)}.fns-priority-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.fns-warning{flex-basis:100%}.fns-store-details{border:1px solid;border-radius:8px;align-items:center;min-height:44px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.priority-row .priority-icon{flex:0 0 var(--priority-icon-size,21px);width:var(--priority-icon-size,21px);height:var(--priority-icon-size,21px);place-items:center;line-height:0;display:grid}.priority-icon .icon{width:100%;height:100%}.priority-row .priority-icon-warranty{color:#2b7054}.priority-row .priority-icon-communication{color:#f06a3d}.priority-row .priority-icon-quality{color:#c95846}.priority-row .priority-icon-price{color:#8b643b}.priority-row .priority-icon-deadline{color:#427443}.priority-row .priority-icon-distance{color:#7351a5}.drag-dots{opacity:.72;flex-shrink:0;align-items:center;display:inline-flex}.drag-dots .icon{width:15px;height:19px}.is-dragging .drag-dots{opacity:1}.trigger-arrow,.geo-icon,.checkmark,.option-arrow{align-items:center;display:inline-flex}.trigger-arrow .icon,.ad-arrow .icon,.geo-icon .icon,.summary-icon .icon{width:20px;height:20px}.location-action .icon{width:23px;height:23px}.location-action:disabled{opacity:.5;cursor:wait}.pin-icon .icon,.checkmark .icon{width:16px;height:16px}.clear-address,.dialog-close,.search-box button{place-items:center;display:inline-grid}.clear-address .icon,.dialog-close .icon,.search-box button .icon{width:17px;height:17px}.search-box>.icon{width:20px;height:20px}.address-suggestions button>.icon{width:16px;height:16px}.location-note>.icon{width:12px;height:12px;margin-right:3px}.option-arrow .icon{width:17px;height:17px}.back-button>.icon{width:18px;height:18px}.secondary-button>.icon{width:16px;height:16px;margin-right:5px}.distance-badge{align-items:center;gap:4px;display:inline-flex}.distance-badge>.icon{width:13px;height:13px}.primary-button>span{float:none;vertical-align:middle;align-items:center;margin:0 0 0 10px;line-height:0;display:inline-flex}.primary-button .icon{width:21px;height:21px}@media (width<=700px) and (height>=781px){.priority-row{--priority-icon-size:25px}.primary-button .icon{width:24px;height:24px}}@media (width<=700px) and (height<=780px){.priority-row{--priority-icon-size:17px}.drag-dots .icon{width:11px;height:16px}.trigger-arrow .icon{width:17px;height:17px}.location-action .icon{width:20px;height:20px}.primary-button .icon{width:19px;height:19px}}.partner-demo{--partner-ink:#21352e;--partner-paper:#fffdf8;--partner-line:#dcded2;--partner-accent:#315443;color:var(--partner-ink);background:#f5f3ea;min-height:100dvh;font-family:Segoe UI,Arial,sans-serif;line-height:1.55}.partner-demo *,.partner-catalog-return{box-sizing:border-box}.partner-demo a{color:var(--partner-accent);text-underline-offset:4px}.partner-demo button,.partner-demo input,.partner-demo select,.partner-demo textarea{font:inherit}.partner-header{border-bottom:1px solid var(--partner-line);align-items:center;gap:24px;max-width:1160px;margin:auto;padding:22px 28px;display:flex}.partner-brand{flex:none;display:flex}.partner-brand img{object-fit:contain;width:108px;height:38px}.partner-header-caption{color:#5e6a60;flex:1;font-size:13px}.partner-header>a:last-child{font-size:13px}.partner-main{max-width:1160px;margin:auto;padding:36px 28px}.partner-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#66745e;margin:0 0 18px;font-size:12px;font-weight:700}.partner-store-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.partner-panel{background:var(--partner-paper);border:1px solid var(--partner-line);border-radius:20px}.partner-store-card{padding:34px}.partner-demo h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.15}.partner-demo h1:focus{outline:none}.partner-demo h2{margin:28px 0 12px;font-size:18px;line-height:1.35}.partner-demo p{margin:12px 0}.partner-tag{background:#e9eddc;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-block}.partner-intro{color:#576353;font-size:17px}.partner-assortment{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.partner-assortment li{padding-left:20px;position:relative}.partner-assortment li:before{content:"+";color:#6c8057;position:absolute;left:0}.partner-muted{color:#636d61;font-size:13px}.partner-store-id{border-top:1px solid var(--partner-line);padding:14px 0;font-size:13px}.partner-demo code{overflow-wrap:anywhere;font-size:12px}.partner-offer{flex-direction:column;display:flex;overflow:hidden}.partner-house{object-fit:cover;width:100%;height:190px}.partner-offer-copy{padding:28px 32px}.partner-offer-copy h2{letter-spacing:-.035em;margin:0 0 16px;font-size:34px;font-weight:600}.partner-primary,.partner-secondary{text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.partner-demo .partner-primary{background:var(--partner-accent);color:#fff;border:1px solid var(--partner-accent)}.partner-primary:hover{filter:brightness(1.12)}.partner-secondary{border:1px solid var(--partner-line);background:0 0}.partner-offer .partner-primary{width:100%;margin-top:12px}.partner-link-panel{border:1px dashed #a4ae99;border-radius:14px;margin-top:24px;padding:24px 28px}.partner-link-panel h2{margin-top:0}.partner-link-panel p{max-width:700px;font-size:14px}.partner-permalink{overflow-wrap:anywhere;font-family:monospace;font-size:13px}.partner-footer{text-align:center;color:#636d61;padding:20px 28px 30px;font-size:12px}.partner-form-panel{max-width:720px;margin:auto;padding:32px}.partner-form-panel>.partner-eyebrow{margin-top:28px}.partner-notice{background:#f7efd9;border:1px solid #e6d6ac;border-radius:10px;padding:14px 16px;font-size:14px}.partner-source{overflow-wrap:anywhere;font-size:14px}.partner-source code{display:block}.partner-form-grid{grid-template-columns:1fr 1fr;gap:20px 18px;margin:22px 0;display:grid}.partner-demo label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.partner-demo input,.partner-demo select,.partner-demo textarea{box-sizing:border-box;background:var(--partner-paper);width:100%;min-width:0;min-height:48px;color:var(--partner-ink);border:1px solid #a6b09e;border-radius:8px;padding:11px 12px;font-size:16px;font-weight:400}.partner-demo textarea{resize:vertical}.partner-demo :is(input,select,textarea)[aria-invalid=true]{border-color:#a63a31}.partner-demo :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #9c7134}.partner-error{color:#a02e25;font-size:13px;font-weight:500}.partner-demo .partner-form-panel form>.partner-primary{width:100%;margin-top:12px}.partner-success{max-width:700px;margin:auto;padding:36px}.partner-success-number{overflow-wrap:anywhere;font-size:22px;font-weight:700}.partner-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.partner-requests{gap:18px;margin-top:24px;display:grid}.partner-request{padding:26px}.partner-request-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-request h2{overflow-wrap:anywhere;margin:0}.partner-request dl{grid-template-columns:160px minmax(0,1fr);gap:12px 18px;font-size:14px;display:grid}.partner-request dt{color:#636d61}.partner-request dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.partner-empty{margin-top:24px;padding:32px}.partner-catalog-return{color:#21352e;background:#e9eddc;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:12px 18px;font:14px/1.5 Segoe UI,Arial,sans-serif;display:flex}.partner-catalog-return a{color:#315443}@media (width<=760px){.partner-header{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 18px}.partner-header-caption{display:none}.partner-main{padding:24px 16px}.partner-store-layout{grid-template-columns:1fr;gap:18px}.partner-store-card,.partner-offer-copy,.partner-form-panel,.partner-success,.partner-request{padding:24px}.partner-form-grid{grid-template-columns:1fr;gap:18px}.partner-house{height:160px}.partner-link-panel{padding:20px}.partner-request dl{grid-template-columns:1fr;gap:4px}.partner-request dd{margin-bottom:10px}.partner-actions>*{width:100%}}:root[data-theme=dark] .partner-demo{--partner-ink:#edf1e7;--partner-paper:#1b2b24;--partner-line:#3e5143;--partner-accent:#bad1a6;background:#122019}:root[data-theme=dark] .partner-demo .partner-primary{color:#18251b}:root[data-theme=dark] .partner-demo :is(.partner-muted,.partner-intro,.partner-eyebrow,.partner-header-caption,.partner-footer,.partner-request dt){color:#b9c5b0}:root[data-theme=dark] .partner-demo :is(.partner-tag,.partner-notice){color:#e7eac9;background:#303b27;border-color:#6b7143}:root[data-theme=dark] .partner-demo .partner-error{color:#ffaca2}.store-visit{--sv-bg:#fff;--sv-panel:#fff;--sv-ink:#202721;--sv-muted:#707c74;--sv-line:#e8ebe6;--sv-field:#fff;--sv-field-ink:#19201d;--sv-accent:#1c5a8e;--sv-button:linear-gradient(110deg,#1c5a8e,#1975aa);--sv-button-ink:#fff;width:100%;max-width:1050px;color:var(--sv-ink);background:var(--sv-bg);min-width:0;margin:0 auto;font-family:DM Sans,Segoe UI,Arial,sans-serif}:root[data-theme=dark] .store-visit{--sv-bg:#0d1820;--sv-panel:#172630;--sv-ink:#f4f7fa;--sv-muted:#aebbc9;--sv-line:#344550;--sv-field:#fafbfc;--sv-field-ink:#0d1820;--sv-accent:#27cce7;--sv-button:#27cce7;--sv-button-ink:#0d1820}.store-visit *{box-sizing:border-box}.store-visit a{color:inherit}.store-visit .sv-hero{z-index:1;position:relative;top:auto}.sv-hero .service-meta{padding:4px 24px}.sv-hero .born-banner{min-height:146px;padding:8px 24px}.sv-hero .born-name{font-size:64px;font-weight:500}.sv-hero .born-banner-copy>.born-caption{font-size:16px}.sv-store-strip{border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.sv-store{overflow-wrap:anywhere;min-width:0;font-size:13px}.sv-store strong{font-family:Manrope,DM Sans,sans-serif;font-weight:700;display:block}.sv-store>span{color:var(--sv-muted);flex-wrap:wrap;gap:6px 16px;margin-top:5px;font-size:12px;display:flex}.sv-home{flex-shrink:0;padding:8px 0;font-size:12px;text-decoration:none}.store-visit .sv-home{color:var(--sv-accent)}.sv-intro{padding:15px 24px 13px}.sv-intro h1{letter-spacing:-.65px;margin:0 0 6px;font:700 25px/1.16 Manrope,DM Sans,sans-serif}.sv-intro p{color:var(--sv-muted);margin:0;font-size:12px;line-height:1.5}.store-visit h1[tabindex="-1"]:focus{outline:none}.sv-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;padding:0 24px 16px;display:grid}.sv-feedback{display:contents}.sv-box{border:1px solid var(--sv-line);background:var(--sv-panel);border-radius:11px;min-width:0;padding:14px}.sv-purchase{grid-area:1/1}.sv-priorities{grid-area:1/2}.sv-review{grid-area:2/1}.sv-architect{grid-area:2/2}.sv-box h2{letter-spacing:-.2px;margin:0 0 9px;font:600 16px/1.35 Manrope,DM Sans,sans-serif}.sv-box label{margin:7px 0 5px;font-size:12px;line-height:1.4;display:block}.sv-box input:not([type=radio]):not([type=checkbox]),.sv-box select,.sv-box textarea{border:1px solid var(--sv-line);background:var(--sv-field);width:100%;min-height:40px;color:var(--sv-field-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:11px;padding:9px 12px;font:400 14px/1.35 DM Sans,Arial,sans-serif;display:block}.sv-box textarea{resize:vertical;height:56px;min-height:56px}.sv-box input::placeholder,.sv-box textarea::placeholder{color:#637182}.sv-box button{font:inherit;cursor:pointer}.sv-question{border:0;min-width:0;margin:10px 0 0;padding:0}.sv-question legend{padding:0;font-size:12px}.sv-options{flex-wrap:wrap;gap:6px;display:flex}.sv-options label{margin:6px 0 0;position:relative}.sv-options input{opacity:0;position:absolute}.sv-options span{border:1px solid var(--sv-line);background:var(--sv-bg);border-radius:11px;min-height:40px;padding:9px 13px;display:block}.sv-options input:checked+span{background:var(--sv-button);color:var(--sv-button-ink);border-color:var(--sv-accent)}.sv-options input:focus-visible+span{outline:2px solid var(--sv-accent);outline-offset:2px}.sv-note{color:var(--sv-muted);margin:0 0 11px;font-size:12px;line-height:1.45}.sv-priorities ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sv-priorities li{color:#101820;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:4px 7px;font-size:13px;display:flex}.sv-number{width:17px;font:700 17px/1 Manrope,Arial,sans-serif}.sv-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sv-priority-name{overflow-wrap:anywhere;flex:1;min-width:0}.sv-priorities button{color:#20352c;background:#ffffff70;border:0;border-radius:7px;min-width:30px;min-height:32px;padding:0}.sv-priorities button:disabled{opacity:.3;cursor:default}.sv-priorities li.is-dragging{cursor:grabbing;box-shadow:0 5px 16px #0003}.sv-stars{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.sv-stars button{color:#8a969d;background:0 0;border:0;min-width:35px;min-height:38px;padding:0;font-size:27px}.sv-stars button.selected{color:#a37b32}:root[data-theme=dark] .sv-stars button.selected{color:#edc46a}.sv-stars span{color:var(--sv-muted);margin-left:6px;font-size:11px}.sv-box .sv-consent{align-items:flex-start;gap:8px;margin:10px 0;font-size:11px;line-height:1.4;display:flex}.sv-consent input{width:16px;height:16px;accent-color:var(--sv-accent);flex-shrink:0;margin:2px 0 0}.sv-primary{background:var(--sv-button);min-height:42px;color:var(--sv-button-ink);border:0;border-radius:9px;padding:10px 15px;font-size:13px;box-shadow:0 4px 9px #1c5a8e16}.sv-primary:hover{filter:brightness(.95)}.sv-primary:disabled{opacity:.65;cursor:wait}.sv-architect>.sv-primary{width:100%}.sv-architect>p{color:var(--sv-muted);margin:8px 0 12px;font-size:13px;line-height:1.5}.sv-architect>small{color:var(--sv-muted);margin-top:10px;font-size:11px;line-height:1.45;display:block}.sv-status{overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.5}.sv-status:empty{margin:0}.sv-status[role=alert]{color:#b83a34}:root[data-theme=dark] .sv-status[role=alert]{color:#ffc6bc}.sv-footer{border-top:1px solid var(--sv-line);color:var(--sv-muted);padding:10px 24px;font-size:11px}.sv-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-page-banner .sv-grid,.sv-page-banner .sv-intro{width:min(100%,820px);margin-inline:auto}.sv-page-tablet .sv-hero .service-meta{padding-top:2px;padding-bottom:2px}.sv-page-tablet .sv-hero .born-banner{min-height:78px;padding-top:2px;padding-bottom:2px}.sv-page-tablet .sv-hero .born-banner-copy{gap:3px}.sv-page-tablet .sv-hero .born-name{font-size:40px}.sv-page-tablet .sv-hero .born-banner-copy>.born-caption{font-size:11px}.sv-page-tablet .sv-store-strip{padding-top:8px;padding-bottom:8px}.sv-page-tablet .sv-intro{padding-top:12px;padding-bottom:12px}.sv-page-tablet .sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:8px}.sv-page-tablet .sv-review{grid-area:2/1/auto/3}.sv-page-tablet .sv-architect{grid-area:1/3/3;align-self:stretch}.sv-page-tablet .sv-options span{min-height:44px;padding:11px 12px}.sv-page-tablet .sv-priorities li{min-height:48px}.sv-page-tablet .sv-priorities button{min-width:36px;min-height:40px}.sv-page-tablet .sv-stars button{min-width:44px;min-height:44px}.sv-page-tablet .sv-primary{min-height:46px}@media (width>=701px) and (width<=849px){.sv-page-tablet .sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-page-tablet .sv-review{grid-column:1}.sv-page-tablet .sv-architect{grid-area:2/2}}@media (width<=700px){.sv-hero .service-meta{padding:4px 14px}.sv-hero .born-banner{min-height:116px;padding:6px 14px}.sv-hero .born-name{font-size:48px}.sv-hero .born-banner-copy>.born-caption{font-size:14px}.sv-store-strip{align-items:flex-start;gap:10px;padding:12px 14px}.sv-store>span{flex-direction:column;gap:6px}.sv-intro{padding:16px 14px 14px}.sv-intro h1{font-size:23px}.sv-grid,.sv-page-tablet .sv-grid{flex-direction:column;padding:0 14px 16px;display:flex}.sv-feedback{display:contents}.sv-box{width:100%;padding:14px}.sv-priorities{order:2}.sv-review{order:3}.sv-architect{order:4}.sv-box input:not([type=radio]):not([type=checkbox]),.sv-box textarea,.sv-box select{font-size:16px}.sv-options span{min-height:44px;padding:10px 13px}.sv-priorities button{min-width:38px;min-height:42px}.sv-box .sv-primary{width:100%;min-height:44px}.sv-footer{padding:12px 14px}}.store-visit[data-current-step]{flex-direction:column;height:100svh;display:flex;overflow:hidden}.store-visit [hidden]{display:none!important}.store-visit[data-current-step] .sv-hero{flex:none}.store-visit[data-current-step] .sv-hero .service-meta{padding:2px 16px}.store-visit[data-current-step] .sv-hero .born-banner{min-height:62px;padding:2px 16px}.store-visit[data-current-step] .sv-hero .born-banner-copy{gap:2px}.store-visit[data-current-step] .sv-hero .born-name{font-size:34px}.store-visit[data-current-step] .sv-hero .born-caption{font-size:10px}.store-visit[data-current-step] .sv-store-strip{flex:none;padding:7px 16px}.sv-address{margin-top:3px;font-size:12px;line-height:1.3}.store-visit[data-current-step] .sv-intro{flex:none;width:100%;padding:9px 16px 5px}.store-visit[data-current-step] .sv-intro h1{font-size:clamp(17px,2.2vw,23px);line-height:1.18}.store-visit[data-current-step] .sv-intro p{display:none}.sv-step-indicator{color:var(--sv-muted);flex:none;padding:4px 16px 8px;font-size:12px}.sv-step-indicator progress{width:100%;height:4px;accent-color:var(--sv-accent);margin-top:6px;display:block}.store-visit[data-current-step] .sv-grid{overscroll-behavior:contain;flex:1;width:min(100%,700px);min-height:0;margin:auto;padding:0 16px 6px;display:block;overflow:auto}.store-visit[data-current-step] .sv-box{width:100%;margin:0;padding:12px}.store-visit[data-current-step] .sv-priorities li{min-height:48px}.store-visit[data-current-step] .sv-options span{min-height:40px;padding:9px 12px}.store-visit[data-current-step] .sv-question{margin-top:8px}.store-visit[data-current-step] h2:focus{outline:none}.sv-step-nav{border-top:1px solid var(--sv-line);flex:none;align-items:center;gap:10px;width:min(100%,700px);margin:auto;padding:8px 16px;display:flex}.sv-back{background:var(--sv-panel);border:1px solid var(--sv-line);min-height:44px;color:var(--sv-ink);cursor:pointer;border-radius:9px;padding:8px 12px}.sv-back:disabled{opacity:.35;cursor:default}.sv-step-nav .sv-primary{min-width:100px;margin-left:auto}.sv-step-error{color:#b83a34;flex:1;margin:0;font-size:11px;line-height:1.3}:root[data-theme=dark] .sv-step-error{color:#ffc6bc}.store-visit[data-current-step] .sv-footer{flex:none;padding:5px 16px;font-size:10px}@media (width<=450px){.store-visit[data-current-step] .sv-hero .born-banner{min-height:42px}.store-visit[data-current-step] .sv-hero .born-name{font-size:28px}.store-visit[data-current-step] .sv-hero .born-caption{font-size:8px}.store-visit[data-current-step] .sv-store-strip{gap:8px}.store-visit[data-current-step] .sv-store>span{flex-direction:row;font-size:11px}.store-visit[data-current-step] .sv-home{font-size:11px}.store-visit[data-current-step] .sv-footer{line-height:1.25}}.store-visit[data-navigation=buttons] .sv-grid{overflow:auto}.sv-purchase-questions{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sv-purchase-questions>div{min-width:0;display:block}.sv-purchase-questions .sv-question{grid-column:1/-1}.sv-purchase-questions select{max-width:100%}@media (height<=740px){.store-visit[data-navigation=buttons] .sv-hero{display:none}.store-visit[data-navigation=buttons] .sv-store-strip{padding:4px 12px}.store-visit[data-navigation=buttons] .sv-intro{padding:5px 12px 2px}.store-visit[data-navigation=buttons] .sv-intro h1{margin:0;font-size:16px}.store-visit[data-navigation=buttons] .sv-step-indicator{padding:3px 12px 5px}.store-visit[data-navigation=buttons] .sv-box{padding:9px}.store-visit[data-navigation=buttons] .sv-question{margin-top:6px}.store-visit[data-navigation=buttons] .sv-options{gap:4px}.store-visit[data-navigation=buttons] .sv-options span{min-height:34px;padding:7px;font-size:12px}.store-visit[data-navigation=buttons] .sv-box input:not([type=checkbox]):not([type=radio]),.store-visit[data-navigation=buttons] .sv-box select{min-height:36px;padding:7px 8px}.store-visit[data-navigation=buttons] .sv-box label{margin:5px 0 3px}.store-visit[data-navigation=buttons] .sv-footer{padding:3px 12px}.store-visit[data-navigation=buttons] .sv-priorities li{min-height:44px}.store-visit[data-navigation=buttons] .sv-architect>p:not(.sv-status){display:none}.store-visit[data-navigation=buttons] .sv-architect textarea{height:44px;min-height:44px}}.store-visit[data-navigation=buttons] .sv-box{background:0 0;border:0;border-radius:0}.store-visit[data-navigation=buttons] .sv-grid{padding-inline:24px}.store-visit[data-navigation=buttons] .sv-step-nav{border-top:0;padding-inline:24px}.store-visit[data-navigation=buttons] .sv-box h2{font-weight:700}.store-visit[data-navigation=buttons] .sv-box label,.store-visit[data-navigation=buttons] .sv-question legend{color:var(--sv-muted)}.store-visit[data-navigation=buttons] .sv-priorities li{background:0 0;border:0;gap:9px;padding:0}.sv-priority-content{color:#101820;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;padding:4px 7px 4px 11px;display:flex}.sv-priority-icon{color:#325e3b;width:23px;height:23px}.store-visit[data-navigation=buttons] .sv-number{color:var(--sv-muted)}.store-visit[data-navigation=buttons] .sv-primary{height:auto;min-height:44px;padding:10px 15px}.store-visit[data-navigation=buttons] .sv-step-nav .sv-primary{flex:1;max-width:260px}.store-visit[data-navigation=buttons] .sv-back{background:var(--sv-field);color:var(--sv-field-ink)}.store-visit[data-navigation=buttons] .sv-step-indicator progress{accent-color:var(--sv-accent)}@media (width<=700px){.store-visit{--sv-bg:#fffaf2;--sv-panel:#fffaf2;--sv-line:#e9e5de;--sv-muted:#75726d}:root[data-theme=dark] .store-visit{--sv-bg:#0d1820;--sv-panel:#0d1820;--sv-line:#344550;--sv-muted:#b4bfcc}.store-visit[data-navigation=buttons] .sv-grid,.store-visit[data-navigation=buttons] .sv-step-nav{padding-inline:14px}.store-visit[data-navigation=buttons] .sv-box{padding-inline:0}.store-visit[data-navigation=buttons] .sv-box input:not([type=radio]):not([type=checkbox]),.store-visit[data-navigation=buttons] .sv-box select,.store-visit[data-navigation=buttons] .sv-box textarea,.store-visit[data-navigation=buttons] .sv-options span{border-radius:15px;box-shadow:0 1px 2px #28221a08}.store-visit[data-navigation=buttons] .sv-options span{background:var(--sv-field);color:var(--sv-field-ink)}.store-visit[data-navigation=buttons] .sv-options input:checked+span{background:var(--sv-button);color:var(--sv-button-ink)}.store-visit[data-navigation=buttons] .sv-primary{border-radius:12px}.sv-priority-content{border-radius:15px}}.store-visit[data-navigation=buttons] .sv-purchase label,.store-visit[data-navigation=buttons] .sv-purchase .sv-question legend{color:var(--sv-ink);font-size:16px;font-weight:600;line-height:1.25}.store-visit[data-navigation=buttons] .sv-purchase .sv-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.store-visit[data-navigation=buttons] .sv-purchase .sv-options label{font-size:14px;font-weight:400}.store-visit[data-navigation=buttons] .sv-purchase .sv-options span{text-align:center;width:100%}@media (height<=850px){.store-visit[data-navigation=buttons] .sv-purchase{padding-block:4px}.store-visit[data-navigation=buttons] .sv-purchase label{margin:4px 0 3px}}.sv-purchase [data-tone=distance]{--question-bg:#f5d6d8;--question-ink:#a53e45}.sv-purchase [data-tone=assortment]{--question-bg:#f6e0cd;--question-ink:#965b20}.sv-purchase [data-tone=quality]{--question-bg:#dbeedd;--question-ink:#247044}.sv-purchase [data-tone=price]{--question-bg:#d9eaf5;--question-ink:#27688e}.store-visit[data-navigation=buttons] .sv-purchase label[data-tone],.store-visit[data-navigation=buttons] .sv-purchase .sv-question[data-tone] legend{color:var(--question-ink)}:root[data-theme=dark] .sv-purchase [data-tone]{--question-ink:var(--question-bg)}.store-visit[data-navigation=buttons] .sv-purchase input[data-tone],.store-visit[data-navigation=buttons] .sv-purchase select[data-tone],.store-visit[data-navigation=buttons] .sv-question[data-tone] .sv-options label:not([data-answer=no]) span{background:var(--question-bg);color:#101820}.store-visit[data-navigation=buttons] .sv-question[data-tone] .sv-options label:not([data-answer=no]) input:checked+span{font-weight:700;box-shadow:inset 0 0 0 2px #33413c}.store-visit[data-navigation=buttons] #sv-buy-detail{color:#19201d;background:#fff}.store-visit[data-navigation=buttons] label[for=sv-buy-detail] small{color:var(--sv-muted);white-space:nowrap;margin-left:6px;font-size:12px;font-weight:400}.store-visit[data-navigation=buttons] .sv-kubometr-header{--kubometr-banner-height:clamp(80px,calc((100svh - 440px)/3),160px);background:#292929;flex-direction:column;display:flex}.sv-kubometr-header .service-meta{order:0}.sv-kubometr-header .sv-kubometr-banner{width:100%;height:var(--kubometr-banner-height);object-fit:contain;order:1;display:block}.store-visit .sv-kubometr-header .topbar-city{color:#fff}@media (height<=740px){.store-visit[data-navigation=buttons] .sv-kubometr-header{--kubometr-banner-height:clamp(56px,calc(100svh - 560px),100px);height:var(--kubometr-banner-height);display:block}.sv-kubometr-header .service-meta{display:none}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-footer{display:none}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-address{font-size:11px;line-height:1.2}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-store>span{margin-top:2px}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-purchase{padding-block:0}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-step-nav{padding-block:4px}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-store-strip{padding-block:2px}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-step-indicator{padding-bottom:3px}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-intro{padding-top:3px}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-purchase h2{margin-bottom:5px}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-purchase .sv-question{margin-top:4px}}@media (height<=850px){.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-architect>p:not(.sv-status){display:none}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-architect textarea{height:44px;min-height:44px}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-status{margin:4px 0;font-size:11px;line-height:1.3}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-architect>p.sv-status{margin:4px 0;font-size:11px;line-height:1.3}.store-visit:has(:is(.sv-kubometr-header,.sv-born-header)) .sv-status:empty{margin:0}}.store-visit[data-navigation=buttons] .sv-priority-content .sv-custom-priority{width:0;min-width:0;height:32px;min-height:32px;box-shadow:none;color:#101820;font:inherit;-webkit-user-select:text;user-select:text;touch-action:auto;background:#fff;border:0;border-radius:3px;flex:1;padding:3px 0}.store-visit[data-navigation=buttons] .sv-custom-priority::placeholder{color:#637182}.sv-priority-content:has(.sv-custom-priority){border:1px solid #e5e2dd}@media (height<=740px){.store-visit[data-navigation=buttons] .sv-priorities .sv-note{margin-bottom:4px;font-size:11px;line-height:1.3}}.sv-client-details{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sv-client-details>div{min-width:0}.store-visit[data-current-step="3"] .sv-store strong,.store-visit[data-current-step="3"] .sv-store .sv-address{display:none}@media (height<=740px){.store-visit[data-navigation=buttons] .sv-born-header{display:block}.sv-born-header .service-meta{display:none}.store-visit[data-navigation=buttons] .sv-born-header .born-banner{min-height:80px}.store-visit[data-current-step="3"] .sv-intro{display:none}.store-visit[data-navigation=buttons] .sv-born-header .born-banner{min-height:56px;padding-block:2px}.store-visit[data-navigation=buttons] .sv-born-header .born-name{font-size:28px}.store-visit[data-navigation=buttons] .sv-born-header .born-caption{font-size:8px}.store-visit[data-current-step="3"] .sv-store strong,.store-visit[data-current-step="3"] .sv-store .sv-address{display:none}}.sv-contact-consents{gap:6px;margin:6px 0;display:grid}.sv-box .sv-contact-consents .sv-consent{margin:0;font-size:11px;line-height:1.3}.sv-contact-consents small{font:inherit;color:var(--sv-muted)}.store-visit[data-navigation=buttons] .sv-architect #sv-project{border-width:2px;border-color:#82958b;height:112px;min-height:112px;font-size:16px;font-weight:500;line-height:1.4}@media (height<=850px){.store-visit[data-navigation=buttons] .sv-architect #sv-project{height:80px;min-height:80px}}.store-visit[data-current-step="3"] .sv-intro{display:none}.store-visit[data-navigation=buttons] .sv-born-header .born-banner{align-items:center;min-height:112px}.store-visit[data-navigation=buttons] .sv-born-header .born-banner-copy{align-items:center;gap:12px;display:flex}.store-visit[data-navigation=buttons] .sv-born-header .born-name{font-size:52px}.store-visit[data-navigation=buttons] .sv-born-header .born-banner-copy>.born-caption{font-size:16px;line-height:1.05}.sv-born-header .born-banner:after{background:linear-gradient(90deg,#000b 0%,#000a 85%,#0006 100%);-webkit-mask-image:none;mask-image:none}.store-visit[data-navigation=buttons] .sv-architect h2{margin-bottom:5px}.store-visit[data-navigation=buttons] .sv-architect>p.sv-status{margin-block:2px}.store-visit[data-navigation=buttons] .sv-contact-consents{gap:4px}@media (height<=740px){.store-visit[data-navigation=buttons] .sv-born-header .born-banner{min-height:80px}.store-visit[data-navigation=buttons] .sv-born-header .born-name{font-size:48px}.store-visit[data-navigation=buttons] .sv-architect{padding-block:0}.store-visit[data-navigation=buttons] .sv-architect h2{margin-bottom:2px}.store-visit[data-navigation=buttons] .sv-architect>label,.store-visit[data-navigation=buttons] .sv-client-details label{margin:3px 0 2px}.store-visit[data-navigation=buttons] .sv-contact-consents{gap:2px}}
