.contact-hero[data-astro-cid-ytye4blb]{padding-top:12rem;padding-bottom:clamp(3.5rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.contact-hero__bg[data-astro-cid-ytye4blb]{z-index:0;position:absolute;inset:0}.contact-hero__bg[data-astro-cid-ytye4blb] img[data-astro-cid-ytye4blb]{object-fit:cover;object-position:center;opacity:.15;width:100%;height:100%}.contact-hero[data-astro-cid-ytye4blb]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fffffff2 12%,#fff9 45%,#ffffff40 100%),linear-gradient(#ffffff8c 0%,#0000 35%,#ffffffe6 100%);position:absolute;inset:0}.contact-hero__inner[data-astro-cid-ytye4blb]{z-index:1;max-width:48rem;position:relative}.contact-banner[data-astro-cid-ytye4blb]{width:100%;height:clamp(280px,34vw,520px);overflow:hidden}.contact-banner[data-astro-cid-ytye4blb] img[data-astro-cid-ytye4blb]{object-fit:cover;width:100%;height:100%;display:block}.contact-hero__title[data-astro-cid-ytye4blb]{font-size:var(--step-6);letter-spacing:-.03em;margin-block:1.4rem 1.6rem;font-weight:300;line-height:1}.contact-hero__title[data-astro-cid-ytye4blb] .accent[data-astro-cid-ytye4blb]{color:var(--gold);font-style:italic}.contact-hero__inner[data-astro-cid-ytye4blb] .lead[data-astro-cid-ytye4blb]{max-width:44ch}.contact-section[data-astro-cid-ytye4blb]{color:#fff;background:linear-gradient(135deg,#1f3d78 0%,#162e4a 100%)}.contact-grid[data-astro-cid-ytye4blb]{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.contact-form[data-astro-cid-ytye4blb]{flex-direction:column;gap:1.4rem;display:flex}.form-row[data-astro-cid-ytye4blb]{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.form-field[data-astro-cid-ytye4blb]{flex-direction:column;gap:.5rem;display:flex}.form-field[data-astro-cid-ytye4blb] label[data-astro-cid-ytye4blb]{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-weight:500}.form-field[data-astro-cid-ytye4blb] input[data-astro-cid-ytye4blb],.form-field[data-astro-cid-ytye4blb] textarea[data-astro-cid-ytye4blb]{border-radius:var(--radius);color:#fff;font-size:var(--step-0);resize:vertical;background:#ffffff0f;border:1px solid #ffffff2e;padding:.9em 1.2em;font-family:inherit;transition:border-color .3s,background .3s}.form-field[data-astro-cid-ytye4blb] input[data-astro-cid-ytye4blb]::placeholder,.form-field[data-astro-cid-ytye4blb] textarea[data-astro-cid-ytye4blb]::placeholder{color:#fff6}.form-field[data-astro-cid-ytye4blb] input[data-astro-cid-ytye4blb]:focus,.form-field[data-astro-cid-ytye4blb] textarea[data-astro-cid-ytye4blb]:focus{border-color:var(--gold-soft);background:#ffffff1a;outline:none}.contact-form__submit[data-astro-cid-ytye4blb]{align-self:flex-start;margin-top:.5rem}.form-status[data-astro-cid-ytye4blb]{font-size:var(--step--1);min-height:1.4em;margin-top:.4rem}.form-status[data-astro-cid-ytye4blb].is-success{color:var(--gold-soft)}.form-status[data-astro-cid-ytye4blb].is-error{color:#e57373}.contact-info[data-astro-cid-ytye4blb]{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:2.4rem;padding:2.4rem;display:flex;position:sticky;top:6rem}.info-block__label[data-astro-cid-ytye4blb]{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:.8rem;font-weight:500}.info-block[data-astro-cid-ytye4blb] address[data-astro-cid-ytye4blb]{color:#fff;font-style:normal;font-size:var(--step-0);flex-direction:column;gap:.2rem;line-height:1.6;display:flex}.info-block[data-astro-cid-ytye4blb] p[data-astro-cid-ytye4blb]{color:#fff;font-size:var(--step-0)}.info-block__email[data-astro-cid-ytye4blb],.info-block__link[data-astro-cid-ytye4blb]{color:#fff;font-size:var(--step-0);transition:color .3s}.info-block__email[data-astro-cid-ytye4blb]:hover,.info-block__link[data-astro-cid-ytye4blb]:hover{color:var(--gold-soft)}@media (width<=860px){.contact-grid[data-astro-cid-ytye4blb]{grid-template-columns:1fr}.contact-info[data-astro-cid-ytye4blb]{position:static}}@media (width<=560px){.form-row[data-astro-cid-ytye4blb]{grid-template-columns:1fr}}
