.form-module__2BrioG__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px clamp(40px,6vw,96px);padding-top:clamp(40px,6vh,80px);display:grid}.form-module__2BrioG__title{grid-column:1/-1;font-size:clamp(2rem,6.2vw,5.5rem)}.form-module__2BrioG__title span{white-space:nowrap;display:block}.form-module__2BrioG__photo{margin-top:48px}.form-module__2BrioG__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;filter:var(--photo)}.form-module__2BrioG__photo figcaption{font-size:var(--step-small);margin-top:10px}.form-module__2BrioG__intro .lead{max-width:32ch;color:var(--ink-soft);margin-top:0}.form-module__2BrioG__next{counter-reset:next;gap:18px;max-width:40ch;margin-top:48px;padding:0;display:grid}.form-module__2BrioG__next li{counter-increment:next;grid-template-columns:44px 1fr;align-items:baseline;gap:14px;display:grid}.form-module__2BrioG__next li:before{content:counter(next);background:var(--surface);width:44px;height:44px;color:var(--ink);font-family:var(--display);place-items:center;font-size:18px;font-weight:800;display:grid}.form-module__2BrioG__next strong{color:var(--ink);font-weight:500}.form-module__2BrioG__panel{background:var(--paper);color:var(--paper-ink);padding:clamp(24px,3.4vw,44px)}.form-module__2BrioG__form{position:relative}.form-module__2BrioG__fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.form-module__2BrioG__fields:disabled{opacity:.72}.form-module__2BrioG__fields>*{animation:.64s cubic-bezier(.25,.8,.25,1) both form-module__2BrioG__rise}.form-module__2BrioG__fields>:nth-child(2){animation-delay:60ms}.form-module__2BrioG__fields>:nth-child(3){animation-delay:.12s}.form-module__2BrioG__fields>:nth-child(4){animation-delay:.18s}.form-module__2BrioG__fields>:nth-child(5){animation-delay:.24s}.form-module__2BrioG__fields>:nth-child(6){animation-delay:.3s}.form-module__2BrioG__fields>:nth-child(7){animation-delay:.36s}@keyframes form-module__2BrioG__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.form-module__2BrioG__pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-module__2BrioG__field{gap:8px;min-width:0;font-size:16px;font-weight:500;line-height:1.4;display:grid}.form-module__2BrioG__field small{font:inherit;color:var(--paper-soft);font-weight:400}.form-module__2BrioG__field input,.form-module__2BrioG__field select,.form-module__2BrioG__field textarea{border:1px solid var(--paper-ink);width:100%;min-width:0;min-height:52px;color:var(--paper-ink);font:400 16px/1.4 var(--text);background:#fff;border-radius:0;padding:12px 14px}.form-module__2BrioG__field textarea{resize:vertical;min-height:132px}.form-module__2BrioG__field input::placeholder{color:#5f6f63}.form-module__2BrioG__field input:focus,.form-module__2BrioG__field select:focus,.form-module__2BrioG__field textarea:focus{outline:3px solid var(--paper-ink);outline-offset:2px}.form-module__2BrioG__field [aria-invalid=true]{border:2px solid var(--error);background:var(--error-soft)}.form-module__2BrioG__fieldError{color:var(--error);font-size:15px;font-weight:500}.form-module__2BrioG__help,.form-module__2BrioG__contextNote{color:var(--paper-soft);margin:0;font-size:15px;font-weight:400;line-height:1.5}.form-module__2BrioG__contextNote{color:var(--paper-ink);background:#e2dccb;padding:16px}.form-module__2BrioG__optional{min-width:0;font-size:16px}.form-module__2BrioG__optional summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:500;line-height:1.5}.form-module__2BrioG__optional summary span{color:var(--paper-soft);font-weight:400}.form-module__2BrioG__optional summary:focus-visible{outline:3px solid var(--paper-ink);outline-offset:3px}.form-module__2BrioG__optionalFields{gap:20px;padding-top:14px;display:grid}.form-module__2BrioG__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.form-module__2BrioG__primary{background:var(--paper-ink);width:100%;min-height:58px;color:var(--paper);font:500 18px/1.3 var(--text);cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;transition:background-color .15s,color .15s,transform .15s;display:flex}.form-module__2BrioG__primary:hover:not(:disabled){background:var(--surface-deep);color:var(--ink)}.form-module__2BrioG__primary:active:not(:disabled){transform:translateY(1px)}.form-module__2BrioG__primary span{transition:transform .2s}.form-module__2BrioG__primary:hover:not(:disabled) span{transform:translate(4px)}.form-module__2BrioG__primary:focus-visible,.form-module__2BrioG__secondary:focus-visible,.form-module__2BrioG__newRequest button:focus-visible,.form-module__2BrioG__emailFallback button:focus-visible,.form-module__2BrioG__emailFallback a:focus-visible,.form-module__2BrioG__receipt a:focus-visible,.form-module__2BrioG__receipt button:focus-visible,.form-module__2BrioG__privacy a:focus-visible{outline:3px solid var(--paper-ink);outline-offset:4px}.form-module__2BrioG__primary:disabled{cursor:wait;opacity:.65}.form-module__2BrioG__secondary,.form-module__2BrioG__emailFallback button,.form-module__2BrioG__newRequest button{min-height:48px;color:inherit;font:500 16px/1.4 var(--text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.form-module__2BrioG__privacy{color:var(--paper-soft);margin:22px 0 0;font-size:15px;line-height:1.55}.form-module__2BrioG__privacy a{color:var(--paper-ink);text-underline-offset:3px;text-decoration:underline}.form-module__2BrioG__notice{background:var(--error-soft);color:var(--error);margin-top:24px;padding:20px}.form-module__2BrioG__notice h3{margin:0 0 8px;font-size:20px;line-height:1.25}.form-module__2BrioG__notice p{margin:0;font-size:16px;line-height:1.55}.form-module__2BrioG__notice:focus,.form-module__2BrioG__receipt:focus{outline:3px solid var(--ink);outline-offset:4px}.form-module__2BrioG__newRequest{background:#e2dccb;margin-top:22px;padding:20px}.form-module__2BrioG__newRequest p,.form-module__2BrioG__emailFallback p{margin:0 0 8px;font-size:16px;line-height:1.55}.form-module__2BrioG__newRequest>div,.form-module__2BrioG__emailFallback>div,.form-module__2BrioG__receiptActions{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.form-module__2BrioG__emailFallback{margin-top:24px}.form-module__2BrioG__emailFallback a{text-underline-offset:4px;align-items:center;min-height:48px;font-size:16px;font-weight:500;text-decoration:underline;display:inline-flex}.form-module__2BrioG__emailFallback .form-module__2BrioG__field{margin-top:16px}.form-module__2BrioG__receipt{color:var(--on-gold);background:var(--ink);padding:clamp(28px,4vw,48px)}.form-module__2BrioG__receipt h2{font:800 clamp(1.75rem, 3vw, 2.75rem)/1 var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 20px}.form-module__2BrioG__receipt>p{margin:0 0 24px;font-size:18px;line-height:1.55}.form-module__2BrioG__reference{color:var(--paper);background:var(--paper-ink);gap:8px;padding:22px;display:grid}.form-module__2BrioG__reference strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:.015em;color:var(--ink);font-size:clamp(17px,2vw,21px)}.form-module__2BrioG__receipt .form-module__2BrioG__receiptNote{font-size:15px}.form-module__2BrioG__receiptActions a,.form-module__2BrioG__receipt button{min-height:48px;color:inherit;text-underline-offset:4px;font:500 16px/1.4 var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.form-module__2BrioG__loading{background:var(--paper);color:var(--paper-ink);padding:40px;font-size:18px;line-height:1.55}.form-module__2BrioG__fax,.form-module__2BrioG__visuallyHidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.form-module__2BrioG__layout{grid-template-columns:1fr;gap:40px}.form-module__2BrioG__next{margin-top:32px}.form-module__2BrioG__photo{display:none}}@media (max-width:560px){.form-module__2BrioG__title{font-size:8.4vw}.form-module__2BrioG__panel{padding:24px 18px}.form-module__2BrioG__pair{grid-template-columns:1fr;gap:22px}.form-module__2BrioG__receipt{padding:30px 22px}.form-module__2BrioG__newRequest>div,.form-module__2BrioG__emailFallback>div{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.form-module__2BrioG__primary,.form-module__2BrioG__primary span{transition:none}.form-module__2BrioG__primary:hover:not(:disabled),.form-module__2BrioG__primary:hover:not(:disabled) span{transform:none}}
