.contactPhone{position:relative;z-index:4;isolation:isolate;width:min(760px,81.88%);margin:40px auto 0;padding:0;min-height:190px;display:flex;align-items:stretch;gap:0;border:1px solid #d9e6ea;border-radius:22px;overflow:hidden;background:transparent;box-shadow:0 14px 34px rgba(20,55,72,.07)}.contactPhoneHeading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--teal-dark)}.contactPhone h2{margin:0;font:500 clamp(32px,3.5vw,46px)/1.1 Georgia,serif;color:var(--navy)}.contactPhoneContent>p{font-size:13px;color:var(--muted);margin:12px 0 18px}.contactPhone .editIconButton{width:100%;min-height:50px;padding:0 18px;display:flex;gap:8px;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:700}.contactPhoneNumber{display:inline-flex;color:var(--teal-dark);font-size:20px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.contactPhone .contactPhoneReveal{gap:12px}.contactPhone [role=alert]{color:#b42336}.contactPhoneState{min-height:50px;display:grid;place-items:center;animation:contactPhoneIn .2s ease both}@keyframes contactPhoneIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.contactPhone{padding:0}}@media(prefers-reduced-motion:reduce){.contactPhoneState{animation:none}}.contactPhoneBrand{width:220px;min-height:190px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex-shrink:0;color:#fff;background:linear-gradient(145deg,var(--navy),var(--teal-dark))}.contactPhoneBrand .logoMark{transform:scale(1.35)}.contactPhoneBrand .logoMark span{background:#fff}.contactPhoneBrand>span:last-child{max-width:140px;text-align:center;font-size:12px;font-weight:750;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.contactPhoneContent{min-width:0;flex:1 1;padding:26px 22px;display:flex;flex-direction:column;justify-content:center}@media(max-width:600px){.contactPhone{align-items:stretch;gap:0}.contactPhoneBrand{width:120px}.contactPhoneBrand>span:last-child{max-width:90px;font-size:9px}.contactPhoneBrand .logoMark{transform:scale(1.05)}}.contactPhoneContent>.contactPhoneRole{text-align:center;margin:8px 0 18px;color:var(--muted);font-size:14px;font-weight:500;margin-bottom:6px}.contactPhoneContent>.contactPhoneCredentials{margin:0 0 18px;text-align:center;line-height:1.6}.contactPhoneCredentials a{display:inline-block;color:var(--teal-dark);text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.contactPhoneCredentials a:hover{color:var(--navy)}.contactPhoneCredentials a:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.contactPhoneCredentials a{transition:none}}@media(max-width:420px){.contactPhone{gap:0}.contactPhoneContent{padding:20px 12px}.contactPhoneBrand{width:100px}.contactPhoneBrand>span:last-child{display:none}.contactPhone h2{font-size:30px}.contactPhone .editIconButton{padding:0 10px;font-size:12px}}.contactPage .contactPhone{background:transparent}.contactPhoneState{position:relative;z-index:1;text-align:center}.contactPhoneState button{touch-action:manipulation}.contactPhoneState button svg{pointer-events:none}@media(max-width:850px){.contactPhone{width:min(760px,calc((100% - 40px)*.92))}}.contactPage .contactPhone{width:min(1320px,calc(100% - 2 * max(7%,30px)))}@media(max-width:480px){.contactPage .contactPhone{width:calc(100% - 40px)}}