.hero-carousel .slider-component{display:block}
.hero-carousel .slider-component-mobile{display:none}
.hero-carousel-mobile-pagination-dot.active{background-color:#35a106}
.hero-carousel{background-color:#faf8f4}
.hero-carousel-title{margin-bottom:3.2rem}
.hero-carousel-container{height:11rem;display:flex;align-items:center;overflow:hidden;white-space:nowrap;border-top:.1rem solid #e1dfdb;border-bottom:.1rem solid #e1dfdb}
.hero-carousel-container-previous{cursor:pointer;padding:0 1.7rem;display:flex;justify-content:center;align-items:center;height:4.8rem;width:4.8rem;background-color:#faf8f4;border:.1rem solid #e1e1e1;border-radius:50%;transform:rotate(90deg);margin-right:1.6rem}
.hero-carousel-container-previous:disabled{pointer-events:none;opacity:.5}
.hero-carousel-container-previous:hover{color:#2b7b0a;border-color:#2b7b0a}
.hero-carousel-container-next{cursor:pointer;padding:0 1.7rem;display:flex;justify-content:center;align-items:center;height:4.8rem;width:4.8rem;background-color:#faf8f4;border:.1rem solid #e1e1e1;border-radius:50%;transform:rotate(270deg);margin-left:1.6rem}
.hero-carousel-container-next:disabled{pointer-events:none;opacity:.5}
.hero-carousel-container-next:hover{color:#2b7b0a;border-color:#2b7b0a}
.hero-carousel-container-partners{display:flex;align-items:stretch;flex-wrap:nowrap;gap:1.6rem;margin:0;padding:0;list-style:none;flex:1 1 0%;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.hero-carousel-container-partners::-webkit-scrollbar{display:none}
.hero-carousel-container-partners>*{flex:0 0 calc((100% - 6.4rem)/ 5);scroll-snap-align:start;list-style:none}
@media screen and (max-width:990px){
.hero-carousel-container-partners{gap:1.6rem}
.hero-carousel-container-partners>*{flex-basis:calc((100% - 6.4rem)/ 5)}
}
.hero-carousel-container-partners{margin-bottom:0!important}
.hero-carousel-container-partners-partner{background-color:#f6f2eb;height:8rem}
.hero-carousel-container-partners-partner-link{display:flex;justify-content:center;align-items:center;height:100%;width:100%;pointer-events:none}
.hero-carousel-container-partners-partner-link-photo{max-width:12rem;max-height:100%;filter:grayscale(100%);transition:ease-in-out .3s;max-height:5rem;-o-object-fit:contain;object-fit:contain}
.hero-carousel-container-partners-partner-link-photo:hover{filter:grayscale(0)}
@media(max-width:990px){
.hero-carousel .slider-component{display:none}
.hero-carousel .slider-component-mobile{display:block}
.hero-carousel-title{font-size:1.8rem;margin-bottom:4.8rem}
.hero-carousel-mobile{display:flex;flex-direction:column}
.hero-carousel-mobile-container{display:flex;height:11rem;align-items:center;overflow:hidden;white-space:nowrap;border-top:.1rem solid #e1dfdb;border-bottom:.1rem solid #e1dfdb}
.hero-carousel-mobile-partners{display:flex;align-items:stretch;flex-wrap:nowrap;gap:2.8rem;margin:0;padding:0;list-style:none;flex:1 1 0%;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.hero-carousel-mobile-partners::-webkit-scrollbar{display:none}
.hero-carousel-mobile-partners>*{flex:0 0 calc((100% - 2.8rem)/ 2);scroll-snap-align:start;list-style:none}
.hero-carousel-mobile-partners{margin-bottom:0!important}
}
@media screen and (max-width:990px)and (max-width:990px){
.hero-carousel-mobile-partners{gap:2.8rem}
.hero-carousel-mobile-partners>*{flex-basis:calc((100% - 2.8rem)/ 2)}
}
@media(max-width:990px){
.hero-carousel-mobile-partners-partner{display:flex;justify-content:center;align-items:center;background-color:#f6f2eb;height:8rem}
.hero-carousel-mobile-partners-partner-link-photo{max-width:14.4rem}
.hero-carousel-mobile-pagination{padding:2.4rem 0 1.2rem 0;display:flex;justify-content:center;align-items:center;gap:.4rem}
.hero-carousel-mobile-pagination-dot{width:.8rem;height:.8rem;background-color:#d9d9d9;border-radius:50%}
.hero-carousel-mobile-buttons{display:flex;justify-content:center;align-items:center;gap:1.2rem}
.hero-carousel-mobile-buttons-previous{cursor:pointer;display:flex;justify-content:center;align-items:center;height:4.8rem;width:4.8rem;background-color:#faf8f4;border:.1rem solid #e1e1e1;border-radius:50%;transform:rotate(90deg)}
.hero-carousel-mobile-buttons-previous:hover{color:#2b7b0a;border-color:#2b7b0a}
.hero-carousel-mobile-buttons-next{cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;height:4.8rem;width:4.8rem;background-color:#faf8f4;border:.1rem solid #e1e1e1;border-radius:50%;transform:rotate(270deg)}
.hero-carousel-mobile-buttons-next:hover{color:#2b7b0a;border-color:#2b7b0a}
}