.contactHeroTitle{margin:0;font-family:Lexend,Arial,sans-serif;font-weight:600;letter-spacing:0}.contactHero{position:relative;overflow:hidden;padding:78px 0 116px;background:var(--panel-gradient);color:var(--white)}.contactHero:after{position:absolute;top:-14%;right:8%;width:1px;height:135%;background:rgba(255,255,255,.12);box-shadow:44px 0 rgba(255,255,255,.07),88px 0 rgba(255,255,255,.04);content:"";transform:rotate(13deg)}.contactHeroGrid,.contactHeroHeading,.contactPatientNote{position:relative;z-index:1}.contactHeroHeading{text-align:center}.contactHeroTitle{color:var(--white);font-size:60px;line-height:1.06}.contactHeroHeading>p:last-child{max-width:850px;margin:21px auto 0;color:rgba(255,255,255,.82);font-size:19px;line-height:1.65}.contactHeroGrid{display:grid;margin-top:68px;grid-template-columns:minmax(520px,.92fr) minmax(570px,1.08fr);align-items:center;gap:94px}.contactPatientNote{text-align:center}.contactPatientNote p{width:fit-content;max-width:100%;margin:22px auto 0;padding:10px 16px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);font-size:13px;line-height:1.65}.contactPatientNote a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.contactPatientNote a svg{display:inline;margin-left:2px;vertical-align:baseline}.contactPatientNote a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.contactHeroCopy .sectionLabel{color:var(--pale)}.contactHeroPrimary{max-width:740px;color:var(--white);font-size:46px;line-height:1.12}.contactHeroCopy>p:not(.sectionLabel){max-width:790px;margin:23px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.72}.contactPageForm .contactFormHeader h2{font-size:34px}.contactPageForm .formPreviewGrid{margin-top:31px}.contactDetails{padding:112px 0 118px;background:linear-gradient(180deg,var(--white),var(--paper))}.contactDetailsGrid{display:grid;max-width:1480px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.contactDetailsGrid>a,.contactDetailsGrid>div{display:grid;min-width:0;min-height:190px;align-content:center;padding:30px 35px;grid-template-columns:38px 1fr;gap:14px;transition:background-color .17s ease,transform .17s ease}.contactDetailsGrid>*+*{border-left:1px solid var(--line)}.contactDetailsGrid>a:focus-visible,.contactDetailsGrid>a:hover{background:var(--mist);transform:translateY(-2px)}.contactDetailsGrid svg{color:var(--steel)}.contactDetailsGrid span,.contactDetailsGrid strong{display:block}.contactDetailsGrid span{min-width:0;color:var(--body);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.contactDetailsGrid strong{margin-bottom:8px;color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:16px}.contactProductHandoff{position:relative;overflow:hidden;background:var(--panel-gradient);color:var(--white)}.contactProductHandoff:after{position:absolute;top:-25%;right:11%;width:1px;height:150%;background:rgba(255,255,255,.12);box-shadow:38px 0 rgba(255,255,255,.07),76px 0 rgba(255,255,255,.04);content:"";transform:rotate(14deg)}.contactProductGrid{position:relative;z-index:1;display:grid;min-height:610px;grid-template-columns:minmax(580px,1.08fr) minmax(440px,.92fr);align-items:center;gap:82px}.contactProductCopy{max-width:820px;padding:88px 0}.contactProductCopy .sectionLabel{color:var(--pale)}.contactProductCopy h2{color:var(--white);font-size:48px;line-height:1.12}.contactProductCopy>p:not(.sectionLabel){max-width:700px;margin:22px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.7}.contactProductCopy .button{margin-top:31px}.contactProductMedia{align-self:stretch;min-height:610px}.contactProductMedia img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 40px rgba(2,18,34,.26))}@media (max-width:1320px){.contactHeroGrid{grid-template-columns:minmax(470px,.9fr) minmax(510px,1.1fr);gap:64px}.contactHeroPrimary{font-size:41px}.contactDetailsGrid>a,.contactDetailsGrid>div{padding-right:24px;padding-left:24px}}@media (max-width:1080px){.contactHeroGrid,.contactProductGrid{grid-template-columns:1fr}.contactHeroGrid{gap:56px}.contactHeroCopy{max-width:840px}.contactDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactDetailsGrid>*+*{border-left:0}.contactDetailsGrid>:nth-child(2n){border-left:1px solid var(--line)}.contactDetailsGrid>:nth-child(n+3){border-top:1px solid var(--line)}.contactProductGrid{gap:0}.contactProductCopy{padding-bottom:20px}.contactProductMedia{width:min(100%,620px);min-height:500px}}@media (max-width:760px){.contactHero{padding:68px 0 82px}.contactHeroTitle{font-size:42px}.contactHeroHeading>p:last-child{font-size:17px}.contactHeroGrid{margin-top:50px}.contactHeroPrimary{font-size:35px}.contactHeroCopy>p:not(.sectionLabel){font-size:16px}.contactPageForm .contactFormHeader h2{font-size:29px}.contactPageForm .formPreviewGrid{grid-template-columns:1fr}.contactPageForm .formPreviewMessage,.contactPageForm .formPreviewTopic{grid-column:auto}.contactPageForm>.button{width:100%}.contactDetails{padding:84px 0 92px}.contactDetailsGrid{grid-template-columns:1fr}.contactDetailsGrid>:nth-child(2n),.contactDetailsGrid>:nth-child(n+3){border-left:0}.contactDetailsGrid>*+*{border-top:1px solid var(--line)}.contactDetailsGrid>a,.contactDetailsGrid>div{min-height:145px;padding:25px 18px}.contactProductGrid{min-height:0}.contactProductCopy{padding:76px 0 10px}.contactProductCopy h2{font-size:36px}.contactProductCopy>p:not(.sectionLabel){font-size:16px}.contactProductCopy .button{width:100%}.contactProductMedia{min-height:390px}}