[class*=" icon__"]:before,[class^=icon__]:before{font-family:icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon__"]:before,[class^=icon__]:before{display:block}.flexible-section .steps{margin-bottom:clamp(2rem,4.44vw,4rem)}.flexible-section .steps .l-container{max-width:93.75rem}.flexible-section .steps__inner{width:100%;max-width:86.25rem;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding-block:4rem}@media (max-width:63.99875em){.flexible-section .steps__inner{padding-block:2rem;margin-inline:-.9375rem;width:calc(100% + 1.875rem)}}.flexible-section .steps__inner:has(.swiper-button-lock) .swiper{-webkit-margin-start:0!important;margin-inline-start:0!important}@media (min-width:81.25em){.flexible-section .steps__inner:has(.swiper-button-lock) .swiper{-webkit-margin-end:-1.625rem!important;margin-inline-end:-1.625rem!important}}.flexible-section .steps__header{color:var(--black_33)}.flexible-section .steps__header h1,.flexible-section .steps__header h2,.flexible-section .steps__header h3,.flexible-section .steps__header h4,.flexible-section .steps__header h5,.flexible-section .steps__header h6{padding-inline:3.875rem;color:var(--black_33)}@media (max-width:63.99875em){.flexible-section .steps__header{padding-inline:0}}.flexible-section .steps__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;min-width:0;max-width:100%}.flexible-section .steps__cards:has(:not(.slides-auto-width)) .steps__card{-webkit-box-flex:0;-ms-flex:0 1 clamp(20.625rem,27.78vw,25rem);flex:0 1 clamp(20.625rem,27.78vw,25rem)}@media (max-width:47.99875em){.flexible-section .steps__cards:has(:not(.slides-auto-width)) .steps__card{min-width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:initial}}@media (min-width:81.25em){.flexible-section .steps__cards:has(:not(.slides-auto-width)) .swiper{-webkit-margin-start:1.625rem;margin-inline-start:1.625rem}}@media (min-width:81.25em){.flexible-section .steps__cards:has(:not(.slides-auto-width)) .swiper-button-next,.flexible-section .steps__cards:has(:not(.slides-auto-width)) .swiper-button-prev{display:none}}.flexible-section .steps__cards:has(.slides-auto-width) .swiper{-webkit-margin-start:0;margin-inline-start:0}.flexible-section .steps__cards:has(.slides-auto-width) .swiper .steps__card{max-width:initial;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}@media (min-width:81.25em){.flexible-section .steps__cards:has(.slides-auto-width) .swiper-button-next,.flexible-section .steps__cards:has(.slides-auto-width) .swiper-button-prev{display:block}}.flexible-section .steps__cards .swiper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:0;padding-inline:1.375rem;-webkit-margin-start:-1.375rem;margin-inline-start:-1.375rem}@media (max-width:81.25em){.flexible-section .steps__cards .swiper{-webkit-margin-start:-.125rem;margin-inline-start:-.125rem}}@media (max-width:63.99875em){.flexible-section .steps__cards .swiper{padding-inline:.125rem;-webkit-margin-start:-.125rem;margin-inline-start:-.125rem}}.flexible-section .steps__cards .swiper-wrapper{padding-top:1.5rem}@media (min-width:81.25em){.flexible-section .steps__cards .swiper-slide{opacity:0}.flexible-section .steps__cards .swiper-slide-active,.flexible-section .steps__cards .swiper-slide-next,.flexible-section .steps__cards .swiper-slide-next+.swiper-slide{opacity:1}}@media (max-width:81.25em){.flexible-section .steps__cards .swiper-slide{opacity:0}.flexible-section .steps__cards .swiper-slide-active,.flexible-section .steps__cards .swiper-slide-next{opacity:1}}.flexible-section .steps__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;height:auto;max-width:25rem;isolation:isolate;padding:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(rgba(243,149,98,.1)),color-stop(68.82%,rgba(243,149,98,0)));background:linear-gradient(0deg,#fff,#fff),linear-gradient(180deg,rgba(243,149,98,.1) 0,rgba(243,149,98,0) 68.82%);border:.0625rem solid #e9e9e9;border-radius:.75rem}@media (any-hover:hover){.flexible-section .steps__card:hover .steps__card-count{background-color:var(--l-secondary)}.flexible-section .steps__card:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.flexible-section .steps__card-img{position:relative;overflow:hidden;border-radius:.5rem;-webkit-box-flex:0;-ms-flex:0 0 15.625rem;flex:0 0 15.625rem}.flexible-section .steps__card-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s ease;transition:all .5s ease}.flexible-section .steps__card-count{position:absolute;top:0;inset-inline-start:0;width:2.625rem;height:2.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:var(--l-primary);font-size:1.25rem;font-weight:600;color:var(--white);-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width:63.99875em){.flexible-section .steps__card-count{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (max-width:63.99875em){.flexible-section .steps__card-count{inset-inline-start:-.125rem;top:-1.125rem}}.flexible-section .steps__card-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;line-height:1.78;font-size:.875rem;color:var(--black_33)}.flexible-section .steps__card-text h1,.flexible-section .steps__card-text h2,.flexible-section .steps__card-text h3,.flexible-section .steps__card-text h4,.flexible-section .steps__card-text h5,.flexible-section .steps__card-text h6{font-size:1.25rem;font-weight:600;line-height:1.25}