.form-card{box-shadow:0 30px 60px -36px #00283c59, 0 0 0 1px var(--line);background:#fff;border-radius:24px;padding:36px}.form{gap:18px;display:grid}.form-title{font:340 34px/1 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em}.form-intro{color:var(--muted);font-size:15px;line-height:1.5}.field{gap:7px;min-width:0;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field>label,.field-label{color:var(--ink);font-size:14px;font-weight:500}.field-optional{color:var(--muted);font-weight:400}.input{width:100%;height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #02042629;border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}textarea.input{resize:vertical;height:auto;min-height:132px;padding:12px 14px;line-height:1.5}select.input{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%23020426' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 15px center no-repeat;padding-right:40px}select.input:has(>option[value=""]:checked){color:var(--muted)}@supports (appearance:base-select){select.input{appearance:base-select}select.input::picker(select){appearance:base-select}select.input{white-space:nowrap;background-image:none;align-items:center;padding-right:15px}select.input:open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint-2)}select.input::picker-icon{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%23020426' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;flex:none;width:12px;height:12px;margin-inline-start:auto;transition:rotate .2s}select.input:open::picker-icon{rotate:180deg}select.input::picker(select){max-block-size:320px;color:var(--ink);box-shadow:0 24px 48px -20px #00283c4d, 0 0 0 1px var(--line);scrollbar-width:thin;opacity:0;transition:opacity .16s, translate .16s, overlay .16s allow-discrete, display .16s allow-discrete;background:#fff;border:0;border-radius:14px;margin-block:6px;padding:6px;translate:0 -4px}select.input:open::picker(select){opacity:1;translate:0}@starting-style{select.input:open::picker(select){opacity:0;translate:0 -4px}}select.input option{cursor:pointer;border-radius:9px;gap:12px;min-block-size:40px;padding:9px 12px;font-size:15px;line-height:1.35;transition:background-color .12s}select.input option:hover,select.input option:focus-visible{background:var(--accent-tint);outline:none}select.input option:checked{color:var(--accent);font-weight:500}select.input option::checkmark{color:var(--accent);order:1;margin-inline-start:auto}select.input option[value=""]{color:var(--muted)}select.input:required option[value=""]{display:none}}.input::placeholder{color:#02042661}.input:hover{border-color:#02042647}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint-2);outline:none}.input[aria-invalid=true]{border-color:#d64550;box-shadow:0 0 0 3px #fde3e5}.field-hint{color:var(--muted);font-size:13px;line-height:1.45}.field-error{color:#b3261e;font-size:13px;line-height:1.45}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{cursor:pointer;border:1px solid #02042624;border-radius:99px;align-items:center;height:38px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.choice input:checked+span{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form-status{font-size:14px;line-height:1.5}.form-status:empty{display:none}.form-status[data-tone=error]{color:#8c1d18;background:#fde3e5;border-radius:12px;padding:12px 14px}.form-status[data-tone=success]{color:#0d5c3b;background:#d9f5e6;border-radius:12px;padding:12px 14px}.form-fine{color:var(--muted);font-size:12.5px;line-height:1.5}.form-fine a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.form .btn{justify-self:start}.form .btn[aria-busy=true],.form .btn:disabled{opacity:.6;cursor:progress}.turnstile-slot:empty{display:none}@media (max-width:760px){.form-card{border-radius:20px;padding:24px 20px}.field-row{grid-template-columns:1fr}.form-title{font-size:28px}}