.PageHero-module__DsQ9ba__hero{background:var(--ink);align-items:flex-end;min-height:clamp(360px,52vh,560px);display:flex;position:relative;overflow:hidden}.PageHero-module__DsQ9ba__heroImg{object-fit:cover;object-position:center}.PageHero-module__DsQ9ba__heroScrim{background:linear-gradient(95deg,#18191bd1 0%,#18191b8c 42%,#18191b26 72%,#18191b00 100%),linear-gradient(#18191b00 55%,#18191b66 100%);position:absolute;inset:0}.PageHero-module__DsQ9ba__heroInner{z-index:2;width:100%;padding-block:calc(var(--nav-h) + 28px) 52px;position:relative}.PageHero-module__DsQ9ba__heroContent{color:#fff;max-width:560px}.PageHero-module__DsQ9ba__heroEyebrow{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;margin-bottom:20px;font-size:.78rem;font-weight:600;display:inline-block}.PageHero-module__DsQ9ba__heroTitle{color:#fff;margin-bottom:var(--space-title-text);font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.1}.PageHero-module__DsQ9ba__heroSub{color:#ffffffd9;max-width:46ch;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.PageHero-module__DsQ9ba__heroCtas{margin-top:var(--space-text-cta);flex-wrap:wrap;gap:14px;display:flex}
.ContactForm-module__j1WgZG__form{flex-direction:column;gap:14px;display:flex}.ContactForm-module__j1WgZG__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ContactForm-module__j1WgZG__field{flex-direction:column;gap:6px;display:flex}.ContactForm-module__j1WgZG__field span{font-family:var(--font-head);color:var(--fg-soft);font-size:.9rem;font-weight:500}.ContactForm-module__j1WgZG__field input,.ContactForm-module__j1WgZG__field select,.ContactForm-module__j1WgZG__field textarea{font-family:var(--font-body);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:10px 15px;font-size:1rem}.ContactForm-module__j1WgZG__field textarea{resize:vertical}.ContactForm-module__j1WgZG__field input:focus,.ContactForm-module__j1WgZG__field select:focus,.ContactForm-module__j1WgZG__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ContactForm-module__j1WgZG__form button{align-self:flex-start}.ContactForm-module__j1WgZG__error{color:#b3261e;margin:0;font-size:.92rem}.ContactForm-module__j1WgZG__consent{color:var(--muted);margin:0;font-size:.82rem}.ContactForm-module__j1WgZG__consent a{color:var(--accent-strong);text-decoration:underline}.ContactForm-module__j1WgZG__success{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent-soft);padding:26px}.ContactForm-module__j1WgZG__success h3{margin-bottom:8px}.ContactForm-module__j1WgZG__success p{color:var(--fg-soft);margin:0}@media (max-width:560px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr}}
.contacts-module__x1G0pq__layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.contacts-module__x1G0pq__infoList{gap:20px;margin:0 0 32px;padding:0;list-style:none;display:grid}.contacts-module__x1G0pq__infoItem{flex-direction:column;gap:3px;display:flex}.contacts-module__x1G0pq__infoLabel{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.contacts-module__x1G0pq__infoValue{color:var(--fg);font-size:1.1rem}.contacts-module__x1G0pq__infoValue a:hover{color:var(--accent-strong)}.contacts-module__x1G0pq__entity{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.contacts-module__x1G0pq__entityLabel{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:.78rem;font-weight:600}.contacts-module__x1G0pq__logos{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.contacts-module__x1G0pq__logo{width:auto;height:34px}.contacts-module__x1G0pq__logoBlack{display:block}.contacts-module__x1G0pq__logoWhite{display:none}[data-theme=dark] .contacts-module__x1G0pq__logoBlack{display:none}[data-theme=dark] .contacts-module__x1G0pq__logoWhite{display:block}.contacts-module__x1G0pq__formPanel{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:32px}@media (max-width:860px){.contacts-module__x1G0pq__layout{grid-template-columns:1fr;gap:40px}}
