._finder_x31p9_1{--finder-red:var(--action-primary-bg);--ink:#171615;--cream:#eee8dc;--taupe:#bbae9f;background:radial-gradient(circle at 84% 8%, #ffffff6b, transparent 25%), var(--taupe);color:var(--ink);border:1px solid #342b232b;border-radius:34px;margin:14px;padding:clamp(56px,6vw,92px);overflow:hidden}._heading_x31p9_33{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}._heading_x31p9_33 p,._serviceCategory_x31p9_49,._resultTopline_x31p9_51>span,._products_x31p9_53>span,._addOn_x31p9_55 span{color:#a42723;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}._heading_x31p9_33 h2{max-width:900px;font:800 clamp(64px, 7.4vw, 118px) / var(--display-leading) var(--font-display);letter-spacing:var(--display-tracking);text-transform:uppercase;margin:17px 0 0}._progressCopy_x31p9_89{flex-direction:column;align-items:flex-end;gap:5px;min-width:145px;padding-bottom:8px;display:flex}._progressCopy_x31p9_89 strong{font:800 34px / 1 var(--font-display)}._progressCopy_x31p9_89 span{color:#1c18159e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}._progress_x31p9_89{background:#251d1829;border-radius:999px;height:6px;margin:32px 0 42px;overflow:hidden}._progress_x31p9_89 span{border-radius:inherit;background:var(--finder-red);transform-origin:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}._workspace_x31p9_167{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:14px;display:grid}._questions_x31p9_181{padding:4px clamp(8px,2vw,28px) 4px 0}._question_x31p9_181{border:0;border-top:1px solid #2d241d38;margin:0;padding:26px 0 30px}._question_x31p9_181 legend{width:100%;font:800 clamp(25px, 2.4vw, 35px) / 1 var(--font-display);text-transform:uppercase;align-items:center;gap:15px;margin:0 0 18px;padding:0;display:flex}._question_x31p9_181 legend span{color:#a42723;font:800 9px / 1 var(--font-sans)}._options_x31p9_235{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._option_x31p9_235,._optionActive_x31p9_249{min-height:83px;color:var(--ink);text-align:left;cursor:pointer;background:#faf6ee59;border:1px solid #2c231c33;border-radius:18px;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:13px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}._option_x31p9_235:hover,._optionActive_x31p9_249{background:var(--cream);border-color:#53231f8c;transform:translateY(-2px)}._optionMark_x31p9_295{color:#7d7064;background:#241d181c;border-radius:12px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:700;display:grid}._optionActive_x31p9_249 ._optionMark_x31p9_295{background:var(--finder-red);color:#090807}._option_x31p9_235>span:last-child,._optionActive_x31p9_249>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}._option_x31p9_235 strong,._optionActive_x31p9_249 strong{font:700 20px / 1 var(--font-display);text-transform:uppercase}._option_x31p9_235 small,._optionActive_x31p9_249 small{color:#70655b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}._privacyNote_x31p9_377{color:#61574f;align-items:center;gap:8px;margin:18px 0 0;font-size:9px;line-height:1.5;display:flex}._privacyNote_x31p9_377 span{color:var(--finder-red);font-size:18px}._result_x31p9_51{background:radial-gradient(circle at 82% 12%, #ef332d2b, transparent 27%), var(--ink);color:#f6f0e7;border:1px solid #373432;border-radius:28px;min-height:670px;position:sticky;top:112px;overflow:hidden;box-shadow:0 28px 70px #2c211933}._emptyResult_x31p9_435{flex-direction:column;min-height:670px;padding:clamp(34px,4.2vw,64px);display:flex}._resultNumber_x31p9_449{color:var(--finder-red);font:800 12px / 1 var(--font-display)}._resultGlyph_x31p9_459{border:1px solid #ef332d61;border-radius:50%;width:168px;height:168px;margin:auto;position:relative}._resultGlyph_x31p9_459:before,._resultGlyph_x31p9_459:after,._resultGlyph_x31p9_459 i{content:"";border-radius:50%;position:absolute}._resultGlyph_x31p9_459:before{border:1px solid #ffffff29;inset:23px}._resultGlyph_x31p9_459:after{background:var(--finder-red);width:28px;height:28px;top:18px;right:18px;box-shadow:-78px 101px #ef332d66}._resultGlyph_x31p9_459 i:first-child{background:#d8cab9;width:55px;height:55px;top:56px;left:56px}._resultGlyph_x31p9_459 i:nth-child(2){background:#fff;width:8px;height:8px;top:34px;left:49px}._resultGlyph_x31p9_459 i:nth-child(3){background:#fff;width:12px;height:12px;bottom:35px;right:41px}._emptyResult_x31p9_435>p{color:#d96b64;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:800}._emptyResult_x31p9_435 h3{max-width:490px;font:800 clamp(42px, 4.7vw, 68px) / .9 var(--font-display);text-transform:uppercase;margin:0}._emptyMeta_x31p9_601{color:#837c75;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:700}._recommendation_x31p9_619{flex-direction:column;min-height:670px;padding:clamp(30px,3.6vw,54px);display:flex}._resultTopline_x31p9_51{justify-content:space-between;align-items:center;gap:20px;display:flex}._resultTopline_x31p9_51>span,._serviceCategory_x31p9_49,._products_x31p9_53>span,._addOn_x31p9_55 span{color:#e56b64}._resultTopline_x31p9_51 button{color:#a29b94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6f6964;padding:0 0 4px;font-size:8px;font-weight:800}._serviceCategory_x31p9_49{margin-top:44px}._recommendation_x31p9_619>h3{max-width:620px;font:800 clamp(55px, 5.5vw, 84px) / .82 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:11px 0 22px}._serviceMeta_x31p9_711{border-top:1px solid #3c3936;border-bottom:1px solid #3c3936;grid-template-columns:1fr 1fr;display:grid}._serviceMeta_x31p9_711>span{flex-direction:column;gap:6px;padding:16px 0;display:flex}._serviceMeta_x31p9_711>span+span{border-left:1px solid #3c3936;padding-left:20px}._serviceMeta_x31p9_711 small{color:#837c75;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}._serviceMeta_x31p9_711 strong{font:700 23px / 1 var(--font-display);text-transform:uppercase}._why_x31p9_775{margin:24px 0}._why_x31p9_775>strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}._why_x31p9_775 p,._catalogNote_x31p9_801,._ctaNote_x31p9_803{color:#aaa29a;margin:0;font-size:10px;line-height:1.6}._addOn_x31p9_55{background:#23211f;border:1px solid #423c38;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}._addOn_x31p9_55>div{flex-direction:column;gap:6px;display:flex}._addOn_x31p9_55 strong{font:700 18px / 1 var(--font-display);text-transform:uppercase}._addOn_x31p9_55 b{color:#d7c9bb;white-space:nowrap;font-size:9px}._products_x31p9_53{margin-top:18px}._products_x31p9_53>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}._products_x31p9_53 article{background:#211f1d;border:1px solid #3d3936;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}._products_x31p9_53 img{object-fit:contain;background:#eee8df;border-radius:10px;width:58px;height:58px}._products_x31p9_53 p{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}._products_x31p9_53 strong{font:700 14px / 1 var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}._products_x31p9_53 small{color:#8e8780;font-size:7px;line-height:1.3}._catalogNote_x31p9_801{border:1px dashed #4b4642;border-radius:12px;margin-top:18px;padding:13px}._cta_x31p9_803{background:var(--finder-red);color:#090807;letter-spacing:.08em;text-transform:uppercase;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;margin-top:auto;padding:0 20px;font-size:10px;font-weight:800;transition:transform .18s,background-color .18s;display:flex}._cta_x31p9_803:hover{color:var(--ink);background:#f6eee3;transform:translateY(-2px)}._ctaNote_x31p9_803{text-align:center;margin-top:11px;font-size:8px}:is(._option_x31p9_235:focus-visible,._optionActive_x31p9_249:focus-visible){outline-offset:3px;outline:3px solid #7d1f1b}._resultTopline_x31p9_51 button:focus-visible{outline-offset:3px;outline:3px solid #fff}._cta_x31p9_803:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1050px){._finder_x31p9_1{padding-inline:4vw}._workspace_x31p9_167{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr)}._options_x31p9_235{grid-template-columns:1fr}._result_x31p9_51,._emptyResult_x31p9_435,._recommendation_x31p9_619{min-height:760px}._products_x31p9_53>div{grid-template-columns:1fr}}@media (max-width:800px){._heading_x31p9_33{flex-direction:column;align-items:flex-start;gap:24px}._progressCopy_x31p9_89{align-items:flex-start}._workspace_x31p9_167{grid-template-columns:1fr}._questions_x31p9_181{padding-right:0}._options_x31p9_235{grid-template-columns:repeat(2,minmax(0,1fr))}._result_x31p9_51{min-height:650px;position:static}._emptyResult_x31p9_435,._recommendation_x31p9_619{min-height:650px}}@media (max-width:760px){._finder_x31p9_1{width:auto;min-width:0;max-width:100%;margin-top:clamp(10px,1.84vw,14px);margin-right:max(clamp(10px, 1.84vw, 14px), env(safe-area-inset-right));margin-bottom:clamp(10px,1.84vw,14px);margin-left:max(clamp(10px, 1.84vw, 14px), env(safe-area-inset-left));padding-top:clamp(52px,7.4vw,56px);padding-right:clamp(16px,4vw,30px);padding-bottom:max(clamp(24px, 7.4vw, 56px), env(safe-area-inset-bottom));border-radius:clamp(24px,4.45vw,34px);padding-left:clamp(16px,4vw,30px);overflow-x:clip}._heading_x31p9_33 h2{max-width:100%;font-size:clamp(48px,36.3px + 3.66vw,64px);line-height:var(--display-leading);letter-spacing:var(--display-tracking);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}._heading_x31p9_33,._workspace_x31p9_167,._questions_x31p9_181,._question_x31p9_181,._options_x31p9_235,._result_x31p9_51,._emptyResult_x31p9_435,._recommendation_x31p9_619,._products_x31p9_53,._products_x31p9_53>div,._addOn_x31p9_55{min-width:0;max-width:100%}._progress_x31p9_89{margin:clamp(24px,4.2vw,32px) 0 clamp(28px,5.5vw,42px)}._question_x31p9_181{padding:clamp(22px,3.42vw,26px) 0 clamp(26px,3.95vw,30px)}._option_x31p9_235,._optionActive_x31p9_249{touch-action:manipulation;min-height:78px}._option_x31p9_235 small,._optionActive_x31p9_249 small,._products_x31p9_53 strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}._result_x31p9_51{border-radius:clamp(22px,3.7vw,28px);min-height:0;position:static;top:auto}._emptyResult_x31p9_435{min-height:clamp(500px,85vw,650px);padding:clamp(24px,4.5vw,34px) clamp(18px,4.5vw,34px)}._recommendation_x31p9_619{min-height:clamp(600px,85vw,650px);padding:clamp(24px,3.95vw,30px) clamp(18px,3.95vw,30px)}._emptyResult_x31p9_435 h3{letter-spacing:-.005em;overflow-wrap:break-word;font-size:clamp(36px,32px + 1.32vw,42px);line-height:.94}._resultTopline_x31p9_51{flex-wrap:wrap;gap:8px 16px;min-width:0}._resultTopline_x31p9_51 button{touch-action:manipulation;align-items:center;min-height:44px;padding:0 2px;display:inline-flex}._serviceCategory_x31p9_49{margin-top:clamp(28px,5.8vw,44px)}._recommendation_x31p9_619>h3{letter-spacing:-.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(44px,36px + 2.5vw,55px);line-height:.9}._serviceMeta_x31p9_711 strong{font-size:clamp(20px,17.8px + .66vw,23px)}._addOn_x31p9_55,._products_x31p9_53 article{max-width:100%}._products_x31p9_53 img{aspect-ratio:1;object-fit:contain;flex:none}._cta_x31p9_803{touch-action:manipulation;width:100%;min-height:56px}}@media (max-width:620px){._options_x31p9_235{grid-template-columns:1fr}._addOn_x31p9_55{flex-direction:column;align-items:flex-start}._products_x31p9_53>div{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse) and (max-width:760px){._option_x31p9_235:hover,._optionActive_x31p9_249,._cta_x31p9_803:hover{transform:none}}@media (prefers-reduced-motion:reduce){._progress_x31p9_89 span,._option_x31p9_235,._optionActive_x31p9_249,._cta_x31p9_803{transition:none}._finder_x31p9_1 *,._finder_x31p9_1 :before,._finder_x31p9_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
