.hero-torrelavega,.hero-santander,.hero-generico{padding:8rem 2rem 4rem;background:#0a1f33;color:#fff}.hero-torrelavega__grid,.hero-santander__grid,.hero-generico__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}@media(min-width: 968px){.hero-torrelavega__grid,.hero-santander__grid,.hero-generico__grid{grid-template-columns:1.2fr 1fr}}.hero-torrelavega__texto,.hero-santander__texto,.hero-generico__texto{max-width:800px}.hero-torrelavega__badge,.hero-santander__badge,.hero-generico__badge{display:inline-block;background:rgba(212,175,55,.15);color:#d4af37;padding:.4rem 1.2rem;border-radius:9999px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.hero-torrelavega__titulo,.hero-santander__titulo,.hero-generico__titulo{font-family:"Bricolage Grotesque",sans-serif;color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin:0 0 1.5rem}.hero-torrelavega__titulo .highlight,.hero-santander__titulo .highlight,.hero-generico__titulo .highlight{color:#d4af37}.hero-torrelavega__subtitulo,.hero-santander__subtitulo,.hero-generico__subtitulo{color:#b0b8c1;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem}.hero-torrelavega__botones,.hero-santander__botones,.hero-generico__botones{display:flex;gap:1rem;flex-wrap:wrap}.hero-torrelavega__imagen,.hero-santander__imagen,.hero-generico__imagen{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);height:450px;border:4px solid #d4af37}.hero-torrelavega__imagen picture,.hero-santander__imagen picture,.hero-generico__imagen picture{display:block;width:100%;height:100%}.hero-torrelavega__imagen img,.hero-santander__imagen img,.hero-generico__imagen img{width:100%;height:100%;object-fit:cover;display:block}.hero-zona{position:relative;height:80vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-zona__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-zona__bg picture,.hero-zona__bg img{width:100%;height:100%;object-fit:cover;display:block}.hero-zona__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(10, 31, 51, 0.9) 0%, rgba(10, 31, 51, 0.5) 100%);z-index:1}.hero-zona .container{position:relative;z-index:2}.hero-zona__content{max-width:900px;margin:0 auto;color:#fff}.hero-zona__badge{display:inline-block;background:rgba(212,175,55,.2);color:#d4af37;padding:.5rem 1.5rem;border-radius:9999px;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;border:1px solid rgba(212,175,55,.5);backdrop-filter:blur(5px)}.hero-zona__titulo{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin:0 0 1.5rem}.hero-zona__titulo .gold{color:#d4af37}.hero-zona__subtitulo{color:#b0b8c1;font-size:1.2rem;line-height:1.6;margin:0}.aviso-transparencia{display:flex;align-items:center;gap:1.5rem;background:rgba(10,31,51,.85);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.4);border-left:4px solid #d4af37;border-radius:12px;padding:1.5rem 2rem;margin:2rem auto 4rem;max-width:1000px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.aviso-transparencia .aviso-icono{font-size:2rem;flex-shrink:0;line-height:1;filter:drop-shadow(0 0 5px rgba(212, 175, 55, 0.5))}.aviso-transparencia p{color:#b0b8c1;font-size:.95rem;line-height:1.6;margin:0}.aviso-transparencia p strong{color:#d4af37}.editorial-zona{display:grid;grid-template-columns:1fr;gap:4rem;max-width:1200px;margin:0 auto;align-items:center}@media(min-width: 968px){.editorial-zona{grid-template-columns:1.2fr 1fr}}.editorial-texto .articulo-texto{color:#b0b8c1;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.editorial-texto .articulo-texto strong{color:#fff}.editorial-texto h2{font-family:"Bricolage Grotesque",sans-serif;color:#d4af37;font-size:2.2rem;margin-bottom:1.5rem;line-height:1.2}.editorial-cita{background:rgba(212,175,55,.05);border-left:4px solid #d4af37;padding:1.5rem 2rem;border-radius:0 15px 15px 0;margin-top:2rem}.editorial-cita p{font-family:"Instrument Serif",serif;font-size:1.3rem;font-style:italic;color:#fff;margin:0 0 .5rem}.editorial-cita span{color:#d4af37;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.galeria-mosaico{display:grid;grid-template-columns:1fr;gap:1.5rem}.galeria-mosaico .galeria-mosaico-item{border-radius:15px;overflow:hidden;border:2px solid rgba(0,0,0,0);transition:all .3s ease;aspect-ratio:4/3}.galeria-mosaico .galeria-mosaico-item:hover{border-color:#d4af37;transform:scale(1.02)}.galeria-mosaico .galeria-mosaico-item picture,.galeria-mosaico .galeria-mosaico-item img{width:100%;height:100%;object-fit:cover;display:block}.hero-slider-santander{position:relative;height:100vh;width:100%;overflow:hidden;background:#0a1f33}.slider-container{height:100%;width:100%;position:relative}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;z-index:1}.slide.active{opacity:1;visibility:visible;z-index:2}.slide__imagen{position:absolute;top:0;left:0;width:100%;height:100%}.slide__imagen picture,.slide__imagen img{width:100%;height:100%;object-fit:cover;display:block}.slide__imagen img{transform:scale(1);transition:transform 6s ease-out}.slide.active .slide__imagen img{transform:scale(1.1)}.slide__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(10, 31, 51, 0.9) 0%, rgba(10, 31, 51, 0.4) 100%);z-index:2}.slide__content{position:absolute;top:50%;left:10%;transform:translateY(-50%);max-width:600px;z-index:3;color:#fff}.slide__badge{display:inline-block;background:rgba(212,175,55,.2);color:#d4af37;padding:.4rem 1.2rem;border-radius:9999px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;opacity:0;transform:translateY(20px)}.slide__titulo{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(3rem,6vw,5rem);line-height:1.1;margin:0 0 1.5rem}.slide__titulo .highlight{color:#d4af37}.slide__titulo{opacity:0;transform:translateY(30px)}.slide__texto{font-size:1.2rem;line-height:1.6;color:#b0b8c1;margin-bottom:2.5rem;opacity:0;transform:translateY(40px)}.slide__btn{opacity:0;transform:translateY(50px)}.slide.active .slide__badge{animation:slideUpFade .8s ease forwards .3s}.slide.active .slide__titulo{animation:slideUpFade .8s ease forwards .5s}.slide.active .slide__texto{animation:slideUpFade .8s ease forwards .7s}.slide.active .slide__btn{animation:slideUpFade .8s ease forwards .9s}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;width:50px;height:50px;border-radius:50%;font-size:1.2rem;cursor:pointer;z-index:10;transition:all .3s}.slider-btn:hover{background:#d4af37;color:#0a1f33;border-color:#d4af37}.slider-btn--prev{left:2rem}.slider-btn--next{right:2rem}.stats-bar{position:relative;margin-top:-5rem;z-index:20;padding:0 2rem}.stats-grid{display:flex;flex-direction:column;background:rgba(10,31,51,.9);border:1px solid rgba(212,175,55,.3);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.5);padding:2rem;max-width:1000px;margin:0 auto;text-align:center}@media(min-width: 768px){.stats-grid{flex-direction:row;justify-content:space-around}}.stat-item{padding:1rem}.stat-item h3{font-family:"Bricolage Grotesque",sans-serif;font-size:2.5rem;color:#d4af37;margin:0;line-height:1}.stat-item p{color:#b0b8c1;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.torrelavega-servicios,.santander-servicios,.zonas-servicios{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media(min-width: 768px){.torrelavega-servicios,.santander-servicios,.zonas-servicios{grid-template-columns:repeat(3, 1fr)}}.servicio-card{background:rgba(255,255,255,.03);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s,box-shadow .3s}.servicio-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(212,175,55,.15);border-color:#d4af37}.servicio-card__icono{font-size:3rem;display:block;margin-bottom:1rem}.servicio-card__titulo{font-family:"Bricolage Grotesque",sans-serif;color:#d4af37;font-size:1.5rem;margin-bottom:1rem}.servicio-card__texto{color:#b0b8c1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.servicio-card__lista{list-style:none;padding:0;margin:0}.servicio-card__lista li{color:#fff;font-size:.9rem;margin-bottom:.8rem;display:flex;gap:.5rem;font-weight:500}.banner-b2b{background:rgba(10,31,51,.8);padding:5rem 2rem;color:#fff;border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2)}.banner-b2b__wrapper{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;align-items:center}@media(min-width: 968px){.banner-b2b__wrapper{flex-direction:row;justify-content:space-between}}.banner-b2b__texto{flex:1}.banner-b2b__texto h2{font-family:"Bricolage Grotesque",sans-serif;font-size:2.5rem;margin-bottom:1rem;color:#d4af37}.banner-b2b__texto p{font-size:1.1rem;margin-bottom:2rem;color:#b0b8c1;line-height:1.6}.banner-b2b__imagen{flex:1;border-radius:20px;overflow:hidden;border:4px solid #d4af37;box-shadow:0 20px 50px rgba(0,0,0,.5);height:300px}.banner-b2b__imagen picture{display:block;width:100%;height:100%}.banner-b2b__imagen img{width:100%;height:100%;object-fit:cover}.subpagina__contenido{padding:6rem 2rem;background:#0a1f33}.articulo-contenido{color:#b0b8c1;font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto}.articulo-contenido .articulo-texto{margin-bottom:1.5rem}.articulo-contenido .articulo-texto strong{color:#fff}.articulo-contenido .articulo-texto a{color:#d4af37;text-decoration:underline}.articulo-contenido h2{font-family:"Bricolage Grotesque",sans-serif;color:#d4af37;font-size:2rem;margin:3rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(212,175,55,.3)}.articulo-contenido .articulo-cta-box{background:rgba(212,175,55,.05);border:1px solid rgba(212,175,55,.3);border-radius:15px;padding:2rem;margin:3rem 0;text-align:center}.articulo-contenido .articulo-cta-box p{color:#fff;margin-bottom:1.5rem}.articulo-contenido .articulo-cta-box p strong{color:#d4af37;display:block;font-size:1.3rem;margin-bottom:.5rem}.subpagina__contenido--formulario{padding:6rem 2rem;background:rgba(10,31,51,.5);border-top:1px solid rgba(212,175,55,.2)}.info-imagen{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5);margin:2rem 0;border:3px solid #d4af37}.info-imagen picture{display:block;width:100%;height:100%}.info-imagen img{width:100%;height:100%;object-fit:cover;display:block}.btn{display:inline-block;padding:1rem 2rem;border-radius:9999px;text-decoration:none;font-weight:700;text-align:center;transition:all .3s;font-family:"Inter",sans-serif;font-size:1rem;border:2px solid rgba(0,0,0,0);cursor:pointer}.btn--primary{background:#d4af37;color:#0a1f33}.btn--primary:hover{background:#f2e8a0;transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,175,55,.4)}.btn--secondary{background:rgba(0,0,0,0);color:#d4af37;border-color:#d4af37}.btn--secondary:hover{background:#d4af37;color:#0a1f33}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,31,51,.95);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox:target{opacity:1;visibility:visible}.lightbox__cerrar{position:absolute;top:2rem;right:2rem;color:#fff;font-size:3rem;text-decoration:none;font-weight:300;line-height:1;z-index:2;transition:color .3s}.lightbox__cerrar:hover{color:#d4af37}.lightbox__contenido{max-width:90%;max-height:90vh}.lightbox__contenido img{width:100%;height:100%;object-fit:contain;border:4px solid #d4af37;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.5)}/*# sourceMappingURL=zonas-global.css.map */
