.hero{--hero-padding-block: var(--spacing-8);position:relative;padding-block:var(--hero-padding-block);margin-top:0;overflow:hidden;z-index:0}@media screen and (min-width: 1024px){.hero{--hero-padding-block: var(--spacing-9)}}@supports(selector(:has(*))){.hero:has(.breadcrumbs){padding-top:0}.hero:has(.breadcrumbs) .hero__content{min-height:calc(540px - var(--hero-padding-block))}}.hero--404{margin-bottom:0;min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;justify-content:center}.hero--404 .hero__content{align-items:center}.hero--404 .buttons{flex-direction:column;max-width:350px;align-items:stretch;width:100%}@media screen and (min-width: 1024px){.hero--404 .buttons{flex-direction:row;align-items:initial}}.hero--404 .buttons .btn:hover{background-color:var(--color-white)}.hero--404+.wp-block-template-part .footer{margin-top:0}.hero__text-graphic{max-width:230px;height:auto;margin-block:var(--spacing-4);--image-ascpect-ratio: 230 / 170}@media screen and (min-width: 576px){.hero__text-graphic{margin-block:var(--spacing-6)}.hero__text-graphic--size-small{max-width:320px;--image-ascpect-ratio: 320 / 230}.hero__text-graphic--size-medium{max-width:430px;--image-ascpect-ratio: 430 / 300}.hero__text-graphic--size-large{max-width:640px;--image-ascpect-ratio: 640 / 460}}.hero__text-graphic img{aspect-ratio:var(--image-ascpect-ratio);object-fit:contain;object-position:left top}.hero .breadcrumbs{margin-bottom:var(--spacing-8);position:relative;z-index:3}@media screen and (min-width: 1024px){.hero .breadcrumbs{margin-bottom:var(--spacing-9)}}.hero__overlay{--hero-overlay-background-opacity: 0;position:absolute;display:block;margin:0;inset:0;z-index:2;max-width:100%;background-color:rgba(0, 0, 0, var(--hero-overlay-background-opacity))}@supports(selector(:has(*))){.hero--immersive-top,.hero--immersive-all{padding-top:calc(var(--spacing-8) + 112px)}@media screen and (min-width: 1024px){.hero--immersive-top,.hero--immersive-all{padding-top:calc(var(--spacing-9) + 112px)}}.hero--immersive-top:has(.breadcrumbs),.hero--immersive-all:has(.breadcrumbs){padding-top:112px}.hero--immersive-bottom,.hero--immersive-all{padding-bottom:calc(var(--spacing-8) + 96px);margin-bottom:-96px}@media screen and (min-width: 1024px){.hero--immersive-bottom,.hero--immersive-all{padding-bottom:calc(var(--spacing-9) + 192px);margin-bottom:-192px}}.hero--immersive-bottom+*,.hero--immersive-all+*{margin-top:0;position:relative}.hero--immersive-bottom.hero--content-no-overlap,.hero--immersive-all.hero--content-no-overlap{margin-bottom:var(--grid-section-gutter);padding-bottom:var(--hero-padding-block)}@media screen and (min-width: 1280px){.hero--immersive-bottom.hero--content-no-overlap,.hero--immersive-all.hero--content-no-overlap{margin-bottom:96px;padding-bottom:var(--hero-padding-block)}}}.hero--immersive-bottom::after,.hero--immersive-all::after{content:"";display:block;position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:100%;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 50%)}@media screen and (min-width: 1024px){.hero--immersive-bottom::after,.hero--immersive-all::after{background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 30%)}}.hero--text-left .hero__title-container{max-width:350px}@media screen and (min-width: 1024px){.hero--text-left .hero__title-container{max-width:unset}}.hero--text-center .hero__text-graphic{margin-inline:auto}@media screen and (min-width: 1024px){.hero--text-center .hero__text-graphic{margin-inline:0}}.hero--text-center .hero__title-container{text-align:center;max-width:unset}@media screen and (min-width: 1024px){.hero--text-center .hero__title-container{text-align:unset}}.hero--text-center .hero__savings-tag{margin-inline:auto}@media screen and (min-width: 1024px){.hero--text-center .hero__savings-tag{margin-inline:0}}.hero__wrap{height:100%}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero__title{margin-bottom:0}.hero__title.font-family--promo{line-height:38px}@media screen and (min-width: 1024px){.hero__title.font-family--promo{line-height:52px}}.hero__title--color-white{color:var(--color-white)}.hero__title--color-yellow{color:var(--color-yellow)}.hero__sub-title{font-weight:var(--font-weight-bold);margin-bottom:0}.hero__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);min-height:540px;position:relative;z-index:3}@media screen and (min-width: 1024px){.hero__content{flex-direction:row;gap:calc(2*var(--spacing-8));justify-content:space-between;align-items:flex-start}}.hero__left,.hero__right{width:100%;display:flex;flex-direction:column;gap:var(--spacing-6)}.hero__left{align-items:center}@media screen and (min-width: 1024px){.hero__left{max-width:640px;align-items:flex-start}}.hero__left .btn{max-width:350px;width:100%}@media screen and (min-width: 1024px){.hero__left .btn{width:auto;padding-inline:var(--spacing-7)}}.hero__right,.hero__tag,.hero__form-modal-cta{max-width:350px;width:100%}.hero__title-container{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}@media screen and (min-width: 1024px){.hero__title-container{max-width:unset}}.hero__overline{color:var(--color-blue);font-weight:var(--font-weight-bold)}.hero__overline-color--blue{color:var(--color-blue)}.hero__overline-color--black{color:var(--color-black)}.hero__overline-color--white{color:var(--color-white)}.hero__tag,.hero .icon-badge{width:100%;max-width:350px}@media screen and (min-width: 1024px){.hero__tag,.hero .icon-badge{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}.hero__form-modal-cta .btn{width:100%}@media screen and (min-width: 1024px){.hero__form-modal-cta .btn{width:auto}}.hero__savings-tag{padding:var(--spacing-1) var(--spacing-4);background-color:var(--color-success-100);color:var(--color-white);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero__circle-badge{padding:var(--spacing-4);aspect-ratio:1;display:grid;place-items:center;font-weight:var(--font-weight-bold);width:100%;font-size:var(--font-size-small);line-height:var(--line-height-small);max-width:140px;align-self:flex-start;position:relative}@media screen and (min-width: 1024px){.hero__circle-badge{align-self:flex-end;font-size:var(--font-size);line-height:var(--line-height);padding:var(--spacing-5);max-width:180px}}.hero__circle-badge::before{content:"";display:block;position:absolute;inset:0;background-color:var(--color-black);z-index:-1;border-radius:50%}.hero__circle-badge p{text-align:center;max-height:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
