.ps-form .fields{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-form .wide{grid-column:1/-1}.ps-form .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ps-form fieldset{border:0;min-width:0;margin:0;padding:0}.ps-form legend{margin-bottom:var(--space-2);padding:0}.ps-form label.t-label,.ps-form legend{color:var(--muted)}.ps-form .opt{letter-spacing:0;text-transform:none}.ps-form input[type=text],.ps-form input[type=email],.ps-form textarea{width:100%;min-height:52px;padding:12px var(--space-4);font:inherit;color:var(--text);background:var(--paper);border:1px solid var(--muted);border-radius:var(--radius-sm);transition:border-color .2s var(--ease-out);font-size:16px;line-height:1.4}.ps-form textarea{resize:vertical;min-height:120px}.ps-form input:hover,.ps-form textarea:hover{border-color:var(--ink-900)}.ps-form input[aria-invalid=true],.ps-form textarea[aria-invalid=true]{border-color:var(--ink-900);border-width:2px;padding:11px 15px}.ps-form .field-error{margin-top:var(--space-1);color:var(--ink-900)}.ps-form .field-error:before{content:"— "}.ps-form .chips{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ps-form .chip{display:block;position:relative}.ps-form .chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ps-form .chip span{min-height:52px;padding:0 var(--space-4);border:1px solid var(--muted);border-radius:var(--radius-sm);color:var(--text);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);justify-content:center;align-items:center;font-size:16px;display:flex}.ps-form .chip:hover span{border-color:var(--ink-900)}.ps-form .chip input:checked+span{background:var(--ink-900);border-color:var(--ink-900);color:var(--text-on-ink)}.ps-form .chip input:focus-visible+span{outline:2px solid var(--ink-500);outline-offset:2px}.ps-form .chip input[aria-invalid=true]+span{border-color:var(--ink-900);border-width:2px}.ps-form .consent{gap:var(--space-4);min-height:44px;color:var(--text);grid-template-columns:24px minmax(0,1fr);align-items:start;font-size:15px;line-height:1.5;display:grid}.ps-form .consent input{appearance:none;background:var(--paper);border:1px solid var(--muted);border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;margin:0;position:relative}.ps-form .consent input:checked{background:var(--ink-900);border-color:var(--ink-900)}.ps-form .consent input:checked:after{content:"";border:solid var(--text-on-ink);border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.ps-form .consent input:focus-visible{outline:2px solid var(--ink-500);outline-offset:2px}.ps-form .consent input[aria-invalid=true]{border-color:var(--ink-900);border-width:2px}.ps-form .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ps-form .turnstile{margin-top:var(--space-6)}.ps-form .turnstile:empty{margin-top:0}.ps-form .turnstile iframe{max-width:100%}.ps-form .status{margin-top:var(--space-6);color:var(--text)}.ps-form .submit{margin-top:var(--space-10)}.ps-form .sent{padding:var(--space-6);border:1px solid var(--ink-900);color:var(--ink-900)}@media (width<=900px){.ps-form .fields{grid-template-columns:minmax(0,1fr)}.ps-form .chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.row[data-astro-cid-kvfrt6vr]{align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex}.fine[data-astro-cid-kvfrt6vr]{max-width:46ch;color:var(--muted);font-size:14px;line-height:1.5}.fine[data-astro-cid-kvfrt6vr] a[data-astro-cid-kvfrt6vr]{white-space:nowrap}.apply[data-astro-cid-2kjvlmku]{padding-block:var(--section-pad);align-items:start}.form-col[data-astro-cid-2kjvlmku]{gap:var(--space-16);flex-direction:column;display:flex}.intro[data-astro-cid-2kjvlmku]{max-width:560px;color:var(--text)}.note[data-astro-cid-2kjvlmku]{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--ink-900);flex-direction:column;display:flex}.note[data-astro-cid-2kjvlmku] p[data-astro-cid-2kjvlmku]{max-width:62ch;color:var(--text)}.note[data-astro-cid-2kjvlmku] a[data-astro-cid-2kjvlmku]{width:fit-content;font-size:15px}@media (width<=900px){.apply[data-astro-cid-2kjvlmku]{gap:var(--space-16)}}
