.zip-location-modal .modal-dialog{max-width:390px}.zip-location-modal .modal-title{font-size:1.1rem;font-weight:700}.zip-location-modal .mobile-zip-editor-controls{flex-wrap:wrap}.zip-location-modal .mobile-zip-editor-input{flex-basis:100%}
.provider-ad-container{border-radius:var(--npi-radius,8px);border:1px solid #ccc;width:100%;min-width:0;overflow:hidden;container-type:inline-size}.provider-ad,.provider-ad *{box-sizing:border-box}.provider-ad{isolation:isolate;color:#08092f;background:#fff;border:0;border-radius:0;flex-direction:column;min-height:100cqw;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.provider-ad__art{z-index:-1;pointer-events:none;display:block;position:absolute}.provider-ad .provider-ad__heading{color:#08092f;letter-spacing:-.055em;margin:0;padding:0;font-family:inherit;font-weight:800;line-height:1.12;position:relative}.provider-ad__intro,.provider-ad__specialty,.provider-ad__location{display:block}.provider-ad__location{letter-spacing:-.05em;margin-top:1.7cqw;font-size:6.4cqw;line-height:1.25}.provider-ad__location mark{color:#005449;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#c9eee5;border-radius:2.5cqw;padding:.3cqw 1.4cqw .5cqw;display:inline}.provider-ad .provider-ad__change-city{z-index:4;color:#344b61;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;margin:1cqw 0 2cqw;padding:1cqw 0;font-family:inherit;font-size:max(12px,3.2cqw);line-height:1.2;text-decoration:underline;position:relative}.provider-ad__change-city:hover{color:#064dff}.provider-ad__change-city:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #0655ff}.provider-ad__click-target{z-index:3;border-radius:inherit;position:absolute;inset:0}.provider-ad__click-target:focus-visible{outline-offset:-3px;outline:3px solid #0655ff}.provider-ad__cta{z-index:2;color:#fff;letter-spacing:-.04em;white-space:nowrap;background:#078445;border:1px solid #8bc9a6;border-radius:4cqw;flex-shrink:0;justify-content:center;align-items:center;gap:2.1cqw;min-height:44px;padding:1.7cqw 2cqw;font-family:inherit;font-size:5.1cqw;font-weight:700;line-height:1.1;text-decoration:none;display:flex;position:relative}.provider-ad__click-target:hover+.provider-ad__cta{color:#fff;background:#076f3d}.provider-ad__click-target:hover.is-cta-hovered+.provider-ad__cta{color:#fff;background:#064dff;border-color:#064dff}.provider-ad__click-target:hover.is-cta-hovered+.provider-ad__cta svg{color:currentColor}.provider-ad__cta svg{color:#d4f4df;flex:none;width:5.5cqw;height:5.5cqw}.provider-ad__footer{color:#111746;letter-spacing:-.04em;margin:2.2cqw 0 0;font-size:3.4cqw;font-weight:600;line-height:1.25;position:relative}
.provider-ad--photo{padding:22cqw 4.8cqw 8.8cqw}.provider-ad--photo .provider-ad__art{object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.provider-ad--photo .provider-ad__intro{font-size:5.8cqw}.provider-ad--photo .provider-ad__specialty{color:#064dff;max-width:77%;margin-top:1.1cqw;font-size:9cqw;line-height:1.02}.provider-ad--photo .provider-ad__heading{text-shadow:0 0 2px #fff,0 0 8px #ffffffb8}.provider-ad--photo .provider-ad__cta{width:62%;margin-top:auto}
.provider-ad--illustrated{padding:10.4cqw 5cqw 3.8cqw}.provider-ad--illustrated:before{content:"";z-index:-2;background:linear-gradient(130deg,#f1f9ff,#b9dfff);border-radius:100% 0 0;width:62%;height:112%;position:absolute;top:5%;right:-13%}.provider-ad--illustrated:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(145deg,#e5f4ff,#a9d5fa);border-radius:80% 0 0;width:100%;height:65%;position:absolute;bottom:-42%;right:-29%;transform:rotate(-24deg)}.provider-ad--illustrated .provider-ad__art{object-fit:contain;object-position:right bottom;width:55%;height:85%;bottom:-4%;right:-4%}.provider-ad--illustrated .provider-ad__heading{z-index:2;text-shadow:0 0 3px #fff}.provider-ad--illustrated .provider-ad__intro{font-size:6.2cqw}.provider-ad--illustrated .provider-ad__specialty{margin-top:.8cqw;font-size:6.2cqw;line-height:1.1}.provider-ad--illustrated .provider-ad__location{margin-top:1cqw}.provider-ad__steps{z-index:2;gap:2.7cqw;width:67%;margin:auto 0 3.3cqw;padding:5cqw 0 0;list-style:none;display:grid;position:relative}.provider-ad__steps:before{content:"";z-index:-1;border-left:.4cqw dashed #c6e3ff;position:absolute;top:10cqw;bottom:4.5cqw;left:4.5cqw}.provider-ad__steps li{color:#080d2e;letter-spacing:-.04em;grid-template-columns:9cqw 4.6cqw 1fr;align-items:center;gap:2cqw;margin:0;padding:0;font-size:4cqw;font-weight:700;line-height:1.15;display:grid}.provider-ad__step-icon{color:#0870f9;background:#dcefff;border-radius:50%;place-items:center;width:9cqw;height:9cqw;display:grid}.provider-ad__step-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:5.8cqw;height:5.8cqw}.provider-ad__step-number{color:#074cff;background:#dfedff;border-radius:50%;place-items:center;width:4.6cqw;height:4.6cqw;font-size:3.8cqw;font-weight:800;display:grid}.provider-ad--illustrated .provider-ad__cta{border-radius:3.2cqw;width:58%;min-height:max(44px,10.2cqw);font-size:4.8cqw}
.provider-mobile-footer{display:none}@media (max-width:767.98px){.npi-detail:has(.provider-mobile-footer){padding-bottom:calc(var(--provider-mobile-footer-height,160px) + 16px)}.provider-mobile-footer,.provider-mobile-footer *{box-sizing:border-box}.provider-mobile-footer{z-index:1025;padding:0 0 env(safe-area-inset-bottom);color:#18334b;background:#fff;border-top:1px solid #d7e2e8;font-family:Arial,Helvetica,sans-serif;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -3px 16px #18334b0d;margin:0!important}.provider-mobile-footer__inner{align-items:center;gap:10px;min-height:96px;padding:6px 12px 6px 74px;display:flex;position:relative}.provider-mobile-footer__artwork{pointer-events:none;width:64px;position:absolute;inset:0 auto 0 0;overflow:hidden}.provider-mobile-footer__art{object-fit:cover;border:0;border-radius:0;width:152px;max-width:none;height:152px;display:block;position:absolute;top:-4px;left:-78px}.provider-mobile-footer__copy{flex:1;min-width:0}.provider-mobile-footer .provider-mobile-footer__heading{color:inherit;letter-spacing:-.02em;text-wrap:balance;margin:0;padding:0;font-family:inherit;font-size:20px;font-weight:500;line-height:1.14}.provider-mobile-footer__inline-location{vertical-align:top;text-wrap:balance;max-width:100%;display:inline-block}.provider-mobile-footer__cta,.provider-mobile-footer__cta:visited{color:#fff;white-space:nowrap;background:#087848;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.provider-mobile-footer__cta>svg{flex:0 0 24px;width:24px;height:24px;display:block}.provider-mobile-footer__cta:hover{color:#fff;background:#07683e}.provider-mobile-footer__cta:focus-visible{outline-offset:3px;outline:3px solid #0655ff}.provider-mobile-footer--tall-photo,.provider-mobile-footer--tall-illustrated{color:#132c49}.provider-mobile-footer--tall-photo .provider-mobile-footer__inner,.provider-mobile-footer--tall-illustrated .provider-mobile-footer__inner{min-height:136px;padding:12px 16px 12px 112px}.provider-mobile-footer--tall-photo .provider-mobile-footer__heading,.provider-mobile-footer--tall-illustrated .provider-mobile-footer__heading{font-size:16px;font-weight:700;line-height:1.2}.provider-mobile-footer__location{margin-top:3px;font-size:12px;line-height:1.3;display:block}.provider-mobile-footer--tall-photo .provider-mobile-footer__cta,.provider-mobile-footer--tall-illustrated .provider-mobile-footer__cta{border-radius:999px;width:100%;margin-top:9px;font-size:14px;font-weight:700}.provider-mobile-footer--tall-photo .provider-mobile-footer__cta>svg,.provider-mobile-footer--tall-illustrated .provider-mobile-footer__cta>svg{flex-basis:18px;width:18px;height:18px}}@media (max-width:767.98px) and (max-width:359.98px){.provider-mobile-footer__inner{gap:8px;padding-left:64px;padding-right:8px}.provider-mobile-footer__artwork{width:56px}.provider-mobile-footer__art{left:-82px}.provider-mobile-footer--tall-photo .provider-mobile-footer__inner,.provider-mobile-footer--tall-illustrated .provider-mobile-footer__inner{padding-left:104px}}
@media (max-width:767.98px){.provider-mobile-footer--compact-arrow .provider-mobile-footer__artwork{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}}
@media (max-width:767.98px){.provider-mobile-footer--button-below .provider-mobile-footer__inner{min-height:116px;padding:10px 12px 10px 84px}.provider-mobile-footer--button-below .provider-mobile-footer__artwork{width:72px;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.provider-mobile-footer--button-below .provider-mobile-footer__art{left:-74px}.provider-mobile-footer--button-below .provider-mobile-footer__heading{line-height:1.1}.provider-mobile-footer--button-below .provider-mobile-footer__cta{border-radius:22px;width:100%;margin-top:8px;font-size:16px}}@media (max-width:767.98px) and (max-width:359.98px){.provider-mobile-footer--button-below .provider-mobile-footer__inner{padding-left:64px}.provider-mobile-footer--button-below .provider-mobile-footer__artwork{width:56px}.provider-mobile-footer--button-below .provider-mobile-footer__art{left:-82px}}
@media (max-width:767.98px){.provider-mobile-footer--illustrated-arrow{background:#f0f7fc}.provider-mobile-footer--illustrated-arrow .provider-mobile-footer__art{object-fit:contain;width:66px;height:99px;top:1px;left:0}}
@media (max-width:767.98px){.provider-mobile-footer--tall-photo .provider-mobile-footer__artwork{width:100px}.provider-mobile-footer--tall-photo .provider-mobile-footer__artwork:after{content:"";background:linear-gradient(90deg,#fff0 62%,#fff);position:absolute;inset:0}.provider-mobile-footer--tall-photo .provider-mobile-footer__art{width:200px;height:200px;top:-12px;left:-100px}}
@media (max-width:767.98px){.provider-mobile-footer--tall-illustrated{background:linear-gradient(100deg,#edf6ff,#fff 65%)}.provider-mobile-footer--tall-illustrated .provider-mobile-footer__artwork{width:108px}.provider-mobile-footer--tall-illustrated .provider-mobile-footer__artwork:before{content:"";background:#dbeeff;border-radius:50%;width:130px;height:130px;position:absolute;top:20px;left:-28px}.provider-mobile-footer--tall-illustrated .provider-mobile-footer__art{object-fit:contain;width:104px;height:156px;inset:auto auto -21px 4px}}
.ehealth-ad .ehealth-ad__location{z-index:4;color:var(--ad-ink);cursor:pointer;text-align:left;background:#e0fad0;border:0;border-radius:100cqi;justify-content:center;align-items:center;gap:2.3cqi;min-height:44px;margin:0;padding:1.6cqi 3.5cqi;font-family:inherit;line-height:1.2;display:flex;position:absolute}.ehealth-ad .ehealth-ad__location svg{flex:none;width:4.9cqi;height:6.5cqi}.ehealth-ad .ehealth-ad__location .ehealth-ad__location-copy{min-width:0;display:block}.ehealth-ad .ehealth-ad__location .ehealth-ad__location-label{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:4.4cqi;font-weight:700;display:block;overflow:hidden}.ehealth-ad .ehealth-ad__location .ehealth-ad__location-edit{letter-spacing:-.035em;text-underline-offset:.15em;margin-top:.35cqi;font-size:3.5cqi;text-decoration:underline;display:block}.ehealth-ad .ehealth-ad__location:hover{background:#d4f7bd}.ehealth-ad .ehealth-ad__location:disabled{cursor:wait}.ehealth-ad .ehealth-ad__location:focus-visible{outline:3px solid var(--ad-ink);outline-offset:3px}.insurance-ad-location-modal .modal-content{border:0;border-radius:14px}
.insurance-ad{border-radius:var(--npi-radius,8px);box-sizing:border-box;border:1px solid #ccc;width:100%;min-width:0;overflow:hidden;container-type:inline-size}.ehealth-ad{--ad-ink:#003d29;--ad-green:#00af18;--ad-lime:#72d633;--ad-pink:#d6038a;--ad-brand-e:var(--ad-green);aspect-ratio:auto;color:var(--ad-ink);isolation:isolate;text-align:center;background:#fff;flex-direction:column;width:100%;min-height:100cqi;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;line-height:1.15;display:flex;position:relative;overflow:hidden}.ehealth-ad,.ehealth-ad *{box-sizing:border-box}.ehealth-ad:before,.ehealth-ad:after{background:var(--ad-lime);content:"";pointer-events:none;z-index:-1;border-radius:50%;width:72cqi;height:72cqi;position:absolute}.ehealth-ad:before{top:-45cqi;left:-45cqi}.ehealth-ad:after{bottom:-40cqi;right:-45cqi}.ehealth-ad .ehealth-ad__brand{width:40cqi;height:8.2cqi;display:block;position:absolute}.ehealth-ad .ehealth-ad__brand sup{font-size:2cqi;font-weight:700;line-height:1;position:absolute;top:0;right:-1.8cqi}.ehealth-ad .ehealth-ad__wordmark{background:currentColor;width:100%;height:100%;display:block;position:relative;-webkit-mask:url(/img/partners/ehealth/ehealth-logo.svg) 0/100% 100% no-repeat;mask:url(/img/partners/ehealth/ehealth-logo.svg) 0/100% 100% no-repeat}.ehealth-ad .ehealth-ad__wordmark:after{background:var(--ad-brand-e);content:"";width:15.3%;height:100%;position:absolute;top:0;left:0}.ehealth-ad .ehealth-ad__headline{color:inherit;letter-spacing:-.055em;margin:0;padding:0;font-family:inherit;font-size:11.8cqi;font-weight:800;line-height:.99;position:absolute}.ehealth-ad .ehealth-ad__headline>span{white-space:nowrap;display:block}.ehealth-ad .ehealth-ad__description{color:inherit;letter-spacing:-.035em;margin:0;font-size:4.9cqi;font-weight:400;line-height:1.2;position:absolute}.ehealth-ad .ehealth-ad__click-target{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ehealth-ad .ehealth-ad__click-target:focus-visible{outline:3px solid var(--ad-ink);outline-offset:-3px}.ehealth-ad .ehealth-ad__click-target:hover+.ehealth-ad__button{filter:brightness(.95)}.ehealth-ad .ehealth-ad__click-target:hover.is-cta-hovered+.ehealth-ad__button{background:var(--ad-button-direct-background,#006b3f);color:var(--ad-button-direct-color,#fff);filter:none}.ehealth-ad .ehealth-ad__button{background:var(--ad-button-background,#35b500);color:var(--ad-button-color,#fff);cursor:pointer;letter-spacing:-.035em;white-space:nowrap;border:0;border-radius:100cqi;justify-content:center;align-items:center;gap:1.5cqi;min-height:44px;margin:0;padding:1.5cqi 3cqi;font-family:inherit;font-size:4.8cqi;font-weight:700;line-height:1;display:inline-flex;position:absolute}.ehealth-ad .ehealth-ad__button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;flex:none;width:4.8cqi;height:4.8cqi}.ehealth-ad .ehealth-ad__footer{color:#565656;text-align:center;background:0 0;width:90cqi;margin:0 5cqi;padding:0 0 3cqi;position:relative}.ehealth-ad .ehealth-ad__footer .advertise-disclaimer-text{color:inherit;letter-spacing:normal;text-align:center;font-family:inherit;font-size:max(10px,2.4cqi);font-weight:400;line-height:1.3}.ehealth-ad .ehealth-ad__footer .advertise-disclaimer>div{justify-content:center;align-items:center;display:flex}.ehealth-ad .ehealth-ad__accent{width:8.6cqi;height:9.1cqi;position:absolute}.ehealth-ad .ehealth-ad__accent span{background:var(--ad-pink);border-radius:100cqi;display:block;position:absolute}.ehealth-ad .ehealth-ad__accent span:first-child{width:4.65cqi;height:1.16cqi;top:2.23cqi;left:1.27cqi;transform:translate(-50%,-50%)rotate(-73.18deg)}.ehealth-ad .ehealth-ad__accent span:nth-child(2){width:4.57cqi;height:1.17cqi;top:4.38cqi;left:4.92cqi;transform:translate(-50%,-50%)rotate(-37.84deg)}.ehealth-ad .ehealth-ad__accent span:nth-child(3){width:4.16cqi;height:1.1cqi;top:8.5cqi;left:6.49cqi;transform:translate(-50%,-50%)}
.ehealth-ad--explore-location{min-height:calc(90cqi + 44px)}.ehealth-ad--explore-location:after{width:64cqi;height:64cqi;bottom:-38cqi;right:-46cqi}.ehealth-ad--explore-location .ehealth-ad__brand{top:6.5cqi;left:30cqi}.ehealth-ad--explore-location.ehealth-ad .ehealth-ad__location{width:48.6cqi;height:10.2cqi;min-height:28px;top:18cqi;left:25.7cqi}.ehealth-ad--explore-location .ehealth-ad__headline{letter-spacing:-.065em;width:92cqi;font-family:Georgia,Times New Roman,serif;font-size:11.2cqi;line-height:1.02;top:30.4cqi;left:4cqi}.ehealth-ad--explore-location .ehealth-ad__headline>span:last-child{font-size:.92em}.ehealth-ad--explore-location .ehealth-ad__button{width:56cqi;height:11.8cqi;top:66cqi;left:22cqi}.ehealth-ad--explore-location .ehealth-ad__accent{top:47.5cqi;right:3.4cqi}.ehealth-ad--explore-location .ehealth-ad__footer{margin-top:calc(71cqi + max(44px,11.8cqi));padding-bottom:2cqi}
.ehealth-ad--couple{--ad-button-background:#38aa2d;text-align:left;min-height:calc(90.3cqi + 44px)}.ehealth-ad--couple:before{display:none}.ehealth-ad--couple:after{background:#cf2589;border-radius:0 0 0 100%;width:13.1cqi;height:11.4cqi;top:60cqi;bottom:auto;right:0}.ehealth-ad--couple .ehealth-ad__photo{flex-shrink:0;width:100%;height:60cqi;position:relative}.ehealth-ad--couple .ehealth-ad__photo img{object-fit:cover}.ehealth-ad--couple .ehealth-ad__photo-brand{background:#fff;border-radius:0 0 3cqi;width:44cqi;height:16cqi;padding:4.5cqi 5cqi;position:absolute;top:0;left:0}.ehealth-ad--couple .ehealth-ad__photo-brand .ehealth-ad__brand{width:34cqi;height:7cqi;position:relative}.ehealth-ad--couple .ehealth-ad__headline{width:82cqi;margin:4cqi 5cqi 0;font-size:7.2cqi;line-height:1.08;position:static}.ehealth-ad--couple .ehealth-ad__description{text-wrap:pretty;width:90cqi;margin:3cqi 5cqi 0;font-size:max(12px,3.3cqi);line-height:1.35;position:static}.ehealth-ad--couple .ehealth-ad__date{white-space:nowrap}.ehealth-ad--couple .ehealth-ad__button{align-self:flex-start;width:46cqi;height:9.5cqi;margin:4cqi 0 0 5cqi;font-size:4.4cqi;position:static}.ehealth-ad--couple .ehealth-ad__footer{margin-top:4cqi}
.ehealth-ad.ehealth-ad--banner{aspect-ratio:auto;flex-direction:column;align-items:center;gap:4cqi;min-height:max(228px,50cqi);display:flex;padding:5cqi 6cqi 4cqi!important}.ehealth-ad.ehealth-ad--banner:before{width:43cqi;height:43cqi;top:-32cqi;left:-34cqi}.ehealth-ad.ehealth-ad--banner:after{width:56cqi;height:56cqi;bottom:-39cqi;right:-33cqi}.ehealth-ad.ehealth-ad--banner .ehealth-ad__banner-header{justify-content:space-between;align-items:center;gap:3cqi;width:100%;min-height:44px;display:flex}.ehealth-ad.ehealth-ad--banner .ehealth-ad__brand{flex:0 0 33cqi;width:33cqi;height:6.9cqi;position:relative}.ehealth-ad.ehealth-ad--banner .ehealth-ad__brand sup{font-size:1.7cqi}.ehealth-ad.ehealth-ad--banner .ehealth-ad__location{gap:1.8cqi;max-width:45cqi;height:8.6cqi;min-height:44px;padding:1cqi 2.5cqi;position:static}.ehealth-ad.ehealth-ad--banner .ehealth-ad__location svg{width:max(15px,4.3cqi);height:max(20px,5.8cqi)}.ehealth-ad.ehealth-ad--banner .ehealth-ad__location .ehealth-ad__location-label{font-size:max(12px,2.6cqi)}.ehealth-ad.ehealth-ad--banner .ehealth-ad__location .ehealth-ad__location-edit{font-size:max(11px,2.4cqi)}.ehealth-ad.ehealth-ad--banner .ehealth-ad__banner-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4cqi;width:100%;padding:1cqi 0;display:flex}.ehealth-ad.ehealth-ad--banner .ehealth-ad__headline{letter-spacing:-.045em;text-align:center;width:fit-content;font-family:Georgia,Times New Roman,serif;font-size:6.4cqi;line-height:1.2;position:static}.ehealth-ad.ehealth-ad--banner .ehealth-ad__button{width:46cqi;height:7.6cqi;min-height:44px;font-size:max(14px,3.4cqi);position:static}.ehealth-ad.ehealth-ad--banner .ehealth-ad__button svg{width:max(14px,3.4cqi);height:max(14px,3.4cqi)}.ehealth-ad.ehealth-ad--banner .ehealth-ad__footer{width:100%;margin:0;padding:0;position:static}
