.contact-form[data-astro-cid-vekgkm42]{gap:1.25rem;display:grid}.field-row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1.25rem;display:grid}.field[data-astro-cid-vekgkm42]{gap:.5rem;display:grid}label[data-astro-cid-vekgkm42]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--accent)}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-card);width:100%;min-height:3.125rem;color:var(--text);padding:.75rem .9rem;font-size:1rem;transition:border-color .2s,background-color .2s}input[data-astro-cid-vekgkm42]::placeholder,textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--text-faint)}select[data-astro-cid-vekgkm42]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23aba9a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}input[data-astro-cid-vekgkm42]:hover,select[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:#ffffff52}input[data-astro-cid-vekgkm42]:focus,select[data-astro-cid-vekgkm42]:focus,textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--accent);background:var(--bg-card-hover);outline:none}input[data-astro-cid-vekgkm42][aria-invalid=true],textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#ff6b6b}.trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.form-note[data-astro-cid-vekgkm42]{color:var(--text-faint);font-size:.875rem}.form-status[data-astro-cid-vekgkm42]:empty{display:none}.form-status[data-astro-cid-vekgkm42]{border-left:3px solid var(--accent);background:var(--bg-card);padding:1rem 1.25rem;font-weight:500}.form-status[data-astro-cid-vekgkm42].is-error{border-left-color:#ff6b6b}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.direct[data-astro-cid-6bfsojfh]{justify-items:start;gap:2rem;display:grid}.direct-list[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);width:100%;display:grid}.direct-item[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1.25rem 0;text-decoration:none;display:flex}.direct-item[data-astro-cid-6bfsojfh]>svg{color:var(--accent);flex:none}.direct-item[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{gap:.15rem;display:grid}.direct-label[data-astro-cid-6bfsojfh]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.direct-value[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600}a[data-astro-cid-6bfsojfh].direct-item:hover .direct-value[data-astro-cid-6bfsojfh]{color:var(--accent)}.marine-box[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;width:100%;margin-top:1rem;padding:1.5rem;display:grid}.marine-box[data-astro-cid-6bfsojfh] .marine-box-logo{width:4.5rem;height:auto}.marine-box-text[data-astro-cid-6bfsojfh]{gap:.75rem;display:grid}.marine-box-title[data-astro-cid-6bfsojfh]{font-size:1.05rem}.marine-box-text[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-muted);font-size:.95rem}.marine-box-links[data-astro-cid-6bfsojfh]{gap:.5rem;display:grid}.marine-box-links[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{align-items:center;gap:.6rem;max-width:100%;font-weight:600;text-decoration:none;display:inline-flex}.marine-box-links[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;min-width:0}.marine-box-links[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--accent)}.marine-box-links[data-astro-cid-6bfsojfh] svg{color:var(--accent);flex:none}.form-card[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);gap:1.75rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}@media (width<=900px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr)}}
