.page-contact h1,.page-contact h2,.page-contact h3{font-family:var(--f-display);letter-spacing:0;font-weight:700}.page-contact h1{text-wrap:balance;font-size:54px;line-height:1.08}.page-contact h2{font-size:36px;line-height:1.15}.page-contact .intro{padding:64px var(--gutter);flex-direction:column;gap:24px;display:flex}.page-contact .intro h1{max-width:900px}.page-contact .contact{padding:24px var(--gutter) 80px;align-items:flex-start;gap:48px;display:flex}.page-contact .contact>*{flex:1 1 0;min-width:0}.page-contact .form{background:var(--c-surface);border-radius:24px;flex-direction:column;gap:20px;padding:32px;display:flex}.page-contact .field{flex-direction:column;gap:8px;display:flex}.page-contact .field__label{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.5}.page-contact .control{background:var(--c-white);width:100%;height:48px;box-shadow:inset 0 0 0 1px var(--c-surface);font-family:var(--f-body);letter-spacing:normal;color:var(--c-ink);border:0;border-radius:12px;outline:none;padding:12px 16px;font-size:16px;line-height:1.2;transition:box-shadow .15s;display:block}.page-contact .control:focus{box-shadow:inset 0 0 0 1px var(--c-primary)}.page-contact .control[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--c-cta)}.page-contact textarea.control{resize:none;height:160px}.page-contact select.control{appearance:none;color:var(--c-contact-muted);cursor:pointer;background:var(--c-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M3.5 6L8 10.5L12.5 6' fill='none' stroke-width='1.5' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:48px}.page-contact .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-contact .form .btn{cursor:pointer;font-family:var(--f-body);border:0;align-self:flex-start;height:auto;padding:12px 24px;font-weight:700}.page-contact .form .btn:hover{filter:none;transform:none}.page-contact .form .btn:disabled{opacity:.6;cursor:default}.page-contact .form__status{font-size:14px;font-weight:500;line-height:1.5}.page-contact .form__status:empty{display:none}.page-contact .coords{border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex}.page-contact .coords a{transition:color .15s}.page-contact .coords a:hover{color:var(--c-cta)}@media (width<=1199.98px){.page-contact h1{font-size:42px}.page-contact h2{font-size:32px}.page-contact .contact{flex-direction:column;align-items:stretch}.page-contact .contact>*{flex:none}}@media (width<=809.98px){.page-contact h1{font-size:36px}.page-contact h2{font-size:28px}.page-contact .form,.page-contact .coords{padding:24px}}@media (prefers-reduced-motion:reduce){.page-contact .control,.page-contact .coords a{transition:none}}
