.service-image,.service-item{position:relative;overflow:hidden}.services-container{background-color:#f8f9fa;padding:60px 20px;box-sizing:border-box}.bg-white,.service-item{background-color:#fff}.highlight{color:#212529}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.service-item{isolation:isolate;border-radius:5px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.3s;box-shadow:0 0 15px rgba(0,0,0,.1)}.service-image{width:100%;padding-bottom:75%}.service-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.service-icon{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s;z-index:20}.service-icon svg{width:40px;height:40px;fill:#f44336;transition:transform .3s}.service-item:hover .service-icon svg{transform:scale(1.5);fill:aqua}.service-content{padding:35px 20px 20px}.service-content h3{font-size:16px;margin-bottom:7px;color:#212529}.service-content p{font-size:1rem;line-height:1.6;padding-top:.1rem;color:#212529;font-weight:400}@media (max-width:768px){.services-container{padding:40px 15px}.services-grid{gap:20px}.service-icon{width:70px;height:70px}.service-icon .icon{width:35px;height:35px}}@media (max-width:480px){.services-container{padding:30px 10px}.service-content{padding:30px 15px 15px}}