.benefits-block{position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.benefits-block__container{position:relative;margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:90rem;flex-direction:column;align-items:flex-start;gap:80px;padding-top:0;padding-bottom:80px}@media (min-width:1024px){.benefits-block__container{gap:115px;padding-top:40px;padding-bottom:40px}}.benefits-block__header{display:flex;width:100%;z-index:10;flex-direction:column;align-items:center;gap:44px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1024px){.benefits-block__header{flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem;padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.benefits-block__header{flex-direction:row;gap:0}}.benefits-block__image-wrapper{position:relative;flex-shrink:0;aspect-ratio:680/440;width:100%}@media (min-width:1024px){.benefits-block__image-wrapper{height:440px;width:680px}}.benefits-block__image{-o-object-fit:cover;object-fit:cover}.benefits-block__description{margin:0;text-align:center;font-family:var(--font-inter),sans-serif;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1));width:100%;font-size:18px;line-height:1.389;letter-spacing:-.05em;font-weight:500}@media (min-width:1024px){.benefits-block__description{flex-shrink:0;font-size:22px;line-height:1.364;letter-spacing:-.05em;font-weight:500}}@media (min-width:1280px){.benefits-block__description{width:470px}}@media (min-width:1440px){.benefits-block__description{width:640px}}.benefits-block__content{position:relative;width:100%;display:flex;flex-direction:column;padding-top:5rem;padding-bottom:75px}@media (min-width:1024px){.benefits-block__content{padding-top:0;padding-bottom:0}}.benefits-block__background{position:absolute;--tw-bg-opacity:1;background-color:rgb(241 243 232/var(--tw-bg-opacity,1));left:0;top:5px;bottom:0;width:280px}@media (min-width:1024px){.benefits-block__background{left:0;top:-255px;bottom:-90px;width:1080px}}.benefits-block__bar{position:absolute;overflow:hidden;left:1.25rem;top:84px;bottom:78px;width:10px;--tw-bg-opacity:1;background-color:rgb(28 71 52/var(--tw-bg-opacity,1))}@media (min-width:1024px){.benefits-block__bar{left:40px;top:5px;bottom:30px;width:1.25rem}}.benefits-block__bar-overlay{pointer-events:none}.benefits-block__bar-overlay:first-child{--tw-bg-opacity:1;background-color:rgb(241 243 232/var(--tw-bg-opacity,1))}.benefits-block__bar-overlay:nth-child(2){--tw-bg-opacity:1;background-color:rgb(0 121 52/var(--tw-bg-opacity,1))}.benefits-block__main{position:relative;display:flex;flex-direction:column;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1));width:100%;gap:3.5rem}@media (min-width:1024px){.benefits-block__main{margin-left:120px;width:1100px;gap:83px}}.benefits-block__title-section{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-left:50px;padding-right:50px}@media (min-width:1024px){.benefits-block__title-section{width:600px;gap:12px;padding-left:0;padding-right:0}}.benefits-block__eyebrow{margin:0;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500}@media (min-width:1024px){.benefits-block__eyebrow{font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500}}.benefits-block__heading{margin:0;font-family:var(--font-inter),sans-serif;font-size:28px;line-height:1.25;letter-spacing:-.05em;font-weight:600}@media (min-width:1024px){.benefits-block__heading{font-size:56px;line-height:1.25;letter-spacing:-.05em;font-weight:600}}.benefits-block__carousel{position:relative;width:100%;border-top:.5px solid rgba(28,71,52,.1)}@media (min-width:1024px){.benefits-block__carousel{border-top:none}}.benefits-block__carousel .swiper-wrapper{margin-left:30px;justify-content:flex-start}@media (min-width:1024px){.benefits-block__carousel .swiper-wrapper{flex-wrap:wrap;row-gap:70px;-moz-column-gap:100px;column-gap:100px}@media (min-width:1024px){.benefits-block__carousel .swiper-wrapper{margin-left:0}}}.benefits-block__carousel .swiper-slide{display:flex;flex-direction:column;align-items:flex-start;width:290px;gap:27px;padding-left:1.25rem;padding-right:1.25rem;padding-top:20px}@media (min-width:1024px){.benefits-block__carousel .swiper-slide{width:500px;gap:0;padding-left:0;padding-right:0;padding-top:0}.benefits-block__carousel .swiper-slide:before{display:none}}.benefits-block__carousel .carousel__pagination{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:26px}.benefits-block__carousel .carousel__pagination:before{content:"";height:1px;width:100%;background-color:rgba(28,71,52,.1)}@media (min-width:1024px){.benefits-block__carousel .carousel__pagination{display:none}}.benefits-block__badge{position:absolute;display:none}@media (min-width:1024px){.benefits-block__badge{right:285px;top:-190px}}@media (min-width:1280px){.benefits-block__badge{display:block}}.benefits-block__badge img{height:150px;width:150px;-o-object-fit:contain;object-fit:contain}.numbered-item{display:flex;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1));flex-direction:column;align-items:flex-start;gap:0}@media (min-width:1024px){.numbered-item{flex-direction:row;align-items:center;justify-content:space-between;gap:60px}}.numbered-item__number{display:flex;flex-direction:column;justify-content:flex-end;font-family:var(--font-inter),sans-serif;font-size:180px;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-.01em;text-align:left}@media (min-width:1024px){.numbered-item__number{min-width:120px;text-align:center}}.numbered-item__content{display:flex;flex-direction:column;gap:18px}.numbered-item__title{margin:0;font-family:var(--font-inter),sans-serif;font-size:22px;line-height:1.364;letter-spacing:-.05em;font-weight:600}@media (min-width:1024px){.numbered-item__title{max-width:15ch;font-size:22px;line-height:1.364;letter-spacing:-.05em;font-weight:600}}.numbered-item__description{margin:0;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500}@media (min-width:1024px){.numbered-item__description{font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500}}