.galeria-slider-embarcacion{position:relative;overflow:hidden;border-radius:30px}.galeria-slider-embarcacion .slider-track{display:flex;transition:transform .5s ease-in-out;will-change:transform}.galeria-slider-embarcacion .slider-slide{flex-shrink:0;width:100%}.galeria-slider-embarcacion .slider-slide>a{display:block;position:relative;padding-bottom:50%}.galeria-slider-embarcacion .slider-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.galeria-slider-embarcacion .slider-prev,.galeria-slider-embarcacion .slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.galeria-slider-embarcacion .slider-prev:hover,.galeria-slider-embarcacion .slider-next:hover{background:rgba(0,0,0,.6)}.galeria-slider-embarcacion .slider-prev{left:12px}.galeria-slider-embarcacion .slider-next{right:12px}.galeria-slider-embarcacion .slider-dots{position:absolute;bottom:14px;left:0;width:100%;display:flex;justify-content:center;gap:8px;z-index:10}.galeria-slider-embarcacion .slider-dot{cursor:pointer;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:none;padding:0;transition:all .3s}.galeria-slider-embarcacion .slider-dot.active{background:#fff;transform:scale(1.2)}.desplegable-item{transition:box-shadow .3s}.desplegable-trigger{background:none;border:none}.desplegable-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.desplegable-chevron{transition:transform .35s cubic-bezier(.4,0,.2,1)}.desplegable-item.open .desplegable-chevron{transform:rotate(180deg)}.desplegable-icon-wrap{position:relative;width:24px;height:24px;flex-shrink:0}.desplegable-icon-wrap img{position:absolute;top:0;left:0;width:24px;height:24px;object-fit:contain;transition:opacity .3s ease,transform .3s ease}.desplegable-icon-plus{opacity:1;transform:scale(1) rotate(0deg)}.desplegable-icon-minus{opacity:0;transform:scale(.7) rotate(-90deg)}.desplegable-item.open .desplegable-icon-plus{opacity:0;transform:scale(.7) rotate(90deg)}.desplegable-item.open .desplegable-icon-minus{opacity:1;transform:scale(1) rotate(0deg)}.carac-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:480px){.carac-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.carac-grid{grid-template-columns:repeat(4,1fr)}}.carac-card{background:#192241;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px;gap:6px;text-align:center}.carac-card svg{width:28px;height:28px;color:#fff;flex-shrink:0}.carac-card .carac-valor{color:#fff;font-size:1rem;font-weight:700;line-height:1.2}.carac-card .carac-label{color:rgba(255,255,255,.6);font-size:.7rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.equip-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.equip-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.equip-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.equip-grid{grid-template-columns:repeat(4,1fr)}}.equip-cat-title{color:#192241;font-weight:700;font-size:.95rem;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.equip-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.equip-item{display:flex;align-items:center;gap:8px;font-size:.875rem}.equip-icon{width:16px;height:16px;flex-shrink:0}.equip-icon--active{color:#22c55e}.equip-icon--inactive{color:#d1d5db}.equip-name{color:#192241}.equip-name--inactive{color:#9ca3af;text-decoration:line-through}.maps-link-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#EFF6FF,#DBEAFE);border:1px solid #BFDBFE;border-radius:16px;text-decoration:none;transition:all .3s ease;cursor:pointer}.maps-link-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(43,108,176,.15);border-color:#93C5FD}.maps-link-icon{width:48px;height:48px;background:#2B6CB0;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.maps-link-text{display:flex;flex-direction:column;gap:2px}.maps-link-title{font-weight:600;color:#192241;font-size:1rem}.maps-link-subtitle{color:#64748B;font-size:.8rem}.maps-link-arrow{width:20px;height:20px;color:#2B6CB0;flex-shrink:0;margin-left:auto}