.contact-form{flex-direction:column;gap:24px;display:flex}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form__field{font-family:var(--font-body);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase;flex-direction:column;gap:8px;font-size:14px;display:flex}.contact-form__required-mark{color:var(--color-gold)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea,.contact-form__fieldset{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--color-text);background:0 0;border:none;border-bottom:1px solid #4a423a;padding:10px 2px;font-size:18px}.contact-form__field textarea{resize:vertical}.contact-form__field input:focus-visible,.contact-form__field select:focus-visible,.contact-form__field textarea:focus-visible{border-bottom-color:var(--color-gold);box-shadow:0 1px 0 0 var(--color-gold);outline:none}.contact-form__fieldset{border:none;margin:0;padding:0}.contact-form__fieldset legend{letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase;padding:0 0 10px;font-size:14px}.contact-form__checkboxes{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.contact-form__checkboxes label{color:var(--color-text);text-transform:none;letter-spacing:normal;align-items:center;gap:8px;font-size:16px;display:flex}.contact-form__privacy{color:var(--color-text-muted);align-items:flex-start;gap:10px;font-size:16px;display:flex}.contact-form__privacy a{color:var(--color-gold);text-decoration:underline}.contact-form__privacy input{margin-top:3px}.contact-form__error{color:#ff9b7a;font-size:16px}.contact-form__success{max-width:560px;color:var(--color-text);border:1px solid var(--color-gold);background:#e0904b1f;padding:24px;font-size:20px}.contact-form button[type=submit]{text-align:center;align-self:stretch}.contact-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.contact-form__grid{grid-template-columns:1fr}}.contact-page__inner[data-astro-cid-eqvvnqqn]{text-align:center;max-width:1100px;margin-inline:auto}.contact-page__explanation[data-astro-cid-eqvvnqqn]{max-width:640px;color:var(--color-text-muted);margin-inline:auto;margin-bottom:40px}.contact-page__layout[data-astro-cid-eqvvnqqn]{text-align:left;flex-direction:column;align-items:center;display:flex}.contact-page__panel[data-astro-cid-eqvvnqqn]{background:radial-gradient(circle at 10% -15%, #e0904b29, transparent 55%), var(--color-bg-alt);border-top:3px solid var(--color-gold);flex-direction:column;gap:32px;width:100%;max-width:760px;padding:clamp(24px,4vw,44px);display:flex}.contact-page__divider[data-astro-cid-eqvvnqqn]{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:16px;font-size:14px;display:flex}.contact-page__divider[data-astro-cid-eqvvnqqn]:before,.contact-page__divider[data-astro-cid-eqvvnqqn]:after{content:"";background:var(--color-border);flex:1;height:1px}.contact-page__direct[data-astro-cid-eqvvnqqn]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-page__direct-label[data-astro-cid-eqvvnqqn]{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-size:14px}.contact-page__email[data-astro-cid-eqvvnqqn],.contact-page__phone[data-astro-cid-eqvvnqqn]{width:fit-content;color:var(--color-gold);font-size:18px;font-weight:400;position:relative}.contact-page__email[data-astro-cid-eqvvnqqn]:after,.contact-page__phone[data-astro-cid-eqvvnqqn]:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.contact-page__email[data-astro-cid-eqvvnqqn]:hover,.contact-page__email[data-astro-cid-eqvvnqqn]:focus-visible,.contact-page__phone[data-astro-cid-eqvvnqqn]:hover,.contact-page__phone[data-astro-cid-eqvvnqqn]:focus-visible{color:#eba36a}.contact-page__email[data-astro-cid-eqvvnqqn]:hover:after,.contact-page__email[data-astro-cid-eqvvnqqn]:focus-visible:after,.contact-page__phone[data-astro-cid-eqvvnqqn]:hover:after,.contact-page__phone[data-astro-cid-eqvvnqqn]:focus-visible:after{transform:scaleX(1)}
