.cr-finder{min-height:82svh;padding:65px 0 85px}.cr-finder-inner{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;width:min(1180px,100% - 80px);margin:auto;display:grid}.cr-finder-aside{padding-top:25px}.cr-finder-aside>.cr-finder-manifesto{letter-spacing:-.065em;margin:32px 0;font-size:56px;line-height:1.08}.cr-finder-manifesto em{color:#a73260}.cr-finder-aside>p:not(.cr-eyebrow):not(.cr-finder-manifesto){color:#786775;max-width:265px;font-size:13px}.cr-finder-aside .cr-text-link{margin-top:16px;font-size:11px}.cr-finder-note{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--cr-rule);max-width:265px;margin-top:50px;padding-top:25px;font-size:10px;line-height:1.8}.cr-finder-panel{background:#fffaf5;border:1px solid #e1d5de;padding:40px;box-shadow:0 20px 80px #35203408}.cr-finder-panel h1{letter-spacing:-.05em;outline:none;margin:20px 0 15px;font-size:43px;line-height:1.15}.cr-finder-panel>p:not(.cr-eyebrow){color:#73606e;font-size:13px}.cr-finder-progress{gap:8px;margin-bottom:28px;display:flex}.cr-finder-progress span{background:#eadfe6;flex:1;height:3px}.cr-finder-progress .active{background:#a83260}.cr-choice-list{gap:10px;margin:25px 0;display:grid}.cr-choice-list button{color:var(--cr-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #e0d4dc;align-items:center;gap:15px;min-height:83px;padding:16px;transition:background .18s,border .18s;display:flex}.cr-choice-list button:hover{background:#f7eef2}.cr-choice-letter{border:1px solid #dac8d3;place-items:center;min-width:26px;height:28px;font-size:10px;display:grid}.cr-choice-list strong{font-size:13px;font-weight:650;line-height:1.5;display:block}.cr-choice-list small{color:#7a6975;margin-top:5px;font-size:10px;line-height:1.5;display:block}.cr-choice-indicator{color:#a83260;margin-left:auto;font-size:15px}.cr-finder-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.cr-next{background:var(--cr-ink);color:var(--cr-paper);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;min-height:55px;padding:17px 22px;font-size:12px;display:flex}.cr-next:disabled{opacity:.45;cursor:not-allowed}.cr-back{text-underline-offset:5px;color:#75616f;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:11px;text-decoration:underline}.cr-result-steps{margin:28px 0}.cr-result-steps li{border-top:1px solid var(--cr-rule);gap:18px;padding:17px 0;font-size:13px;line-height:1.7;display:flex}.cr-result-steps span{color:#a83260;padding-top:3px;font-size:10px}.cr-finder-panel .cr-result-extra{color:#75616f;font-size:12px}.cr-result-actions{margin:30px 0 10px}.cr-result-actions .cr-next{width:100%}.cr-result-actions small{text-align:center;color:#75616f;margin:10px 0;font-size:10px;display:block}.cr-finder-form{margin-top:25px}.cr-finder-form label{gap:9px;margin-bottom:20px;font-size:12px;display:grid}.cr-finder-form input,.cr-finder-form textarea{width:100%;min-height:50px;color:var(--cr-ink);background:#fffdf9;border:1px solid #d5c6d1;border-radius:0;padding:13px}.cr-finder-form summary{cursor:pointer;min-height:44px;margin:0 0 18px;font-size:11px}.cr-finder-form summary span{color:#917f8b;margin-left:5px}.cr-finder-form details[open] summary{margin-bottom:20px}.cr-finder-form .cr-next{width:100%}.cr-finder-form .cr-trap{width:1px;height:1px;min-height:0;position:absolute;left:-10000px;overflow:hidden}.cr-form-privacy{color:#75616f;margin:15px 0;font-size:10px}.cr-form-privacy a,.cr-form-error a{text-decoration:underline}.cr-form-error{background:#f9e0e5;margin-bottom:20px;padding:14px;font-size:12px;color:#8d1841!important}.cr-finder-success p{color:#75616f;margin:20px 0;font-size:13px}.cr-finder-success ol{padding-left:20px;font-size:13px;line-height:2;list-style:decimal}.cr-finder-success strong{overflow-wrap:anywhere}.cr-finder-success .cr-button{margin-top:15px}@media (max-width:900px){.cr-finder-inner{gap:35px;width:calc(100% - 50px)}.cr-finder-aside>.cr-finder-manifesto{font-size:46px}.cr-finder-panel{padding:28px}}@media (max-width:650px){.cr-finder{padding:30px 0 50px}.cr-finder-inner{grid-template-columns:1fr;gap:23px;width:calc(100% - 32px)}.cr-finder-aside{padding:0 4px}.cr-finder-aside>.cr-finder-manifesto,.cr-finder-note{display:none}.cr-finder-aside>p:not(.cr-eyebrow):not(.cr-finder-manifesto){max-width:none;margin-top:10px;font-size:11px}.cr-finder-aside>.cr-text-link{margin-top:2px}.cr-finder-panel{padding:25px 20px}.cr-finder-panel h1{margin-top:18px;font-size:35px}.cr-finder-progress{margin-bottom:23px}.cr-choice-list button{gap:10px;min-height:90px;padding:14px 11px}.cr-choice-list strong{font-size:12px}.cr-choice-list small{font-size:10px}.cr-choice-letter{min-width:23px;height:25px}.cr-choice-indicator{font-size:12px}.cr-next{gap:20px;padding:15px 18px;font-size:11px}.cr-finder-panel>p:not(.cr-eyebrow){font-size:12px}}.cr-finder{background:radial-gradient(at 0 0,#e5c7ef 0,#0000 70%),#f7f0f6}.cr-finder-aside>.cr-finder-manifesto{font-size:65px}.cr-finder-aside>p:not(.cr-eyebrow):not(.cr-finder-manifesto){max-width:310px;font-size:15px}.cr-finder-panel{background:#fff9fd;border-color:#d9bdd5;box-shadow:0 25px 100px #5527590d}.cr-finder-panel h1{font-size:47px}.cr-finder-panel>p:not(.cr-eyebrow),.cr-choice-list strong{font-size:15px}.cr-choice-list small{font-size:12px}.cr-choice-list button{min-height:98px;padding:17px}.cr-choice-list button[aria-pressed=true]{background:#eed1f3;border-color:#9b4e9c}.cr-next{background:#442149;min-height:59px;font-size:14px}.cr-result-steps li{font-size:15px}.cr-finder-panel .cr-result-extra{font-size:14px}.cr-result-actions small{font-size:12px}.cr-finder-form label{font-size:14px}.cr-finder-form summary{font-size:13px}.cr-form-privacy{font-size:12px}.cr-finder-success p{font-size:15px}.cr-back{font-size:13px}.cr-finder-form .cr-next{background:#442149}.cr-finder-note{color:#77476f;font-size:12px}@media (max-width:650px){.cr-finder-panel h1{font-size:40px}.cr-choice-list button{gap:10px;min-height:106px;padding:15px 12px}.cr-choice-list strong{font-size:14px}.cr-choice-list small{font-size:11px}.cr-finder-panel>p:not(.cr-eyebrow){font-size:14px}.cr-finder-aside>p:not(.cr-eyebrow):not(.cr-finder-manifesto){max-width:none;font-size:13px}.cr-next{font-size:13px}.cr-result-steps li,.cr-finder-panel .cr-result-extra{font-size:14px}}
