.contact[data-astro-cid-svshx33u]{position:relative;overflow:hidden}.contact__media[data-astro-cid-svshx33u]{position:absolute;inset:0;opacity:.25}.contact__media[data-astro-cid-svshx33u] img[data-astro-cid-svshx33u]{width:100%;height:100%;object-fit:cover}.contact__media-overlay[data-astro-cid-svshx33u]{position:absolute;inset:0;background:linear-gradient(135deg,#111110f2 40%,#111110b3)}.contact__inner[data-astro-cid-svshx33u]{position:relative;z-index:2;display:grid;gap:clamp(2rem,4vw,3rem);align-items:start}.contact__heading[data-astro-cid-svshx33u]{color:#fff;margin:1rem 0 1.5rem}.contact__direct[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:.5rem;margin-top:2.5rem}.contact__phone[data-astro-cid-svshx33u]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:#fff}.contact__phone[data-astro-cid-svshx33u]:hover{color:var(--color-accent)}.contact__email[data-astro-cid-svshx33u]{font-size:.875rem;color:#ffffff8c;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.contact__email[data-astro-cid-svshx33u]:hover{color:#fff}.contact__speak[data-astro-cid-svshx33u]{align-self:flex-start;margin-top:1rem}.contact__form-intro[data-astro-cid-svshx33u]{max-width:28rem}.contact__form-intro[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{margin-bottom:.5rem}.contact__form[data-astro-cid-svshx33u]{display:grid;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);background:#ffffff0a;border:1px solid var(--color-border-dark)}.contact--standalone[data-astro-cid-svshx33u] .contact__form[data-astro-cid-svshx33u]{background:var(--color-bg-elevated);border-color:var(--color-border);max-width:40rem}.contact__field[data-astro-cid-svshx33u]{display:grid;gap:.5rem;margin:0;padding:0;border:none}.contact__field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u],.contact__field[data-astro-cid-svshx33u] legend[data-astro-cid-svshx33u]{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.contact--standalone[data-astro-cid-svshx33u] .contact__field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u],.contact--standalone[data-astro-cid-svshx33u] .contact__field[data-astro-cid-svshx33u] legend[data-astro-cid-svshx33u]{color:var(--color-text-muted)}.contact__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.contact__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;padding:.875rem 0;font-family:inherit;font-size:1rem;color:#fff;background:transparent;border:none;border-bottom:1px solid var(--color-border-dark);transition:border-color var(--duration-fast) var(--ease-out)}.contact--standalone[data-astro-cid-svshx33u] .contact__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.contact--standalone[data-astro-cid-svshx33u] .contact__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{color:var(--color-text);border-bottom-color:var(--color-border)}.contact__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]::placeholder,.contact__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:#ffffff40}.contact--standalone[data-astro-cid-svshx33u] .contact__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]::placeholder,.contact--standalone[data-astro-cid-svshx33u] .contact__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:var(--color-text-light)}.contact__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.contact__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-bottom-color:var(--color-accent)}.contact__row[data-astro-cid-svshx33u]{display:grid;gap:1.5rem}.contact__options[data-astro-cid-svshx33u]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.contact__option[data-astro-cid-svshx33u]{cursor:pointer}.contact__option[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{position:absolute;opacity:0;width:0;height:0}.contact__option[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{display:block;padding:.5rem 1rem;font-size:.8125rem;color:#fff9;border:1px solid var(--color-border-dark);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.contact--standalone[data-astro-cid-svshx33u] .contact__option[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{color:var(--color-text-muted);border-color:var(--color-border)}.contact__option[data-astro-cid-svshx33u]:has(input:checked) span[data-astro-cid-svshx33u],.contact__option[data-astro-cid-svshx33u]:hover span[data-astro-cid-svshx33u]{border-color:#fff6;color:#fff}.contact--standalone[data-astro-cid-svshx33u] .contact__option[data-astro-cid-svshx33u]:has(input:checked) span[data-astro-cid-svshx33u],.contact--standalone[data-astro-cid-svshx33u] .contact__option[data-astro-cid-svshx33u]:hover span[data-astro-cid-svshx33u]{border-color:var(--color-text);color:var(--color-text)}.contact__option[data-astro-cid-svshx33u]:has(input:focus-visible) span[data-astro-cid-svshx33u]{outline:2px solid var(--color-accent);outline-offset:2px}.contact__error[data-astro-cid-svshx33u]{margin:0;font-size:.875rem;line-height:1.5;color:#c45c5c}.contact--standalone[data-astro-cid-svshx33u] .contact__error[data-astro-cid-svshx33u]{color:#b54545}.contact__submit[data-astro-cid-svshx33u]{margin-top:.5rem;align-self:start;background:#fff;color:var(--color-bg-dark)}.contact__submit[data-astro-cid-svshx33u]:hover{background:var(--color-accent);color:#fff}@media(min-width:48rem){.contact[data-astro-cid-svshx33u]:not(.contact--standalone) .contact__inner[data-astro-cid-svshx33u]{grid-template-columns:1fr 1fr}.contact__row[data-astro-cid-svshx33u]{grid-template-columns:1fr 1fr}}.contact-page__grid[data-astro-cid-ahc3q4vw]{display:grid;gap:clamp(1.25rem,3vw,1.75rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-border)}.contact-page__card[data-astro-cid-ahc3q4vw]{padding:clamp(1.35rem,3vw,1.85rem);background:var(--color-brand-light);border:1px solid rgb(13 92 98 / .12);border-radius:12px}.contact-page__lead[data-astro-cid-ahc3q4vw]{margin:.65rem 0 0;max-width:32rem;color:var(--color-text-muted)}.contact-page__channels[data-astro-cid-ahc3q4vw]{margin:1.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.15rem}.contact-page__channel-label[data-astro-cid-ahc3q4vw]{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.contact-page__phone[data-astro-cid-ahc3q4vw]{display:inline-block;font-family:var(--font-display);font-size:clamp(1.625rem,4vw,2.125rem);line-height:1.1;color:var(--color-text);text-decoration:none}.contact-page__phone[data-astro-cid-ahc3q4vw]:hover{color:var(--color-accent-dark)}.contact-page__email[data-astro-cid-ahc3q4vw]{display:inline-block;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.4;color:var(--color-brand-dark);text-decoration:none;word-break:break-word;transition:color var(--duration-fast) var(--ease-out)}.contact-page__email[data-astro-cid-ahc3q4vw]:hover{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px}.contact-page__areas[data-astro-cid-ahc3q4vw]{margin:.65rem 0 0;max-width:28rem}@media(min-width:48rem){.contact-page__grid[data-astro-cid-ahc3q4vw]{grid-template-columns:1.1fr .9fr;align-items:start}}
