.equipos-wrapper{box-sizing:border-box;font-family:Poppins,sans-serif;margin:80px auto;max-width:1366px;padding:0 40px;width:100%}.main-image-container{display:flex;justify-content:center;margin-bottom:40px;width:100%}.main-image-container img{border-radius:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.placeholder-main{align-items:center;background:#f0f0f0;border:2px dashed #ccc;border-radius:30px;display:flex;height:200px;justify-content:center;width:100%}.cards-container-desktop{display:grid;gap:24px;width:100%}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-3{grid-template-columns:1fr 1fr 1fr}.grid-cols-4{grid-template-columns:1fr 1fr 1fr 1fr}.equipment-card{border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);height:400px;overflow:hidden;position:relative}.bg-card{height:100%;object-fit:cover;width:100%}.bg-card-placeholder{background:#ddd;height:100%;width:100%}.overlay{background:linear-gradient(0deg,rgba(0,28,51,.85),transparent 75%);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:30px;position:absolute;top:0;width:100%}.overlay h3{color:#fff!important;font-size:22px;font-weight:600;margin-bottom:15px}.btn-cotizar{border-radius:50px;display:inline-block;padding:10px 25px;text-decoration:none;width:fit-content}.btn-rich-text *{color:inherit;margin:0}@media (max-width:768px){.equipos-wrapper{background-color:#cef;box-sizing:border-box;margin:0;max-width:100%;overflow:hidden;padding:40px 15px}.main-image-container{margin-bottom:30px;width:100%!important}.main-image-container img{border-radius:12px;height:auto;width:100%}.carousel-viewport-mobile{margin:0 -15px;overflow-x:auto;padding:0 15px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-viewport-mobile::-webkit-scrollbar{display:none}.cards-container-desktop{display:flex!important;gap:15px;padding:10px 15px 10px 0;width:max-content}.equipment-card{border-radius:12px;flex-shrink:0;height:180px;scroll-snap-align:start;width:260px}.overlay{padding:20px}.overlay h3{font-size:18px;margin-bottom:10px}}