@keyframes trazar{to{stroke-dashoffset:0}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,-1%)}}@keyframes progreso{to{transform:scaleX(1)}}@keyframes pulso{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@font-face{font-family:"Barlow Condensed";src:url(../fonts/barlow-condensed-700.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Condensed";src:url(../fonts/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Public Sans";src:url(../fonts/public-sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Public Sans";src:url(../fonts/public-sans-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Public Sans";src:url(../fonts/public-sans-700.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Public Sans";src:url(../fonts/public-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--oro:#C9A24B;--oro-claro:#E4C877;--grafito:#0E1116;--tinta:#0B2D5B;--grafito-2:#151A21;--grafito-3:#1E252F;--noche:#07090C;--marfil:#F6F1E7;--marfil-2:#EFE7D8;--papel:#FFFDF8;--concreto:#DCD3C3;--texto:#171B21;--texto-2:#454D59;--texto-claro:#EFE8DA;--texto-claro-2:#C9C1B1;--oro-texto:#7A5A14;--wa:#25D366;--error:#B3261E;--radio:4px;--radio-2:10px;--sombra:0 18px 40px -22px rgba(7,9,12,.45);--sombra-2:0 30px 60px -30px rgba(7,9,12,.6);--fuente-t:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--fuente:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--cab:68px;--gutter:16px;--plano-claro:linear-gradient(rgba(11,45,91,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,45,91,.06) 1px,transparent 1px);--plano-oscuro:linear-gradient(rgba(228,200,119,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(228,200,119,.055) 1px,transparent 1px)}*,::after,::before{box-sizing:border-box}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--marfil);color:var(--texto);font:400 1rem/1.68 var(--fuente);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}img,svg{display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--fuente-t);font-weight:700;line-height:1.08;letter-spacing:.005em;margin:0 0 .5em;text-wrap:balance}p{margin:0 0 1em}ol,ul{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.ico{width:1.25em;height:1.25em;flex:none}:focus-visible{outline:3px solid var(--oro-claro);outline-offset:2px;box-shadow:0 0 0 5px var(--grafito)}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.saltar{position:absolute;left:12px;top:-120px;z-index:300;background:var(--oro-claro);color:var(--grafito);padding:12px 18px;font-weight:700;border-radius:var(--radio)}.saltar:focus{top:12px}main{display:block;outline:0}.viga{position:fixed;inset:0 0 auto 0;height:4px;z-index:80;pointer-events:none;background:rgba(7,9,12,.35)}.viga-avance{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:repeating-linear-gradient(90deg,rgba(14,17,22,.55)0 2px,transparent 2px 18px),linear-gradient(90deg,#8a6a22,var(--oro),var(--oro-claro));box-shadow:0 0 12px rgba(228,200,119,.55)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radio);font:700 1.02rem/1.1 var(--fuente-t);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;overflow:hidden;transition:transform .25s,box-shadow .25s,background-color .25s,filter .25s}.btn:hover{transform:translateY(-2px)}.btn-oro{background:linear-gradient(135deg,var(--oro-claro),var(--oro) 60%,#b08a35);color:var(--grafito);box-shadow:0 10px 26px -12px rgba(201,162,75,.8)}.btn-oro:hover{filter:brightness(1.06);box-shadow:0 16px 32px -12px rgba(201,162,75,.9)}.btn-wa{background:var(--wa);color:#08140c;box-shadow:0 10px 26px -14px rgba(37,211,102,.8)}.btn-wa:hover{filter:brightness(1.05)}.btn-linea{border-color:rgba(239,232,218,.45);color:var(--texto-claro);background:rgba(14,17,22,.25)}.btn-linea:hover{border-color:var(--oro-claro);color:var(--oro-claro)}.btn-s{min-height:42px;padding:9px 16px;font-size:.95rem}.btn-l{width:100%;min-height:54px}.brillo::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .7s}.brillo:hover::after{left:130%}.ficha{display:inline-grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--radio-2);color:var(--oro-texto);background:linear-gradient(145deg,rgba(228,200,119,.28),rgba(201,162,75,.06));border:1px solid rgba(201,162,75,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 4px rgba(201,162,75,.07);transition:transform .35s,box-shadow .35s}.ficha .ico{width:26px;height:26px}.ficha-g{width:56px;height:56px}.ficha-g .ico{width:30px;height:30px}.contacto-lat .ficha,.enlaces-oscuro .ficha,.franja .ficha,.hero-int .ficha,.mega .ficha,.panel-movil .ficha,.sec-oscura .ficha{color:var(--oro-claro);background:linear-gradient(145deg,rgba(228,200,119,.16),rgba(228,200,119,.02));border-color:rgba(228,200,119,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px -6px rgba(228,200,119,.45)}.barra-sup,.bs-redes a{color:var(--texto-claro-2)}.barra-sup{display:none;background:var(--noche);font-size:.84rem;border-bottom:1px solid rgba(228,200,119,.12)}.barra-sup-in{display:flex;align-items:center;gap:26px;min-height:38px}.bs-item{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;min-width:0}.bs-item .ico{width:16px;height:16px}.bs-item .ico,.bs-redes a:hover,a.bs-item:hover{color:var(--oro-claro)}.bs-redes{margin-left:auto;display:flex;gap:6px}.bs-redes a{display:grid;place-items:center;width:30px;height:30px}.bs-redes .ico{width:17px;height:17px}.cabecera{position:sticky;top:0;z-index:70;color:var(--texto-claro)}.cabecera::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(14,17,22,.9);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(228,200,119,.16);transition:background-color .3s}.cabecera.compacta::before{background:rgba(10,12,16,.94)}.cab-in{display:flex;align-items:center;gap:18px;min-height:var(--cab);transition:min-height .3s}.cabecera.compacta .cab-in{min-height:58px}.marca{display:block;flex:none;margin-right:auto}.marca img{height:34px;width:auto;transition:height .3s}.cabecera.compacta .marca img{height:29px}.cab-cta,.nav{display:none}.cab-cta{gap:10px}.menu-btn{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(228,200,119,.4);border-radius:var(--radio);background:rgba(228,200,119,.06);color:var(--oro-claro)}.menu-btn .ico{width:26px;height:26px}.nav-lista{list-style:none;gap:4px}.nav-item,.nav-lista{display:flex;align-items:center}.nav-item.nav-mega{position:static}.cab-in,.nav .nav-a,.nav-item{position:relative}.nav .nav-a{display:block;padding:10px 12px;color:var(--texto-claro);text-decoration:none;font:600 1.02rem/1 var(--fuente-t);letter-spacing:.08em;text-transform:uppercase}.nav .nav-a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--oro),var(--oro-claro));transform:scaleX(0);transform-origin:left;transition:transform .35s}.nav .nav-a.activo::after,.nav .nav-a:hover::after{transform:scaleX(1)}.nav .nav-a.activo,.nav .nav-a:hover,.nav-flecha{color:var(--oro-claro)}.nav-flecha{display:grid;place-items:center;width:28px;height:36px;margin-left:-8px;border:0;background:0 0}.nav-flecha .ico{width:16px;height:16px;transition:transform .3s}.nav-mega.abierto .nav-flecha .ico,.nav-mega:hover .nav-flecha .ico{transform:rotate(180deg)}.mega,.mega::before{position:absolute;right:0}.mega{top:calc(100% + 14px);left:auto;width:min(1080px,94vw);transform:translate(0,10px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;z-index:5}.mega::before{content:"";left:0;top:-18px;height:18px}.nav-mega.abierto .mega,.nav-mega:focus-within .mega,.nav-mega:hover .mega{opacity:1;visibility:visible;transform:translate(0,0)}.nav-mega.cerrado .mega{opacity:0;visibility:hidden}.mega-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.05fr);gap:26px;padding:26px 28px;background:linear-gradient(180deg,var(--grafito-2),var(--grafito));border:1px solid rgba(228,200,119,.22);border-top:2px solid var(--oro);border-radius:0 0 var(--radio-2) var(--radio-2);box-shadow:var(--sombra-2);background-image:var(--plano-oscuro),linear-gradient(180deg,var(--grafito-2),var(--grafito));background-size:28px 28px,auto}.mega-titulo{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(228,200,119,.2);font:700 .86rem/1 var(--fuente-t);letter-spacing:.16em;text-transform:uppercase;color:var(--oro-claro)}.mega ul{list-style:none;display:grid;gap:4px}.mega .mega-a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radio);color:var(--texto-claro);text-decoration:none;font-size:.95rem;line-height:1.25;transition:background-color .2s}.mega .mega-a .ficha{width:38px;height:38px}.mega .mega-a .ficha .ico{width:21px;height:21px}.mega .mega-a.activo,.mega .mega-a:hover{background:rgba(228,200,119,.08);color:var(--oro-claro)}.mega .mega-a:hover .ficha{transform:translateY(-2px) rotate(-4deg)}.mega-cta{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:18px;border:1px dashed rgba(228,200,119,.35);border-radius:var(--radio-2);background:rgba(228,200,119,.04)}.mega-cta p{margin:0;font:600 1.25rem/1.15 var(--fuente-t);color:var(--texto-claro)}.panel-capa{position:fixed;inset:0;z-index:90;background:rgba(4,6,8,.7);opacity:0;transition:opacity .3s}.panel-capa.visible{opacity:1}.panel-movil{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(100%,440px);z-index:100;box-shadow:-30px 0 60px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:14px var(--gutter) calc(20px + env(safe-area-inset-bottom));color:var(--texto-claro);background-color:var(--grafito);background-image:var(--plano-oscuro);background-size:30px 30px;transform:translateX(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.panel-movil.abierto{transform:none}.pm-cab{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(228,200,119,.18)}.pm-logo{height:30px;width:auto}.pm-cerrar{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(228,200,119,.4);border-radius:var(--radio);background:0 0;color:var(--oro-claro)}.pm-cerrar .ico{width:26px;height:26px}.pm-lista{list-style:none;display:grid;gap:6px}.pm-item{opacity:0;transform:translateX(24px);transition:opacity .4s,transform .4s}.panel-movil.abierto .pm-item{opacity:1;transform:none}.panel-movil.abierto .pm-d2{transition-delay:.05s}.panel-movil.abierto .pm-d3{transition-delay:.1s}.panel-movil.abierto .pm-d4{transition-delay:.15s}.panel-movil.abierto .pm-d5{transition-delay:.2s}.panel-movil.abierto .pm-d6{transition-delay:.25s}.panel-movil .pm-a,.panel-movil .pm-acordeon{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:6px 10px;border:1px solid rgba(228,200,119,.12);border-radius:var(--radio-2);background:rgba(255,255,255,.02);color:var(--texto-claro);text-decoration:none;text-align:left;font:600 1.25rem/1 var(--fuente-t);letter-spacing:.06em;text-transform:uppercase}.panel-movil .pm-a.activo,.panel-movil .pm-acordeon.activo{border-color:rgba(228,200,119,.55);color:var(--oro-claro)}.pm-fl{margin-left:auto;transition:transform .3s}.pm-acordeon[aria-expanded=true] .pm-fl{transform:rotate(180deg)}.pm-sub{display:grid;gap:2px;padding:8px 6px 10px 18px}.pm-fam{margin:10px 0 4px;font:700 .8rem/1 var(--fuente-t);letter-spacing:.16em;text-transform:uppercase;color:var(--oro-claro)}.panel-movil .pm-sub-a{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;color:var(--texto-claro-2);text-decoration:none;border-radius:var(--radio)}.panel-movil .pm-sub-a .ico{width:20px;height:20px;color:var(--oro-claro)}.panel-movil .pm-sub-a.activo,.panel-movil .pm-sub-a:hover{color:var(--oro-claro);background:rgba(228,200,119,.06)}.pm-todos{font-weight:700}.pm-botones{display:grid;gap:10px;margin-top:auto;padding-top:22px}.plano,body.menu-abierto{overflow:hidden}.plano{position:absolute;inset:0;pointer-events:none}.plano-svg{width:100%;height:100%}.plano-svg path{fill:none;stroke:rgba(228,200,119,.09);stroke-width:1;vector-effect:non-scaling-stroke}.plano-svg .plano-trazo{stroke:rgba(228,200,119,.42);stroke-width:1.2;stroke-dasharray:2600;stroke-dashoffset:2600;animation:trazar 3.6s .3s cubic-bezier(.6,.1,.2,1) forwards}.plano-sec{background-image:var(--plano-oscuro);background-size:34px 34px}.hero-inicio{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:clamp(560px,86vh,820px);padding:64px 0 96px;background:var(--grafito);color:var(--texto-claro);overflow:hidden}.slide,.slides{position:absolute;inset:0}.slides{z-index:-3}.slide{opacity:0;transition:opacity 1.2s ease}.slide.activa{opacity:1}.hero-int-img img,.img-cubrir{width:100%;height:100%;object-fit:cover}.slide .kb{transform:scale(1.02);filter:saturate(1.02) contrast(1.03)}.slide.activa .kb{animation:kenburns 9s ease-out forwards}.hero-velo{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(10,12,16,.94)0,rgba(10,12,16,.82) 40%,rgba(10,12,16,.45) 75%,rgba(10,12,16,.35) 100%),linear-gradient(0deg,rgba(10,12,16,.9)0,transparent 45%)}.plano-inicio{z-index:-1}.hero-in{position:relative}.hero-in h1{max-width:15ch;font-size:clamp(2.5rem,7.4vw,4.6rem);color:#fbf6ec;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero-intro{max-width:60ch;color:var(--texto-claro);font-size:1.04rem}.hero-intro p:last-child{margin-bottom:0}.hero-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.antetitulo,.slider-ctrl{display:flex;align-items:center}.antetitulo{gap:12px;margin:0 0 14px;font:700 .86rem/1.3 var(--fuente-t);letter-spacing:.18em;text-transform:uppercase;color:var(--oro-texto)}.antetitulo::before{content:"";width:34px;height:2px;flex:none;background:linear-gradient(90deg,var(--oro),var(--oro-claro))}.contacto-lat .antetitulo,.cta-banda .antetitulo,.franja-item:hover strong,.hero-inicio .antetitulo,.hero-int .antetitulo,.hero-int .hero-intro a,.sec-oscura .antetitulo{color:var(--oro-claro)}.slider-ctrl{position:absolute;left:0;right:0;bottom:22px;gap:14px}.sl-flecha{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(228,200,119,.45);border-radius:50%;background:rgba(10,12,16,.45);color:var(--oro-claro)}.sl-flecha:hover{background:rgba(228,200,119,.15)}.sl-puntos{display:flex;gap:8px}.sl-punto{position:relative;width:44px;height:44px;padding:0;border:0;background:0 0}.sl-barra,.sl-punto::before{position:absolute;left:4px;right:4px;top:50%;height:3px;margin-top:-1.5px}.sl-punto::before{content:"";background:rgba(239,232,218,.3)}.sl-barra{background:var(--oro-claro);transform:scaleX(0);transform-origin:left}.sl-punto.activo .sl-barra{animation:progreso var(--dur,6.5s) linear forwards}.hero-inicio.pausado .sl-punto.activo .sl-barra{animation-play-state:paused}.franja{position:relative;z-index:2;background:var(--grafito-2);color:var(--texto-claro);border-top:1px solid rgba(228,200,119,.2);border-bottom:1px solid rgba(228,200,119,.2)}.franja-in{display:grid;grid-template-columns:minmax(0,1fr)}.franja-item{display:flex;align-items:center;gap:16px;padding:16px 4px;text-decoration:none;border-bottom:1px solid rgba(228,200,119,.12);min-width:0}.franja-item:last-child{border-bottom:0}.franja-item small{display:block;font:700 .78rem/1.2 var(--fuente-t);letter-spacing:.16em;text-transform:uppercase;color:var(--oro-claro)}.franja-item strong{display:block;font:700 1.35rem/1.2 var(--fuente-t);letter-spacing:.02em;overflow-wrap:anywhere}.franja-item:hover .ficha{transform:translateY(-3px)}.hero-int{position:relative;isolation:isolate;padding:30px 0 44px;background-color:var(--grafito);background-image:radial-gradient(ellipse at 85%0,rgba(11,45,91,.55),transparent 60%),radial-gradient(ellipse at 0 100%,rgba(201,162,75,.14),transparent 55%);color:var(--texto-claro);overflow:hidden}.hero-int .plano{z-index:-1}.plano-hero{background-image:var(--plano-oscuro);background-size:32px 32px}.hero-int-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.hero-int h1{font-size:clamp(2.1rem,6vw,3.6rem);color:#fbf6ec;max-width:22ch}.hero-int .hero-intro{font-size:1rem;color:var(--texto-claro)}.hero-int-img{margin:0;aspect-ratio:4/3}.migas a,.migas ol{color:var(--texto-claro-2)}.migas ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 16px;font-size:.86rem}.migas li{display:flex;align-items:center}.migas li+li::before{content:"/";margin:0 9px;color:rgba(228,200,119,.6)}.migas a{text-decoration:none}.migas a:hover,.prosa a{color:var(--oro-claro);text-decoration:underline}.migas [aria-current]{color:var(--oro-claro)}.lista-errores{margin:0 0 10px 20px;color:#ffd9d4}.marco,.sec{position:relative}.marco{overflow:hidden;border-radius:var(--radio);box-shadow:var(--sombra-2);background:var(--grafito-3)}.marco::after,.marco::before{content:"";position:absolute;pointer-events:none}.marco::before{inset:10px;z-index:2;border:1px solid rgba(228,200,119,.65);transition:inset .5s}.marco::after{inset:0;z-index:1;background:linear-gradient(160deg,rgba(201,162,75,.12),transparent 40%,rgba(11,45,91,.18));mix-blend-mode:soft-light}.marco img{filter:sepia(.1) saturate(1.04) contrast(1.02);transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s}.marco:hover img{transform:scale(1.05);filter:none}.marco:hover::before{inset:14px}.sec{padding:48px 0}.sec-a{background:var(--marfil)}.sec-a+.sec-a,.sec-b+.sec-b{padding-top:0}.sec-b{background-color:var(--marfil-2);background-image:var(--plano-claro);background-size:32px 32px}.sec-oscura{isolation:isolate;background:var(--grafito);color:var(--texto-claro);overflow:hidden}.sec-oscura .plano{z-index:-1}.titulo-sec{font-size:clamp(1.8rem,4.4vw,2.7rem);color:var(--texto);max-width:30ch}.tarjeta::before,.titulo-sec::after{content:"";height:3px;background:linear-gradient(90deg,var(--oro),var(--oro-claro))}.titulo-sec::after{display:block;width:56px;margin-top:14px}.sec-oscura .titulo-sec{color:#fbf6ec}.prosa,.tarjeta p{color:var(--texto-2)}.prosa{max-width:74ch;font-size:1.02rem}.prosa strong{color:var(--texto)}.prosa h3,.tarjeta h3{margin:1.4em 0 .5em;font-size:1.45rem;color:var(--texto)}.prosa ol,.prosa ul{margin:0 0 1.1em;padding:0;list-style:none;display:grid;gap:8px}.prosa ol li,.prosa ul li{position:relative;padding-left:24px}.prosa ul li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;background:var(--oro);transform:rotate(45deg)}.prosa ol{counter-reset:n}.prosa ol li{padding-left:34px;counter-increment:n}.prosa ol li::before{content:counter(n);position:absolute;left:0;top:.05em;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--oro);border-radius:50%;font:700 .82rem/1 var(--fuente-t)}.prosa a{color:var(--tinta);text-decoration-color:var(--oro);text-underline-offset:3px;text-decoration-thickness:2px;font-weight:600}.mas-enlace a,.prosa a:hover,.prosa ol li::before,.tarjeta-contacto a:hover{color:var(--oro-texto)}.prosa-intro{margin-bottom:24px}.mas-enlace{margin:24px 0 0}.mas-enlace a{display:inline-flex;align-items:center;gap:8px;font:700 1.02rem/1 var(--fuente-t);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.mas-enlace a .ico{transition:transform .3s}.mas-enlace a:hover .ico,.serv:hover .serv-mas .ico{transform:translateX(5px)}.rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.serv,.tarjeta{position:relative;display:flex;flex-direction:column;border-radius:6px}.tarjeta{gap:6px;padding:22px 20px;background:var(--papel);border:1px solid #e3dacb;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:transform .35s,box-shadow .35s,border-color .35s}.tarjeta::before{position:absolute;left:0;top:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .45s}.tarjeta:hover{transform:translateY(-4px);box-shadow:var(--sombra);border-color:rgba(201,162,75,.6)}.tarjeta:hover::before{transform:scaleX(1)}.tarjeta:hover .ficha{box-shadow:0 0 0 6px rgba(201,162,75,.12),0 10px 24px -10px rgba(201,162,75,.8)}.tarjeta h3{margin:10px 0 2px;font-size:1.4rem}.tarjeta p{margin:0;font-size:.98rem}.tarjeta-contacto .tc-t{margin:10px 0 0;font-size:1.25rem}.tarjeta-contacto a,.tarjeta-contacto p{font:600 1.15rem/1.35 var(--fuente);color:var(--tinta);text-decoration:none;overflow-wrap:anywhere}.serv{gap:10px;padding:24px 22px;border:1px solid rgba(228,200,119,.18);background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,0));color:var(--texto-claro);text-decoration:none;overflow:hidden;transition:transform .35s,border-color .35s,background-color .35s}.serv::after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border:1px solid rgba(228,200,119,.12);transform:rotate(45deg);transition:transform .6s}.serv:hover{transform:translateY(-5px);border-color:rgba(228,200,119,.6);background-color:rgba(228,200,119,.05)}.serv:hover::after{transform:rotate(90deg)}.serv:hover .ficha,.tarjeta:hover .ficha{transform:translateY(-3px) rotate(-5deg)}.serv-t{font:700 1.45rem/1.1 var(--fuente-t);color:#fbf6ec}.serv-d{font-size:.94rem;color:var(--texto-claro-2)}.serv-mas{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font:700 .9rem/1 var(--fuente-t);letter-spacing:.12em;text-transform:uppercase;color:var(--oro-claro)}.serv-mas .ico{width:18px;height:18px;transition:transform .3s}.paso>div,.serv-claro{background:var(--papel)}.serv-claro{border-color:#e3dacb}.serv-claro,.serv-claro .serv-t{color:var(--texto)}.paso p,.serv-claro .serv-d{color:var(--texto-2)}.rel-grupo a .ico,.serv-claro .serv-mas{color:var(--oro-texto)}.serv-claro::after{border-color:rgba(201,162,75,.2)}.serv-claro:hover{background:var(--papel);box-shadow:var(--sombra)}.pasos{list-style:none;gap:12px;counter-reset:none}.pasos::before{content:"";position:absolute;left:27px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--oro),rgba(201,162,75,.15))}.paso,.paso-num,.pasos{position:relative;display:grid}.paso{grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start}.paso-num{z-index:1;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--grafito);color:var(--oro-claro);border:2px solid var(--oro);font:700 1.3rem/1 var(--fuente-t);box-shadow:0 0 0 6px var(--marfil)}.sec-b .paso-num{box-shadow:0 0 0 6px var(--marfil-2)}.paso>div{padding:14px 18px;border:1px solid #e3dacb;border-radius:6px}.paso h3{margin:0 0 4px;font-size:1.35rem}.paso p{margin:0}.aviso{display:flex;gap:18px;align-items:flex-start;padding:22px 20px;background:linear-gradient(135deg,#fff7e4,var(--papel));border:1px solid rgba(201,162,75,.45);border-left:5px solid var(--oro);border-radius:6px}.aviso h2{font-size:1.6rem;margin-bottom:8px}.aviso .prosa{max-width:none}.chips,.g-item figcaption{display:flex;flex-wrap:wrap}.chips{list-style:none;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #d8cdb9;border-radius:40px;background:var(--papel);font-weight:600;font-size:.96rem;color:var(--texto);text-decoration:none}.chip .ico{width:18px;height:18px;color:var(--oro-texto)}.chip-a:hover{border-color:var(--oro);background:#fff8e6;color:var(--oro-texto)}.enlaces-grid{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.enlace-tarjeta,.rel-grupo a{display:flex;align-items:center;border:1px solid #e3dacb;border-radius:6px;text-decoration:none;color:var(--texto)}.enlace-tarjeta{gap:14px;min-height:64px;padding:12px 16px;background:var(--papel);font:600 1.2rem/1.15 var(--fuente-t);transition:border-color .3s,transform .3s}.enlace-tarjeta>.ico{margin-left:auto;color:var(--oro-texto);transition:transform .3s}.enlace-tarjeta:hover{border-color:var(--oro);transform:translateY(-2px)}.enlace-tarjeta:hover>.ico,.rel-grupo a:hover .ico{transform:translateX(4px)}.enlaces-oscuro .enlace-tarjeta{background:rgba(255,255,255,.03);border-color:rgba(228,200,119,.2);color:var(--texto-claro)}.contador strong,.enlaces-oscuro .enlace-tarjeta>.ico,.filtro.activo{color:var(--oro-claro)}.sec-rel{background:var(--papel);border-top:1px solid #e6decf}.rel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.rel-titulo{margin:0 0 10px;font:700 .86rem/1.2 var(--fuente-t);letter-spacing:.16em;text-transform:uppercase;color:var(--oro-texto)}.pie-nav ul,.rel-grupo ul,.zona-card ul{list-style:none;display:grid;gap:8px}.rel-grupo a{gap:10px;min-height:48px;padding:10px 14px;background:var(--marfil);line-height:1.3}.rel-grupo a small{display:block;font:700 .72rem/1 var(--fuente-t);letter-spacing:.14em;margin-bottom:4px}.rel-grupo a span{flex:1;min-width:0}.rel-grupo a .ico{transition:transform .3s}.rel-grupo a:hover{border-color:var(--oro);background:#fff8e6}.presenta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.presenta-img{margin:0;aspect-ratio:4/3}.contadores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contador{text-align:center;padding:18px;border:1px solid rgba(228,200,119,.25);border-radius:6px}.contador strong{display:block;font:700 3rem/1 var(--fuente-t)}.contador span{color:var(--texto-claro-2)}.galeria-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm-item{display:block;aspect-ratio:4/3;text-decoration:none}.gm-cat{position:absolute;left:14px;bottom:14px;z-index:3;padding:4px 10px;background:rgba(10,12,16,.78);color:var(--oro-claro);font:700 .78rem/1.2 var(--fuente-t);letter-spacing:.14em;text-transform:uppercase;border-radius:2px}.filtros{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.filtro{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #d8cdb9;border-radius:40px;background:var(--papel);font:700 .95rem/1 var(--fuente-t);letter-spacing:.1em;text-transform:uppercase;color:var(--texto)}.filtro span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--marfil-2);font-size:.8rem}.filtro.activo{background:var(--grafito);border-color:var(--grafito)}.filtro.activo span{background:rgba(228,200,119,.2)}.galeria{columns:2;column-gap:10px}.g-item{break-inside:avoid;margin:0 0 10px}.g-item.oculto{display:none}.g-a{display:block}.g-item figcaption{justify-content:space-between;gap:4px 10px;padding:8px 2px 0;font-size:.86rem;color:var(--texto-2)}.g-item figcaption span,.rel-grupo a small{text-transform:uppercase;color:var(--oro-texto)}.g-item figcaption span{font:700 .8rem/1.4 var(--fuente-t);letter-spacing:.12em}.g-item figcaption a{color:var(--tinta);font-weight:600}.zonas-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.zona-card{padding:18px 20px;background:var(--papel);border:1px solid #e3dacb;border-radius:6px}.faq summary,.zona-t{display:flex;align-items:center}.zona-t{gap:8px;margin:0 0 10px;font:700 1.35rem/1.1 var(--fuente-t)}.zona-t .ico{color:var(--oro-texto)}.rel-grupo a,.zona-card li{font-weight:600}.zona-card a{color:var(--tinta)}.zona-sub{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-weight:400;font-size:.92rem}.sec-faq{background-color:var(--marfil-2);background-image:var(--plano-claro);background-size:32px 32px}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.acordeon{display:grid;gap:10px}.faq{background:var(--papel);border:1px solid #e3dacb;border-radius:6px;transition:border-color .3s}.faq[open]{border-color:rgba(201,162,75,.7);box-shadow:var(--sombra)}.faq summary{gap:14px;min-height:56px;padding:14px 18px;cursor:pointer;list-style:none;font:700 1.18rem/1.25 var(--fuente-t);color:var(--texto)}.faq summary::-webkit-details-marker{display:none}.faq summary span{flex:1}.faq-ico{color:var(--oro-texto);transition:transform .3s}.faq[open] .faq-ico{transform:rotate(45deg)}.faq-r{padding:0 18px 16px;color:var(--texto-2)}.faq-r p{margin:0}.pasos-cotizar{margin-top:18px;padding:20px;background:var(--papel);border:1px solid #e3dacb;border-left:4px solid var(--oro);border-radius:6px}.pasos-cotizar ol{list-style:none;counter-reset:c;display:grid;gap:12px;margin:0;padding:0}.pasos-cotizar li{position:relative;padding-left:40px;color:var(--texto-2)}.pasos-cotizar li::before{counter-increment:c;content:counter(c);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grafito);color:var(--oro-claro);font:700 .95rem/1 var(--fuente-t)}.pasos-cotizar strong{color:var(--texto)}.contacto-lat{padding:24px 20px;border-radius:8px;background-color:var(--grafito);background-image:var(--plano-oscuro);background-size:28px 28px;color:var(--texto-claro);border:1px solid rgba(228,200,119,.25);box-shadow:var(--sombra-2)}.cl-titulo{margin:0 0 16px;font:700 1.9rem/1.05 var(--fuente-t);color:#fbf6ec}.cl-botones{display:grid;gap:10px;margin-bottom:22px}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.campo{display:grid;gap:6px;min-width:0}.campo label{font-weight:600;font-size:.94rem}.req{color:var(--error)}.form input,.form select,.form textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid #c9bfae;border-radius:var(--radio);background:var(--papel);color:var(--texto);font-size:1rem}.form textarea{min-height:110px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-color:var(--oro);box-shadow:0 0 0 3px rgba(201,162,75,.35)}.form [aria-invalid=true]{border-color:var(--error)}.error{margin:0;min-height:0;font-size:.86rem;font-weight:600;color:var(--error)}.error:empty{display:none}.form-nota{margin:0 0 12px;font-size:.86rem;color:var(--texto-2)}.form-nota a{color:var(--tinta);font-weight:600}.form-ok{padding:14px 16px;border-radius:var(--radio);background:#e7f7ec;color:#0d4d24;font-weight:600}.trampa{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.contacto-lat .req{color:#ffb4ab}.contacto-lat .form input,.contacto-lat .form select,.contacto-lat .form textarea{background:#0a0d11;border-color:rgba(228,200,119,.3);color:var(--texto-claro)}.contacto-lat .form-nota,.contacto-lat .form-nota a{color:var(--texto-claro-2)}.contacto-lat .error{color:#ffb4ab}.contacto-form{margin-top:26px;padding:24px 20px;background:var(--papel);border:1px solid #e3dacb;border-radius:8px;box-shadow:var(--sombra)}.cta-banda{position:relative;isolation:isolate;padding:64px 0;background:var(--grafito);color:var(--texto-claro);overflow:hidden;text-align:left}.cta-fondo{position:absolute;inset:-12%0;z-index:-2}.cta-fondo img{width:100%;height:100%;object-fit:cover;opacity:.32;filter:grayscale(.3) sepia(.2)}.cta-banda::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,12,16,.95),rgba(10,12,16,.7)),var(--plano-oscuro);background-size:auto,34px 34px}.cta-titulo{max-width:24ch;margin:0;font:700 clamp(2rem,5vw,3.2rem)/1.05 var(--fuente-t);color:#fbf6ec}.pie{position:relative;isolation:isolate;padding:48px 0 calc(78px + env(safe-area-inset-bottom));background:var(--noche);color:var(--texto-claro-2);overflow:hidden}.pie-plano{position:absolute;inset:0;z-index:-1;background-image:var(--plano-oscuro);background-size:40px 40px;opacity:.7}.pie-in{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:28px;border-bottom:1px solid rgba(228,200,119,.15)}.pie-marca img{height:40px;width:auto;margin-bottom:12px}.pie-marca p{margin:0;font-size:.9rem;max-width:34ch}.pie-contacto{display:grid;gap:10px;align-content:start}.pie-contacto a,.pie-contacto span{display:flex;align-items:center;gap:10px;color:var(--texto-claro);text-decoration:none;min-width:0;overflow-wrap:anywhere}.lb figcaption a,.pie-contacto .ico,.pie-contacto a:hover,.pie-nav a:hover{color:var(--oro-claro)}.pie-nav a{text-decoration:none;font:600 1.05rem/1.3 var(--fuente-t);letter-spacing:.08em;text-transform:uppercase}.pie-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;font-size:.86rem}.pie-legal p{margin:0}.pie-legal a,.pie-nav a{color:var(--texto-claro)}.barra-movil{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom);background:var(--noche);border-top:1px solid rgba(228,200,119,.3);box-shadow:0-10px 30px -10px rgba(0,0,0,.5)}.barra-movil a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;font:700 1.1rem/1 var(--fuente-t);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.bm-llamar{background:linear-gradient(135deg,var(--oro-claro),var(--oro));color:var(--grafito)}.bm-wa{background:var(--wa);color:#08140c}.subir,.wa-flotante{position:fixed;place-items:center;border-radius:50%}.wa-flotante{right:24px;bottom:24px;z-index:60;display:none;width:62px;height:62px;background:var(--wa);color:#08140c;box-shadow:0 14px 30px -10px rgba(37,211,102,.8)}.wa-flotante .ico{width:32px;height:32px}.wa-flotante::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--wa);animation:pulso 2.2s ease-out infinite}.subir{right:16px;bottom:74px;z-index:59;display:grid;width:46px;height:46px;border:1px solid rgba(228,200,119,.5);background:rgba(14,17,22,.9);color:var(--oro-claro);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s,visibility .3s}.subir.visible{opacity:1;visibility:visible;transform:none}.consentimiento,.lb img{box-shadow:var(--sombra-2)}.consentimiento{position:fixed;left:12px;right:12px;bottom:70px;z-index:120;max-width:520px;padding:16px;border:1px solid rgba(228,200,119,.4);border-radius:8px;background:var(--grafito);color:var(--texto-claro)}.consentimiento p{margin:0 0 12px;font-size:.92rem}.consentimiento-botones{display:flex;gap:8px;flex-wrap:wrap}@media (min-width:1100px){.consentimiento{bottom:24px;left:24px;right:auto}}.aviso-vista{position:sticky;top:0;z-index:95;padding:8px 16px;background:#7a1f1f;color:#fff;text-align:center;font-weight:700}.lb,.lb figcaption{display:flex;justify-content:center}.lb,.lb figure{flex-direction:column;align-items:center}.lb{position:fixed;inset:0;z-index:200;padding:60px 12px 20px;background:rgba(5,7,9,.96);color:var(--texto-claro)}.lb figure{margin:0;display:flex;gap:12px;max-width:100%}.lb img{max-width:min(1400px,100%);max-height:78vh;width:auto;height:auto;border:1px solid rgba(228,200,119,.45)}.lb figcaption{flex-wrap:wrap;gap:8px 16px;text-align:center;font-size:.95rem}.lb figcaption a{font-weight:700}.lb-btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(228,200,119,.5);border-radius:50%;background:rgba(14,17,22,.8);color:var(--oro-claro)}.lb-cerrar{top:10px;right:10px}.lb-next,.lb-prev{top:50%;margin-top:-24px}.lb-prev{left:10px}.lb-next{right:10px}.lb-cont{font:700 .9rem/1 var(--fuente-t);letter-spacing:.14em;color:var(--texto-claro-2)}.por-revelar{opacity:0;transform:translateY(26px)}.revelar-anim{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),clip-path .9s cubic-bezier(.2,.8,.2,1)}.paso.por-revelar{opacity:1;transform:none;clip-path:inset(100%0 0 0)}.paso.revelar-anim{clip-path:inset(0 0 0 0)}@media (min-width:640px){:root{--gutter:24px}.rejilla{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.rejilla>.t6{grid-column:span 6}.rejilla>.t12{grid-column:span 12}.form{grid-template-columns:repeat(2,minmax(0,1fr))}.campo-ancho{grid-column:1/-1}.franja-in{grid-template-columns:repeat(3,minmax(0,1fr))}.franja-item{border-bottom:0;border-right:1px solid rgba(228,200,119,.12);padding:18px 14px}.franja-item:last-child{border-right:0}.enlaces-grid,.rel-grid.n2,.rel-grid.n4,.zonas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enlaces-grid.impar>li:last-child,.zonas-grid.impar>.zona-card:last-child{grid-column:1/-1}.contadores{grid-template-columns:repeat(4,minmax(0,1fr))}.galeria{columns:3}.galeria-mini,.rel-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-8{grid-template-columns:repeat(4,minmax(0,1fr))}.contacto-form{padding:30px}}@media (max-width:639.98px){.serv,.tarjeta{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:16px}.tarjeta{align-items:start}.tarjeta .ficha{grid-row:1/span 2;width:48px;height:48px}.tarjeta .ficha .ico{width:26px;height:26px}.tarjeta h3{margin:2px 0;font-size:1.25rem}.tarjeta-contacto .tc-t{margin:2px 0 0}.serv{row-gap:4px}.serv .ficha{grid-row:1/span 3;width:48px;height:48px}.serv-t{font-size:1.3rem}.serv-mas{grid-column:2}.hero-velo{background:linear-gradient(180deg,rgba(10,12,16,.72)0,rgba(10,12,16,.86) 55%,rgba(10,12,16,.95) 100%)}.hero-inicio{min-height:calc(100svh - 126px);padding:40px 0 84px}.sl-flecha{display:none}.slider-ctrl{bottom:14px}.galeria-mini.gm-n3>.gm-item:first-child,.galeria-mini.gm-n5>.gm-item:first-child{grid-column:span 2}.galeria-mini.gm-n1>.gm-item{grid-column:span 2}}@media (min-width:640px){.galeria-mini.gm-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.galeria-mini.gm-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.galeria-mini.gm-n5{grid-template-columns:repeat(6,minmax(0,1fr))}.galeria-mini.gm-n5>.gm-item{grid-column:span 2}.galeria-mini.gm-n5>.gm-item:nth-child(n+4){grid-column:span 3}.galeria-mini.gm-n1{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.barra-sup{display:block}.sec{padding:64px 0}.hero-int{padding:36px 0 56px}.aviso{padding:26px 28px}.pasos::before{left:31px}.paso{grid-template-columns:64px minmax(0,1fr);gap:22px}.paso-num{width:64px;height:64px;font-size:1.45rem}.pie-in{grid-template-columns:1.3fr 1fr 1fr}}@media (min-width:900px){.hero-int-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:48px}.faq-grid.faq-solo,.hero-int-grid.sin-img{grid-template-columns:minmax(0,1fr)}.presenta-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}.faq-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:40px}.contacto-lat{position:sticky;top:96px}}@media (min-width:1024px){.sec-texto .wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:12px 56px;align-items:start}.sec-texto .titulo-sec{position:sticky;top:110px;margin:0}.sec-texto .prosa{max-width:78ch}.rejilla>.c3{grid-column:span 3}.rejilla>.c4{grid-column:span 4}.rejilla>.c6{grid-column:span 6}.rejilla>.c12{grid-column:span 12}.enlaces-grid,.zonas-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.enlaces-grid>li,.zonas-grid>.zona-card{grid-column:span 2}.enlaces-grid.r1>li:nth-last-child(1),.zonas-grid.r1>.zona-card:nth-last-child(1){grid-column:span 6}.enlaces-grid.r2>li:nth-last-child(-n+2){grid-column:span 3}.enlaces-grid.impar>li:last-child{grid-column:span 2}.enlaces-grid.impar.r1>li:last-child,.zonas-grid.impar.r1>.zona-card:last-child{grid-column:span 6}.enlaces-grid.impar.r2>li:nth-last-child(-n+2),.zonas-grid.impar.r2>.zona-card:nth-last-child(-n+2),.zonas-grid.r2>.zona-card:nth-last-child(-n+2){grid-column:span 3}.zonas-grid.impar>.zona-card:last-child{grid-column:span 2}.galeria{columns:4}.rel-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.tarjeta{padding:26px 24px}}@media (min-width:1100px){:root{--cab:76px}.nav{display:block}.cab-cta{display:flex}.barra-movil,.menu-btn{display:none}.marca img{height:38px}.wa-flotante{display:grid}.subir{right:31px;bottom:100px}.pie{padding-bottom:40px}.panel-capa,.panel-movil{display:none!important}.sec{padding:76px 0}.hero-inicio{padding:80px 0 110px}}@media (min-width:1100px) and (max-width:1279.98px){.nav .nav-a{padding:10px 8px;font-size:.96rem;letter-spacing:.05em}.cab-cta .btn span{display:none}.cab-cta .btn{padding:9px 12px}}@media (min-width:1440px){.wrap{max-width:1320px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.slide.activa .kb{animation:none}.plano-svg .plano-trazo{stroke-dashoffset:0}.por-revelar{opacity:1;transform:none;clip-path:none}.wa-flotante::before{display:none}}@media print{.barra-movil,.barra-sup,.cabecera,.contacto-lat,.cta-banda,.panel-capa,.panel-movil,.subir,.viga,.wa-flotante{display:none!important}body{background:#fff;color:#000}}