.pre-question-panel{position:relative;width:calc(100% - 32px);max-width:600px;max-height:90dvh;overflow:hidden;border-radius:24px;background:#fff;color:#37383C;padding:0}.pre-question-panel>.pre-questions{max-height:inherit}.pre-questions{display:flex;flex-direction:column;min-height:0;max-height:90dvh;padding:20px;background:#fff;color:#37383C;text-align:left;word-spacing:normal;letter-spacing:normal}.pre-questions[data-multiple=true]{height:90dvh}.pre-questions-footer,.pre-questions-header{flex:none}.pre-questions-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.pre-questions-nav h2{margin:0;text-align:center;font-size:calc(16px * var(--question-scale,1));line-height:1.4;font-weight:500;letter-spacing:-.4px}.pre-questions-icon{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#F3F4F5;color:#37383C}.pre-questions-back{width:30px;height:30px}.pre-questions-close{width:24px;height:24px}.pre-questions-count{margin:12px 0 8px;text-align:center;font-size:calc(14px * var(--question-scale,1));line-height:1.4;color:#65676F}.pre-questions-progress{height:4px;overflow:hidden;border-radius:4px;background:#F3F4F5}.pre-questions-progress span{display:block;height:100%;border-radius:4px;background:#C9899E;transition:width .38s cubic-bezier(.65,0,.35,1)}.pre-questions-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-top:20px}.pre-questions[data-multiple=true] .pre-questions-scroll{flex:1}.pre-question-title-wrap{position:relative}.pre-question-title{margin:0;font-size:calc(20px * var(--question-scale,1));font-weight:600;line-height:1.4;letter-spacing:-.5px;white-space:pre-wrap;overflow-wrap:anywhere}.pre-question-measure{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none}.pre-question-title[data-long=true]{font-size:calc(16px * var(--question-scale,1));font-weight:400;line-height:1.6;letter-spacing:-.4px}.pre-questions-reason{margin:4px 0 0;font-size:calc(14px * var(--question-scale,1));line-height:1.6;color:#65676F;letter-spacing:-.35px}.pre-questions-choices{display:grid;gap:12px;margin-top:20px}.pre-question-choice{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;border:1px solid #e6e7e8;border-radius:16px;background:#fff;color:#37383C;text-align:left;font-size:calc(15px * var(--question-scale,1));font-weight:400;line-height:1.4;letter-spacing:-.375px;transition:color .22s ease-out;-webkit-tap-highlight-color:transparent}.pre-question-choice>span{flex:1;min-width:0;overflow-wrap:anywhere}.pre-question-choice:after{content:"";position:absolute;inset:0;border:1.6px solid #c9899e;border-radius:16px;opacity:0;pointer-events:none;transition:opacity .22s ease-out}.pre-question-choice[aria-checked=true]{color:#B56A7C}.pre-question-choice[aria-checked=true]:after{opacity:1}.pre-question-choice svg{width:18px;height:18px;flex:none;fill:none;stroke:#C9899E;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pre-question-choice path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .38s cubic-bezier(.33,1,.68,1)}.pre-question-choice[aria-checked=true] path{stroke-dashoffset:0}.pre-questions-footer{padding-top:24px}.pre-questions-submit{width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:999px;background:linear-gradient(90deg,#F0A3B6,#DF7F98);color:#fff;font-size:calc(16px * var(--question-scale,1));font-weight:500;line-height:1.4}.pre-questions-footer p{margin:12px 0 0;text-align:center;font-size:calc(14px * var(--question-scale,1));line-height:1.6;color:#65676F;letter-spacing:-.35px}.pre-questions button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.pre-questions-step{animation:question-step .22s cubic-bezier(.33,1,.68,1)}@keyframes question-step{0%{transform:translateX(12px)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.pre-questions *,.pre-questions :after{animation:none!important;transition:none!important}}.selfie-modal-backdrop:has(.pre-question-panel){align-items:center;padding:0;backdrop-filter:blur(8px)}.pre-question-panel{display:flex;flex-direction:column}.pre-questions-header[hidden]{display:none}.pre-questions-progress{margin-top:16px}.pre-questions-scroll{position:relative}.pre-questions[data-inline-title=true] .pre-questions-scroll{margin-top:0}.pre-question-title-wrap[data-single=true] .pre-question-measure{right:56px}.pre-questions[data-inline-title=true] .pre-question-title-wrap{padding-right:56px;min-height:44px;display:flex;align-items:center}.pre-questions-inline-close{position:absolute;right:0;top:0}