.items-title{margin-bottom:3.2rem}
.items-text{margin-bottom:9.6rem;max-width:70%}
.items-slider{display:flex;justify-content:space-between;align-items:center;gap:2.4rem}
.items-slider>button{cursor:pointer;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;padding:0;background-color:#faf8f4;border:.1rem solid #e1e1e1;border-radius:50%;transition:border-color .2s ease}
.items-slider>button svg{width:1.2rem;height:1.2rem}
.items-slider>button[name=previous] svg{transform:rotate(90deg)}
.items-slider>button[name=next] svg{transform:rotate(270deg)}
.items-slider>button:disabled{pointer-events:none;opacity:.4}
.items-slider>button:hover{border-color:#2b7b0a}
.items-slider:has(>button[name=previous]:disabled):has(>button[name=next]:disabled)>button{display:none}
.items-slider-list{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;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}
.items-slider-list::-webkit-scrollbar{display:none}
.items-slider-list>*{flex:0 0 calc((100% - 0rem)/ 4);scroll-snap-align:start;list-style:none}
@media screen and (max-width:990px){
.items-slider-list{gap:2.8rem}
.items-slider-list>*{flex-basis:calc((100% - 0rem)/ 1)}
}
.items-slider-list{margin-bottom:0!important}
.items-slider-list-item{min-height:30.8rem;display:flex;flex-direction:column;align-items:center;padding:1.6rem;padding-bottom:3.2rem!important;height:100%;border-right:.1rem solid #ddd;border-left:.1rem solid #ddd}
.items-slider-list-item>h5{text-align:start}
.items-slider-list-item>p{text-align:start}
.items-container{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;align-items:center}
.items-container-mobile{display:none}
.items-container-item{display:flex;flex-direction:column;align-items:center;padding:4.4rem 3.8rem;min-height:34rem;height:100%;border:1px solid #ddd}
.items-container-item-photo{display:flex;justify-content:center;align-items:center;margin-bottom:1.2rem}
.items-container-item-photo>img{width:4.8rem;height:4.8rem}
.items-container-item-title{margin-bottom:1.2rem;text-align:center}
.items-container-item-text{font-size:1.3rem;line-height:2rem;text-align:center}
@media(max-width:990px){
.items-title{font-size:2.4rem;margin-bottom:2.4rem;line-height:3.4rem}
.items-slider{display:none}
.items-text{margin-bottom:4rem;max-width:none}
.items-container{display:none}
.items-container-mobile{display:block}
.items-container-mobile-buttons{display:flex;justify-content:flex-end;align-items:center;gap:1.2rem;margin-bottom:3.6rem}
.items-container-mobile-buttons-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)}
.items-container-mobile-buttons-previous:disabled{pointer-events:none;opacity:.5}
.items-container-mobile-buttons-previous:hover{color:#2b7b0a;border-color:#2b7b0a}
.items-container-mobile-buttons-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)}
.items-container-mobile-buttons-next:disabled{pointer-events:none;opacity:.5}
.items-container-mobile-buttons-next:hover{color:#2b7b0a;border-color:#2b7b0a}
.items-container-mobile-slider{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}
.items-container-mobile-slider::-webkit-scrollbar{display:none}
.items-container-mobile-slider>*{flex:0 0 calc((100% - 0rem)/ 1);scroll-snap-align:start;list-style:none}
}
@media screen and (max-width:990px)and (max-width:990px){
.items-container-mobile-slider{gap:2.8rem}
.items-container-mobile-slider>*{flex-basis:calc((100% - 0rem)/ 1)}
}
@media(max-width:990px){
.items-container-mobile-slider-slide{max-height:31rem;justify-content:center;align-items:center;border-top:1px solid #ddd}
}