.contact-section[data-astro-cid-657w5j3a]{padding-top:clamp(2rem,5vw,3.5rem)}.contact-grid[data-astro-cid-657w5j3a]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-info[data-astro-cid-657w5j3a] h2[data-astro-cid-657w5j3a]{font-size:var(--step-2)}.contact-info[data-astro-cid-657w5j3a]>p[data-astro-cid-657w5j3a]{color:var(--ink-soft);margin-top:.75rem}.steps[data-astro-cid-657w5j3a]{gap:1rem;margin:2rem 0 0;list-style:none;display:grid}.steps[data-astro-cid-657w5j3a] li[data-astro-cid-657w5j3a],.address[data-astro-cid-657w5j3a]{color:var(--ink-soft);align-items:flex-start;gap:.9rem;font-size:1rem;line-height:1.5;display:flex}.step-icon[data-astro-cid-657w5j3a]{background:var(--petrol-50);width:2.5rem;height:2.5rem;color:var(--petrol-700);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.step-icon[data-astro-cid-657w5j3a] svg{width:1.25rem;height:1.25rem}.address[data-astro-cid-657w5j3a]{border-top:1px solid var(--sand-200);margin-top:2rem;padding-top:2rem}.address[data-astro-cid-657w5j3a] address[data-astro-cid-657w5j3a]{font-style:normal}.address[data-astro-cid-657w5j3a] strong[data-astro-cid-657w5j3a]{color:var(--ink);display:block}.form-card[data-astro-cid-657w5j3a]{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.75rem);position:relative;overflow:hidden}.form[data-astro-cid-657w5j3a]{gap:1.25rem;display:grid}.field-row[data-astro-cid-657w5j3a]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field[data-astro-cid-657w5j3a]{gap:.4rem;display:grid}label[data-astro-cid-657w5j3a]{color:var(--ink);font-size:.92rem;font-weight:600}label[data-astro-cid-657w5j3a] span[data-astro-cid-657w5j3a]{color:var(--coral-600)}input[data-astro-cid-657w5j3a],textarea[data-astro-cid-657w5j3a]{border:1.5px solid var(--sand-200);border-radius:var(--radius-sm);background:var(--sand-50);width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}textarea[data-astro-cid-657w5j3a]{resize:vertical;min-height:9rem}input[data-astro-cid-657w5j3a]:hover,textarea[data-astro-cid-657w5j3a]:hover{border-color:var(--petrol-200)}input[data-astro-cid-657w5j3a]:focus,textarea[data-astro-cid-657w5j3a]:focus{border-color:var(--petrol-700);background:var(--white);outline:none;box-shadow:0 0 0 4px #006e6a1f}.form-status[data-astro-cid-657w5j3a]{color:var(--ink-soft);font-size:.95rem;font-weight:550}.form-status[data-astro-cid-657w5j3a]:empty{display:none}.form-status[data-astro-cid-657w5j3a]:focus{outline:none}.form[data-astro-cid-657w5j3a][data-state=error] .form-status[data-astro-cid-657w5j3a]{border-radius:var(--radius-sm);color:var(--error);background:#fdecea;padding:.85rem 1rem}.cap[data-astro-cid-657w5j3a]{display:none}.form-footer[data-astro-cid-657w5j3a]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form-footer[data-astro-cid-657w5j3a] .btn[data-astro-cid-657w5j3a][disabled]{opacity:.7;cursor:progress;transform:none}.form-note[data-astro-cid-657w5j3a]{color:var(--muted);font-size:.9rem}.form-card[data-astro-cid-657w5j3a]:has(.form[aria-busy=true]):after{content:"";background:var(--coral-500);width:40%;height:3px;animation:1.2s ease-in-out infinite loading;position:absolute;top:0;left:-40%}@keyframes loading{to{left:100%}}.form-success[data-astro-cid-657w5j3a]{text-align:center;justify-items:center;gap:.75rem;padding-block:2rem;display:grid}.form-success[data-astro-cid-657w5j3a][hidden],.form[data-astro-cid-657w5j3a][hidden]{display:none}.success-icon[data-astro-cid-657w5j3a]{background:var(--petrol-50);width:4rem;height:4rem;color:var(--petrol-700);border-radius:999px;place-items:center;display:grid}.success-icon[data-astro-cid-657w5j3a] svg{width:2rem;height:2rem}.form-success[data-astro-cid-657w5j3a] h2[data-astro-cid-657w5j3a]{font-size:var(--step-2)}.form-success[data-astro-cid-657w5j3a] h2[data-astro-cid-657w5j3a]:focus{outline:none}.form-success[data-astro-cid-657w5j3a] p[data-astro-cid-657w5j3a]{color:var(--ink-soft);margin-bottom:.5rem}@media (width<=56em){.contact-grid[data-astro-cid-657w5j3a]{grid-template-columns:1fr}}@media (width<=36em){.field-row[data-astro-cid-657w5j3a]{grid-template-columns:1fr}}
