.contact-page__hero{--ch-frame:1920;--ch-h:860;position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:calc(var(--ch-h) / var(--ch-frame) * 100vw);padding:calc(200 / var(--ch-frame) * 100vw) calc(240 / var(--ch-frame) * 100vw) calc(100 / var(--ch-frame) * 100vw) calc(240 / var(--ch-frame) * 100vw);overflow:visible;background:#fff;text-align:center}.contact-page__hero-clip{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.contact-page__hero-decor{position:absolute;z-index:0;pointer-events:none;user-select:none;max-width:none}.contact-page__hero-decor--tl{top:var(--ota-consumer-header-height,4.5rem);left:0;width:calc(1352 / var(--ch-frame) * 100%);height:auto}.contact-page__hero-decor--br{top:calc(-70 / var(--ch-frame) * 100vw);left:calc(1530.5 / var(--ch-frame) * 100vw);right:auto;width:calc(390 / var(--ch-frame) * 100vw);height:auto;opacity:1;z-index:0}.contact-page__hero--plain{z-index:auto}.contact-page__hero--plain .contact-page__hero-decor--br{z-index:3}.contact-page__hero-copy{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(80 / var(--ch-frame) * 100vw);width:calc(1440 / var(--ch-frame) * 100vw);max-width:1440px;min-height:calc(276 / var(--ch-frame) * 100vw)}.contact-page__hero-title{margin:0 auto;max-width:none;font-family:var(--font-openSans),"Open Sans",sans-serif;font-size:clamp(2rem,calc(72 / var(--ch-frame) * 100vw),4.5rem);font-weight:700;line-height:110%;letter-spacing:-.8px;text-transform:capitalize;color:var(--contact-ink)}.contact-page__hero-line{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.25em;row-gap:.05em}@media (min-width:900px){.contact-page__hero-line{flex-wrap:nowrap}.contact-page__hero-copy{min-height:min(276px,calc(276 / var(--ch-frame) * 100vw))}}.contact-page__hero-word{display:inline-block;opacity:0;transform:translateY(2.75rem);animation-name:contactHeroWordIn;animation-duration:1.05s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.contact-page__hero-accent{background:linear-gradient(100deg,var(--contact-accent-a) 0,var(--contact-accent-b) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-page__hero-body{margin:0 auto;max-width:42rem;font-family:var(--font-openSans),"Open Sans",sans-serif;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.65;color:var(--contact-muted);opacity:0;transform:translateY(2.5rem);animation:contactHeroIntroIn 1.1s cubic-bezier(.16,1,.3,1) both}.contact-page__hero--plain .contact-page__hero-body{max-width:50rem;font-size:clamp(1.125rem,calc(24 / var(--ch-frame) * 100vw),1.5rem);line-height:1.5;color:var(--contact-ink,#231f20)}@keyframes contactHeroWordIn{0%{opacity:0;transform:translateY(2.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes contactHeroIntroIn{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.contact-page__hero{min-height:0;padding:6.75rem 1.75rem 3rem;overflow-x:clip;overflow-y:visible}.contact-page__hero-decor--tl{width:92%;opacity:1;top:var(--ota-consumer-header-height,4.5rem);left:0}.contact-page__hero-decor--br{left:auto;right:-2%;top:auto;bottom:calc(1rem - (100% - 6rem) * .1063);width:auto;height:calc((100% - 6rem) * 1.431);opacity:1}.contact-page__hero-copy{position:relative;width:100%;max-width:21.5rem;min-height:0;gap:1.75rem}.contact-page__hero-title{font-size:clamp(1.75rem,7vw,2.125rem);line-height:1.22;letter-spacing:-.4px;max-width:15.5rem}.contact-page__hero-line{flex-wrap:wrap;row-gap:.12em;justify-content:center}.contact-page__hero-body{width:100%;max-width:20rem;height:auto;font-size:.9375rem;line-height:1.55;color:#484546}.contact-page__hero--plain .contact-page__hero-body{max-width:20rem;font-size:.9375rem;line-height:1.55;color:#231f20}}@media (prefers-reduced-motion:reduce){.contact-page__hero-body,.contact-page__hero-word{opacity:1;transform:none;animation:none}}.contact-page{--contact-ink:#231f20;--contact-muted:#6b6566;--contact-accent-a:#2a8ecf;--contact-accent-b:#1abcb2;position:relative;color:var(--contact-ink)}