.contact.astro-6bfsojfh{padding-bottom:calc(133.333vw - 100px);position:relative;overflow:hidden}@media (width<=899.98px){.contact__art.astro-6bfsojfh{width:100%;height:auto;bottom:0;left:0;right:0}}.contact__inner.astro-6bfsojfh{z-index:1;padding-top:104px;position:relative}.contact.astro-6bfsojfh h1.astro-6bfsojfh{letter-spacing:-.045em;font-size:46px;font-weight:700;line-height:1.04}.contact__lede.astro-6bfsojfh{color:var(--body-blue);margin-top:20px;font-size:18px;line-height:1.5}.form.astro-6bfsojfh{row-gap:28px;margin-top:36px;display:grid}.form.astro-6bfsojfh[hidden]{display:none}.field.astro-6bfsojfh{display:block}.field__label.astro-6bfsojfh{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-band);font-size:14px;display:block}.field.astro-6bfsojfh input.astro-6bfsojfh,.field.astro-6bfsojfh textarea.astro-6bfsojfh{border:0;border-bottom:1px solid var(--field-line);width:100%;color:var(--midnight);font:inherit;resize:none;background:0 0;border-radius:0;margin-top:8px;padding:10px 0 14px;font-size:18px;line-height:1.4;display:block}.field.astro-6bfsojfh input.astro-6bfsojfh::placeholder,.field.astro-6bfsojfh textarea.astro-6bfsojfh::placeholder{color:var(--field-line);opacity:1}.field.astro-6bfsojfh input.astro-6bfsojfh:focus,.field.astro-6bfsojfh textarea.astro-6bfsojfh:focus{border-bottom:2px solid var(--magenta);outline:none;padding-bottom:13px}.field.astro-6bfsojfh input.astro-6bfsojfh[aria-invalid=true],.field.astro-6bfsojfh textarea.astro-6bfsojfh[aria-invalid=true]{border-bottom:2px solid var(--magenta);padding-bottom:13px}.field__error.astro-6bfsojfh{letter-spacing:0;text-transform:none;color:var(--midnight);margin-top:10px;padding-left:16px;font-size:15px;font-weight:700;line-height:1.4;display:block;position:relative}.field__error.astro-6bfsojfh:before{content:"";background:var(--magenta);width:8px;height:8px;position:absolute;top:.4em;left:0}.field__error.astro-6bfsojfh[hidden]{display:none}.form__trap.astro-6bfsojfh{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__submit.astro-6bfsojfh{width:100%;height:58px}.form__submit.astro-6bfsojfh[disabled]{opacity:.7;cursor:progress}.form__privacy.astro-6bfsojfh{color:var(--blue-band);margin-top:-14px;font-size:14px;line-height:1.5}.form__privacy.astro-6bfsojfh a.astro-6bfsojfh{color:var(--midnight);text-decoration:underline;text-decoration-color:var(--magenta);text-underline-offset:4px;text-decoration-thickness:2px}.form__privacy.astro-6bfsojfh a.astro-6bfsojfh:hover{color:var(--magenta)}.form__failure.astro-6bfsojfh{color:var(--midnight);padding:0;font-size:16px;line-height:1.5}.form__failure.astro-6bfsojfh .link.astro-6bfsojfh{padding:0;font-size:16px}.contact__email.astro-6bfsojfh{color:var(--body-blue);font-size:16px;line-height:1.5}.contact__email.astro-6bfsojfh .link.astro-6bfsojfh{margin:-12px 0;font-size:16px}.contact__email--inline.astro-6bfsojfh{display:none}.contact__email--after.astro-6bfsojfh{margin-top:28px}.sent.astro-6bfsojfh{border-bottom:1px solid #0a1a332e;margin-top:36px;padding:0 0 32px}.sent.astro-6bfsojfh:focus{outline:none}.sent__title.astro-6bfsojfh{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.05}.sent__text.astro-6bfsojfh{color:var(--body-blue);margin-top:14px;font-size:18px;line-height:1.5}.sent__again.astro-6bfsojfh{color:var(--midnight);font:inherit;text-decoration:underline;text-decoration-color:var(--magenta);text-underline-offset:7px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:12px 0;font-size:17px;font-weight:700;text-decoration-thickness:2px}.sent__again.astro-6bfsojfh:hover{color:var(--magenta)}@media (width>=900px){.contact.astro-6bfsojfh{min-height:calc(1060 * var(--u));padding-bottom:0}.contact__art.astro-6bfsojfh{width:auto;max-width:none;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(70deg,#0000 0% 56%,#000 68%);mask-image:linear-gradient(70deg,#0000 0% 56%,#000 68%)}@media (width<=1279.98px){.contact__art.astro-6bfsojfh{left:calc(var(--gutter) + max(460px, calc(580 * var(--u))) + 24px);object-fit:cover;object-position:30% center;width:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}}.contact__inner.astro-6bfsojfh{padding-top:calc(104px + 80 * var(--u));padding-bottom:calc(120 * var(--u))}.contact__copy.astro-6bfsojfh{max-width:max(460px, calc(580 * var(--u)))}.contact.astro-6bfsojfh h1.astro-6bfsojfh{font-size:max(52px, calc(84 * var(--u)));line-height:1.04}.contact__lede.astro-6bfsojfh{margin-top:calc(36 * var(--u));max-width:540px;font-size:max(18px, calc(24 * var(--u)))}.form.astro-6bfsojfh{margin-top:calc(56 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.field--wide.astro-6bfsojfh,.form__actions.astro-6bfsojfh,.form__privacy.astro-6bfsojfh,.form__failure.astro-6bfsojfh{grid-column:1/-1}.field.astro-6bfsojfh input.astro-6bfsojfh,.field.astro-6bfsojfh textarea.astro-6bfsojfh{margin-top:10px;font-size:20px}.field.astro-6bfsojfh textarea.astro-6bfsojfh{height:calc(4.2em + 24px)}.form__actions.astro-6bfsojfh{align-items:center;gap:32px;padding-top:8px;display:flex}.form__submit.astro-6bfsojfh{width:auto;height:auto}.form__privacy.astro-6bfsojfh{margin-top:-20px}.contact__email.astro-6bfsojfh .link.astro-6bfsojfh{margin:0;padding:0}.contact__email--inline.astro-6bfsojfh{display:block}.contact__email--after.astro-6bfsojfh{display:none}.astro-6bfsojfh[data-contact].is-sent .contact__email--after.astro-6bfsojfh{display:block}.sent.astro-6bfsojfh{margin-top:calc(56 * var(--u))}}
