:root{--height-carousel:50vh}.carrusel{width:100%;height:var(--height-carousel);color:#fff!important}.ui-carousel-content{max-height:var(--height-carousel);overflow:hidden}.ui-carousel-container{max-height:95%}.ui-carousel-indicators .ui-reset{max-height:5%}.ui-carousel-items-container,.ui-carousel-items-content{height:100%!important}.carrusel-object-fit{width:100%;object-fit:contain;height:100%}body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button{background:var(--color-acent);color:#fff}.card-home{width:100%;height:100%;display:block;background-color:#fff;position:relative;-webkit-box-shadow:-1px 0 7px 1px rgba(0,0,0,.28);-moz-box-shadow:-1px 0 7px 1px rgba(0,0,0,.28);box-shadow:-1px 0 7px 1px rgba(0,0,0,.28);transition:.6s;z-index:0;aspect-ratio:16/9}.card-home__title{color:#000;padding:.8em;position:relative;z-index:2;font-size:1.15em}.card-home__title-highlight{width:100%;height:45%;position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,0 100%);background-color:#fff;opacity:.6;z-index:1}.card-home:hover .card-home__layer,.card-home__img{width:inherit;height:inherit;position:absolute;top:0}.card-home__img{object-fit:cover}.card-home:hover{-webkit-box-shadow:10px 8px 13px -9px #575557;-moz-box-shadow:10px 8px 13px -9px #575557;box-shadow:10px 8px 13px -9px #575557;transition:.6s;transform:translateY(2px)}.card-home:hover .card-home__title-highlight{display:none}.card-home:hover .card-home__layer{background-color:#000;opacity:.5;z-index:2;transition:.6s}.card-home:hover .card-home__title{display:flex;justify-content:center;align-items:center;position:absolute;top:0;color:#fff;font-size:1.4em;width:100%;height:100%;z-index:3;transition:.6s}.servicios{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 6rem}.servicios__card{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}.servicios__card-menos{grid-template-columns:repeat(auto-fit,minmax(400px,400px));justify-content:center}@media (max-width:1440px){.servicios__card{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:992px){.carrusel{height:20vh;margin-bottom:1rem;margin-top:1rem}.servicios{width:100%;padding:.8rem}}@media (max-width:768px){.carrusel-object-fit{aspect-ratio:3/1}.servicios{width:100%}.servicios__card{width:auto;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-home{width:100%;height:15rem}}