.contact-page .vr-header a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:7px}.contact-hero{background:#fffef8;padding:58px 0 72px;position:relative;overflow:clip}.contact-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.contact-hero h1{letter-spacing:-.045em;max-width:640px;margin:18px 0 24px;font-size:clamp(2.5rem,4.7vw,4.5rem);line-height:1.05}.contact-hero p:not(.vr-eyebrow){max-width:650px;font-size:1.125rem;line-height:1.7}.contact-main{grid-template-columns:minmax(0,42fr) minmax(0,58fr);justify-content:center;align-items:start;gap:48px;padding-block:64px;display:grid}.contact-invitation{padding-top:0}.contact-invitation:before{content:"";background:#89b4b0;width:48px;height:2px;margin-bottom:26px;display:block}.contact-invitation h2{letter-spacing:-.025em;max-width:410px;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.15}.contact-invitation>p{margin-top:24px;line-height:1.7}.contact-personal{font-weight:600}.contact-form{background:#fff;border:0;border-radius:0;min-width:0;padding:0}.contact-form h2{font-size:1.5rem;line-height:1.25}.contact-required{margin-top:10px;font-size:.8125rem!important}.contact-fields{grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:0;display:grid}.contact-fields>div{min-width:0}.contact-fields label{margin-bottom:8px;font-size:.9375rem;font-weight:600;display:block}.contact-fields input,.contact-fields textarea{color:#0a2660;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #89b4b0;border-radius:5px;padding:11px 12px;line-height:1.5}.contact-fields textarea{resize:vertical;min-height:140px}.contact-message{grid-column:1/-1}:is(.contact-fields input:focus-visible,.contact-fields textarea:focus-visible){outline-offset:3px;outline:2px solid #0a2660}:is(.contact-fields input:user-invalid,.contact-fields textarea:user-invalid){border:2px solid #0a2660}.contact-notice{border-left:2px solid #ddd317;margin:20px 0;padding-left:12px;font-size:.8125rem!important}.contact-form .vr-button{cursor:pointer}.contact-status{margin-top:16px;font-size:.875rem!important}.contact-status:empty{display:none}@media (max-width:1000px){.contact-hero-grid{gap:32px}.contact-main{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:36px}.contact-form{padding:0}.contact-fields{grid-template-columns:1fr;gap:18px}}@media (max-width:650px){.contact-hero{padding:38px 0 24px;position:relative}.contact-hero-grid{grid-template-columns:1fr;gap:14px}.contact-hero p:not(.vr-eyebrow){font-size:1rem}.contact-main{grid-template-columns:1fr;gap:32px;padding-block:40px}.contact-invitation{padding-top:0}.contact-form{padding:0}.contact-form .vr-button{justify-content:center;width:100%}}.contact-hero-grid>div:first-child{z-index:1;position:relative}.contact-mark-position{width:100%;height:280px}.contact-logo-flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:650px){.contact-mark-position{height:180px}.contact-hero{padding-bottom:32px}}.contact-flow-footer{pointer-events:none;height:0;position:relative}.contact-footer-flow{width:100%;height:20px;position:absolute;top:-10px;left:0;overflow:hidden}.contact-form>.vr-button{margin-top:20px}.contact-form>.vr-button:disabled{cursor:wait;opacity:.7}.contact-field-error{margin:8px 0 0;font-size:.875rem}.contact-fields [aria-invalid=true]{border:2px solid #0a2660}
