.contact[data-astro-cid-cxkf2cjk]{padding-bottom:var(--section)}.contact-grid[data-astro-cid-cxkf2cjk]{gap:var(--s-16);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.form[data-astro-cid-cxkf2cjk]{gap:var(--s-6);display:grid}.hp[data-astro-cid-cxkf2cjk]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.req-note[data-astro-cid-cxkf2cjk]{font-size:var(--fs-label);color:var(--muted)}.row2[data-astro-cid-cxkf2cjk]{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.field[data-astro-cid-cxkf2cjk]{align-content:start;gap:8px;display:grid}.field[data-astro-cid-cxkf2cjk]>label[data-astro-cid-cxkf2cjk]{color:var(--ink);font-weight:600;font-size:var(--fs-small)}.req[data-astro-cid-cxkf2cjk]{color:var(--red-text)}.opt[data-astro-cid-cxkf2cjk]{color:var(--muted);font-weight:500}input[data-astro-cid-cxkf2cjk][type=text],input[data-astro-cid-cxkf2cjk][type=email],input[data-astro-cid-cxkf2cjk][type=tel],select[data-astro-cid-cxkf2cjk],textarea[data-astro-cid-cxkf2cjk]{background:var(--bg);width:100%;min-height:56px;color:var(--ink);border-radius:var(--radius);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;border:0;padding:14px 16px;font-size:1.0625rem}textarea[data-astro-cid-cxkf2cjk]{resize:vertical;min-height:170px;line-height:1.55}input[data-astro-cid-cxkf2cjk]:hover,select[data-astro-cid-cxkf2cjk]:hover,textarea[data-astro-cid-cxkf2cjk]:hover{box-shadow:inset 0 0 0 1.5px var(--muted)}input[data-astro-cid-cxkf2cjk]:focus-visible,select[data-astro-cid-cxkf2cjk]:focus-visible,textarea[data-astro-cid-cxkf2cjk]:focus-visible{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 4px color-mix(in srgb, var(--focus) 30%, transparent);outline:none}[data-astro-cid-cxkf2cjk][aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red-text)!important}[data-astro-cid-cxkf2cjk]::placeholder{color:var(--muted);opacity:1}.select[data-astro-cid-cxkf2cjk]{position:relative}select[data-astro-cid-cxkf2cjk]{appearance:none;cursor:pointer;padding-right:48px}.select[data-astro-cid-cxkf2cjk] svg[data-astro-cid-cxkf2cjk]{pointer-events:none;width:12px;height:12px;color:var(--ink);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.hint[data-astro-cid-cxkf2cjk]{justify-content:space-between;gap:var(--s-4);font-size:var(--fs-label);color:var(--muted);display:flex}.err[data-astro-cid-cxkf2cjk]{font-size:var(--fs-label);color:var(--red-text);min-height:0;font-weight:600}.err[data-astro-cid-cxkf2cjk]:empty{display:none}.check[data-astro-cid-cxkf2cjk]{cursor:pointer;color:var(--text-2);font-size:var(--fs-small);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;line-height:1.55;display:grid}.check[data-astro-cid-cxkf2cjk] input[data-astro-cid-cxkf2cjk]{opacity:0;width:24px;height:24px;margin:0;position:absolute}.box[data-astro-cid-cxkf2cjk]{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--bg);transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:3px;place-items:center;display:grid}.box[data-astro-cid-cxkf2cjk] svg[data-astro-cid-cxkf2cjk]{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;width:13px;height:11px;transition:stroke-dashoffset .3s var(--ease-out)}.check[data-astro-cid-cxkf2cjk] input[data-astro-cid-cxkf2cjk]:checked+.box[data-astro-cid-cxkf2cjk]{background:var(--crimson);box-shadow:none}.check[data-astro-cid-cxkf2cjk] input[data-astro-cid-cxkf2cjk]:checked+.box[data-astro-cid-cxkf2cjk] svg[data-astro-cid-cxkf2cjk]{stroke-dashoffset:0}.check[data-astro-cid-cxkf2cjk] input[data-astro-cid-cxkf2cjk]:focus-visible+.box[data-astro-cid-cxkf2cjk]{outline:2px solid var(--focus);outline-offset:3px}.check[data-astro-cid-cxkf2cjk] input[data-astro-cid-cxkf2cjk][aria-invalid=true]+.box[data-astro-cid-cxkf2cjk]{box-shadow:inset 0 0 0 2px var(--red-text)}.check[data-astro-cid-cxkf2cjk] a[data-astro-cid-cxkf2cjk]{color:var(--ink);font-weight:600}.submit-row[data-astro-cid-cxkf2cjk]{align-items:center;gap:var(--s-4) var(--s-8);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.btn[data-astro-cid-cxkf2cjk][aria-busy=true]{pointer-events:none;opacity:.75}.status[data-astro-cid-cxkf2cjk]{color:var(--text-2);font-weight:600}.status[data-astro-cid-cxkf2cjk].is-error{color:var(--red-text)}.done[data-astro-cid-cxkf2cjk]{padding-block:var(--s-8)}.done[data-astro-cid-cxkf2cjk]:focus{outline:none}.done-mark[data-astro-cid-cxkf2cjk]{width:54px;height:88px;margin-bottom:var(--s-8);overflow:visible}.done[data-astro-cid-cxkf2cjk] .lede[data-astro-cid-cxkf2cjk]{margin-top:var(--s-5)}.done[data-astro-cid-cxkf2cjk] .link-arrow[data-astro-cid-cxkf2cjk]{margin-top:var(--s-8)}.nojs-msg[data-astro-cid-cxkf2cjk]{padding:var(--s-6);margin-bottom:var(--s-8);border-radius:var(--radius);display:none}.nojs-msg[data-astro-cid-cxkf2cjk]:target{display:block}.nojs-ok[data-astro-cid-cxkf2cjk]{background:var(--bg-2)}.nojs-ok[data-astro-cid-cxkf2cjk] p[data-astro-cid-cxkf2cjk]+p[data-astro-cid-cxkf2cjk]{margin-top:var(--s-2);color:var(--text-2)}.nojs-err[data-astro-cid-cxkf2cjk]{background:var(--bg-2);color:var(--red-text);font-weight:600}.info[data-astro-cid-cxkf2cjk]{top:calc(var(--header-h) + 1rem);background:var(--invert-bg);color:var(--invert-text);isolation:isolate;padding:clamp(2rem,1.5rem + 2vw,3rem);position:sticky;overflow:clip}.info[data-astro-cid-cxkf2cjk]:before{content:"";background:var(--bg);clip-path:polygon(0 0,100% 0,100% 100%);z-index:2;width:6rem;height:2.6742rem;position:absolute;top:0;right:0}.info[data-astro-cid-cxkf2cjk]:after{content:"";background:var(--red);clip-path:polygon(0 0,100% 59.9%,66.9% 100%);z-index:1;width:6rem;height:4.464rem;position:absolute;top:0;right:0}.info-map[data-astro-cid-cxkf2cjk]{height:170px;margin:calc(clamp(2rem, 1.5rem + 2vw, 3rem) * -1) calc(clamp(2rem, 1.5rem + 2vw, 3rem) * -1) var(--s-8);background-image:radial-gradient(#ffffff38 1.2px,#0000 1.6px);background-size:16px 16px;position:relative;mask-image:linear-gradient(#000 55%,#0000)}.pin[data-astro-cid-cxkf2cjk]{z-index:1;width:18px;height:30px;position:absolute;top:46%;left:62%;transform:translate(-50%,-50%)}.pin[data-astro-cid-cxkf2cjk] svg[data-astro-cid-cxkf2cjk]{width:100%;height:100%}.ring[data-astro-cid-cxkf2cjk]{border:1.5px solid var(--red);opacity:0;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute;top:46%;left:62%}html.motion .ring[data-astro-cid-cxkf2cjk]{animation:ping 2.8s var(--ease-out) infinite}html.motion .ring[data-astro-cid-cxkf2cjk].r2{animation-delay:1.4s}@keyframes ping{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.promise[data-astro-cid-cxkf2cjk]{letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:800;font-stretch:106%;line-height:1.12}.info-list[data-astro-cid-cxkf2cjk]{margin-top:var(--s-8);gap:var(--s-5);display:grid}.info-list[data-astro-cid-cxkf2cjk] dt[data-astro-cid-cxkf2cjk]{font-size:var(--fs-label);color:var(--invert-muted);font-weight:600}.info-list[data-astro-cid-cxkf2cjk] dd[data-astro-cid-cxkf2cjk]{margin:4px 0 0;font-size:1.125rem;font-weight:600}.info-list[data-astro-cid-cxkf2cjk] a[data-astro-cid-cxkf2cjk]{color:inherit;box-shadow:inset 0 -1.5px 0 var(--red);text-decoration:none}.legal[data-astro-cid-cxkf2cjk]{margin-top:var(--s-8);font-size:var(--fs-label);color:var(--invert-muted)}@media (width<=960px){.contact-grid[data-astro-cid-cxkf2cjk]{grid-template-columns:1fr}.info[data-astro-cid-cxkf2cjk]{order:-1;position:static}}@media (width<=600px){.row2[data-astro-cid-cxkf2cjk]{grid-template-columns:1fr}.submit-row[data-astro-cid-cxkf2cjk] .btn[data-astro-cid-cxkf2cjk]{width:100%}}
