.UmbraForm_shell__h_Lo5{min-height:680px;background:#f5f2eb;color:#17151b;display:flex;flex-direction:column;border:1px solid rgba(20,17,25,.12);border-radius:22px;overflow:hidden}.UmbraForm_top__DsI20{display:flex;align-items:center;gap:18px;padding:22px 26px;border-bottom:1px solid rgba(20,17,25,.1)}.UmbraForm_progress__mcmF_{height:2px;background:rgba(20,17,25,.12);flex:1;overflow:hidden}.UmbraForm_progress__mcmF_ span{display:block;height:100%;background:#7651d1;transition:width .45s cubic-bezier(.22,1,.36,1)}.UmbraForm_count__Rkm0Z{font-size:12px;color:#6c6870;letter-spacing:.04em}.UmbraForm_stage__leX3k{flex:1;display:grid;align-items:center;padding:clamp(30px,7vw,90px);max-width:900px;width:100%;margin:auto}.UmbraForm_question__7fAcV{animation:UmbraForm_enterForward__esWIB .42s cubic-bezier(.22,1,.36,1)}.UmbraForm_backward__rK2XM{animation-name:UmbraForm_enterBack__5UYgY}.UmbraForm_prompt__6WMT6{font-family:var(--font-display),Georgia,serif;font-size:clamp(31px,4.2vw,56px);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0;max-width:820px}.UmbraForm_description__aZo4B{color:#65616a;font-size:16px;line-height:1.65;max-width:650px;margin:18px 0 0}.UmbraForm_control__knERD{margin-top:36px;max-width:720px}.UmbraForm_input__WrRDB,.UmbraForm_textarea__gJfh2{width:100%;border:0;border-bottom:1px solid rgba(20,17,25,.35);background:transparent;padding:14px 2px;font-size:22px;color:#17151b;outline:none;border-radius:0}.UmbraForm_input__WrRDB:focus,.UmbraForm_textarea__gJfh2:focus{border-color:#7651d1;box-shadow:0 2px 0 -1px #7651d1}.UmbraForm_textarea__gJfh2{min-height:140px;resize:vertical;font-size:18px;line-height:1.5}.UmbraForm_choices__NRC_w{display:grid;gap:9px}.UmbraForm_choice__bnyRl{display:flex;align-items:center;width:100%;min-height:50px;padding:12px 15px;border:1px solid rgba(20,17,25,.16);border-radius:11px;background:rgba(255,255,255,.42);text-align:left;font-size:15px;color:#242129;transition:transform .18s ease,border-color .18s ease,background .18s ease}.UmbraForm_choice__bnyRl:hover{transform:translateX(4px);border-color:rgba(118,81,209,.55)}.UmbraForm_choice__bnyRl.UmbraForm_selected__Rz0qg{border-color:#7651d1;background:rgba(118,81,209,.1)}.UmbraForm_check___jg_q{width:20px;height:20px;margin-right:12px;border:1px solid rgba(20,17,25,.35);border-radius:5px;display:grid;place-items:center;font-size:13px}.UmbraForm_selected__Rz0qg .UmbraForm_check___jg_q{background:#7651d1;color:white;border-color:#7651d1}.UmbraForm_error__noYZo{color:#a13b47;font-size:14px;margin-top:13px}.UmbraForm_bottom__sMxki{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-top:1px solid rgba(20,17,25,.1)}.UmbraForm_button__1zK19{min-height:46px;border:0;border-radius:999px;padding:0 23px;background:#17151b;color:#fff;font-weight:600;transition:transform .18s ease,background .18s ease}.UmbraForm_button__1zK19:hover{transform:translateY(-2px);background:#7651d1}.UmbraForm_button__1zK19:disabled{opacity:.45;transform:none}.UmbraForm_back__PIRlb{background:transparent;border:0;color:#5f5a65;min-height:44px;padding:0 8px}.UmbraForm_review__oeaq4{align-self:start;width:100%}.UmbraForm_review__oeaq4 h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:400;margin:0 0 12px}.UmbraForm_review__oeaq4 p{color:#65616a}.UmbraForm_reviewList__OzGhq{margin-top:35px;border-top:1px solid rgba(20,17,25,.14)}.UmbraForm_reviewRow__RK6XA{display:grid;grid-template-columns:minmax(180px,.8fr) 1.4fr auto;gap:24px;padding:18px 0;border-bottom:1px solid rgba(20,17,25,.12);align-items:start}.UmbraForm_reviewRow__RK6XA dt{font-size:13px;color:#65616a}.UmbraForm_reviewRow__RK6XA dd{margin:0;white-space:pre-wrap;word-break:break-word}.UmbraForm_edit__iBATs{border:0;background:transparent;color:#7651d1;text-decoration:underline;text-underline-offset:4px}.UmbraForm_complete__zn8Bu{text-align:center;margin:auto;max-width:620px}.UmbraForm_complete__zn8Bu h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,7vw,76px);font-weight:400;margin:0}.UmbraForm_complete__zn8Bu p{font-size:17px;color:#65616a;line-height:1.7}.UmbraForm_save__Nmp1Y{font-size:12px;color:#77717b}@keyframes UmbraForm_enterForward__esWIB{0%{opacity:0;transform:translate3d(34px,0,0)}to{opacity:1;transform:none}}@keyframes UmbraForm_enterBack__5UYgY{0%{opacity:0;transform:translate3d(-34px,0,0)}to{opacity:1;transform:none}}@media(max-width:640px){.UmbraForm_shell__h_Lo5{min-height:calc(100dvh - 24px);border-radius:16px}.UmbraForm_top__DsI20{padding:17px}.UmbraForm_stage__leX3k{align-items:start;padding:12vh 20px 28px}.UmbraForm_prompt__6WMT6{font-size:34px}.UmbraForm_control__knERD{margin-top:27px}.UmbraForm_bottom__sMxki{padding:14px 17px}.UmbraForm_reviewRow__RK6XA{grid-template-columns:1fr auto;gap:8px}.UmbraForm_reviewRow__RK6XA dd{grid-column:1/-1}.UmbraForm_choices__NRC_w{max-height:45dvh;overflow:auto}}@media(prefers-reduced-motion:reduce){.UmbraForm_question__7fAcV{animation:none}.UmbraForm_button__1zK19,.UmbraForm_choice__bnyRl,.UmbraForm_progress__mcmF_ span{transition:none}}.UmbraForm_photo__Daftj{display:grid;gap:14px;justify-items:start}.UmbraForm_photoPreview__5iKmQ{width:min(220px,60vw);aspect-ratio:4/5;object-fit:cover;border-radius:14px}.UmbraForm_fileInput__hJ_OH{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}