.hero .hero-panel,.hero .hero-panel strong,.hero .hero-panel .small{color:#063b62!important}.hero .hero-panel .opacity-75{opacity:1!important}.hero .hero-panel{background:rgba(255,255,255,.38)!important;border-color:rgba(255,255,255,.65)!important}.hero .hero-panel .hero-stat{background:rgba(255,255,255,.3)!important}.hero-panel .small{font-weight:600}.panorama-stage{position:relative;height:clamp(300px,42vw,560px);overflow:hidden;border-radius:24px;background:#062c4c;box-shadow:0 20px 65px #03328c18;isolation:isolate}.panorama-preview,.panorama-stage canvas{width:100%;height:100%;object-fit:cover;display:block}.panorama-stage [hidden]{display:none!important}.panorama-stage canvas{touch-action:none;cursor:grab}.panorama-stage canvas:active{cursor:grabbing}.panorama-caption{position:absolute;left:28px;top:26px;pointer-events:none;color:#fff;text-shadow:0 2px 10px #001b36}.panorama-caption h3{font-size:clamp(1.15rem,2.5vw,1.8rem);font-weight:800;margin:.8rem 0}.panorama-pill{padding:.4rem .7rem;background:#062c4ccc;border:1px solid #ffffff65;border-radius:20px;font-weight:600;font-size:.8rem}.panorama-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffffffb0;border-radius:40px;padding:1rem 1.6rem;background:#ffffffed;color:#03328c;box-shadow:0 10px 35px #001a3f55;font-weight:800;white-space:nowrap}.panorama-tools{position:absolute;bottom:18px;right:18px;display:flex;gap:6px;background:#062c4ce8;padding:7px;border-radius:16px}.panorama-tools button{width:38px;height:38px;background:#ffffff15;color:#fff;border:1px solid #ffffff30;border-radius:10px}.panorama-tools button:hover{background:#17e3b6;color:#052c3b}.panorama-status{font-size:.85rem;margin:.8rem .2rem 1.3rem;color:#3d5675}.panorama-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panorama-scenes button{padding:0;border:2px solid #dbe7f4;background:#fff;border-radius:18px;text-align:left;overflow:hidden;color:#03328c;transition:transform .2s,border-color .2s,box-shadow .2s}.panorama-scenes button[aria-pressed=true]{border-color:#0857ff;box-shadow:0 7px 25px #0857ff15}.panorama-scenes img{width:100%;height:120px;object-fit:cover;display:block}.panorama-scenes span{display:block;padding:14px}.panorama-scenes small{display:block;color:#536a86;margin-bottom:4px}.panorama-scenes strong{font-size:.95rem}.panorama-stage:fullscreen{border-radius:0;height:100vh;width:100vw}.panorama-stage button:focus-visible,.panorama-scenes button:focus-visible{outline:3px solid #17e3b6;outline-offset:3px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.panorama-scenes button:hover,.service-card:hover,.plan-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #03328c14}.service-card,.plan-card{transition:transform .2s,box-shadow .2s}}@media(max-width:575px){.panorama-scenes{gap:8px}.panorama-scenes img{height:70px}.panorama-scenes span{padding:9px}.panorama-scenes strong{font-size:.75rem}.panorama-scenes small{font-size:.67rem}.panorama-caption{left:16px;top:18px}.panorama-tools{right:10px;bottom:12px;gap:4px;padding:5px}.panorama-tools button{width:34px;height:34px}.panorama-stage{border-radius:18px}.panorama-start{font-size:.9rem;padding:.8rem 1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.panorama-scenes button,.service-card,.plan-card{transition:none!important}}
#recorrido .panorama-caption h3{color:#fff!important;text-shadow:0 2px 12px #00152b}.panorama-caption{padding:12px 16px;border-radius:18px;background:linear-gradient(100deg,#032744bb,#03274400)}

#recorrido .panorama-caption h3{color:#fff!important;text-shadow:0 2px 12px #00152b}.panorama-caption{padding:12px 16px;border-radius:18px;background:linear-gradient(100deg,#032744bb,#03274400)}
