@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{background:var(--bdy);color:var(--light);line-height:1.6}:root{--bdy: #181818;--light: #ffffff}.navbar{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:1800px;background:#fff;border-radius:25rem;padding:.5rem 2rem;box-shadow:0 8px 20px #0000001a;z-index:999;transition:opacity .4s ease,transform .4s ease}.navbar.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-30px)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.navbar .logo img{height:65px;object-fit:contain}.navbar .menu{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.navbar .menu li a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.navbar .menu li a:hover{color:#700dc7;text-decoration:underline;border-radius:1rem}.navbar .menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer}.navbar .menu-toggle span{width:25px;height:3px;background-color:#333;border-radius:2px}@media(max-width:768px){.navbar .menu{position:absolute;top:100%;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:1rem 2rem;border-radius:1rem;box-shadow:0 8px 20px #0000001a;display:none}.navbar .menu.open,.navbar .menu-toggle{display:flex}}.footer{background:linear-gradient(1deg,#000,#4b0b5fe6);padding:4rem 1rem;color:#fff;font-family:Segoe UI,sans-serif}.footer .container{max-width:1200px;margin:auto}.footer .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:1200px){.footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer .footer-grid{grid-template-columns:1fr;text-align:center}}.footer .footer-column ul{list-style:none;padding:0}.footer .footer-column li{margin-bottom:.8rem;display:flex;align-items:center}.footer .footer-column li i{margin-right:1rem;color:#fff}.footer .footer-column h4{color:#fff;margin-bottom:1rem;font-size:1.2rem}.footer .brand-column .footer-logo{font-size:2rem;font-weight:700;background-color:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;border-radius:10rem;box-shadow:0 6px 1px #ffffff80}.footer .brand-column .footer-logo .img-logo{width:10rem;height:auto;border-radius:.5rem;background:#fff}.footer .brand-column .footer-description{color:#fff;margin-bottom:2rem;line-height:1.8}.footer .social-icons{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.footer .social-icons{justify-content:center}}.footer .social-icons .social-icon{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;text-decoration:none;justify-content:center;color:#000;font-size:18px;transition:background .3s ease;border:rgba(119,119,119,.3098039216) 1px solid}.footer .social-icons .social-icon.facebook:hover{background:#3b5998}.footer .social-icons .social-icon.youtube:hover{background:red}.footer .social-icons .social-icon.whatsapp:hover{background:#25d366}.footer .social-icons .social-icon.tiktok:hover{background:#000}.footer .social-icons .social-icon.instagram:hover{background:#e1306c}.footer .social-icons .social-icon:hover{background:#fff;color:var(--light);width:42px;height:42px;transition:all .3s ease}.footer .map-container{width:100%;height:200px;border-radius:10px;overflow:hidden;margin-bottom:1rem}.footer .map-container iframe{width:100%;height:100%;border:0}.footer .location-details{font-size:.9rem;color:#fff}.footer .location-details a{color:#fff;text-decoration:none}.footer .contact-list{color:#fff}.footer .benefits-list{padding:1.5rem;border-radius:10px;color:#fff}.footer .benefits-list li{margin-bottom:.8rem}.footer .benefits-list li i{color:#fff;margin-right:.5rem}.footer .footer-bottom{margin-top:4rem;padding-top:0rem;border-top:1px solid rgba(255,255,255,.7);text-align:center}.footer .footer-bottom p{color:#fff}.now-playing{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:100%;width:800px;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to right,#7e0c7e,#056273de);box-shadow:0 4px 20px #00000080;padding:15px 25px;z-index:1000;transition:all .3s ease;animation:floatAnimation 3s ease-in-out infinite}.now-playing>div{display:flex;align-items:center;justify-content:space-between;width:100%;z-index:1}.now-playing .playing-info{display:flex;align-items:center;gap:10px}.now-playing .playing-info img{width:70px;height:70px;border-radius:50%;object-fit:cover;box-shadow:0 4px 20px #00000080;animation:pulse 1.5s infinite;border:2px solid #ff0000}.now-playing .playing-info h4{margin:0;font-size:16px;color:red}.now-playing .playing-info .nowPlayingText{margin:0;font-size:16px;font-weight:600;font-family:comfortaa,sans-serif;color:#fff}.now-playing .playing-info .station-info{color:#fff;font-size:14px}@media(max-width:600px){.now-playing .playing-info h4,.now-playing .playing-info .nowPlayingText{font-size:14px}}.now-playing .play-controls{display:flex;align-items:center;justify-items:center;gap:15px}@media(max-width:600px){.now-playing .play-controls{justify-content:space-between}}.now-playing .play-controls .play-btn{background-color:red;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.now-playing .play-controls .play-btn svg{width:24px;height:24px}.now-playing .play-controls .play-btn .loader{position:absolute;border:5px solid #5c067e;border-top:5px solid #ffffff;border-radius:50%;width:45px;height:45px;animation:spin 1s linear infinite;z-index:1}.now-playing .play-controls .play-btn.animating svg{opacity:.3}.now-playing .play-controls .play-btn .playLoading{position:absolute;width:45px;height:45px;border:12px solid transparent;border-top:4px solid #ffffff;border-radius:50%;animation:spinn 1s linear infinite,colorPulse 3s ease-in-out infinite;box-shadow:0 0 6px #ffffff4d,0 0 12px #ff174466,0 0 18px #fff3;z-index:2}@keyframes spinn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes colorPulse{0%{border-top-color:#ff1744;box-shadow:0 0 8px #ff1744,0 0 16px #ff1744}33%{border-top-color:#f50057;box-shadow:0 0 8px #f50057,0 0 16px #f50057}66%{border-top-color:#08b21f;box-shadow:0 0 8px #0aa149,0 0 16px #0ec37d}to{border-top-color:#ff1744;box-shadow:0 0 8px #ff1744,0 0 16px #ff1744}}@keyframes pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:1200px){.container{padding:0 1rem}}@media(max-width:768px){.hero{background-size:200% 125%}.hero-content{grid-template-columns:1fr;text-align:center;gap:2rem;padding:3rem 0}.hero-text h1{font-size:2.5rem}.hero-image svg{width:100%;height:auto;max-width:300px}.app-badges{justify-content:center}.now-playing{padding:12px 15px;bottom:10px;flex-direction:column;align-items:center}.playing-info{justify-content:center;gap:12px}.playing-info img{width:70px;height:70px;border-radius:50%;object-fit:cover;box-shadow:0 4px 20px #00000080;animation:pulse 1.5s infinite;border:2px solid #b30909}.playing-info h4,.playing-info .nowPlayingText{font-size:.9rem}.station-info{color:#fff;font-size:.75rem}}@media(max-width:480px){.hero{background-size:200% 125%}.hero-text h1{font-size:2rem}.hero-text p{font-size:1rem}.app-badges{flex-direction:column;align-items:center}.badge{width:100%;max-width:200px}.schedule-header h2,.live-stream h2{font-size:2rem}.stream-container{margin-bottom:2rem}.now-playing{max-width:auto}}.now-playing:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 15px 35px #0009}.play-btn:hover{transform:scale(1.1);box-shadow:0 0 15px #ff174466}@keyframes floatAnimation{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.hero{width:100%;padding:4rem 1rem;background:linear-gradient(-45deg,red,#2d0981,#aa082b,#6200ea,indigo,violet);background-size:150% 120%;animation:gradientAnimation 10s ease infinite;color:#fff}.hero .container{max-width:1500px;margin:0 auto;display:flex;align-items:center;justify-content:center}.hero .fade-image{opacity:0;transition:opacity 1s ease-in-out}.hero .fade-in{opacity:1}.hero .fade-out{opacity:0}.hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:2rem}@media(max-width:768px){.hero .hero-content{flex-direction:column;text-align:center}}.hero .hero-text{flex:1}.hero .hero-text h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.hero .hero-text h1{font-size:2.2rem}}.hero .hero-text p{font-size:1.2rem;min-height:3rem;margin-bottom:2rem}.hero .hero-text .app-badges{display:flex;gap:1rem}.hero .hero-text .app-badges a.badge{display:inline-block;transition:transform .3s ease}.hero .hero-text .app-badges a.badge:hover{transform:scale(1.05)}.hero .hero-text .app-badges a.badge img{display:block}@media(max-width:768px){.hero .hero-text .app-badges{justify-content:center;flex-wrap:wrap}}.hero .hero-image{flex:1;display:flex;justify-content:center}.hero .hero-image svg{max-width:100%;height:auto}@keyframes gradientAnimation{0%{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0% 50%}}.container-wide{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem;background:radial-gradient(circle at top,#f8fafc,#fff)}.section-title{font-size:2.8rem;margin-bottom:3rem;color:#000;font-weight:800;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 12px rgba(0,0,0,.2);position:relative}.section-title:after{content:"";display:block;width:20rem;height:4px;background:linear-gradient(90deg,transparent,#8e00b9,transparent);margin:1rem auto 0;border-radius:4px}.section-subtitle{font-size:1.2rem;margin-bottom:.5rem;color:#24023a;opacity:.9;max-width:1000px;margin-left:auto;margin-right:auto}.radio-schedule{border-radius:14px;font-family:Inter,sans-serif;color:#000;max-width:1600px;width:100%;margin:0 auto}.week-days{display:flex;background:linear-gradient(90deg,#ffffff26,#ffffff14);border-radius:14px;padding:.6rem;margin-bottom:2rem;overflow-x:auto;gap:.6rem}.week-days .day-btn{flex:1 1 auto;background:transparent;border:none;color:#24023a;font-weight:600;letter-spacing:.5px;padding:.8rem 1.2rem;border-radius:14px;box-shadow:0 4px 15px #0003;cursor:pointer;transition:background .3s ease,color .3s ease,transform .2s;font-size:1rem}.week-days .day-btn:hover{color:#8e00b9;background:#ffffff26}.week-days .day-btn.active{color:#1f085c;border:0px solid #8e00b9;background:#00ff95;font-weight:700;transform:scale(1.05);box-shadow:0 0 20px #00ff9580}.day-program{display:none;background:#aaebdb;padding:2rem;border-radius:14px;animation:fadeIn .4s ease;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 25px #0006;color:#fff}.day-program.active{display:block}.day-program h2{font-size:1.6rem;color:#000;margin-bottom:1.5rem;text-shadow:0 0 8px rgba(0,0,0,.6);text-align:center}.day-program ul{list-style:none;margin:0;padding:0;text-align:left}.day-program ul li{display:flex;align-items:center;justify-content:space-between;background:#fff;margin-bottom:.8rem;padding:1rem 1.2rem;border-radius:10px;transition:background .3s ease,transform .2s;font-size:1rem;position:relative;overflow:hidden}.day-program ul li:hover{background:#ffffff26;transform:translateY(-2px)}.day-program ul li.active{background:#00ff95;color:#aaebdb;font-weight:700;box-shadow:0 0 15px #8e00b999}.day-program ul li.active .show-title{color:#000}.day-program ul li.active .on-air{background:#f04;color:#aaebdb}.day-program ul li time{color:#24023a;font-weight:700;font-size:1rem;min-width:70px}.day-program ul li .on-air{background:#8e00b9;color:#000;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-left:.6rem;animation:blink 1.2s infinite alternate}.day-program ul li .show-info{display:flex;flex-direction:column;gap:.25rem;flex:1;margin-left:1rem}.day-program ul li .show-info .show-title{color:#000;font-weight:600}.day-program ul li .show-info .show-host{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#24023a}.day-program ul li .show-info .show-host img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(142,0,185,.8);transition:transform .3s ease}.day-program ul li .show-info .show-host img:hover{transform:scale(1.1)}@keyframes blink{0%{opacity:1}to{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.section-title{font-size:2rem}.week-days{flex-wrap:nowrap;overflow-x:auto}.week-days .day-btn{min-width:100px;flex:none;font-size:.9rem}.day-program{padding:1.5rem}.day-program ul li{flex-direction:column;align-items:flex-start;gap:.3rem}}.publicidad-section{width:100%;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.publicidad-section .publicidad-hero{position:relative;width:100%;height:60vh;overflow:hidden}.publicidad-section .publicidad-hero .hero-slide{width:100%;height:100%;position:relative}.publicidad-section .publicidad-hero .hero-slide img{width:100%;height:100%;object-fit:cover;filter:brightness(.55);transition:transform 1.5s ease}.publicidad-section .publicidad-hero .hero-slide.active img{transform:scale(1.05)}.publicidad-section .publicidad-hero .hero-slide .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#000000a6);display:flex;align-items:center;justify-content:center;padding:0 1rem}.publicidad-section .publicidad-hero .hero-slide .hero-overlay .hero-content{text-align:center;color:#fff;max-width:800px;animation:fadeInUp 1.2s ease}.publicidad-section .publicidad-hero .hero-slide .hero-overlay .hero-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.publicidad-section .publicidad-hero .hero-slide .hero-overlay .hero-content h1 span{color:#00d084}.publicidad-section .publicidad-hero .hero-slide .hero-overlay .hero-content p{font-size:1.1rem;color:#e2e8f0;margin-bottom:2rem}.publicidad-section .publicidad-hero .hero-slide .hero-overlay .hero-content .btn-cta{display:inline-block;background:linear-gradient(90deg,#00d084,#00b4d8);padding:.9rem 1.8rem;border-radius:10px;color:#fff;font-weight:600;text-decoration:none;transition:.3s ease}.publicidad-section .publicidad-hero .hero-slide .hero-overlay .hero-content .btn-cta:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00d0844d}.publicidad-section .contacto-publicidad{padding:2rem 1rem;display:flex;justify-content:center}.publicidad-section .contacto-publicidad .container{max-width:900px;text-align:center}.publicidad-section .contacto-publicidad .section-header{margin-bottom:3rem}.publicidad-section .contacto-publicidad .section-header h2{font-size:2.2rem;font-weight:700;color:#0f172a}.publicidad-section .contacto-publicidad .section-header p{color:#64748b;font-size:1rem;margin-top:.5rem}.publicidad-section .contacto-publicidad .package-card{background:#fff;border-radius:1.2rem;padding:2.5rem 2rem;border:1px solid #e2e8f0;box-shadow:0 8px 25px #0000000d;transition:.3s ease}.publicidad-section .contacto-publicidad .package-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #00000014}.publicidad-section .contacto-publicidad .package-card .package-content{margin-bottom:2rem}.publicidad-section .contacto-publicidad .package-card .package-content h3{font-size:1.6rem;color:#0f172a;font-weight:600;margin-bottom:.6rem}.publicidad-section .contacto-publicidad .package-card .package-content p{color:#475569;font-size:1rem;line-height:1.6}.publicidad-section .contacto-publicidad .package-card .contact-info{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2rem}.publicidad-section .contacto-publicidad .package-card .contact-info .contact-item{display:flex;align-items:center;gap:.6rem;font-weight:500;color:#334155}.publicidad-section .contacto-publicidad .package-card .contact-info .contact-item i{color:#00b4d8}.publicidad-section .contacto-publicidad .package-card .action-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.publicidad-section .contacto-publicidad .package-card .action-buttons .btn{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.4rem;border-radius:10px;font-weight:600;text-decoration:none;transition:all .25s ease}.publicidad-section .contacto-publicidad .package-card .action-buttons .btn.call{background:#210435;color:#fff}.publicidad-section .contacto-publicidad .package-card .action-buttons .btn.call:hover{background:#005fcc}.publicidad-section .contacto-publicidad .package-card .action-buttons .btn.email{background:#3b0e50;color:#fff}.publicidad-section .contacto-publicidad .package-card .action-buttons .btn.email:hover{background:#e0a100}.publicidad-section .contacto-publicidad .package-card .action-buttons .btn.whatsapp{background:#2abe60;color:#fff}.publicidad-section .contacto-publicidad .package-card .action-buttons .btn.whatsapp:hover{background:#1ebe57}@media(max-width:600px){.publicidad-section .contacto-publicidad .package-card{padding:2rem 1.5rem}.publicidad-section .contacto-publicidad .package-card .action-buttons{flex-direction:column}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-box{grid-template-columns:9fr 3fr;gap:2rem;align-items:stretch}@media(max-width:992px){.content-box{grid-template-columns:1fr}}.content-box .slider-section{background:#fff;overflow:hidden;box-shadow:0 6px 25px #00000014;position:relative}.content-box .slider-section .slider-header{padding:.5rem 1.5rem;background:linear-gradient(90deg,#7e0c7e,#056273);color:#fff}.content-box .slider-section .slider-header h2{font-size:1.8rem;margin:0;font-weight:600}.content-box .slider-section .slider-container{position:relative;height:600px;overflow:hidden}@media(max-width:768px){.content-box .slider-section .slider-container{height:400px}}.content-box .slider-section .slider-container .slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease,transform 1.2s ease;transform:scale(1.05)}.content-box .slider-section .slider-container .slide.active{opacity:1;transform:scale(1)}.content-box .slider-section .slider-container .slide img{width:100%;height:100%;object-fit:cover}.content-box .slider-section .slider-container .slide .slide-caption{position:absolute;bottom:1rem;left:1rem;background:#37023eab;padding:.8rem 1.2rem;border-radius:10px;color:#fff;font-size:1.1rem}.content-box .slider-section .slider-container .slide .slide-caption span{color:#00d084;font-weight:600}@media screen and (max-width:768px){.content-box .slider-section .slider-container .slide .slide-caption{left:0}}.content-box .slider-section .slider-container .slider-controls{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;padding:0 1rem;transform:translateY(-50%);z-index:10}.content-box .slider-section .slider-container .slider-controls button{background:#fffc;border:none;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.content-box .slider-section .slider-container .slider-controls button:hover{background:#7e0c7e;color:#fff}.content-box .slider-section .slider-container .slider-dots{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:6px}.content-box .slider-section .slider-container .slider-dots .dot{width:10px;height:10px;background:#045718;border-radius:50%;transition:background .3s}.content-box .slider-section .slider-container .slider-dots .dot.active{background:#945bdf}.page{display:flex;justify-content:center;align-items:center;padding:5rem 0 1rem;background:#f9fafb;min-height:100vh}.contact-card{background:#fff;border-radius:1rem;box-shadow:0 8px 20px #0000000f;padding:3rem 2.5rem;max-width:750px;width:100%;transition:all .3s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.contact-card .card-info{text-align:center;margin-bottom:2rem}.contact-card .card-info h1{color:#4f46e5;font-size:2rem;font-weight:700;margin-bottom:.5rem}.contact-card .card-info p{color:#111827;opacity:.8;font-size:1rem}.contact{display:flex;flex-direction:column;gap:1.5rem}.contact .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.contact .form-group{display:flex;flex-direction:column}.contact .form-group label{font-weight:600;color:#111827;margin-bottom:.5rem}.contact .form-group .form-control,.contact .form-group textarea{border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;color:#111827;background-color:#fff;transition:all .3s ease}.contact .form-group .form-control:focus,.contact .form-group textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.contact .form-group textarea{resize:none;min-height:130px}.contact .form-group.full-width{grid-column:1/-1}.contact .consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#111827}.contact .consent input[type=checkbox]{margin-top:.25rem;width:1.1rem;height:1.1rem;accent-color:#4f46e5}.contact .form-actions{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap}.contact .form-actions .btn{background:#4f46e5;color:#fff;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:all .3s ease;font-weight:600}.contact .form-actions .btn:hover{background:#4f46e5;transform:translateY(-2px)}.contact .form-actions .btn-ghost{background:transparent;color:#4f46e5;border:1px solid #4f46e5}.contact .form-actions .btn-ghost:hover{background:#4f46e514}@media(max-width:600px){.page{padding:7rem 1rem 1rem}.contact-card{padding:2rem 1.5rem}.card-info h1{font-size:1.6rem}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}
