.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}.serviceGridContainer__excerpt{font-weight:400;font-family:'Outfit',Sans-serif;font-size:14px;color:#fff;margin-top:16px}.serviceGridContainer__a{background-color:#ea242a;color:#fff;padding:4px 12px;text-decoration:none;display:inline-block;margin-top:12px}.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}.serviceCategories{color:#fff;font-size:16px;font-family:'Outfit',Sans-serif;margin:20px 0}.serviceCategories__list{margin-top:2.5rem;margin-bottom:5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.serviceCategories__item{margin-bottom:.5rem}.serviceCategories__link{cursor:pointer;border-width:1px;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));background-color:#fff0;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;color:rgb(255 255 255 / var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:200ms}.serviceCategories__link--active{background-color:#fff;border-color:#fff;color:#000}.c11films-grid6-gallery .c11films-grid6-hover{position:absolute!important;background-color:#ea242a!important;bottom:0;width:256px}.c11films-grid6-gallery .c11films-grid6-hover span{color:white!important}