.ct-panel{border-top:1px solid #0d0e101f;margin-top:44px;padding-top:40px}.ct-form{flex-direction:column;gap:22px;display:flex}.ct-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ct-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ct-field label{font-family:var(--pd-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pd-g-ink-soft);align-items:baseline;gap:8px;font-size:10px;display:flex}.ct-req,.ct-opt{letter-spacing:.1em;text-transform:lowercase;color:var(--pd-g-ink-mute);font-size:9px;font-style:normal;font-weight:400}.ct-field input,.ct-field select,.ct-field textarea{font-family:var(--pd-font-sans);color:var(--pd-g-ink);background:0 0;border:none;border-bottom:1px solid #0d0e102e;border-radius:0;width:100%;padding:9px 0 10px;font-size:15px;transition:border-color .22s}.ct-field textarea{resize:vertical;line-height:1.55}.ct-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d5e64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 2px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:22px}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#0d0e1052}.ct-field input:hover,.ct-field select:hover,.ct-field textarea:hover{border-bottom-color:#0d0e1061}.ct-field input:focus-visible,.ct-field select:focus-visible,.ct-field textarea:focus-visible,.ct-sent-h:focus-visible{outline:2px solid var(--pd-g-emerald-500);outline-offset:3px;border-bottom-color:var(--pd-g-emerald-500)}.ct-field [aria-invalid=true]{border-bottom-color:var(--pd-g-red-500);border-bottom-width:2px;padding-bottom:9px}.ct-error{font-family:var(--pd-font-sans);color:var(--pd-g-red-500);margin:0;font-size:13.5px;line-height:1.45}.ct-form-error{font-family:var(--pd-font-sans);color:var(--pd-g-ink);border-left:2px solid var(--pd-g-red-500);background:#b4342a0f;margin:0;padding:14px 16px;font-size:14.5px;line-height:1.6}.ct-form-error a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ct-actions{margin-top:2px}.ct-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-sent{font-family:var(--pd-font-sans);color:var(--pd-g-ink-soft);flex-direction:column;gap:14px;font-size:16px;line-height:1.65;display:flex}.ct-sent-h{font-family:var(--pd-font-sans);letter-spacing:-.012em;color:var(--pd-g-ink);margin:0;font-size:clamp(24px,3vw,30px);font-weight:600}.ct-sent p{margin:0}.ct-sent a,.ct-fine a{color:var(--pd-g-ink);text-underline-offset:3.5px;text-decoration:underline;text-decoration-thickness:1px}.ct-fallback,.ct-fine{font-family:var(--pd-font-sans);color:var(--pd-g-ink-mute);font-size:13.5px;line-height:1.6}.ct-fine{margin-top:28px}.ct-fine>p{margin:0}@media (max-width:640px){.ct-panel{margin-top:36px;padding-top:32px}.ct-row{grid-template-columns:1fr;gap:22px}}
