:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.04) 34%,rgba(0,0,0,.38) 100%),var(--hero-overlay-color);opacity:var(--hero-overlay-opacity);pointer-events:none}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__image-link{position:absolute;inset:0;z-index:2;display:block;text-decoration:none}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__container{position:relative;z-index:3;min-height:inherit;pointer-events:none}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__inner{min-height:inherit;padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom);display:flex;box-sizing:border-box}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--desktop-v-top .mycare-hero__inner{align-items:flex-start}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--desktop-v-middle .mycare-hero__inner{align-items:center}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--desktop-v-bottom .mycare-hero__inner{align-items:flex-end}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--desktop-h-left .mycare-hero__inner{justify-content:flex-start}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--desktop-h-center .mycare-hero__inner{justify-content:center}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--desktop-h-right .mycare-hero__inner{justify-content:flex-end}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content a,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content button{pointer-events:auto}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content{width:100%;max-width:min(var(--hero-content-width),100%)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--align-left{text-align:left}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--align-center{text-align:center}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--align-right{text-align:right}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__caption{margin:0 0 12px;color:currentColor;font-family:var(--subheading-font-family);font-size:var(--mycare-body-small-size, 14px);font-weight:var(--mycare-body-weight,400);line-height:1.3;letter-spacing:var(--mycare-uppercase-letter-spacing, .06em);text-transform:uppercase;opacity:.86}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__heading{margin:0;color:currentColor;font-family:var(--heading-font-family);font-weight:var(--mycare-heading-weight,400);line-height:var(--mycare-heading-line-height);letter-spacing:var(--mycare-heading-letter-spacing);text-wrap:balance}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__heading--h1{font-size:var(--mycare-h1-size)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__heading--h2{font-size:var(--mycare-h2-size)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__heading--h3{font-size:var(--mycare-h3-size)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__heading--div{font-size:var(--mycare-h4-size)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__heading.is-uppercase{text-transform:uppercase;letter-spacing:.04em}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__description{width:100%;max-width:min(var(--hero-description-width),100%);margin-top:18px;margin-right:auto;margin-left:auto;color:currentColor;font-family:var(--body-font-family);font-size:var(--mycare-body-size, 18px);font-weight:var(--mycare-body-weight,400);line-height:var(--mycare-body-line-height, 1.6);letter-spacing:0;opacity:.92}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--align-left .mycare-hero__description{margin-right:auto;margin-left:0}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--align-right .mycare-hero__description{margin-right:0;margin-left:auto}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__description>*{margin-top:0;margin-bottom:0}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .gold-text{color:inherit}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__actions--left{justify-content:flex-start}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__actions--center{justify-content:center}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__actions--right{justify-content:flex-end}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn{width:max-content;min-width:var(--mycare-button-min-width,190px);max-width:100%;min-height:var(--mycare-button-min-height,48px);padding:11px var(--mycare-button-padding-inline,22px);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--mycare-button-radius,0);font-family:var(--body-font-family);font-size:15px;font-weight:var(--mycare-button-weight,400);line-height:1.2;text-align:center;text-decoration:none;box-sizing:border-box;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn:hover{transform:translateY(-2px)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn--primary{color:rgb(var(--button-text-color,42 43 68));background:rgb(var(--button-bg-color,255 255 255));border-color:rgb(var(--button-bg-color,255 255 255))}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn--primary:hover{color:rgb(var(--background-color,240 238 233));background:rgb(var(--text-color,42 43 68));border-color:rgb(var(--text-color,42 43 68));box-shadow:0 12px 30px rgba(43,41,41,.14)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn--secondary{color:rgb(var(--button-outline-color,42 43 68));background:0 0;border-color:rgb(var(--button-outline-color,42 43 68))}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn--secondary:hover{color:rgb(var(--background-color,240 238 233));background:rgb(var(--text-color,42 43 68));border-color:rgb(var(--text-color,42 43 68));box-shadow:0 12px 30px rgba(43,41,41,.12)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__ui{position:absolute;z-index:6;bottom:24px;display:flex;align-items:center;gap:14px;color:#fff}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__ui--left{left:var(--mycare-page-gutter,40px)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__ui--center{left:50%;transform:translateX(-50%)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__ui--right{right:var(--mycare-page-gutter,40px)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__arrows{display:flex;align-items:center;gap:8px}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__arrow{width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:currentColor;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.48);border-radius:var(--mycare-button-radius,0);cursor:pointer;backdrop-filter:blur(10px);transition:background-color 180ms ease,border-color 180ms ease}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__arrow:hover{background:rgba(0,0,0,.34);border-color:rgba(255,255,255,.82)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__arrow svg{width:20px;height:20px}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__dots{display:flex;align-items:center;gap:8px}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__dot{width:8px;height:8px;padding:0;display:block;background:rgba(255,255,255,.46);border:0;border-radius:999px;cursor:pointer;transition:width 180ms ease,background-color 180ms ease}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__dot.is-active{width:26px;background:#fff}@media screen and (max-width:1024px){:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero--height-large{min-height:clamp(540px,76svh,760px)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__inner{padding-top:var(--hero-padding-top-mobile);padding-bottom:var(--hero-padding-bottom-mobile)}}@media screen and (max-width:749px){:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-shell--contained{padding-top:var(--hero-shell-top-mobile);padding-bottom:var(--hero-shell-bottom-mobile)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero--layout-contained{border-radius:var(--hero-frame-radius-mobile)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__image,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__placeholder,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__video{object-position:var(--hero-image-position-mobile)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__video-wrap.has-mobile-video .mycare-hero__video--desktop{display:none}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__video-wrap.has-mobile-video .mycare-hero__video--mobile{display:block}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero--height-screen{min-height:clamp(540px,calc(100svh - var(--mycare-header-height-mobile,66px)),820px)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero--layout-contained.mycare-hero--height-screen{min-height:clamp(500px,calc(100svh - var(--mycare-header-height-mobile,66px) - var(--hero-shell-top-mobile) - var(--hero-shell-bottom-mobile)),780px)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero--height-custom{min-height:min(var(--hero-custom-height-mobile),820px)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero--height-auto .mycare-hero-slide,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero--height-auto .mycare-hero__inner,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero--height-auto .mycare-hero__stage{min-height:var(--hero-custom-height-mobile)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--mobile-v-top .mycare-hero__inner{align-items:flex-start}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--mobile-v-middle .mycare-hero__inner{align-items:center}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide--mobile-v-bottom .mycare-hero__inner{align-items:flex-end}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--mobile-align-left{text-align:left}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--mobile-align-center{text-align:center}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--mobile-align-right{text-align:right}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--mobile-align-left .mycare-hero__description{margin-right:auto;margin-left:0}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--mobile-align-center .mycare-hero__description{margin-right:auto;margin-left:auto}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__content--mobile-align-right .mycare-hero__description{margin-right:0;margin-left:auto}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__heading br{display:none}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__description{margin-top:14px;font-size:var(--mycare-body-size-mobile, 16px)}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__actions{margin-top:24px;gap:10px}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn{min-width:var(--mycare-button-min-width,170px);min-height:var(--mycare-button-min-height,46px);padding-right:var(--mycare-button-padding-inline,18px);padding-left:var(--mycare-button-padding-inline,18px);flex:1 1 auto;font-size:14px}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__ui{bottom:16px}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__arrow{width:38px;height:38px}}@media screen and (max-width:390px){:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__actions{flex-direction:column}:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn{width:100%;min-width:100%}}@media (prefers-reduced-motion:reduce){:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slide,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__arrow,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero-slider__dot,:is(#mycare-perf-s-mycare-hero,.mycare-hero-banner-section) .mycare-hero__btn{transition:none}}