.contact-page[data-v-d2b7fcd4]{background:radial-gradient(at 0 10%,#dce7f4,#0000 50%),#f8f7f4}.contact-eyebrow[data-v-d2b7fcd4]{color:#1f4e8c;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-photo[data-v-d2b7fcd4]{isolation:isolate;text-align:left;border-radius:1.6rem;position:relative;overflow:hidden;box-shadow:0 20px 45px -25px #173c6d70}.contact-photo img[data-v-d2b7fcd4]{aspect-ratio:1.65;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.contact-photo[data-v-d2b7fcd4]:after{content:"";z-index:1;background:linear-gradient(#0000,#071424ed);position:absolute;inset:35% 0 0}.contact-photo-tag[data-v-d2b7fcd4]{color:#173c6d;background:#f8f7f4;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;right:1rem;transform:rotate(5deg)}.contact-photo figcaption[data-v-d2b7fcd4]{z-index:2;color:#fff;position:absolute;bottom:1.5rem;left:1.5rem;right:1rem}.contact-photo figcaption span[data-v-d2b7fcd4]{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;display:block}.contact-photo figcaption strong[data-v-d2b7fcd4]{letter-spacing:-.04em;margin-top:.35rem;font-size:clamp(1.25rem,2.1vw,2rem);display:block}.contact-form[data-v-d2b7fcd4]{border-top:5px solid #1f4e8c;box-shadow:0 24px 80px -35px #173c6d35}.contact-form-arrow[data-v-d2b7fcd4]{float:right;color:#1f4e8c;background:#eef2f6;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-left:.5rem;font-size:1.5rem;display:grid}.contact-form .tfg-field[data-v-d2b7fcd4]{letter-spacing:.06em;min-width:0;font-size:.7rem}.contact-form .tfg-field[data-v-d2b7fcd4] :is(input,select,textarea){letter-spacing:normal;background-color:#f7f8fa;border-radius:.85rem;width:100%;min-width:0;font-weight:500}.contact-form .tfg-field[data-v-d2b7fcd4] :is(input,textarea)::-moz-placeholder{color:#737c89;font-size:.85rem}.contact-form .tfg-field[data-v-d2b7fcd4] :is(input,textarea)::placeholder{color:#737c89;font-size:.85rem}.contact-form .tfg-field[data-v-d2b7fcd4] :is(input,select,textarea):focus{background-color:#fff}.contact-form textarea[data-v-d2b7fcd4]{resize:vertical}.contact-form .tfg-button[data-v-d2b7fcd4]{min-height:3.3rem}.contact-form .tfg-button.contact-submit-button[data-v-d2b7fcd4]{min-height:2.5rem;padding:.5rem 1.25rem;font-size:.85rem}@media (width>=1024px){.contact-form[data-v-d2b7fcd4]{position:sticky;top:7rem}}@media (width<=639px){.contact-photo img[data-v-d2b7fcd4]{aspect-ratio:1.35}.contact-photo figcaption[data-v-d2b7fcd4]{bottom:1rem;left:1rem}}
