.contact-directory[data-v-35fb554f]{color:var(--color-celtic);background:#fff;padding:15rem 2rem 12rem}h1[data-v-35fb554f]{font-family:var(--ff-heading);text-transform:uppercase;margin:0 0 10rem;font-size:clamp(4rem,4.45vw,7rem);font-weight:400;line-height:.9}h1 span[data-v-35fb554f]{display:block}h1 span+span[data-v-35fb554f]{margin-left:clamp(4rem,7vw,13rem)}.contact-directory__body[data-v-35fb554f]{width:64%;max-width:108rem;margin:0 auto;font-size:1.7rem;line-height:1.35}section+section[data-v-35fb554f]{margin-top:2rem}h2[data-v-35fb554f]{margin:0 0 1.5rem;padding-left:3.7rem;font-size:1.8rem;font-weight:700;line-height:1.3;text-decoration:underline;position:relative}h2[data-v-35fb554f]:before{background:var(--color-emerald);content:"";border-radius:.3rem;width:1rem;height:1rem;position:absolute;top:.6rem;left:0}p[data-v-35fb554f]{margin:0 0 1.8rem}a[data-v-35fb554f]{color:#388545;text-decoration:underline}a[data-v-35fb554f]:focus-visible{outline:2px solid var(--color-camarone);outline-offset:4px}.contact-directory__image[data-v-35fb554f]{border-radius:1rem;margin:2rem 0;display:block;overflow:hidden}.contact-directory__image img[data-v-35fb554f]{width:100%;height:auto;display:block}@media (width<=767px){.contact-directory[data-v-35fb554f]{padding:12rem 1.5rem 6rem}h1[data-v-35fb554f]{margin-bottom:5rem;font-size:clamp(2.8rem,7.3vw,4.5rem)}.contact-directory__body[data-v-35fb554f]{width:100%;margin:0;font-size:1.6rem}h2[data-v-35fb554f]{padding-left:2rem;font-size:1.7rem}}.contact-page[data-v-913702af]{padding:calc(var(--header-height) + 2rem) 0 0;background:var(--color-aero-blue)}.contact-page--unavailable[data-v-913702af]{min-height:58rem;padding-top:20rem;padding-bottom:12rem}.contact-page--unavailable h1[data-v-913702af]{max-width:12ch;color:var(--color-celtic);font-family:var(--ff-heading);text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,10rem);font-weight:400;line-height:.9}.contact-page--unavailable p[data-v-913702af]{max-width:50rem;margin-top:3rem;font-size:1.8rem}.contact-layout[data-v-913702af]{grid-template-columns:minmax(0,1.25fr) minmax(34rem,.9fr);gap:1.5rem;padding-bottom:2rem;display:grid}.contact-media[data-v-913702af]{border-radius:var(--radius-sm);min-height:72rem;color:var(--color-white);background:linear-gradient(135deg,#31555d 0,#78929b 35%,#5bc96d);position:relative;overflow:hidden}.contact-media>img[data-v-913702af]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-media[data-v-913702af]:before{content:"";border:.2rem solid #ffffff59;border-radius:50% 40% 45% 55%;position:absolute;inset:8% 12%;transform:rotate(-18deg)}.contact-media[data-v-913702af]:after{content:"";opacity:.8;background:linear-gradient(160deg,#fffc,#00673699);border-radius:1rem 8rem 1rem 1rem;width:45%;height:30%;position:absolute;bottom:12%;right:8%}.contact-media__mark[data-v-913702af]{z-index:1;color:#ffffffbf;width:16rem;height:16rem;font-family:var(--ff-heading);border:.2rem solid #ffffffa6;border-radius:50%;place-items:center;font-size:10rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-media p[data-v-913702af]{z-index:2;color:#fffc;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.1rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.contact-card[data-v-913702af]{border:.1rem solid var(--color-black-haze);border-radius:var(--radius-sm);background:var(--color-white);padding:4rem 4rem 4.5rem}.contact-card h1[data-v-913702af]{color:var(--color-celtic);font-family:var(--ff-heading);letter-spacing:-.06em;text-transform:none;margin:0 0 2.7rem;font-size:clamp(4.5rem,5vw,8rem);font-weight:400;line-height:.88}.contact-card__intro[data-v-913702af]{margin:0 0 2rem;font-size:1.7rem;line-height:1.3}.contact-form[data-v-913702af]{gap:1.4rem;margin-top:3.4rem;display:grid}.contact-form__honeypot[data-v-913702af]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__row[data-v-913702af]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form__field[data-v-913702af]{flex-direction:column;gap:.55rem;display:flex}.contact-form__field label[data-v-913702af]{font-size:1.25rem}.contact-form__field label span[data-v-913702af]{color:var(--color-camarone)}.contact-form__field input[data-v-913702af],.contact-form__field textarea[data-v-913702af]{background:var(--color-white);width:100%;color:var(--color-celtic);border:.1rem solid #dbe3de;border-radius:2rem;outline:0;padding:1.25rem 1.5rem;font-size:1.55rem;transition:border-color .2s,box-shadow .2s}.contact-form__field textarea[data-v-913702af]{resize:vertical;border-radius:1.5rem;min-height:12rem}.contact-form__field input[data-v-913702af]:focus,.contact-form__field textarea[data-v-913702af]:focus{border-color:var(--color-emerald-dark);box-shadow:0 0 0 .2rem #5bc96d38}:is(.contact-form__field input[data-v-913702af]:user-invalid,.contact-form__field textarea[data-v-913702af]:user-invalid){border-color:var(--color-alert)}.contact-form__consent[data-v-913702af]{align-items:flex-start;gap:.9rem;margin-top:.8rem;font-size:1.25rem;line-height:1.3;display:flex}.contact-form__consent input[data-v-913702af]{width:1.8rem;height:1.8rem;accent-color:var(--color-camarone);flex:none;margin:0}.contact-form__consent a[data-v-913702af]{text-decoration:underline}.contact-form__submit[data-v-913702af]{border:0;justify-self:start;min-height:4.8rem;margin-top:1rem}.contact-form__submit[data-v-913702af]:focus-visible{outline:.2rem solid var(--color-celtic);outline-offset:.3rem}.contact-form__consent input[data-v-913702af]:focus-visible{outline:.2rem solid var(--color-celtic);outline-offset:.2rem}.contact-form__status[data-v-913702af]{color:#624c11;background:#fff4d8;border-radius:1rem;margin:0;padding:1.4rem 1.6rem;font-size:1.35rem;line-height:1.35}.contact-form__status--success[data-v-913702af]{color:var(--color-celtic);background:#eafbf2}@media (width<=900px){.contact-layout[data-v-913702af]{grid-template-columns:1fr}.contact-media[data-v-913702af]{min-height:38rem}}@media (width<=575px){.contact-page[data-v-913702af]{padding-top:9rem}.contact-card[data-v-913702af]{padding:2.5rem 1.8rem 3rem}.contact-form__row[data-v-913702af]{grid-template-columns:1fr}.contact-media[data-v-913702af]{min-height:30rem}}@media (prefers-reduced-motion:reduce){.contact-form__field input[data-v-913702af],.contact-form__field textarea[data-v-913702af],.contact-form__submit[data-v-913702af]{transition:none}}
