/**
 * HOME BUNDLE - Tour 4x4 Pucón
 * Solo para index.html - Estilos del hero
 * Generado: 2026-01-12
 */

html,body{overflow-x:hidden;max-width:100vw}
.hero-title{font-size:clamp(1.5rem,4vw,2.5rem)!important;text-shadow:2px 2px 8px rgba(0,0,0,0.8)}
.hero .hero-content{position:absolute!important;top:120px!important;left:50%!important;transform:translateX(-50%)!important;bottom:auto!important}

.video-audio-btn{position:absolute;bottom:50px;left:35%;transform:translateX(-50%);z-index:20;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);border:none;border-radius:50px;padding:14px 28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:white;box-shadow:0 4px 15px rgba(249,115,22,0.4);animation:floatBtn 3s ease-in-out infinite}
@keyframes floatBtn{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}
.audio-btn-content{display:flex;align-items:center;gap:10px}
.audio-btn-text{font-size:0.95rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:0.5px}
.video-audio-btn svg{width:22px;height:22px}
.video-audio-btn .icon-sound{display:none}
.video-audio-btn:hover{background:linear-gradient(135deg,#EA580C 0%,#DC2626 100%);transform:translateX(-50%) scale(1.03);animation:none}
.video-audio-btn.active{background:linear-gradient(135deg,#10B981 0%,#059669 100%);animation:none}
.video-audio-btn.active:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%)}
.video-audio-btn.active .icon-muted{display:none}
.video-audio-btn.active .icon-sound{display:block}
.audio-waves{display:flex;align-items:center;gap:2px;margin-left:6px}
.audio-wave{width:3px;background:rgba(255,255,255,0.8);border-radius:2px;animation:waveAnim 0.8s ease-in-out infinite}
.audio-wave:nth-child(1){animation-delay:0s;height:6px}
.audio-wave:nth-child(2){animation-delay:0.1s;height:12px}
.audio-wave:nth-child(3){animation-delay:0.2s;height:8px}
.audio-wave:nth-child(4){animation-delay:0.3s;height:10px}
@keyframes waveAnim{0%,100%{transform:scaleY(0.5);opacity:0.5}50%{transform:scaleY(1);opacity:1}}

.hero .scroll-indicator{position:absolute;bottom:50px;left:65%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:15;cursor:pointer;transition:all 0.3s ease;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);padding:12px 18px;border-radius:30px;border:none;box-shadow:0 4px 15px rgba(249,115,22,0.4)}
.hero .scroll-indicator span{width:22px;height:36px;border:2px solid rgba(255,255,255,0.7);border-radius:15px;position:relative;display:flex;justify-content:center;background:transparent}
.hero .scroll-indicator span::before{content:'';width:4px;height:8px;background:rgba(255,255,255,0.8);border-radius:2px;position:absolute;top:6px;animation:scrollDown 1.8s ease-in-out infinite}
@keyframes scrollDown{0%{opacity:1;transform:translateY(0)}50%{opacity:0.5}100%{opacity:0;transform:translateY(14px)}}
.hero .scroll-indicator p{color:rgba(255,255,255,0.9);font-size:0.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0}
.hero .scroll-indicator:hover{background:linear-gradient(135deg,#EA580C 0%,#DC2626 100%);transform:translateX(-50%) translateY(-3px)}
.hero .scroll-indicator:hover span{border-color:#fff}
.hero .scroll-indicator:hover span::before{background:#fff}
.hero .scroll-indicator:hover p{color:#fff}

@media (max-width:1024px){.video-audio-btn{left:40%}.hero .scroll-indicator{left:60%}}
@media (max-width:768px){.video-audio-btn{left:50%;bottom:130px;padding:10px 20px}.audio-btn-text{font-size:0.8rem}.hero .scroll-indicator{left:50%;bottom:60px;padding:8px 14px}.hero .scroll-indicator span{width:18px;height:28px}.hero .scroll-indicator p{font-size:0.6rem}.hero-title{font-size:clamp(1.2rem,5vw,1.8rem)!important}}
@media (max-width:400px){.video-audio-btn{bottom:120px;padding:8px 16px}.audio-btn-text{font-size:0.75rem}.hero .scroll-indicator{bottom:50px;padding:6px 12px}}

@media (max-width:900px) and (min-width:769px){.navbar-pill{max-width:95%}.nav-pill-container{padding:4px;gap:2px}.nav-pill-link{padding:8px 10px;font-size:0.75rem;gap:4px}.nav-pill-link svg{width:14px;height:14px}}
@media (max-width:600px) and (min-width:401px){.navbar-pill{max-width:280px}.nav-pill-link{flex-direction:column;padding:8px 12px;gap:2px}.nav-pill-link span{font-size:0.6rem}.nav-pill-link svg{width:16px;height:16px}}
.navbar-pill{max-width:calc(100% - 20px);overflow:hidden}
.nav-pill-container{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
.nav-pill-container::-webkit-scrollbar{display:none}
