.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);background-color:var(--color-white);border-bottom:calc(1/var(--px-base)*var(--px-to-rem)) solid var(--color-neutral-10)}@media(max-width: 48rem){.nav{flex-direction:column;gap:var(--spacing-4)}}.nav__logo{font-size:calc(24/var(--px-base)*var(--px-to-rem));font-weight:700;color:var(--color-primary)}.nav__list{display:flex;list-style:none;gap:var(--spacing-6)}@media(max-width: 48rem){.nav__list{flex-direction:column;gap:var(--spacing-2);text-align:center}}.nav__link{color:var(--color-neutral);font-weight:500;padding:var(--spacing-2) 0;border-bottom:calc(2/var(--px-base)*var(--px-to-rem)) solid rgba(0,0,0,0);transition:all .2s ease}.nav__link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary);text-decoration:none}.footer{background-color:var(--color-neutral-90);color:var(--color-white);padding:var(--spacing-20) var(--spacing-6)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.footer__link{color:var(--color-neutral-30);transition:color .2s ease}.footer__link:hover{color:var(--color-white)}.footer__copyright{color:var(--color-neutral-50);font-size:calc(14/var(--px-base)*var(--px-to-rem));border-top:calc(1/var(--px-base)*var(--px-to-rem)) solid var(--color-neutral-70);padding-top:var(--spacing-6)}.hero-banner{margin-top:var(--spacing-0);margin-bottom:var(--spacing-6)}@media(min-width: 48rem){.hero-banner{margin-top:var(--spacing-0);margin-bottom:var(--spacing-16)}}.hero-banner{width:100%;position:relative}.hero-banner__container{width:100%;max-width:calc(1440/var(--px-base)*var(--px-to-rem));margin:0 auto;position:relative}.hero-banner__title{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:calc(53/var(--px-base)*var(--px-to-rem));line-height:calc(64/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0;text-align:left;letter-spacing:-0.02em;margin:0;position:relative}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-banner__image-wrapper{width:100%;overflow:hidden}.hero-banner__content{display:flex;flex-direction:column}.hero-banner__card__text a{font-weight:var(--font-weight-bold)}.hero-banner__card__text ul{margin:0;padding-left:calc(16/var(--px-base)*var(--px-to-rem))}.hero-banner__card__text ul li+li,.hero-banner__card__text ul li>ul{margin-top:calc(13/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner__card__text ul li+li,.hero-banner__card__text ul li>ul{margin-top:calc(8/var(--px-base)*var(--px-to-rem))}}.hero-banner__card__text a+h2,.hero-banner__card__text ol+h2,.hero-banner__card__text p+h2,.hero-banner__card__text ul+h2{margin-top:calc(64/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner__card__text a+h2,.hero-banner__card__text ol+h2,.hero-banner__card__text p+h2,.hero-banner__card__text ul+h2{margin-top:calc(48/var(--px-base)*var(--px-to-rem))}}.hero-banner__card__text a+hr,.hero-banner__card__text a+ol,.hero-banner__card__text a+p,.hero-banner__card__text a+ul,.hero-banner__card__text h2+a,.hero-banner__card__text h2+hr,.hero-banner__card__text h2+ol,.hero-banner__card__text h2+p,.hero-banner__card__text h2+ul,.hero-banner__card__text hr+a,.hero-banner__card__text hr+h2,.hero-banner__card__text hr+ol,.hero-banner__card__text hr+p,.hero-banner__card__text hr+ul,.hero-banner__card__text ol+a,.hero-banner__card__text ol+hr,.hero-banner__card__text ol+p,.hero-banner__card__text p+a,.hero-banner__card__text p+hr,.hero-banner__card__text p+ol,.hero-banner__card__text p+p,.hero-banner__card__text p+ul,.hero-banner__card__text ul+a,.hero-banner__card__text ul+hr,.hero-banner__card__text ul+p{margin-top:calc(24/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner__card__text a+hr,.hero-banner__card__text a+ol,.hero-banner__card__text a+p,.hero-banner__card__text a+ul,.hero-banner__card__text h2+a,.hero-banner__card__text h2+hr,.hero-banner__card__text h2+ol,.hero-banner__card__text h2+p,.hero-banner__card__text h2+ul,.hero-banner__card__text hr+a,.hero-banner__card__text hr+h2,.hero-banner__card__text hr+ol,.hero-banner__card__text hr+p,.hero-banner__card__text hr+ul,.hero-banner__card__text ol+a,.hero-banner__card__text ol+hr,.hero-banner__card__text ol+p,.hero-banner__card__text p+a,.hero-banner__card__text p+hr,.hero-banner__card__text p+ol,.hero-banner__card__text p+p,.hero-banner__card__text p+ul,.hero-banner__card__text ul+a,.hero-banner__card__text ul+hr,.hero-banner__card__text ul+p{margin-top:calc(12/var(--px-base)*var(--px-to-rem))}}.hero-banner__card__text h1+h3,.hero-banner__card__text h3+ol,.hero-banner__card__text h3+p,.hero-banner__card__text h3+ul,.hero-banner__card__text h4+ol,.hero-banner__card__text h4+p,.hero-banner__card__text h4+ul,.hero-banner__card__text ol+h3,.hero-banner__card__text ol+h4,.hero-banner__card__text p+h3,.hero-banner__card__text p+h4,.hero-banner__card__text ul+h3,.hero-banner__card__text ul+h4{margin-top:calc(20/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner__card__text h1+h3,.hero-banner__card__text h3+ol,.hero-banner__card__text h3+p,.hero-banner__card__text h3+ul,.hero-banner__card__text h4+ol,.hero-banner__card__text h4+p,.hero-banner__card__text h4+ul,.hero-banner__card__text ol+h3,.hero-banner__card__text ol+h4,.hero-banner__card__text p+h3,.hero-banner__card__text p+h4,.hero-banner__card__text ul+h3,.hero-banner__card__text ul+h4{margin-top:calc(16/var(--px-base)*var(--px-to-rem))}}.hero-banner__button{border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-6);cursor:pointer;font-family:inherit;font-size:calc(18/var(--px-base)*var(--px-to-rem));line-height:calc(28/var(--px-base)*var(--px-to-rem));font-weight:700;display:inline-block;text-align:center;text-decoration:none;background-color:var(--color-button-primary-default);color:var(--color-button-text-primary-default);border:none;transition:background-color .2s ease}.hero-banner__button:hover{background-color:var(--color-button-primary-hover);color:var(--color-button-text-primary-hover)}.hero-banner__button:disabled,.hero-banner__button.inactive{background-color:var(--color-button-primary-inactive);color:var(--color-button-text-primary-inactive);cursor:not-allowed}.hero-banner__button{background-color:var(--color-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center}.hero-banner__button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.hero-banner__button-text{font-family:var(--font-body);font-weight:var(--font-weight-demi);font-size:calc(18/var(--px-base)*var(--px-to-rem));line-height:calc(28/var(--px-base)*var(--px-to-rem));text-align:center}.hero-banner--bottom-text{--bt-strip-cutout: max(var(--spacing-6), calc(var(--viewport-width, 100vw) / 2 - calc(585 / var(--px-base) * var(--px-to-rem))))}.hero-banner--bottom-text .hero-banner__image-wrapper{width:var(--viewport-width, 100vw);margin-inline:calc((100% - var(--viewport-width, 100vw))/2);height:calc(563/var(--px-base)*var(--px-to-rem));position:relative;overflow:hidden}.hero-banner--bottom-text .hero-banner__h1-holder{position:absolute;bottom:0;left:0;width:calc(100% - var(--bt-strip-cutout));min-height:calc(107/var(--px-base)*var(--px-to-rem));padding-block:var(--spacing-8);background-color:var(--color-white);border-top-right-radius:var(--radius-sm);z-index:10;display:flex;align-items:center}.hero-banner--bottom-text .hero-banner__image-wrapper::after{content:"";position:absolute;bottom:0;left:calc((100% - var(--viewport-width, 100vw))/2);width:calc((var(--viewport-width, 100vw) - 100%)/2);height:calc(107/var(--px-base)*var(--px-to-rem));background-color:var(--color-white);z-index:10}.hero-banner--bottom-text .hero-banner__content-wrapper{width:calc(100% + var(--bt-strip-cutout));margin:0 auto;padding:0 var(--spacing-6);box-sizing:border-box;display:flex;align-items:center;flex-shrink:0}.hero-banner--bottom-text .hero-banner__title{width:100%;max-width:calc(1170/var(--px-base)*var(--px-to-rem));margin-inline:auto;padding-right:var(--spacing-8);box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media(max-width: 64rem){.hero-banner--bottom-text{--bt-strip-cutout: 0px}.hero-banner--bottom-text .hero-banner__image-wrapper{height:auto}.hero-banner--bottom-text .hero-banner__image{height:auto}.hero-banner--bottom-text .hero-banner__h1-holder{position:relative;height:auto;min-height:calc(107/var(--px-base)*var(--px-to-rem));width:100%;padding:var(--spacing-6) 0;border-top-right-radius:0}.hero-banner--bottom-text .hero-banner__title{font-size:calc(42/var(--px-base)*var(--px-to-rem));line-height:calc(52/var(--px-base)*var(--px-to-rem));padding-inline:0}}@media(max-width: 48rem){.hero-banner--bottom-text .hero-banner__h1-holder{min-height:0;padding:var(--spacing-4) 0}.hero-banner--bottom-text .hero-banner__title{font-size:calc(32/var(--px-base)*var(--px-to-rem));line-height:calc(40/var(--px-base)*var(--px-to-rem))}}@media(max-width: 30rem){.hero-banner--bottom-text .hero-banner__content-wrapper{padding:0 var(--spacing-4)}.hero-banner--bottom-text .hero-banner__title{font-size:calc(26/var(--px-base)*var(--px-to-rem));line-height:calc(34/var(--px-base)*var(--px-to-rem))}}.hero-banner--news-blog{background-color:var(--color-neutral-10);width:var(--viewport-width, 100vw);margin-inline:calc((100% - var(--viewport-width, 100vw))/2);padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.hero-banner--news-blog .hero-banner__container{width:100%;max-width:calc(1440/var(--px-base)*var(--px-to-rem));margin:0 auto;padding:0 var(--spacing-6)}.hero-banner--news-blog .hero-banner__content{display:flex;flex-direction:row;gap:calc(10/var(--px-base)*var(--px-to-rem));max-width:calc(1170/var(--px-base)*var(--px-to-rem));margin:0 auto;align-items:center;min-height:calc(374/var(--px-base)*var(--px-to-rem))}.hero-banner--news-blog .hero-banner__text-section{width:calc(600/var(--px-base)*var(--px-to-rem));display:flex;flex-direction:column;gap:calc(10/var(--px-base)*var(--px-to-rem))}.hero-banner--news-blog .hero-banner__category-wrapper{font-family:var(--font-condensed);font-size:calc(22/var(--px-base)*var(--px-to-rem));line-height:calc(24/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);text-transform:uppercase}.hero-banner--news-blog .hero-banner__category{font-family:var(--font-condensed);font-size:calc(22/var(--px-base)*var(--px-to-rem));line-height:calc(24/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);text-transform:uppercase}.hero-banner--news-blog .hero-banner__title{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:calc(53/var(--px-base)*var(--px-to-rem));line-height:calc(64/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0;text-align:left;letter-spacing:-0.02em}@media(max-width: 64rem){.hero-banner--news-blog .hero-banner__title{font-size:calc(42/var(--px-base)*var(--px-to-rem));line-height:calc(52/var(--px-base)*var(--px-to-rem))}}@media(max-width: 48rem){.hero-banner--news-blog .hero-banner__title{font-size:calc(32/var(--px-base)*var(--px-to-rem));line-height:calc(40/var(--px-base)*var(--px-to-rem))}}@media(max-width: 30rem){.hero-banner--news-blog .hero-banner__title{font-size:calc(26/var(--px-base)*var(--px-to-rem));line-height:calc(34/var(--px-base)*var(--px-to-rem))}}.hero-banner--news-blog .hero-banner__image-section{width:calc(560/var(--px-base)*var(--px-to-rem));flex-shrink:0}.hero-banner--news-blog .hero-banner__image-wrapper{width:calc(560/var(--px-base)*var(--px-to-rem));height:calc(374/var(--px-base)*var(--px-to-rem));overflow:hidden;border-radius:var(--radius-sm)}.hero-banner--news-blog .hero-banner__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-sm)}@media(max-width: 76.25rem){.hero-banner--news-blog{padding-top:0}.hero-banner--news-blog .hero-banner__content{flex-direction:column-reverse}.hero-banner--news-blog .hero-banner__text-section{width:100%}.hero-banner--news-blog .hero-banner__image-section{width:calc(100% + 2*var(--spacing-6));margin-left:calc(-1*var(--spacing-6));margin-right:calc(-1*var(--spacing-6))}.hero-banner--news-blog .hero-banner__image-wrapper{width:100%;height:auto;border-radius:0}.hero-banner--news-blog .hero-banner__image{height:auto;border-radius:0}}.hero-banner--text-overlay-left{position:relative;width:100%;max-width:calc(1440/var(--px-base)*var(--px-to-rem));height:calc(555/var(--px-base)*var(--px-to-rem));margin-inline:auto}.hero-banner--text-overlay-left .hero-banner__image-container{position:absolute;top:0;left:50%;transform:translateX(-50%);width:var(--viewport-width, 100vw);height:100%}.hero-banner--text-overlay-left .hero-banner__image{width:100%;height:100%;object-fit:cover;display:block}.hero-banner--text-overlay-left .hero-banner__gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 62, 97, 0) 100%);pointer-events:none}.hero-banner--text-overlay-left .hero-banner__content-holder{position:absolute;top:calc(104.55/var(--px-base)*var(--px-to-rem));left:calc(143/var(--px-base)*var(--px-to-rem));width:calc(1200/var(--px-base)*var(--px-to-rem));padding:0 var(--spacing-4);display:flex;flex-direction:column;justify-content:center}.hero-banner--text-overlay-left .hero-banner__card{width:60%;max-width:calc(700/var(--px-base)*var(--px-to-rem));border-radius:var(--radius-sm);background:rgba(0,0,0,0)}.hero-banner--text-overlay-left .hero-banner__card__content{display:flex;flex-direction:column;gap:calc(18/var(--px-base)*var(--px-to-rem));padding:calc(18/var(--px-base)*var(--px-to-rem)) var(--spacing-6);background:rgba(0,0,0,0)}.hero-banner--text-overlay-left .hero-banner__card__title{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:calc(53/var(--px-base)*var(--px-to-rem));line-height:calc(64/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0;text-align:left;letter-spacing:-0.02em;color:var(--color-white);font-size:calc(53/var(--px-base)*var(--px-to-rem));line-height:calc(64/var(--px-base)*var(--px-to-rem));margin:0;text-align:left;letter-spacing:-0.02em}.hero-banner--text-overlay-left .hero-banner__card__text{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:calc(18/var(--px-base)*var(--px-to-rem));line-height:calc(28/var(--px-base)*var(--px-to-rem));color:var(--color-white);margin:0}@media(max-width: 64rem){.hero-banner--text-overlay-left{height:auto;min-height:calc(500/var(--px-base)*var(--px-to-rem))}.hero-banner--text-overlay-left .hero-banner__content-holder{left:5%;right:5%;width:90%;top:50%;transform:translateY(-50%)}.hero-banner--text-overlay-left .hero-banner__card{width:70%;max-width:calc(600/var(--px-base)*var(--px-to-rem))}.hero-banner--text-overlay-left .hero-banner__card__title{font-size:calc(42/var(--px-base)*var(--px-to-rem));line-height:calc(52/var(--px-base)*var(--px-to-rem))}}@media(max-width: 48rem){.hero-banner--text-overlay-left{height:auto;min-height:0}.hero-banner--text-overlay-left .hero-banner__image-container{position:relative;left:auto;transform:none;height:calc(220/var(--px-base)*var(--px-to-rem));width:var(--viewport-width, 100vw);margin-inline:calc((100% - var(--viewport-width, 100vw))/2)}.hero-banner--text-overlay-left .hero-banner__gradient-overlay{display:none}.hero-banner--text-overlay-left .hero-banner__content-holder{position:static;transform:none;top:auto;left:0;right:0;width:100%;padding:0}.hero-banner--text-overlay-left .hero-banner__card{width:100%;max-width:100%}.hero-banner--text-overlay-left .hero-banner__card__title{color:var(--color-neutral);font-size:calc(32/var(--px-base)*var(--px-to-rem));line-height:calc(40/var(--px-base)*var(--px-to-rem));letter-spacing:-0.01em}.hero-banner--text-overlay-left .hero-banner__card__text{color:var(--color-neutral);font-size:calc(16/var(--px-base)*var(--px-to-rem));line-height:calc(24/var(--px-base)*var(--px-to-rem))}}@media(max-width: 30rem){.hero-banner--text-overlay-left .hero-banner__card__content{padding:var(--spacing-4);gap:var(--spacing-3)}.hero-banner--text-overlay-left .hero-banner__card__title{font-size:calc(26/var(--px-base)*var(--px-to-rem));line-height:calc(34/var(--px-base)*var(--px-to-rem));letter-spacing:0}}@media(max-width: 24.375rem){.hero-banner--text-overlay-left .hero-banner__card__title{font-size:calc(24/var(--px-base)*var(--px-to-rem));line-height:calc(30/var(--px-base)*var(--px-to-rem))}}.hero-banner--video{position:relative;width:100%;max-width:calc(1440/var(--px-base)*var(--px-to-rem));height:calc(620/var(--px-base)*var(--px-to-rem));margin-inline:auto}.hero-banner--video .hero-banner__image-container{position:absolute;top:0;left:50%;transform:translateX(-50%);width:var(--viewport-width, 100vw);height:100%}.hero-banner--video .hero-banner__image,.hero-banner--video .hero-banner__video{width:100%;height:100%;object-fit:cover;display:block}.hero-banner--video .hero-banner__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.2);pointer-events:none}.hero-banner--video .hero-banner__content-holder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 calc(15/var(--px-base)*var(--px-to-rem));z-index:10}.hero-banner--video .hero-banner__card{width:100%;max-width:calc(1170/var(--px-base)*var(--px-to-rem));background:rgba(0,0,0,0);border-radius:var(--radius-sm);padding:var(--spacing-2)}.hero-banner--video .hero-banner__card__content{display:flex;flex-direction:column;gap:calc(18/var(--px-base)*var(--px-to-rem));padding:calc(18/var(--px-base)*var(--px-to-rem)) var(--spacing-6)}.hero-banner--video .hero-banner__card__title{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:calc(53/var(--px-base)*var(--px-to-rem));line-height:calc(64/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0;text-align:left;letter-spacing:-0.02em;color:var(--color-white);margin:0}.hero-banner--video .hero-banner__card__text{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:calc(18/var(--px-base)*var(--px-to-rem));line-height:calc(28/var(--px-base)*var(--px-to-rem));color:var(--color-white);margin:0}@media(max-width: 64rem){.hero-banner--video{height:auto;min-height:calc(500/var(--px-base)*var(--px-to-rem))}.hero-banner--video .hero-banner__card__title{font-size:calc(42/var(--px-base)*var(--px-to-rem));line-height:calc(52/var(--px-base)*var(--px-to-rem))}}@media(max-width: 48rem){.hero-banner--video{height:auto;min-height:0}.hero-banner--video .hero-banner__image-container{position:relative;inset:auto;left:auto;transform:none;height:auto;aspect-ratio:1440/620;width:var(--viewport-width, 100vw);margin-inline:calc((100% - var(--viewport-width, 100vw))/2)}.hero-banner--video .hero-banner__overlay{display:none}.hero-banner--video .hero-banner__content-holder{position:static;inset:auto;width:100%;padding:0}.hero-banner--video .hero-banner__card{max-width:100%;padding:0}.hero-banner--video .hero-banner__card__content{padding:var(--spacing-8) var(--spacing-6)}.hero-banner--video .hero-banner__card__title{color:var(--color-neutral);font-size:calc(32/var(--px-base)*var(--px-to-rem));line-height:calc(40/var(--px-base)*var(--px-to-rem))}.hero-banner--video .hero-banner__card__text{color:var(--color-neutral);font-size:calc(16/var(--px-base)*var(--px-to-rem));line-height:calc(24/var(--px-base)*var(--px-to-rem))}}@media(max-width: 30rem){.hero-banner--video .hero-banner__card__content{padding:var(--spacing-6)}.hero-banner--video .hero-banner__card__title{font-size:calc(26/var(--px-base)*var(--px-to-rem));line-height:calc(34/var(--px-base)*var(--px-to-rem))}}.hero-banner--text-right{width:100%;max-width:calc(1440/var(--px-base)*var(--px-to-rem));margin-inline:auto;position:relative}.hero-banner--text-right .hero-banner__container{width:100%;min-height:calc(540/var(--px-base)*var(--px-to-rem));position:relative;display:flex;flex-direction:column;justify-content:flex-end}.hero-banner--text-right .hero-banner__img-container{display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:var(--viewport-width, 100vw);height:100%}.hero-banner--text-right .hero-banner__img{width:100%;background-repeat:no-repeat;position:relative}.hero-banner--text-right .hero-banner__img--left{flex:5;height:100%;background-position:right top;background-size:cover}.hero-banner--text-right .hero-banner__img--right{flex:4;height:calc(540/var(--px-base)*var(--px-to-rem));align-self:flex-start;background-position:right top;background-size:350%;border-bottom:var(--hero-img-border-width, 0) solid var(--hero-img-border-color, transparent)}.hero-banner--text-right .hero-banner__pattern{position:absolute;top:0;left:55%;right:0;height:calc(540/var(--px-base)*var(--px-to-rem));background-image:var(--hero-pattern-image, url("https://pcl.promedica.org/-/media/promedica/yourhealth/hhh/greypattern.svg"));background-position:left top;background-size:calc(300/var(--px-base)*var(--px-to-rem));background-repeat:no-repeat;z-index:10;pointer-events:none}.hero-banner--text-right .hero-banner__card{position:relative;align-self:flex-end;width:calc(52% + (var(--viewport-width, 100vw) - 100%)/2);margin-right:calc((100% - var(--viewport-width, 100vw))/2);min-height:calc(432/var(--px-base)*var(--px-to-rem));background-color:var(--color-white);border-top-left-radius:var(--radius-sm);z-index:50}.hero-banner--text-right .hero-banner__card-content{margin:var(--spacing-8);margin-right:max(var(--spacing-6),(var(--viewport-width, 100vw) - calc(1170 / var(--px-base) * var(--px-to-rem)))/2);width:auto;display:flex;flex-direction:column;gap:calc(18/var(--px-base)*var(--px-to-rem))}.hero-banner--text-right .hero-banner__title{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:calc(53/var(--px-base)*var(--px-to-rem));line-height:calc(64/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0;text-align:left;letter-spacing:-0.02em;color:var(--color-neutral);margin:0}.hero-banner--text-right .hero-banner__body{font-family:var(--font-body);font-weight:400;font-size:calc(18/var(--px-base)*var(--px-to-rem));line-height:calc(28/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0;color:var(--color-neutral)}.hero-banner--text-right .hero-banner__body a{font-weight:var(--font-weight-bold)}.hero-banner--text-right .hero-banner__body ul{margin:0;padding-left:calc(16/var(--px-base)*var(--px-to-rem))}.hero-banner--text-right .hero-banner__body ul li+li,.hero-banner--text-right .hero-banner__body ul li>ul{margin-top:calc(13/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner--text-right .hero-banner__body ul li+li,.hero-banner--text-right .hero-banner__body ul li>ul{margin-top:calc(8/var(--px-base)*var(--px-to-rem))}}.hero-banner--text-right .hero-banner__body a+h2,.hero-banner--text-right .hero-banner__body ol+h2,.hero-banner--text-right .hero-banner__body p+h2,.hero-banner--text-right .hero-banner__body ul+h2{margin-top:calc(64/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner--text-right .hero-banner__body a+h2,.hero-banner--text-right .hero-banner__body ol+h2,.hero-banner--text-right .hero-banner__body p+h2,.hero-banner--text-right .hero-banner__body ul+h2{margin-top:calc(48/var(--px-base)*var(--px-to-rem))}}.hero-banner--text-right .hero-banner__body a+hr,.hero-banner--text-right .hero-banner__body a+ol,.hero-banner--text-right .hero-banner__body a+p,.hero-banner--text-right .hero-banner__body a+ul,.hero-banner--text-right .hero-banner__body h2+a,.hero-banner--text-right .hero-banner__body h2+hr,.hero-banner--text-right .hero-banner__body h2+ol,.hero-banner--text-right .hero-banner__body h2+p,.hero-banner--text-right .hero-banner__body h2+ul,.hero-banner--text-right .hero-banner__body hr+a,.hero-banner--text-right .hero-banner__body hr+h2,.hero-banner--text-right .hero-banner__body hr+ol,.hero-banner--text-right .hero-banner__body hr+p,.hero-banner--text-right .hero-banner__body hr+ul,.hero-banner--text-right .hero-banner__body ol+a,.hero-banner--text-right .hero-banner__body ol+hr,.hero-banner--text-right .hero-banner__body ol+p,.hero-banner--text-right .hero-banner__body p+a,.hero-banner--text-right .hero-banner__body p+hr,.hero-banner--text-right .hero-banner__body p+ol,.hero-banner--text-right .hero-banner__body p+p,.hero-banner--text-right .hero-banner__body p+ul,.hero-banner--text-right .hero-banner__body ul+a,.hero-banner--text-right .hero-banner__body ul+hr,.hero-banner--text-right .hero-banner__body ul+p{margin-top:calc(24/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner--text-right .hero-banner__body a+hr,.hero-banner--text-right .hero-banner__body a+ol,.hero-banner--text-right .hero-banner__body a+p,.hero-banner--text-right .hero-banner__body a+ul,.hero-banner--text-right .hero-banner__body h2+a,.hero-banner--text-right .hero-banner__body h2+hr,.hero-banner--text-right .hero-banner__body h2+ol,.hero-banner--text-right .hero-banner__body h2+p,.hero-banner--text-right .hero-banner__body h2+ul,.hero-banner--text-right .hero-banner__body hr+a,.hero-banner--text-right .hero-banner__body hr+h2,.hero-banner--text-right .hero-banner__body hr+ol,.hero-banner--text-right .hero-banner__body hr+p,.hero-banner--text-right .hero-banner__body hr+ul,.hero-banner--text-right .hero-banner__body ol+a,.hero-banner--text-right .hero-banner__body ol+hr,.hero-banner--text-right .hero-banner__body ol+p,.hero-banner--text-right .hero-banner__body p+a,.hero-banner--text-right .hero-banner__body p+hr,.hero-banner--text-right .hero-banner__body p+ol,.hero-banner--text-right .hero-banner__body p+p,.hero-banner--text-right .hero-banner__body p+ul,.hero-banner--text-right .hero-banner__body ul+a,.hero-banner--text-right .hero-banner__body ul+hr,.hero-banner--text-right .hero-banner__body ul+p{margin-top:calc(12/var(--px-base)*var(--px-to-rem))}}.hero-banner--text-right .hero-banner__body h1+h3,.hero-banner--text-right .hero-banner__body h3+ol,.hero-banner--text-right .hero-banner__body h3+p,.hero-banner--text-right .hero-banner__body h3+ul,.hero-banner--text-right .hero-banner__body h4+ol,.hero-banner--text-right .hero-banner__body h4+p,.hero-banner--text-right .hero-banner__body h4+ul,.hero-banner--text-right .hero-banner__body ol+h3,.hero-banner--text-right .hero-banner__body ol+h4,.hero-banner--text-right .hero-banner__body p+h3,.hero-banner--text-right .hero-banner__body p+h4,.hero-banner--text-right .hero-banner__body ul+h3,.hero-banner--text-right .hero-banner__body ul+h4{margin-top:calc(20/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner--text-right .hero-banner__body h1+h3,.hero-banner--text-right .hero-banner__body h3+ol,.hero-banner--text-right .hero-banner__body h3+p,.hero-banner--text-right .hero-banner__body h3+ul,.hero-banner--text-right .hero-banner__body h4+ol,.hero-banner--text-right .hero-banner__body h4+p,.hero-banner--text-right .hero-banner__body h4+ul,.hero-banner--text-right .hero-banner__body ol+h3,.hero-banner--text-right .hero-banner__body ol+h4,.hero-banner--text-right .hero-banner__body p+h3,.hero-banner--text-right .hero-banner__body p+h4,.hero-banner--text-right .hero-banner__body ul+h3,.hero-banner--text-right .hero-banner__body ul+h4{margin-top:calc(16/var(--px-base)*var(--px-to-rem))}}.hero-banner--text-right .hero-banner__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}@media(max-width: 64rem){.hero-banner--text-right .hero-banner__container{height:auto;min-height:0}.hero-banner--text-right .hero-banner__img-container{position:relative;inset:auto;left:auto;transform:none;height:calc(400/var(--px-base)*var(--px-to-rem));width:var(--viewport-width, 100vw);margin-inline:calc((100% - var(--viewport-width, 100vw))/2)}.hero-banner--text-right .hero-banner__img--left{height:calc(400/var(--px-base)*var(--px-to-rem))}.hero-banner--text-right .hero-banner__pattern,.hero-banner--text-right .hero-banner__img--right{display:none}.hero-banner--text-right .hero-banner__card{align-self:stretch;width:100%;min-height:0;margin:0;border-top-left-radius:0}.hero-banner--text-right .hero-banner__card-content{width:auto;margin:var(--spacing-8) var(--spacing-6)}.hero-banner--text-right .hero-banner__title{margin-top:calc(10/var(--px-base)*var(--px-to-rem));font-size:calc(42/var(--px-base)*var(--px-to-rem));line-height:calc(52/var(--px-base)*var(--px-to-rem))}}@media(max-width: 48rem){.hero-banner--text-right{max-width:100%}.hero-banner--text-right .hero-banner__img-container{flex-direction:column;height:auto}.hero-banner--text-right .hero-banner__img--left{flex:none;height:calc(300/var(--px-base)*var(--px-to-rem))}.hero-banner--text-right .hero-banner__card-content{margin:var(--spacing-6)}.hero-banner--text-right .hero-banner__title{font-size:calc(32/var(--px-base)*var(--px-to-rem));line-height:calc(40/var(--px-base)*var(--px-to-rem))}.hero-banner--text-right .hero-banner__body{font-size:calc(16/var(--px-base)*var(--px-to-rem));line-height:calc(24/var(--px-base)*var(--px-to-rem))}}@media(max-width: 30rem){.hero-banner--text-right .hero-banner__img--left{height:calc(250/var(--px-base)*var(--px-to-rem))}.hero-banner--text-right .hero-banner__card-content{margin:var(--spacing-4) var(--spacing-6)}.hero-banner--text-right .hero-banner__title{font-size:calc(26/var(--px-base)*var(--px-to-rem));line-height:calc(34/var(--px-base)*var(--px-to-rem))}}.hero-banner--text-strip-only{width:100%;background-color:var(--color-white);margin-top:var(--spacing-0);margin-bottom:var(--spacing-4)}@media(min-width: 48rem){.hero-banner--text-strip-only{margin-top:var(--spacing-0);margin-bottom:var(--spacing-8)}}.hero-banner--text-strip-only{--strip-green-width: max(var(--spacing-6), calc(var(--viewport-width, 100vw) / 2 - calc(585 / var(--px-base) * var(--px-to-rem))))}.hero-banner--text-strip-only .hero-banner__container{width:var(--viewport-width, 100vw);margin-inline:calc((100% - var(--viewport-width, 100vw))/2);max-width:none;display:flex;flex-direction:row;min-height:calc(110/var(--px-base)*var(--px-to-rem));background-color:var(--color-tertiary-10);padding-right:var(--strip-green-width)}@media(max-width: 64rem){.hero-banner--text-strip-only .hero-banner__container{flex-direction:column;padding-right:0;min-height:0}}.hero-banner--text-strip-only .hero-banner__content{flex:1;min-width:0;background-color:var(--color-white);padding:var(--spacing-6) 0;display:flex;align-items:center;min-height:calc(110/var(--px-base)*var(--px-to-rem));border-top-right-radius:var(--radius-sm)}@media(max-width: 64rem){.hero-banner--text-strip-only .hero-banner__content{width:100%;border-top-right-radius:0;min-height:0;padding-block:0}}.hero-banner--text-strip-only .hero-banner__title{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:calc(53/var(--px-base)*var(--px-to-rem));line-height:calc(64/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0;text-align:left;letter-spacing:-0.02em;color:var(--color-neutral);margin:0;flex:1;width:100%;max-width:calc(1170/var(--px-base)*var(--px-to-rem));margin-inline:max(var(--spacing-6),var(--viewport-width, 100vw)/2 - calc(585 / var(--px-base) * var(--px-to-rem))) auto;padding-inline:0;text-align:left;box-sizing:border-box;overflow-wrap:anywhere;min-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 64rem){.hero-banner--text-strip-only .hero-banner__title{align-self:stretch;max-width:none;margin-inline:0;padding-inline:var(--spacing-6);text-align:left;min-height:var(--spacing-12);display:flex;align-items:center;font-size:calc(42/var(--px-base)*var(--px-to-rem));line-height:calc(52/var(--px-base)*var(--px-to-rem))}}@media(max-width: 48rem){.hero-banner--text-strip-only .hero-banner__title{font-size:calc(32/var(--px-base)*var(--px-to-rem));line-height:calc(40/var(--px-base)*var(--px-to-rem));letter-spacing:-0.01em}}@media(max-width: 30rem){.hero-banner--text-strip-only .hero-banner__title{font-size:calc(26/var(--px-base)*var(--px-to-rem));line-height:calc(34/var(--px-base)*var(--px-to-rem));letter-spacing:0}}@media(max-width: 24.375rem){.hero-banner--text-strip-only .hero-banner__title{font-size:calc(24/var(--px-base)*var(--px-to-rem));line-height:calc(30/var(--px-base)*var(--px-to-rem))}}.hero-banner--two-button-card{width:100%}.hero-banner--two-button-card .hero-banner__container{position:relative;max-width:calc(1440/var(--px-base)*var(--px-to-rem));min-height:calc(555/var(--px-base)*var(--px-to-rem));margin:0 auto}.hero-banner--two-button-card .hero-banner__image-wrapper{position:absolute;left:50%;transform:translateX(-50%);top:0;width:var(--viewport-width, 100vw);height:calc(555/var(--px-base)*var(--px-to-rem));overflow:hidden}.hero-banner--two-button-card .hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner--two-button-card .hero-banner__holder{position:absolute;left:calc(120/var(--px-base)*var(--px-to-rem));top:calc(60.55/var(--px-base)*var(--px-to-rem));width:calc(1200/var(--px-base)*var(--px-to-rem));padding:0 var(--spacing-6);z-index:1}.hero-banner--two-button-card .hero-banner__card{background-color:var(--color-white);border-radius:var(--radius-sm);padding:var(--spacing-2);width:calc(500/var(--px-base)*var(--px-to-rem));display:flex;flex-direction:column}.hero-banner--two-button-card .hero-banner__content{background-color:var(--color-white);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:calc(18/var(--px-base)*var(--px-to-rem)) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-6);width:calc(484/var(--px-base)*var(--px-to-rem))}.hero-banner--two-button-card .hero-banner__title{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:calc(53/var(--px-base)*var(--px-to-rem));line-height:calc(64/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0;text-align:left;letter-spacing:-0.02em;margin:0}.hero-banner--two-button-card .hero-banner__text{font-family:var(--font-body);font-weight:400;font-size:calc(18/var(--px-base)*var(--px-to-rem));line-height:calc(28/var(--px-base)*var(--px-to-rem));color:var(--color-neutral);margin:0}.hero-banner--two-button-card .hero-banner__text a{font-weight:var(--font-weight-bold)}.hero-banner--two-button-card .hero-banner__text ul{margin:0;padding-left:calc(16/var(--px-base)*var(--px-to-rem))}.hero-banner--two-button-card .hero-banner__text ul li+li,.hero-banner--two-button-card .hero-banner__text ul li>ul{margin-top:calc(13/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner--two-button-card .hero-banner__text ul li+li,.hero-banner--two-button-card .hero-banner__text ul li>ul{margin-top:calc(8/var(--px-base)*var(--px-to-rem))}}.hero-banner--two-button-card .hero-banner__text a+h2,.hero-banner--two-button-card .hero-banner__text ol+h2,.hero-banner--two-button-card .hero-banner__text p+h2,.hero-banner--two-button-card .hero-banner__text ul+h2{margin-top:calc(64/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner--two-button-card .hero-banner__text a+h2,.hero-banner--two-button-card .hero-banner__text ol+h2,.hero-banner--two-button-card .hero-banner__text p+h2,.hero-banner--two-button-card .hero-banner__text ul+h2{margin-top:calc(48/var(--px-base)*var(--px-to-rem))}}.hero-banner--two-button-card .hero-banner__text a+hr,.hero-banner--two-button-card .hero-banner__text a+ol,.hero-banner--two-button-card .hero-banner__text a+p,.hero-banner--two-button-card .hero-banner__text a+ul,.hero-banner--two-button-card .hero-banner__text h2+a,.hero-banner--two-button-card .hero-banner__text h2+hr,.hero-banner--two-button-card .hero-banner__text h2+ol,.hero-banner--two-button-card .hero-banner__text h2+p,.hero-banner--two-button-card .hero-banner__text h2+ul,.hero-banner--two-button-card .hero-banner__text hr+a,.hero-banner--two-button-card .hero-banner__text hr+h2,.hero-banner--two-button-card .hero-banner__text hr+ol,.hero-banner--two-button-card .hero-banner__text hr+p,.hero-banner--two-button-card .hero-banner__text hr+ul,.hero-banner--two-button-card .hero-banner__text ol+a,.hero-banner--two-button-card .hero-banner__text ol+hr,.hero-banner--two-button-card .hero-banner__text ol+p,.hero-banner--two-button-card .hero-banner__text p+a,.hero-banner--two-button-card .hero-banner__text p+hr,.hero-banner--two-button-card .hero-banner__text p+ol,.hero-banner--two-button-card .hero-banner__text p+p,.hero-banner--two-button-card .hero-banner__text p+ul,.hero-banner--two-button-card .hero-banner__text ul+a,.hero-banner--two-button-card .hero-banner__text ul+hr,.hero-banner--two-button-card .hero-banner__text ul+p{margin-top:calc(24/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner--two-button-card .hero-banner__text a+hr,.hero-banner--two-button-card .hero-banner__text a+ol,.hero-banner--two-button-card .hero-banner__text a+p,.hero-banner--two-button-card .hero-banner__text a+ul,.hero-banner--two-button-card .hero-banner__text h2+a,.hero-banner--two-button-card .hero-banner__text h2+hr,.hero-banner--two-button-card .hero-banner__text h2+ol,.hero-banner--two-button-card .hero-banner__text h2+p,.hero-banner--two-button-card .hero-banner__text h2+ul,.hero-banner--two-button-card .hero-banner__text hr+a,.hero-banner--two-button-card .hero-banner__text hr+h2,.hero-banner--two-button-card .hero-banner__text hr+ol,.hero-banner--two-button-card .hero-banner__text hr+p,.hero-banner--two-button-card .hero-banner__text hr+ul,.hero-banner--two-button-card .hero-banner__text ol+a,.hero-banner--two-button-card .hero-banner__text ol+hr,.hero-banner--two-button-card .hero-banner__text ol+p,.hero-banner--two-button-card .hero-banner__text p+a,.hero-banner--two-button-card .hero-banner__text p+hr,.hero-banner--two-button-card .hero-banner__text p+ol,.hero-banner--two-button-card .hero-banner__text p+p,.hero-banner--two-button-card .hero-banner__text p+ul,.hero-banner--two-button-card .hero-banner__text ul+a,.hero-banner--two-button-card .hero-banner__text ul+hr,.hero-banner--two-button-card .hero-banner__text ul+p{margin-top:calc(12/var(--px-base)*var(--px-to-rem))}}.hero-banner--two-button-card .hero-banner__text h1+h3,.hero-banner--two-button-card .hero-banner__text h3+ol,.hero-banner--two-button-card .hero-banner__text h3+p,.hero-banner--two-button-card .hero-banner__text h3+ul,.hero-banner--two-button-card .hero-banner__text h4+ol,.hero-banner--two-button-card .hero-banner__text h4+p,.hero-banner--two-button-card .hero-banner__text h4+ul,.hero-banner--two-button-card .hero-banner__text ol+h3,.hero-banner--two-button-card .hero-banner__text ol+h4,.hero-banner--two-button-card .hero-banner__text p+h3,.hero-banner--two-button-card .hero-banner__text p+h4,.hero-banner--two-button-card .hero-banner__text ul+h3,.hero-banner--two-button-card .hero-banner__text ul+h4{margin-top:calc(20/var(--px-base)*var(--px-to-rem))}@media(max-width: 64rem){.hero-banner--two-button-card .hero-banner__text h1+h3,.hero-banner--two-button-card .hero-banner__text h3+ol,.hero-banner--two-button-card .hero-banner__text h3+p,.hero-banner--two-button-card .hero-banner__text h3+ul,.hero-banner--two-button-card .hero-banner__text h4+ol,.hero-banner--two-button-card .hero-banner__text h4+p,.hero-banner--two-button-card .hero-banner__text h4+ul,.hero-banner--two-button-card .hero-banner__text ol+h3,.hero-banner--two-button-card .hero-banner__text ol+h4,.hero-banner--two-button-card .hero-banner__text p+h3,.hero-banner--two-button-card .hero-banner__text p+h4,.hero-banner--two-button-card .hero-banner__text ul+h3,.hero-banner--two-button-card .hero-banner__text ul+h4{margin-top:calc(16/var(--px-base)*var(--px-to-rem))}}.hero-banner--two-button-card .hero-banner__text{margin:0}.hero-banner--two-button-card .hero-banner__buttons{display:flex;flex-direction:row;gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-6) var(--spacing-8) var(--spacing-6)}.hero-banner--two-button-card .hero-banner__button{border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-6);cursor:pointer;font-family:inherit;font-size:calc(18/var(--px-base)*var(--px-to-rem));line-height:calc(28/var(--px-base)*var(--px-to-rem));font-weight:700;display:inline-block;text-align:center;text-decoration:none;background-color:var(--color-button-primary-default);color:var(--color-button-text-primary-default);border:none;transition:background-color .2s ease}.hero-banner--two-button-card .hero-banner__button:hover{background-color:var(--color-button-primary-hover);color:var(--color-button-text-primary-hover)}.hero-banner--two-button-card .hero-banner__button:disabled,.hero-banner--two-button-card .hero-banner__button.inactive{background-color:var(--color-button-primary-inactive);color:var(--color-button-text-primary-inactive);cursor:not-allowed}.hero-banner--two-button-card .hero-banner__button{min-width:calc(208/var(--px-base)*var(--px-to-rem));min-height:calc(48/var(--px-base)*var(--px-to-rem));font-family:var(--font-body);display:inline-flex;align-items:center;justify-content:center}.hero-banner--two-button-card .hero-banner__button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.hero-banner--two-button-card .hero-banner__button-text{text-align:center}@media(max-width: 64rem){.hero-banner--two-button-card .hero-banner__container{position:relative;height:auto}.hero-banner--two-button-card .hero-banner__image-wrapper{position:relative;left:auto;transform:none;height:auto;aspect-ratio:1440/555;width:var(--viewport-width, 100vw);margin-inline:calc((100% - var(--viewport-width, 100vw))/2)}.hero-banner--two-button-card .hero-banner__holder{position:relative;left:0;top:0;width:100%;padding:var(--spacing-4) var(--spacing-6) 0 var(--spacing-6);margin-left:0}.hero-banner--two-button-card .hero-banner__card{width:100%;max-width:none}.hero-banner--two-button-card .hero-banner__content{width:100%}.hero-banner--two-button-card .hero-banner__title{font-size:calc(42/var(--px-base)*var(--px-to-rem));line-height:calc(52/var(--px-base)*var(--px-to-rem))}.hero-banner--two-button-card .hero-banner__buttons{flex-direction:column}.hero-banner--two-button-card .hero-banner__button{width:calc(208/var(--px-base)*var(--px-to-rem));max-width:100%}}@media(max-width: 48rem){.hero-banner--two-button-card .hero-banner__holder{padding:var(--spacing-4) 0 0 0}.hero-banner--two-button-card .hero-banner__content{padding:calc(18/var(--px-base)*var(--px-to-rem)) var(--spacing-4)}.hero-banner--two-button-card .hero-banner__buttons{padding:var(--spacing-6) var(--spacing-4) var(--spacing-8) var(--spacing-4)}.hero-banner--two-button-card .hero-banner__title{font-size:calc(32/var(--px-base)*var(--px-to-rem));line-height:calc(40/var(--px-base)*var(--px-to-rem))}.hero-banner--two-button-card .hero-banner__text{font-size:calc(16/var(--px-base)*var(--px-to-rem));line-height:calc(24/var(--px-base)*var(--px-to-rem))}.hero-banner--two-button-card .hero-banner__button{min-width:auto;padding:var(--spacing-2) var(--spacing-4)}}@media(max-width: 30rem){.hero-banner--two-button-card .hero-banner__title{font-size:calc(26/var(--px-base)*var(--px-to-rem));line-height:calc(34/var(--px-base)*var(--px-to-rem))}}