.contact-section[data-astro-cid-uukcahgk]{border-top:1px solid var(--line-light);background:var(--brand-blue);color:var(--on-dark)}.contact-section__layout[data-astro-cid-uukcahgk]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-section__title[data-astro-cid-uukcahgk]{letter-spacing:-.04em;max-width:9ch;margin-top:1rem;font-size:clamp(3.2rem,6.5vw,6rem);line-height:.94}.contact-section__lead[data-astro-cid-uukcahgk]{max-width:42ch;color:var(--muted);margin-top:1.35rem;font-size:1rem;line-height:1.7}.contact-section__cta[data-astro-cid-uukcahgk]{margin-top:1.5rem}.contact-section__details[data-astro-cid-uukcahgk]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.75rem;display:grid}.contact-section__details--flush[data-astro-cid-uukcahgk]{border-top:0;margin-top:0;padding-top:0}.contact-section__block[data-astro-cid-uukcahgk]{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.contact-section__label[data-astro-cid-uukcahgk]{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.25rem;font-size:.625rem;font-weight:500}.contact-section__block[data-astro-cid-uukcahgk] address[data-astro-cid-uukcahgk]{color:var(--muted);margin-bottom:.4rem;font-size:.8125rem;font-style:normal;line-height:1.65}.contact-section__block[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{color:var(--ink);word-break:break-word;border-bottom:1px solid #0000;font-size:.8125rem;line-height:1.5;text-decoration:none}.contact-section__block[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]:hover{border-bottom-color:currentColor}.contact-section__form-wrap[data-astro-cid-uukcahgk]{padding:clamp(1.5rem,3vw,2.75rem) 0 0}.contact-form[data-astro-cid-uukcahgk]{gap:1.35rem;margin-top:1.5rem;display:grid}.contact-form__message[data-astro-cid-uukcahgk]{margin-top:.2rem}.contact-form__consent[data-astro-cid-uukcahgk]{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.35rem;display:flex}.contact-form__consent[data-astro-cid-uukcahgk] label[data-astro-cid-uukcahgk]{color:var(--on-dark-muted);align-items:flex-start;gap:.55rem;font-size:.75rem;line-height:1.45;display:inline-flex}.contact-form__consent[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]{width:1rem;height:1rem;accent-color:var(--gold);flex:none;margin:.12rem 0 0}.contact-form__consent[data-astro-cid-uukcahgk]>a[data-astro-cid-uukcahgk]{color:var(--on-dark);text-underline-offset:.18em;font-size:.72rem}.contact-form__actions[data-astro-cid-uukcahgk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.contact-form__actions[data-astro-cid-uukcahgk] .btn[data-astro-cid-uukcahgk]{gap:1.5rem;padding-inline:1.35rem}.contact-form__actions[data-astro-cid-uukcahgk] .form-status[data-astro-cid-uukcahgk]{max-width:34ch;margin:0}@media (width<=959px){.contact-section__layout[data-astro-cid-uukcahgk]{grid-template-columns:1fr;gap:3.5rem}.contact-section__form-wrap[data-astro-cid-uukcahgk]{border-top:1px solid var(--line);max-width:42rem;padding-top:2.5rem}}@media (width<=639px){.contact-section__details[data-astro-cid-uukcahgk]{grid-template-columns:1fr;gap:2rem}.contact-form__actions[data-astro-cid-uukcahgk]{flex-direction:column;align-items:flex-start}}
