:root{--form-label-color:#fffc;--form-border:#fff3;--form-border-focus:var(--color-lime);--form-bg:#ffffff0f;--form-bg-focus:#ffffff14;--form-focus-ring:#aaf38440;--form-text:#fff;--form-placeholder:#ffffff8c;--form-radius:var(--radius-sm)}.tw-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tw-status{color:#ffffffeb;font-size:var(--font-sm);background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;margin:0 0 14px;padding:12px 14px;line-height:1.4}.tw-status[data-type=success]{background:#aaf3841f;border-color:#aaf38473}.tw-status[data-type=error]{background:#f871711f;border-color:#f8717180}.tw-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.tw-grid-2{grid-template-columns:1fr}}.tw-spinner{border-radius:var(--radius-pill);border:2px solid #ffffff4d;border-top-color:#fffffff2;width:16px;height:16px;animation:.8s linear infinite tw-spin}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-legal{font-size:var(--font-xs);color:#ffffffbf;text-align:center;margin:10px 0 0;padding:1rem;line-height:1.4}.tw-legal a{color:#ffffffeb;text-underline-offset:3px;text-decoration:underline}.tw-legal a:hover{color:#fff}.tw-field{margin-bottom:12px;padding-top:20px;position:relative}.tw-label{transform-origin:0 0;letter-spacing:.08em;color:var(--form-placeholder);pointer-events:none;transition:transform var(--ease-base), color var(--ease-base);font-size:16px;font-variant-caps:all-small-caps;line-height:1.25;position:absolute;top:0;left:0;transform:translateY(30px)}.tw-field:has(.tw-textarea:focus) .tw-label,.tw-field:has(.tw-textarea:not(:placeholder-shown)) .tw-label{color:#ffffff8c;font-weight:700;transform:translateY(0)scale(.875)}.tw-textarea{border:0;border-bottom:1px solid var(--form-border);width:100%;color:var(--form-text);resize:vertical;min-height:96px;transition:border-color var(--ease-fast);background:0 0;padding:10px 0;font-family:inherit;font-size:16px;line-height:1.5}.tw-textarea::placeholder{color:#0000}.tw-textarea:focus,.tw-textarea:focus-visible{border-bottom-color:var(--color-lime-2);box-shadow:0 1px 0 0 var(--color-lime-2);outline:none}.tw-field:has(.tw-textarea:focus) .tw-label{color:var(--color-lime-2)}.tw-button{border-radius:var(--form-radius);width:100%;font-size:var(--font-md);cursor:pointer;background:linear-gradient(90deg, var(--color-lime), var(--color-cyan));color:#0f172af2;transition:transform var(--ease-fast), filter var(--ease-fast);border:none;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:inline-flex}.tw-button:hover{filter:brightness(1.02);transform:translateY(-1px)}.tw-button:active{transform:translateY(0)}.tw-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.tw-button--dark{color:#fff;transition:background var(--ease-fast), border-color var(--ease-fast), transform var(--ease-fast);background:0 0;border:1px solid #fff9}.tw-button--dark:hover{filter:none;background:#ffffff1a;border-color:#fff}.tw-button .tw-spinner{border:2px solid #0f172a4d;border-top-color:#0f172af2}.field[data-astro-cid-pz2d7far]{margin:4px 0 20px}.checkRow[data-astro-cid-pz2d7far]{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.checkRow[data-astro-cid-pz2d7far] input[data-astro-cid-pz2d7far]{width:18px;height:18px;accent-color:var(--color-lime-2);margin:1px 0 0}.checkText[data-astro-cid-pz2d7far]{font-size:var(--font-sm);color:#ffffffd1;line-height:1.4}.checkRow[data-astro-cid-pz2d7far] input[data-astro-cid-pz2d7far]:focus-visible{outline:2px solid var(--color-lime-2);outline-offset:3px}.field[data-astro-cid-4djziltb]{margin-bottom:20px;padding-top:20px;position:relative}.input[data-astro-cid-4djziltb]{box-sizing:border-box;width:100%;color:var(--form-text);transition:border-color var(--ease-fast);background:0 0;border:0;border-bottom:1px solid #ffffff38;padding:10px 0;font-family:inherit;font-size:16px}.input[data-astro-cid-4djziltb]::placeholder{color:#0000}.label[data-astro-cid-4djziltb]{transform-origin:0 0;letter-spacing:.08em;color:var(--form-placeholder);pointer-events:none;transition:transform var(--ease-base), color var(--ease-base);font-size:16px;font-variant-caps:all-small-caps;line-height:1.25;position:absolute;top:0;left:0;transform:translateY(30px)}.field[data-astro-cid-4djziltb]:has(.input:focus) .label[data-astro-cid-4djziltb],.field[data-astro-cid-4djziltb]:has(.input:not(:placeholder-shown)) .label[data-astro-cid-4djziltb]{color:#ffffff8c;font-weight:700;transform:translateY(0)scale(.875)}.input[data-astro-cid-4djziltb]:focus,.input[data-astro-cid-4djziltb]:focus-visible{border-bottom-color:var(--color-lime-2);box-shadow:0 1px 0 0 var(--color-lime-2);outline:none}.field[data-astro-cid-4djziltb]:has(.input:focus) .label[data-astro-cid-4djziltb]{color:var(--color-lime-2)}.field[data-astro-cid-6yaeaydk]{margin-bottom:20px;padding-top:20px;position:relative}.label[data-astro-cid-6yaeaydk]{font-size:var(--font-sm);letter-spacing:.08em;color:#ffffff8c;transition:color var(--ease-base);font-variant-caps:all-small-caps;font-weight:700;position:absolute;top:0;left:0}.select[data-astro-cid-6yaeaydk]{box-sizing:border-box;width:100%;color:var(--form-text);appearance:none;transition:border-color var(--ease-fast);background:0 0;border:0;border-bottom:1px solid #ffffff38;padding:10px 24px 10px 0;font-family:inherit;font-size:16px}.field[data-astro-cid-6yaeaydk]:after{content:"";pointer-events:none;border-bottom:2px solid #ffffff8c;border-right:2px solid #ffffff8c;width:8px;height:8px;position:absolute;bottom:18px;right:6px;transform:rotate(45deg)}.select[data-astro-cid-6yaeaydk] option[data-astro-cid-6yaeaydk]{background:var(--dark-bg);color:var(--form-text)}.select[data-astro-cid-6yaeaydk]:focus,.select[data-astro-cid-6yaeaydk]:focus-visible{border-bottom-color:var(--color-lime-2);box-shadow:0 1px 0 0 var(--color-lime-2);outline:none}.field[data-astro-cid-6yaeaydk]:has(.select:focus) .label[data-astro-cid-6yaeaydk]{color:var(--color-lime-2)}.field[data-astro-cid-6yaeaydk]:has(.select:focus):after{border-color:var(--color-lime-2)}.tw-turnstile[data-astro-cid-4x3fs2r2]{opacity:0;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;gap:10px;max-height:0;padding:0 14px;transition:max-height .18s,opacity .16s,transform .16s,padding .18s;display:grid;overflow:hidden;transform:translateY(4px)}.tw-turnstile[data-astro-cid-4x3fs2r2][data-open=true]{opacity:1;max-height:240px;padding:14px;transform:translateY(0)}.tw-turnstileTitle[data-astro-cid-4x3fs2r2]{font-size:var(--font-xs);color:#ffffffe6;margin:0;font-weight:800}
