.contact[data-astro-cid-q2nljt36]{background-color:var(--color-bg-white);width:100%}.contact__inner[data-astro-cid-q2nljt36]{flex-direction:column;gap:4em;padding-block:4em;display:flex}.contact__heading[data-astro-cid-q2nljt36]{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--color-accent);text-align:center;word-break:break-word;width:100%;font-size:13.625em;font-weight:700;line-height:1.1}.contact__body[data-astro-cid-q2nljt36]{justify-content:space-between;align-items:flex-start;gap:2em;width:100%;display:flex}.contact__info[data-astro-cid-q2nljt36]{flex-direction:column;flex-shrink:0;gap:2em;width:17.0625em;display:flex}.contact__intro[data-astro-cid-q2nljt36]{font-family:var(--font-body);color:var(--color-text-primary);font-size:.875em;font-weight:500;line-height:1.429}.contact__direct[data-astro-cid-q2nljt36]{flex-direction:column;gap:1em;display:flex}.contact__direct[data-astro-cid-q2nljt36] li[data-astro-cid-q2nljt36]{flex-direction:column;gap:.125em;display:flex}.contact__direct-label[data-astro-cid-q2nljt36]{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.875em;font-weight:500;line-height:1.429}.contact__direct-link[data-astro-cid-q2nljt36]{font-family:var(--font-body);color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.875em;font-weight:500;line-height:1.429;text-decoration:underline}.contact__direct-link[data-astro-cid-q2nljt36]:hover{opacity:.7}.contact__form[data-astro-cid-q2nljt36]{flex-direction:column;flex-shrink:0;gap:1.5em;width:35.125em;display:flex}.contact__fieldset[data-astro-cid-q2nljt36]{border:none;flex-direction:column;gap:1em;width:100%;display:flex}.contact__legend[data-astro-cid-q2nljt36]{font-family:var(--font-heading);letter-spacing:-.18px;color:var(--color-text-primary);margin-bottom:1em;padding:0;font-size:1.125em;font-weight:600;line-height:1.333}.contact__row[data-astro-cid-q2nljt36]{gap:1em;width:100%;display:flex}.contact__field[data-astro-cid-q2nljt36]{flex-direction:column;flex:1 1 0;gap:.5em;width:100%;min-width:0;display:flex}.contact__label[data-astro-cid-q2nljt36]{font-family:var(--font-body);color:var(--color-text-primary);font-size:1em;font-weight:500;line-height:1.5}.contact__input[data-astro-cid-q2nljt36]{box-sizing:content-box;width:100%;height:1.5em;font-family:var(--font-body);color:var(--color-text-primary);border:none;border-bottom:1px solid var(--color-primary);background-color:#0000;border-radius:0;padding:.5em 0;font-size:1em;font-weight:500;line-height:1.5}.contact__input[data-astro-cid-q2nljt36]:focus{border-bottom-color:var(--color-accent);outline:none}.contact__input[data-astro-cid-q2nljt36]::placeholder{color:var(--color-text-secondary)}.contact__textarea[data-astro-cid-q2nljt36]{resize:vertical;box-sizing:content-box;height:2.875em}.contact__select-wrap[data-astro-cid-q2nljt36]{width:100%;position:relative}.contact__select[data-astro-cid-q2nljt36]{appearance:none;cursor:pointer;padding-right:2em}.contact__chevron[data-astro-cid-q2nljt36]{width:1.5em;height:1.5em;color:var(--color-primary);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.contact__checkbox[data-astro-cid-q2nljt36]{font-family:var(--font-body);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:.5em;margin-top:.5em;font-size:.875em;font-weight:500;line-height:1.429;display:flex}.contact__checkbox[data-astro-cid-q2nljt36] input[data-astro-cid-q2nljt36]{width:1em;height:1em;accent-color:var(--color-accent);cursor:pointer}.contact__submit[data-astro-cid-q2nljt36]{margin-top:.5em}.contact__honeypot[data-astro-cid-q2nljt36]{display:none}@media (width<=991px){.contact__heading[data-astro-cid-q2nljt36]{font-size:8em}}@media (width<=767px){.contact__heading[data-astro-cid-q2nljt36]{text-align:left;font-size:4em}.contact__body[data-astro-cid-q2nljt36]{flex-direction:column;gap:3em}.contact__info[data-astro-cid-q2nljt36],.contact__form[data-astro-cid-q2nljt36]{width:100%}}@media (width<=479px){.contact__heading[data-astro-cid-q2nljt36]{font-size:3em}.contact__row[data-astro-cid-q2nljt36]{flex-direction:column;gap:1em}}
