.serviceGridContainer{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;background-color:#000}.serviceGridContainer__imageContainer{width:100%;height:250px;overflow:hidden}.serviceGridContainer__img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease-in-out}.serviceGridContainer__imageContainer:hover .serviceGridContainer__img{transform:scale(1.02)}.serviceGridContainer__title{font-weight:700;font-family:"Outfit",Sans-serif;font-size:16px;color:#fff;margin-top:16px;text-transform:lowercase}.serviceGridContainer__title::first-letter{text-transform:uppercase}.serviceGridContainer__pagination-list{display:flex;justify-content:center;margin:20px 0}.serviceGridContainer__pagination-link{cursor:pointer;background-color:#000;color:#fff;border:1px solid #fff;padding:4px 10px}.serviceGridContainer__pagination-link--current{font-weight:700;color:#000;background-color:#fff}.serviceGrid__form{width:100%;display:flex;align-items:center;margin-bottom:20px}.serviceGrid__search{width:100%;background:#fff;color:#000;border:1px solid #000;padding:4px 8px;margin-right:10px;font-size:16px;font-family:"Outfit",Sans-serif}.serviceGrid__button{background:#000;color:#fff;border:1px solid #fff;padding:4px 8px;font-size:16px;font-family:"Outfit",Sans-serif;cursor:pointer}.serviceGrid__button:hover{background:#fff;color:#000}.serviceCarousel{position:relative}.serviceCarousel__img{width:100%;height:200px!important;object-fit:cover}.serviceCarousel__title{font-family:'Outfit',Sans-serif;font-size:16px;color:#fff;margin-top:14px;line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 16px}@media (min-width:768px){.serviceCarousel__title{padding:0}}.serviceCarousel__navigationButton{width:40px!important;height:40px!important;background-color:#ea242a;color:white!important;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.serviceCarousel__navigationButton:hover{background-color:#b81b21}.serviceCarousel__navigationButton::after{font-size:18px!important;font-weight:700}.serviceCarousel__pagination{position:absolute;top:calc(50% - 20px);z-index:1;width:100%}.serviceCarousel__pagination .swiper-pagination{width:100%}.serviceCarousel__pagination .swiper-button-next{right:15px}.serviceCarousel__pagination .swiper-button-prev{left:15px}