.contact-home{background:var(--openms-white);border-top:none}.contact-home__main{padding:var(--home-section-pad,var(--home-section-space-y,var(--pro-section-y,clamp(4rem,9vw,6.5rem))))var(--openms-page-inline)}main.home-page>section.home-page__cta:last-of-type .contact-home{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:clamp(28rem,calc(100vh - 12rem),42rem);margin-bottom:0}main.home-page>section.home-page__cta:last-of-type .contact-home__main{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:auto;width:100%;box-sizing:border-box;padding-top:var(--home-section-space-y,var(--pro-section-y,clamp(4rem,9vw,6.5rem)));padding-bottom:var(--home-section-space-y,var(--pro-section-y,clamp(4rem,9vw,6.5rem)))}main.home-page:has(>section.home-page__cta:last-of-type)+#footer.footer-redesign{padding-top:0;margin-top:0}.contact-home__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--pro-max,var(--home-max,75rem));margin-inline:auto;text-align:center}.contact-home__header{display:flex;flex-direction:column;align-items:center;max-width:min(100%,46rem);margin:0 auto clamp(1.35rem,2.8vh,1.85rem);text-align:center}.contact-home__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0 0 var(--openms-stack-eyebrow,12px);padding:.35rem .75rem;font-family:var(--openms-font-body);font-size:var(--openms-text-min);font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--openms-blue);background:rgba(var(--openms-blue-rgb),.1);border:1px solid rgba(var(--openms-blue-rgb),.18);border-radius:999px}.contact-home__eyebrow-icon{display:inline-flex;line-height:0;opacity:.9}.contact-home__eyebrow-icon svg{display:block;width:.875rem;height:.875rem}.contact-home__title{margin:0;font-family:var(--openms-font-heading);font-size:var(--home-section-head-title-size,var(--openms-section-title-size,calc(var(--openms-heading-lg-size) * 1.15)));font-weight:var(--openms-heading-lg-weight,700);line-height:1.3;letter-spacing:normal;color:var(--home-title-color,var(--openms-navy));text-align:center;text-transform:uppercase;text-wrap:balance}.contact-home__title-accent{display:inline;background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--home-title-color,var(--openms-navy));-webkit-text-fill-color:currentColor}.contact-home__description{margin:var(--openms-stack-lead,20px)auto 0;max-width:min(100%,var(--pro-measure-wide,58ch));width:100%;font-family:var(--openms-font-body);font-size:var(--openms-body-size-lg);line-height:1.62;color:var(--openms-text-muted);text-align:center;text-wrap:pretty}.contact-home__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:0;width:100%}.contact-home__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--openms-btn-padding,.7rem 1.25rem);text-decoration:none;white-space:nowrap}@media(max-width:768px){.contact-home__header{max-width:100%}.contact-home__description{max-width:100%}}.contact-area{padding:clamp(2.4rem,6vh,4rem)var(--olib-pad-x);background:var(--openms-white)}.contact-area__inner{box-sizing:border-box;width:100%;max-width:var(--pro-max,75rem);margin-inline:auto;padding:clamp(1.75rem,4vh,2.5rem);display:grid;grid-template-columns:minmax(0,1.15fr)minmax(18rem,.85fr);gap:clamp(1.2rem,2.8vw,2.5rem);align-items:center}.contact-area__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .75rem;font-family:var(--openms-font-body);font-size:var(--openms-text-min);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--openms-blue)}.contact-area__eyebrow-icon{display:inline-flex;line-height:0;opacity:.85}.contact-area__eyebrow-icon svg{display:block;width:.8125rem;height:.812rem}.contact-area__title{margin:0 0 .7rem;font-family:var(--openms-font-heading);font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:var(--openms-heading-lg-weight);line-height:1.1;color:var(--openms-navy)}.contact-area__copy{margin:0 0 .8rem;max-width:50ch;font-size:var(--openms-body-size-lg);line-height:1.62;color:var(--openms-card-title-color)}.contact-area__meta{margin:0;font-size:var(--openms-text-min);color:var(--openms-text-soft)}.contact-area__support-note{margin:.8rem 0 0;font-size:var(--openms-body-size);line-height:1.5;color:var(--openms-card-title-color)}.contact-area__support-note a{color:var(--home-link-color,var(--openms-navy));font-weight:600}.contact-area__cta{justify-content:center}.contact-area__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--openms-btn-padding,.7rem 1.25rem);border:2px solid rgba(var(--openms-navy),.4);border-radius:var(--openms-btn-pill-radius,999px);background:0 0;color:var(--openms-navy);font-family:var(--openms-font-body);font-size:var(--openms-text-min);font-weight:600;text-decoration:none;box-shadow:0 0 rgba(var(--openms-blue-rgb),.18);transition:var(--openms-btn-motion,transform .35s cubic-bezier(.44,0,.56,1),box-shadow .35s cubic-bezier(.44,0,.56,1))}.contact-area__cta-secondary:hover,.contact-area__cta-secondary:focus-visible{border-color:rgba(var(--openms-navy-rgb),.2);color:var(--openms-navy);transform:scale(var(--openms-btn-hover-scale,1.03));box-shadow:0 0 0 var(--openms-btn-glow-size,6px)rgba(var(--openms-blue-rgb),.18);outline:none}.contact-area__actions{display:flex;flex-direction:column;gap:.65rem;width:100%}.contact-area__actions .contact-area__cta{width:100%;border-radius:var(--openms-btn-pill-radius,999px)}.contact-area__details{display:flex;flex-direction:column;gap:.75rem}.contact-area__line{font-size:var(--openms-text-min);font-weight:500;color:var(--home-link-color,var(--openms-navy));text-decoration:none}.contact-area__line:hover,.contact-area__line:focus-visible{color:var(--openms-content-link-hover,var(--openms-blue));text-decoration:none;outline:none}.contact-area__details .contact-area__actions .contact-area__cta{color:var(--openms-white)!important}@media(max-width:1024px){.contact-area__inner{grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.5rem,4vw,2rem)clamp(1.25rem,4vw,1.75rem)}.contact-area__main{text-align:center}.contact-area__eyebrow{margin-inline:auto}.contact-area__details{align-items:center;width:100%;max-width:26rem;margin-inline:auto}}@media(min-width:1025px){.contact-area__inner{grid-template-columns:minmax(0,1fr)minmax(17rem,22rem);gap:clamp(2rem,4vw,3rem)}}