.contact[data-astro-cid-x5d4ucax]{align-items:start;gap:2rem;width:min(68rem,100% - 40px);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem);display:grid}.contact-intro[data-astro-cid-x5d4ucax],.contact-copy[data-astro-cid-x5d4ucax],.contact-panel[data-astro-cid-x5d4ucax]{min-width:0}.contact-intro[data-astro-cid-x5d4ucax]{text-align:center;grid-template-rows:auto auto;align-content:start;align-self:stretch;gap:.75rem;display:grid}.contact[data-astro-cid-x5d4ucax] h1[data-astro-cid-x5d4ucax]{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,7vw,5.75rem);font-weight:800;line-height:.8}.island-scene[data-astro-cid-x5d4ucax]{place-items:center;width:100%;display:grid}.contact-island[data-astro-cid-x5d4ucax]{aspect-ratio:1;object-fit:contain;width:100%;max-width:28rem;height:auto}.contact-panel[data-astro-cid-x5d4ucax]{background:linear-gradient(145deg,#121e34,#0d1429 65%);border:1px solid #314363;border-radius:1.5rem;padding:clamp(1.25rem,3.5vw,2.5rem);position:relative;box-shadow:0 24px 80px -40px #000c}.contact-panel[data-astro-cid-x5d4ucax]:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--lime), transparent);opacity:.8;height:1px;position:absolute;top:-1px;left:2rem;right:2rem}.form-heading[data-astro-cid-x5d4ucax]{align-items:flex-start;gap:.85rem;margin-bottom:1.75rem;display:flex}.message-icon[data-astro-cid-x5d4ucax]{width:2.75rem;height:2.75rem;color:var(--lime);background:#142b3a;border:1px solid #365469;border-radius:.85rem;flex:none;place-items:center;display:grid}.form-heading[data-astro-cid-x5d4ucax] h2[data-astro-cid-x5d4ucax]{font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.3}.form-heading[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax]{color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.5}fieldset[data-astro-cid-x5d4ucax]{border:0;gap:1.2rem;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-x5d4ucax]{gap:.45rem;min-width:0;display:grid}label[data-astro-cid-x5d4ucax]{font-size:.875rem;font-weight:600}.optional[data-astro-cid-x5d4ucax]{color:var(--muted);font-size:.8rem;font-weight:400}input[data-astro-cid-x5d4ucax],textarea[data-astro-cid-x5d4ucax]{width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;background:#090f20;border:1px solid #53627e;border-radius:.65rem;padding:.8rem .9rem;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:block}input[data-astro-cid-x5d4ucax]{min-height:3.1rem}textarea[data-astro-cid-x5d4ucax]{resize:vertical;min-height:9rem}input[data-astro-cid-x5d4ucax]:hover,textarea[data-astro-cid-x5d4ucax]:hover{border-color:#8593af}input[data-astro-cid-x5d4ucax]:focus-visible,textarea[data-astro-cid-x5d4ucax]:focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 5px #45e0ff0f}input[data-astro-cid-x5d4ucax]:user-invalid,textarea[data-astro-cid-x5d4ucax]:user-invalid{border-color:var(--coral)}.field-hint[data-astro-cid-x5d4ucax]{color:var(--muted);font-size:.75rem;line-height:1.55}.contact-trap[data-astro-cid-x5d4ucax]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.captcha-controls[data-astro-cid-x5d4ucax]{align-items:center;gap:.75rem;display:flex}.captcha-controls[data-astro-cid-x5d4ucax] label[data-astro-cid-x5d4ucax]{font-size:.8rem}.captcha-controls[data-astro-cid-x5d4ucax] input[data-astro-cid-x5d4ucax]{text-align:center;flex:0 0 3.5rem;width:3.5rem;padding-inline:.4rem}.captcha-field[data-astro-cid-x5d4ucax] .field-hint[data-astro-cid-x5d4ucax]:empty{display:none}.send-button[data-astro-cid-x5d4ucax]{color:#081b22;background:var(--lime);width:100%;min-height:3.25rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding:.85rem 1.1rem;font-size:.95rem;font-weight:750;transition:background-color .18s;display:flex}.send-button[data-astro-cid-x5d4ucax] svg[data-astro-cid-x5d4ucax]{flex:none}.send-button[data-astro-cid-x5d4ucax]:hover:not(:disabled){background:#c3ffdf}.send-button[data-astro-cid-x5d4ucax]:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.send-button[data-astro-cid-x5d4ucax]:disabled{cursor:wait;opacity:.65}.form-status[data-astro-cid-x5d4ucax]{overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}.form-status[data-astro-cid-x5d4ucax]:not(:empty){background:#090f20;border-left:2px solid;border-radius:0 .5rem .5rem 0;margin-top:1rem;padding:.8rem 1rem}.form-status[data-astro-cid-x5d4ucax][data-state=success]{color:var(--lime)}.form-status[data-astro-cid-x5d4ucax][data-state=error]{color:#ffc2b9}.form-status[data-astro-cid-x5d4ucax][data-state=pending]{color:var(--muted)}.no-script[data-astro-cid-x5d4ucax]{color:var(--muted);margin-top:1rem;font-size:.875rem}.direct-contact[data-astro-cid-x5d4ucax]{color:var(--muted);border-top:1px solid #2b3852;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .45rem;margin-top:1.5rem;padding-top:1rem;font-size:.8rem;display:flex}.direct-contact[data-astro-cid-x5d4ucax] a[data-astro-cid-x5d4ucax]{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:2.75rem;text-decoration-color:#45e0ff66;display:inline-flex}@media (width>=600px) and (width<=959px){.contact[data-astro-cid-x5d4ucax]{max-width:38rem}}@media (width>=960px){.contact[data-astro-cid-x5d4ucax]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.contact-island[data-astro-cid-x5d4ucax]{max-width:none}}@media (prefers-reduced-motion:reduce){input[data-astro-cid-x5d4ucax],textarea[data-astro-cid-x5d4ucax],.send-button[data-astro-cid-x5d4ucax]{transition:none}}
