.page-module__s-B95q__page{color:#332826;background:#fffdfb;min-width:0;overflow-x:clip}.page-module__s-B95q__header{justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100% - 32px);min-height:72px;margin:auto;display:flex}.page-module__s-B95q__brand{color:#a95062;font-size:20px;font-weight:850}.page-module__s-B95q__headerCta,.page-module__s-B95q__primary,.page-module__s-B95q__secondary,.page-module__s-B95q__lightCta{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;display:inline-flex}.page-module__s-B95q__headerCta,.page-module__s-B95q__primary{color:#fff;background:#a95062}.page-module__s-B95q__secondary{color:#50433f;background:#fff;border:1px solid #d9c5c0}.page-module__s-B95q__hero{background:radial-gradient(circle at 88% 6%,#f4d6d8 0,#0000 28%),linear-gradient(145deg,#fffaf6,#f8e9e5);padding:58px max(16px,50vw - 580px) 84px}.page-module__s-B95q__heroCopy{text-align:center;max-width:860px;margin:0 auto 38px}.page-module__s-B95q__heroCopy>span,.page-module__s-B95q__assistantTop>div>span,.page-module__s-B95q__resultHeading>div>span,.page-module__s-B95q__wishlistCta span,.page-module__s-B95q__sectionHeading>span{color:#a95062;letter-spacing:1.7px;font-size:11px;font-weight:850}.page-module__s-B95q__heroCopy h1{letter-spacing:-1.7px;margin:15px auto 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,66px);line-height:1.04}.page-module__s-B95q__heroCopy>p{color:#685b57;max-width:720px;margin:auto;font-size:17px;line-height:1.7}.page-module__s-B95q__heroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.page-module__s-B95q__assistant{background:#fff;border:1px solid #eadbd6;border-radius:26px;width:min(1040px,100%);margin:auto;padding:clamp(20px,4vw,38px);scroll-margin-top:20px;box-shadow:0 24px 65px #68483f1a}.page-module__s-B95q__assistantTop{border-bottom:1px solid #eee3de;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:25px;display:flex}.page-module__s-B95q__assistantTop h2,.page-module__s-B95q__resultHeading h2,.page-module__s-B95q__wishlistCta h2,.page-module__s-B95q__sectionHeading h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1.12}.page-module__s-B95q__progress{color:#7a6965;text-align:right;flex:none;gap:8px;width:180px;font-size:12px;display:grid}.page-module__s-B95q__progress i{background:#eee4df;border-radius:9px;height:6px;overflow:hidden}.page-module__s-B95q__progress i span{border-radius:inherit;background:#a95062;height:100%;transition:width .2s;display:block}.page-module__s-B95q__question{padding-top:26px}.page-module__s-B95q__question h3{margin:0 0 18px;font-size:20px}.page-module__s-B95q__optionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.page-module__s-B95q__optionGrid button{color:#423633;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fffaf8;border:1px solid #e4d5cf;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-weight:750;display:flex}.page-module__s-B95q__optionGrid button:hover,.page-module__s-B95q__optionGrid button:focus-visible{background:#f9eceb;border-color:#a95062}.page-module__s-B95q__optionGrid button span{color:#a95062}.page-module__s-B95q__back,.page-module__s-B95q__resultHeading button{color:#8f3f52;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-weight:750}.page-module__s-B95q__results{outline:none;scroll-margin-top:16px}.page-module__s-B95q__resultHeading{justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 0;display:flex}.page-module__s-B95q__resultHeading p{color:#685b57;margin:8px 0 0}.page-module__s-B95q__resultHeading button{flex:none}.page-module__s-B95q__resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-module__s-B95q__resultCard{background:#fffdfb;border:1px solid #eadfd9;border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex}.page-module__s-B95q__cardMeta{flex-wrap:wrap;gap:6px;display:flex}.page-module__s-B95q__cardMeta span{color:#7f4150;background:#f3e6e3;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.page-module__s-B95q__resultCard h3{margin:16px 0 8px;font-size:18px;line-height:1.3}.page-module__s-B95q__resultCard>p,.page-module__s-B95q__why p{color:#685b57;margin:0;font-size:13px;line-height:1.65}.page-module__s-B95q__why{background:#f9f4f1;border-radius:11px;margin:16px 0;padding:13px}.page-module__s-B95q__why b{color:#594a46;margin-bottom:4px;font-size:11px;display:block}.page-module__s-B95q__resultCard>a{color:#a95062;align-items:center;min-height:44px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:850;display:flex}.page-module__s-B95q__wishlistCta{padding:78px 16px}.page-module__s-B95q__wishlistCta>div{color:#fff;text-align:center;background:linear-gradient(125deg,#a95062,#833849);border-radius:26px;width:min(980px,100%);margin:auto;padding:clamp(34px,6vw,60px)}.page-module__s-B95q__wishlistCta span{color:#f5d2d8}.page-module__s-B95q__wishlistCta h2{max-width:820px;margin:10px auto}.page-module__s-B95q__wishlistCta p{color:#f8e9eb;max-width:720px;margin:15px auto 24px;line-height:1.7}.page-module__s-B95q__lightCta{color:#a95062;background:#fff}.page-module__s-B95q__contentSection{padding:82px 16px}.page-module__s-B95q__soft{background:#fbf7f3}.page-module__s-B95q__shell{width:min(1060px,100%);margin:auto}.page-module__s-B95q__sectionHeading{text-align:center;max-width:760px;margin:0 auto 38px}.page-module__s-B95q__sectionHeading>p{color:#685b57;line-height:1.7}.page-module__s-B95q__editorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-module__s-B95q__editorialGrid article{background:#fff;border:1px solid #eadfd9;border-radius:18px;padding:clamp(20px,3vw,30px)}.page-module__s-B95q__editorialGrid h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px}.page-module__s-B95q__editorialGrid p{color:#625450;margin:0;font-size:15px;line-height:1.82}.page-module__s-B95q__budgetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.page-module__s-B95q__budgetGrid article{background:#fff;border:1px solid #e6d8d2;border-radius:16px;padding:22px}.page-module__s-B95q__budgetGrid b{color:#a95062;font-size:12px}.page-module__s-B95q__budgetGrid h3{margin:10px 0}.page-module__s-B95q__budgetGrid p{color:#685b57;margin:0;font-size:13px;line-height:1.7}.page-module__s-B95q__internalLinks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.page-module__s-B95q__internalLinks a{color:#6e3e47;text-align:center;background:#fff;border:1px solid #e5d7d2;border-radius:13px;justify-content:center;align-items:center;min-height:68px;padding:12px;font-size:13px;font-weight:800;display:flex}.page-module__s-B95q__faq{gap:10px;max-width:840px;margin:auto;display:grid}.page-module__s-B95q__faq details{background:#fff;border:1px solid #e5d7d2;border-radius:14px;padding:0 18px}.page-module__s-B95q__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:60px;font-weight:800;list-style:none;display:flex}.page-module__s-B95q__faq summary::-webkit-details-marker{display:none}.page-module__s-B95q__faq summary span{color:#a95062;font-size:20px}.page-module__s-B95q__faq p{color:#685b57;margin:0;padding:0 34px 18px 0;line-height:1.7}.page-module__s-B95q__footer{color:#685b57;background:#f5efeb;flex-wrap:wrap;justify-content:center;gap:18px;padding:32px 16px 42px;font-size:12px;display:flex}.page-module__s-B95q__footer a:hover{color:#a95062}@media (max-width:850px){.page-module__s-B95q__optionGrid,.page-module__s-B95q__budgetGrid,.page-module__s-B95q__resultGrid,.page-module__s-B95q__internalLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page-module__s-B95q__header{min-height:64px}.page-module__s-B95q__brand{font-size:18px}.page-module__s-B95q__headerCta{min-height:44px;padding-inline:12px;font-size:11px}.page-module__s-B95q__hero{padding:42px 14px 58px}.page-module__s-B95q__heroCopy{margin-bottom:24px}.page-module__s-B95q__heroCopy h1{letter-spacing:-1.2px;font-size:clamp(35px,10.4vw,45px)}.page-module__s-B95q__heroCopy>p{font-size:15px}.page-module__s-B95q__heroActions{grid-template-columns:1fr;display:grid}.page-module__s-B95q__heroActions>*{width:100%}.page-module__s-B95q__assistant{border-radius:19px;padding:19px 15px}.page-module__s-B95q__assistantTop{gap:16px;display:grid}.page-module__s-B95q__progress{text-align:left;width:100%}.page-module__s-B95q__optionGrid{grid-template-columns:1fr 1fr;gap:8px}.page-module__s-B95q__optionGrid button{min-height:54px;padding:10px 11px;font-size:13px}.page-module__s-B95q__resultHeading{align-items:start;display:grid}.page-module__s-B95q__resultHeading button{justify-self:start;margin:0}.page-module__s-B95q__resultGrid,.page-module__s-B95q__editorialGrid,.page-module__s-B95q__budgetGrid,.page-module__s-B95q__internalLinks{grid-template-columns:1fr}.page-module__s-B95q__resultCard{padding:18px}.page-module__s-B95q__wishlistCta,.page-module__s-B95q__contentSection{padding:60px 14px}.page-module__s-B95q__wishlistCta>div{border-radius:20px;padding:34px 20px}.page-module__s-B95q__lightCta{width:100%}.page-module__s-B95q__editorialGrid article{padding:22px}.page-module__s-B95q__editorialGrid p{font-size:14px;line-height:1.78}.page-module__s-B95q__internalLinks a{min-height:54px}.page-module__s-B95q__faq details{padding-inline:15px}.page-module__s-B95q__faq summary{min-height:64px;font-size:14px}.page-module__s-B95q__faq p{padding-right:18px}.page-module__s-B95q__footer{gap:14px}}@media (max-width:370px){.page-module__s-B95q__optionGrid{grid-template-columns:1fr}.page-module__s-B95q__heroCopy h1{font-size:34px}.page-module__s-B95q__assistant{padding-inline:12px}.page-module__s-B95q__headerCta{max-width:150px}}@media (prefers-reduced-motion:reduce){.page-module__s-B95q__progress i span{transition:none}}
