.contact[data-astro-cid-6bfsojfh]{padding-top:0}.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:calc(-1*clamp(3rem,7vw,5rem));display:grid;position:relative}.form-card[data-astro-cid-6bfsojfh]{border-radius:6px var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--white);box-shadow:var(--shadow);border:1px solid var(--rule);padding:clamp(1.5rem,4vw,3rem)}.form-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--navy);margin-bottom:.3em}.form-note[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:.95rem}.form[data-astro-cid-6bfsojfh]{gap:1.1rem;display:grid}.row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field[data-astro-cid-6bfsojfh]{gap:.4rem;display:grid}label[data-astro-cid-6bfsojfh]{color:var(--navy);font-weight:650}.req[data-astro-cid-6bfsojfh]{color:#b3261e}input[data-astro-cid-6bfsojfh]:not([type=checkbox]),textarea[data-astro-cid-6bfsojfh]{background:var(--white);width:100%;min-height:52px;color:var(--ink);font:inherit;border:2px solid #8a979d;border-radius:12px;padding:.8rem 1rem;transition:border-color .2s}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:160px}input[data-astro-cid-6bfsojfh]:focus-visible,textarea[data-astro-cid-6bfsojfh]:focus-visible{border-color:var(--green-ink);outline-offset:1px;outline:3px solid #519e3573}[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:#b3261e!important}.err[data-astro-cid-6bfsojfh]{color:#b3261e;margin:0;font-size:.95rem;font-weight:600}.field--check[data-astro-cid-6bfsojfh]{grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem}.field--check[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{width:24px;height:24px;accent-color:var(--green-ink);margin:.15rem 0 0}.field--check[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--ink);font-weight:500}.field--check[data-astro-cid-6bfsojfh] .err[data-astro-cid-6bfsojfh]{grid-column:2}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__foot[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.status[data-astro-cid-6bfsojfh]{color:var(--navy);margin:0;font-weight:600}.send[data-astro-cid-6bfsojfh]{justify-content:center;min-width:140px}.send__plane[data-astro-cid-6bfsojfh]{transition:transform .4s var(--ease-out)}.send[data-astro-cid-6bfsojfh]:hover .send__plane[data-astro-cid-6bfsojfh]{transform:translate(3px,-3px)rotate(-8deg)}.is-sending[data-astro-cid-6bfsojfh] .send__plane[data-astro-cid-6bfsojfh]{animation:.6s ease-in-out infinite alternate wobble}.is-sent[data-astro-cid-6bfsojfh] .send__plane[data-astro-cid-6bfsojfh]{animation:launch .6s var(--ease-out) forwards}@keyframes wobble{to{transform:translate(2px,-2px)rotate(-10deg)}}@keyframes launch{to{opacity:0;transform:translate(80px,-60px)rotate(-20deg)}}.connect[data-astro-cid-6bfsojfh]{border-radius:var(--radius-lg) 6px var(--radius-lg) var(--radius-lg);background:var(--navy-deep);box-shadow:var(--shadow);border:1px solid #a9c3ce33;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.connect[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{z-index:1;gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.connect[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font:700 1.1rem var(--font-display);transition:transform .3s var(--ease-out);background:#ffffff0f;border-radius:16px;align-items:center;gap:.9rem;padding:.9rem;text-decoration:none;display:flex;color:var(--white)!important}.connect[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{text-decoration:underline;transform:translate(4px)}.connect__icon[data-astro-cid-6bfsojfh]{background:var(--green);width:48px;height:48px;color:var(--ink);border-radius:14px 14px 14px 4px;flex:none;place-items:center;display:grid}.connect__icon[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{width:22px;height:22px}.connect__sheets[data-astro-cid-6bfsojfh]{width:200px;height:180px;position:absolute;bottom:-70px;right:-50px}.connect__sheets[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{transform:skewX(var(--slant));background:#ffffff0f;border-radius:30px 30px 30px 8px;position:absolute;inset:0}.connect__sheets[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]+span[data-astro-cid-6bfsojfh]{transform:skewX(var(--slant)) rotate(-12deg);z-index:-1;background:#519e3580}@media (width<=900px){.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}@media (width<=560px){.row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
