:root{--azul:#015aaa;--verde:#4eb849;--cian:#16c0f3;--cian-2:#00c1f8;--celeste:#0098d7;--blanco:#ffffff;--tinta:#0b2f57;--gris:#f4f7fb;--fondo-claro:#f3faff;--texto:#333333;--font:"Montserrat Variable","Montserrat",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--u:calc(min(100vw,1920px)/1920);--gutter:max(16px,calc(125*var(--u)));color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--blanco);color:var(--tinta);font-family:var(--font);font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1920px;margin:0 auto;padding-inline:var(--gutter)}:focus-visible{outline:3px solid var(--cian);outline-offset:3px;border-radius:6px}[id]{scroll-margin-top:clamp(84px,calc(150*var(--u)),124px)}.h-sec{font-weight:800;color:var(--azul);font-size:max(30px,calc(87.3*var(--u)));line-height:1.08;margin:0;text-wrap:balance}.h-sec--blanco{color:var(--blanco)}.lead{font-size:max(15px,calc(26*var(--u)));line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:max(8px,calc(14*var(--u)));border:0;cursor:pointer;font:700 max(13px,calc(24*var(--u)))/1 var(--font);text-transform:uppercase;letter-spacing:.01em;color:var(--blanco);padding:max(11px,calc(20*var(--u))) max(18px,calc(30*var(--u)));border-radius:999px;transition:transform .2s,filter .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 8px 20px rgba(1,90,170,.25)}.btn svg{width:1.15em;height:1.15em;flex:none}.btn .arrow{width:2em}.btn--verde{background:var(--verde)}.btn--azul{background:var(--azul)}.btn--cian{background:var(--cian)}.btn--lg{font-size:max(15px,calc(31.4*var(--u)))}.btn--sm{font-size:max(11px,calc(16.3*var(--u)));padding:max(8px,calc(13*var(--u))) max(14px,calc(22*var(--u)))}.header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--blanco);transition:box-shadow .2s}.header.is-scrolled{box-shadow:0 4px 18px rgba(1,90,170,.12)}.header__in{display:flex;align-items:center;justify-content:space-between;height:clamp(72px,calc(130*var(--u)),104px);max-width:1920px;margin-inline:auto;padding-inline:var(--gutter)}.logo img{width:clamp(52px,calc(86*var(--u)),72px)}.nav{display:flex;align-items:center;gap:clamp(24px,calc(56*var(--u)),56px)}.nav__links{display:flex;gap:clamp(20px,calc(48*var(--u)),44px);list-style:none;margin:0;padding:0}.nav__links a{font-weight:700;font-size:clamp(13px,calc(17*var(--u)),15px);letter-spacing:.04em;color:var(--azul);text-transform:uppercase;position:relative;padding-block:6px;transition:color .2s}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--verde);transform:scaleX(0);transition:transform .2s;transform-origin:left}.nav__links a:hover:after{transform:scaleX(1)}.nav__links a[aria-current=page]{color:var(--verde)}.nav .btn{font-size:clamp(12px,calc(16*var(--u)),14px);padding:clamp(10px,calc(15*var(--u)),13px) clamp(16px,calc(26*var(--u)),24px);letter-spacing:.03em}.burger{display:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--azul)}.burger svg{width:30px;height:30px}.wa{position:fixed;right:max(16px,calc(54*var(--u)));bottom:calc(max(16px,calc(40*var(--u))) + env(safe-area-inset-bottom,0px));z-index:60;width:max(56px,calc(114*var(--u)));aspect-ratio:1;border-radius:50%;background:var(--verde);display:grid;place-items:center;color:var(--blanco);box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .2s}.wa:hover{transform:scale(1.07)}.wa svg{width:58%;height:58%}.car-btn{background:none;border:0;cursor:pointer;color:var(--blanco);padding:10px;display:grid;place-items:center;transition:transform .2s;flex:none}.car-btn:hover{transform:scale(1.15)}.car-btn svg{width:max(20px,calc(36*var(--u)));height:auto}.car-btn--azul{color:var(--azul)}.propuestas{position:relative;padding-bottom:calc(120*var(--u))}.propuestas__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(60*var(--u));gap:calc(60*var(--u));margin-top:calc(110*var(--u))}.prop{display:flex;flex-direction:column;align-items:center;gap:calc(24*var(--u));text-align:center}.prop img{width:min(100%,calc(475*var(--u)));transition:transform .35s}.prop:hover img{transform:translateY(-8px) rotate(-1deg)}.prop span{font-weight:800;font-size:max(24px,calc(61.6*var(--u)));color:var(--azul);letter-spacing:.01em}.banner30 img{width:100%;aspect-ratio:1920/456;object-fit:cover}.comodidad{padding-block:calc(110*var(--u)) calc(160*var(--u))}.cc{display:grid;grid-template-columns:968fr 680fr;border-radius:calc(48*var(--u));overflow:hidden;background:var(--azul);max-width:calc(1648*var(--u));margin-inline:auto;min-height:calc(568*var(--u))}.cc__txt{padding:calc(110*var(--u)) calc(100*var(--u));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(60*var(--u));color:var(--blanco);min-width:0}.cc h2{font-weight:800;font-size:max(26px,calc(70.3*var(--u)));line-height:1;margin:0;white-space:nowrap}.cc img{width:100%;height:100%;object-fit:cover}.footer{padding-block:calc(10*var(--u)) calc(140*var(--u));color:var(--azul)}.footer__in{display:grid;grid-template-columns:calc(427*var(--u)) calc(282*var(--u)) calc(256*var(--u)) calc(322*var(--u)) 1fr;align-items:start;padding-left:calc(189*var(--u));padding-right:calc(130*var(--u))}.footer__logo{width:calc(286*var(--u));aspect-ratio:286/305;display:grid;place-items:center}.footer__logo img{width:84%}.fcol .h{font-weight:600;font-size:max(15px,calc(27.3*var(--u)));margin:0 0 calc(20*var(--u));display:block;text-transform:uppercase}.fcol ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:calc(14*var(--u));gap:calc(14*var(--u))}.fcol li,.fcol li a{font-size:max(11px,calc(14.4*var(--u)));text-transform:uppercase;letter-spacing:.02em}.fcol a:hover{color:var(--verde)}.fcol .h+.h{margin-top:calc(26*var(--u))}.fcol .solo{margin-top:calc(30*var(--u))}.contact li{display:flex;gap:8px;align-items:flex-start;margin-bottom:calc(12*var(--u))}.contact svg{width:1em;height:1em;flex:none;margin-top:1px}.social{display:flex;gap:calc(12*var(--u));margin-top:calc(140*var(--u))}.social a{width:max(32px,calc(50*var(--u)));aspect-ratio:1;border-radius:22%;background:var(--verde);display:grid;place-items:center;color:var(--blanco);transition:transform .2s}.social a:hover{transform:translateY(-3px)}.social svg{width:62%;height:62%}.hero{position:relative}.hero__img{width:100%;aspect-ratio:1080/690;object-fit:cover;object-position:left top}.hero__cta{position:absolute;left:calc(250*var(--u));top:calc(688/1227*100%)}.propuestas--home{margin-top:calc(-104*var(--u))}.termas-home{background:var(--azul) url(/img/termas-bg.webp) center/cover no-repeat;color:var(--blanco);padding-block:calc(114*var(--u)) calc(119*var(--u))}.termas-home__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:calc(110*var(--u));gap:calc(110*var(--u));align-items:center}.termas-home__txt{display:flex;flex-direction:column;align-items:flex-start;gap:calc(36*var(--u));max-width:30em}.termas-home__eyebrow{font-weight:600;font-size:max(12px,calc(18*var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#9fe3fb;margin:0}.termas-home h2{font-weight:800;font-size:max(28px,calc(59.3*var(--u)));line-height:1;margin:0}.termas-home__txt p{font-size:clamp(15px,calc(21*var(--u)),19px);line-height:1.65;margin:0;color:#e6f1fb}.termas-home__txt .btn{margin-top:calc(14*var(--u))}.termas-home__img{width:100%;aspect-ratio:1101/748;object-fit:cover;border-radius:calc(28*var(--u));box-shadow:0 24px 50px rgba(0,25,60,.35)}.ofertas-home{background:var(--verde);padding-block:calc(130*var(--u));overflow:hidden}.ofertas-home h2{font-weight:800;font-size:max(34px,calc(103.9*var(--u)));color:var(--blanco);margin:0}.carousel{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(48*var(--u));margin-top:calc(110*var(--u));height:max(260px,calc(522*var(--u)))}.slide{flex:none;width:calc(374*var(--u));aspect-ratio:374/400;border-radius:calc(22*var(--u));overflow:hidden;transition:all .45s cubic-bezier(.2,.7,.2,1);box-shadow:0 10px 30px rgba(0,0,0,.12)}.slide img{width:100%;height:100%;object-fit:cover}.slide.is-center{width:calc(488*var(--u));aspect-ratio:488/522}.ofertas-home__cta{display:flex;justify-content:center;margin-top:calc(95*var(--u))}.ofertas-home .btn{font-size:max(15px,calc(32.4*var(--u)))}.parque{position:relative}.parque img{width:100%;aspect-ratio:1920/1080;object-fit:cover}.parque .btn{position:absolute;left:calc(1272/1920*100%);top:calc(855/1081*100%)}.aloj-home{padding-block:calc(110*var(--u)) calc(120*var(--u));text-align:center}.tabs{display:inline-flex;margin-top:calc(70*var(--u));border:2px solid var(--azul);border-radius:999px;overflow:hidden;max-width:100%;background:var(--blanco)}.tab{background:none;border:0;cursor:pointer;font:500 max(13px,calc(32.4*var(--u)))/1 var(--font);color:var(--azul);padding:calc(30*var(--u)) calc(42*var(--u));text-transform:uppercase;transition:background .2s,color .2s;white-space:nowrap}.tab:hover{background:#e7f0fa}.tab[aria-selected=true]{background:var(--azul);color:var(--blanco)}.aloj-car{display:flex;align-items:center;gap:calc(30*var(--u));margin-top:calc(110*var(--u))}.aloj-track{flex:1 1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*46*var(--u))/3);grid-gap:calc(46*var(--u));gap:calc(46*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.aloj-track::-webkit-scrollbar{display:none}.aloj-tile{scroll-snap-align:start;aspect-ratio:484/580;border-radius:calc(28*var(--u));background:var(--azul) center/cover no-repeat;color:var(--blanco);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(36*var(--u));text-align:left;position:relative;overflow:hidden;transition:transform .25s}.aloj-tile:hover{transform:translateY(-4px)}.aloj-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,45,90,.75),transparent 55%),radial-gradient(120% 80% at 80% 0,rgba(22,192,243,.35),transparent 60%)}.aloj-tile small{position:relative;font-weight:600;font-size:max(11px,calc(18*var(--u)));letter-spacing:.08em;text-transform:uppercase;opacity:.85}.aloj-tile strong{position:relative;font-weight:800;font-size:max(18px,calc(34*var(--u)));margin-top:6px}.aloj-home__cta{margin-top:calc(110*var(--u))}.vac{position:relative;isolation:isolate;background:var(--cian-2) url(/img/vacaciones.webp) center/cover no-repeat;color:var(--blanco);text-align:center;padding-block:calc(300*var(--u)) calc(260*var(--u))}.vac:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 70% at 50% 52%,rgba(1,62,124,.72) 0,rgba(1,72,140,.45) 55%,rgba(1,90,170,.18) 100%)}.vac__box{max-width:calc(1560*var(--u));margin-inline:auto}.vac h2{font-weight:800;font-size:max(30px,calc(87.3*var(--u)));line-height:1.05;margin:0;text-wrap:balance;text-shadow:0 3px 18px rgba(0,30,70,.45)}.vac p{max-width:46ch;margin:calc(36*var(--u)) auto calc(64*var(--u));font-weight:500;font-size:clamp(15px,calc(23*var(--u)),21px);line-height:1.55;text-shadow:0 2px 10px rgba(0,30,70,.5)}.pg-claro{background:var(--fondo-claro)}.pg-degrade{background:linear-gradient(180deg,var(--celeste) 0,#0571bb 45%,var(--azul) 100%)}.termas-list{padding-block:calc(160*var(--u)) calc(230*var(--u))}.tcards{display:grid;grid-gap:calc(100*var(--u));gap:calc(100*var(--u));max-width:calc(1660*var(--u));margin-inline:auto}.tcard{background:var(--blanco);border-radius:calc(30*var(--u));padding:calc(26*var(--u));display:grid;grid-template-columns:calc(430*var(--u)) 1fr;grid-gap:calc(90*var(--u));gap:calc(90*var(--u));align-items:center;box-shadow:0 18px 40px rgba(0,40,90,.12)}.tcard img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(20*var(--u))}.tcard__body{min-width:0;padding-right:calc(150*var(--u));color:var(--azul)}.tcard h2{font-weight:800;font-size:max(26px,calc(70.8*var(--u)));margin:0 0 calc(14*var(--u));line-height:1.05}.tcard p{font-size:max(15px,calc(23*var(--u)));line-height:1.2;margin:0}.tcard__more{overflow:hidden;max-height:0;transition:max-height .4s ease}.tcard__more p{padding-top:calc(16*var(--u))}.tcard.is-open .tcard__more{max-height:40em}.tcard .btn{margin-top:calc(55*var(--u))}.tcard .btn .arrow{transition:transform .25s}.tcard.is-open .btn .arrow{transform:rotate(90deg)}.aloj-page{padding-block:calc(150*var(--u)) calc(160*var(--u));text-align:center}.aloj-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(90*var(--u)) calc(64*var(--u));gap:calc(90*var(--u)) calc(64*var(--u));margin-top:calc(130*var(--u));text-align:left;max-width:calc(1770*var(--u));margin-inline:auto}.acard{min-width:0;color:var(--azul)}.acard__img{aspect-ratio:513/366;border-radius:calc(22*var(--u));background:var(--cian) center/cover no-repeat;display:grid;place-items:center;color:rgba(255,255,255,.7)}.acard__img svg{width:16%;height:auto}.acard__body{padding:calc(42*var(--u)) calc(22*var(--u)) 0}.acard h3{font-weight:800;font-size:max(22px,calc(61.6*var(--u)));margin:0 0 calc(18*var(--u))}.acard ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:calc(12*var(--u));gap:calc(12*var(--u));font-size:max(14px,calc(27.9*var(--u)));text-transform:uppercase}.acard li{display:flex;gap:calc(10*var(--u));align-items:flex-start}.acard li svg{width:.85em;height:.85em;flex:none;margin-top:.15em}.acard a:hover,.acard li svg{color:var(--verde)}.aloj-empty{grid-column:1/-1;text-align:center;font-size:max(15px,calc(26*var(--u)));padding:calc(60*var(--u)) 0}.nov{background:var(--cian);position:relative;overflow:hidden}.deco{position:absolute;pointer-events:none;opacity:.55;width:calc(1240*var(--u))}.deco--tr{right:calc(-250*var(--u));top:calc(-50*var(--u))}.deco--bl{left:calc(-170*var(--u));bottom:calc(-560*var(--u))}.nov__ofertas{position:relative;padding-block:calc(120*var(--u)) calc(110*var(--u))}.nov__ofertas h2{margin-left:calc(-38*var(--u))}.ocar{position:relative;margin-top:calc(60*var(--u));margin-inline:calc(-63*var(--u));background:var(--blanco);border-radius:calc(30*var(--u));padding:calc(64*var(--u)) calc(135*var(--u)) calc(60*var(--u))}.ocar__viewport{overflow:hidden}.ocar__track{display:flex;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.oslide{flex:0 0 100%;display:grid;grid-template-columns:1fr calc(721*var(--u));grid-gap:calc(80*var(--u));gap:calc(80*var(--u));align-items:center;color:var(--azul)}.oslide h3{font-weight:800;font-size:max(26px,calc(80*var(--u)));line-height:.9;margin:0 0 calc(40*var(--u));text-wrap:balance}.oslide p{font-size:max(14px,calc(23*var(--u)));line-height:1.2;margin:0 0 calc(26*var(--u));max-width:34em}.oslide .btn{margin-top:calc(40*var(--u));font-size:max(13px,calc(26.8*var(--u)))}.oslide img{width:100%;aspect-ratio:721/772;object-fit:cover;border-radius:calc(26*var(--u))}.dots{display:flex;justify-content:center;gap:calc(22*var(--u));margin-top:calc(70*var(--u))}.dot{width:max(10px,calc(30*var(--u)));aspect-ratio:1;border-radius:50%;border:0;padding:0;background:#7ea9d6;cursor:pointer;transition:background .2s,transform .2s}.dot[aria-current=true]{background:var(--azul);transform:scale(1.1)}.ocar .car-btn{position:absolute;top:50%;transform:translateY(-50%);color:var(--azul)}.ocar .car-btn:hover{transform:translateY(-50%) scale(1.15)}.ocar .car-btn--prev{left:calc(30*var(--u))}.ocar .car-btn--next{right:calc(30*var(--u))}.nov__blog{position:relative;padding-block:calc(140*var(--u)) calc(300*var(--u));text-align:center}.bcar{display:flex;align-items:center;gap:calc(40*var(--u));margin-top:calc(80*var(--u))}.btrack{flex:1 1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80*var(--u))/2);grid-gap:calc(80*var(--u));gap:calc(80*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.btrack::-webkit-scrollbar{display:none}.bcard{scroll-snap-align:start;background:var(--azul);border-radius:calc(26*var(--u));overflow:hidden;display:flex;flex-direction:column;text-align:left;color:var(--blanco);transition:transform .25s}.bcard:hover{transform:translateY(-4px)}.bcard img{width:100%;aspect-ratio:703/600;object-fit:cover}.bcard__body{padding:calc(30*var(--u)) calc(90*var(--u)) calc(46*var(--u));display:flex;flex-direction:column;gap:calc(22*var(--u));flex:1 1}.bcard h3{font-weight:700;font-size:max(17px,calc(35.9*var(--u)));line-height:.95;margin:0}.bcard .btn,.bcard .soon{align-self:flex-end;margin-top:auto}.soon{font-weight:700;font-size:max(11px,calc(20*var(--u)));text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.18);border-radius:999px;padding:max(9px,calc(16*var(--u))) max(16px,calc(28*var(--u)))}.inst{padding-block:calc(150*var(--u)) calc(130*var(--u))}.inst .copy{max-width:calc(1530*var(--u));margin-top:calc(60*var(--u));color:var(--azul)}.copy p{font-size:max(15px,calc(26*var(--u)));line-height:1.2;margin:0 0 1.2em}.copy strong{font-weight:700}.plano{margin-top:calc(70*var(--u))}.plano a{display:block;border-radius:calc(40*var(--u));overflow:hidden;position:relative;max-width:calc(1586*var(--u))}.plano a:after{content:"Ampliar plano";position:absolute;right:16px;bottom:16px;background:var(--azul);color:var(--blanco);font-weight:700;font-size:13px;text-transform:uppercase;padding:9px 14px;border-radius:999px;opacity:0;transition:opacity .2s}.plano a:focus-visible:after,.plano a:hover:after{opacity:1}.amb{background:var(--verde);color:var(--blanco);padding-block:calc(160*var(--u)) calc(190*var(--u))}.amb .copy{max-width:calc(1530*var(--u));margin-top:calc(60*var(--u))}.amb h3{font-weight:700;font-size:max(22px,calc(52.9*var(--u)));margin:calc(60*var(--u)) 0 calc(50*var(--u))}.hojas{list-style:none;margin:0;padding:0;display:grid;grid-gap:calc(32*var(--u));gap:calc(32*var(--u));max-width:calc(1120*var(--u))}.hojas li{display:flex;gap:calc(40*var(--u));font-size:max(15px,calc(26*var(--u)));line-height:1.2;padding-left:calc(30*var(--u))}.hojas svg{width:max(12px,calc(22*var(--u)));height:auto;flex:none;margin-top:.15em}.edu{padding-block:calc(160*var(--u)) calc(130*var(--u))}.edu__in{display:grid;grid-template-columns:1fr calc(835*var(--u));grid-gap:calc(100*var(--u));gap:calc(100*var(--u));margin-top:calc(60*var(--u));align-items:start}.edu p{color:var(--azul);font-size:max(15px,calc(26*var(--u)));line-height:1.2;margin:calc(20*var(--u)) 0 calc(80*var(--u));max-width:15em}.edu img{border-radius:calc(30*var(--u))}.edu .btn{font-size:max(14px,calc(29.4*var(--u)))}.serv{padding-block:calc(170*var(--u)) calc(220*var(--u));color:var(--blanco)}.serv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(85*var(--u)) calc(110*var(--u));gap:calc(85*var(--u)) calc(110*var(--u));margin-top:calc(100*var(--u));max-width:calc(1700*var(--u))}.servicio{display:grid;grid-template-columns:calc(184*var(--u)) 1fr;grid-gap:calc(57*var(--u));gap:calc(57*var(--u));align-items:start;min-width:0}.servicio__ico{aspect-ratio:1;border-radius:calc(22*var(--u));background:var(--cian);display:grid;place-items:center;padding:calc(14*var(--u))}.servicio__ico img{width:100%}.servicio h2{font-weight:700;font-size:max(19px,calc(41.2*var(--u)));margin:calc(20*var(--u)) 0 calc(14*var(--u))}.servicio p{font-size:max(14px,calc(21.5*var(--u)));line-height:1.2;margin:0;max-width:27em}.servicio--centro{grid-column:1/-1;justify-self:center;width:calc(800*var(--u));max-width:100%}.tar{background:var(--verde);color:var(--blanco);padding-block:calc(170*var(--u)) calc(150*var(--u))}.tar .h-sec{margin-left:calc(-12*var(--u))}.ttable{margin-top:calc(70*var(--u));display:grid;grid-template-columns:1fr calc(442*var(--u));grid-gap:calc(40*var(--u)) calc(35*var(--u));gap:calc(40*var(--u)) calc(35*var(--u));max-width:calc(1660*var(--u));margin-left:calc(-5*var(--u))}.ttable__head{background:var(--azul);border-radius:calc(30*var(--u));padding:calc(36*var(--u)) calc(50*var(--u));font-weight:600;font-size:max(14px,calc(28*var(--u)));line-height:1.2;display:flex;align-items:center}.ttable__head--precio{justify-content:center}.ttable__panel{background:var(--blanco);border-radius:calc(30*var(--u));padding:calc(40*var(--u)) calc(50*var(--u));color:var(--azul)}.ttable__panel ul{list-style:none;margin:0;padding:0;display:grid}.ttable__panel li{font-size:max(14px,calc(28*var(--u)));height:max(36px,calc(72*var(--u)));display:flex;align-items:center}.ttable__panel--precio li{justify-content:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ttable__row-m{display:none}.tar__notas{margin-top:calc(80*var(--u));max-width:calc(1560*var(--u))}.tar__notas p{font-size:max(14px,calc(26*var(--u)));line-height:1.2;margin:0 0 1.2em}.tar__notas strong{font-weight:700}.tar__cta{display:flex;justify-content:center;margin-top:calc(120*var(--u))}.cto{padding-block:calc(110*var(--u)) calc(140*var(--u))}.cto__foto{margin-top:calc(70*var(--u));border-radius:calc(48*var(--u));width:100%;aspect-ratio:1608/904;object-fit:cover;box-shadow:0 18px 40px rgba(0,40,90,.12)}.cto__datos{display:grid;grid-template-columns:1fr calc(746*var(--u));grid-gap:calc(80*var(--u));gap:calc(80*var(--u));margin-top:calc(100*var(--u));align-items:start}.cto__lista{list-style:none;margin:calc(40*var(--u)) 0 0;padding:0 0 0 calc(30*var(--u));display:grid;grid-gap:calc(48*var(--u));gap:calc(48*var(--u));color:var(--azul);font-size:max(14px,calc(32.2*var(--u)));text-transform:uppercase}.cto__lista li{display:flex;gap:calc(22*var(--u));align-items:flex-start}.cto__lista svg{width:.8em;height:.8em;flex:none;margin-top:.2em}.cto__lista a:hover,.cto__lista svg{color:var(--verde)}.horarios{display:grid;grid-gap:calc(50*var(--u));gap:calc(50*var(--u))}.horario{background:var(--blanco);border-radius:calc(26*var(--u));box-shadow:4px 6px 0 rgba(1,90,170,.12),0 10px 26px rgba(0,40,90,.08);padding:calc(26*var(--u)) calc(50*var(--u)) calc(34*var(--u))}.horario h3{color:var(--cian);font-weight:700;font-size:max(17px,calc(40.9*var(--u)));margin:0 0 calc(14*var(--u))}.horario__row{display:grid;grid-template-columns:calc(84*var(--u)) 1fr;grid-gap:calc(90*var(--u));gap:calc(90*var(--u));align-items:center;padding-left:calc(10*var(--u))}.horario__row svg{width:max(34px,calc(84*var(--u)));height:auto}.horario p{margin:0;color:var(--azul);font-size:max(13px,calc(26*var(--u)));line-height:1.2}.ubic{margin-top:calc(120*var(--u))}.mapa{display:block;margin-top:calc(40*var(--u));border-radius:calc(40*var(--u));overflow:hidden;position:relative}.mapa img{width:100%;aspect-ratio:1588/892;object-fit:cover}.mapa span{position:absolute;left:50%;bottom:calc(40*var(--u));transform:translateX(-50%)}.post{padding-block:calc(130*var(--u)) calc(110*var(--u))}.post__img{width:calc(1550*var(--u));max-width:100%;margin-inline:auto;aspect-ratio:1550/871;object-fit:cover;border-radius:calc(56*var(--u))}.post__head{margin-top:calc(100*var(--u))}.post__meta{font-weight:600;font-size:max(12px,calc(20*var(--u)));text-transform:uppercase;letter-spacing:.08em;color:var(--verde);margin:0 0 calc(18*var(--u))}.post .copy{margin-top:calc(60*var(--u));padding-left:calc(42*var(--u));max-width:calc(1560*var(--u))}.post .copy p{color:var(--texto);font-weight:300}.reco{background:var(--cian);padding-block:calc(110*var(--u)) calc(130*var(--u));color:var(--blanco)}.reco h2{font-weight:800;font-size:max(26px,calc(62.8*var(--u)));margin:0}.reco-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(180*var(--u));gap:calc(180*var(--u));margin-top:calc(60*var(--u));padding-inline:calc(30*var(--u))}.rcard{display:flex;flex-direction:column;gap:calc(18*var(--u));min-width:0}.rcard img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(26*var(--u));transition:transform .3s}.rcard:hover img{transform:scale(1.02)}.rcard h3{font-weight:700;font-size:max(15px,calc(24.3*var(--u)));line-height:.95;margin:0;padding-inline:calc(14*var(--u))}.rcard .btn{align-self:flex-end}@media (max-width:900px){[id]{scroll-margin-top:84px}.burger{display:block}.nav{position:absolute;top:100%;left:0;right:0;background:var(--blanco);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;box-shadow:0 12px 20px rgba(1,90,170,.12);display:none}.nav.open{display:flex}.nav__links{flex-direction:column;gap:0}.nav__links a{display:block;padding:14px 0;border-bottom:1px solid #e3ecf6;font-size:15px}.nav .btn{margin:16px 0 0}.header__in{padding-inline:16px}.propuestas{padding-bottom:48px}.propuestas__grid{grid-template-columns:1fr;gap:40px;margin-top:28px}.prop img{width:min(100%,360px)}.comodidad{padding-block:40px 56px}.cc{grid-template-columns:1fr;border-radius:20px}.cc__txt{padding:32px 24px;gap:24px}.cc h2{white-space:normal;text-wrap:balance}.cc img{aspect-ratio:4/3}.footer{padding-block:24px 96px}.footer__in{grid-template-columns:1fr 1fr;gap:32px 20px;padding-inline:16px}.footer__logo{width:120px;grid-column:1/-1}.social{margin-top:20px}.contact{grid-column:1/-1}.hero__img{aspect-ratio:auto;height:78vw;object-position:20% top}.hero__cta{left:16px;top:auto;bottom:22vw}.propuestas--home{margin-top:0;padding-top:12px}.termas-home{padding-block:48px}.termas-home__in{grid-template-columns:1fr;gap:28px}.termas-home__txt{gap:16px;max-width:none}.termas-home__img{width:100%;border-radius:16px}.ofertas-home{padding-block:48px}.carousel{height:auto;margin-top:28px;gap:4px}.slide{display:none}.slide.is-center{display:block;width:min(72vw,340px);border-radius:14px}.ofertas-home__cta{margin-top:28px}.parque{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:8px}.parque img{aspect-ratio:auto;height:70vw;object-position:62% center}.parque .btn{position:static}.aloj-home{padding-block:48px}.tabs{display:flex;overflow-x:auto;margin-top:24px}.tab{padding:12px 16px}.aloj-car{margin-top:28px}.aloj-track{grid-auto-columns:78%;gap:14px}.aloj-tile{border-radius:16px;padding:20px}.aloj-car .car-btn{display:none}.aloj-home__cta{margin-top:32px}.vac{padding-block:90px 60px}.vac p{margin:16px auto 28px}.termas-list{padding-block:40px 56px}.tcards{gap:24px}.tcard{grid-template-columns:1fr;gap:20px;padding:12px 12px 24px;border-radius:18px}.tcard img{aspect-ratio:16/10;border-radius:12px}.tcard__body{padding:0 8px}.tcard .btn{margin-top:20px}.aloj-page{padding-block:40px 56px}.aloj-grid{grid-template-columns:1fr;gap:36px;margin-top:32px}.acard__img{border-radius:16px}.acard__body{padding:16px 4px 0}.deco{width:520px}.deco--bl{display:none}.nov__ofertas{padding-block:48px 40px}.nov__ofertas h2{margin-left:0}.ocar{margin-inline:0;padding:20px 16px 24px;border-radius:20px}.oslide{grid-template-columns:1fr;gap:20px}.oslide img{order:-1;border-radius:14px;aspect-ratio:1}.ocar .car-btn{display:none}.dots{margin-top:24px}.nov__blog{padding-block:24px 64px}.bcar{margin-top:28px}.btrack{grid-auto-columns:84%;gap:14px}.bcar .car-btn{display:none}.bcard{border-radius:18px}.bcard__body{padding:18px 20px 22px}.inst{padding-block:40px 48px}.plano a{border-radius:16px}.amb{padding-block:48px}.hojas li{padding-left:0;gap:14px}.edu{padding-block:48px}.edu__in{grid-template-columns:1fr;gap:28px}.edu p{margin-bottom:24px}.edu img{border-radius:16px}.serv{padding-block:48px 64px}.serv-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.servicio{grid-template-columns:72px 1fr;gap:18px}.servicio__ico{border-radius:14px;padding:8px}.servicio h2{margin-top:2px}.servicio--centro{width:auto;justify-self:stretch}.tar{padding-block:48px}.tar .h-sec,.ttable{margin-left:0}.ttable{grid-template-columns:1fr;gap:12px}.ttable__head{border-radius:16px;padding:16px 18px}.ttable__head--precio,.ttable__panel--precio{display:none}.ttable__panel{border-radius:16px;padding:8px 18px}.ttable__panel li{height:auto;padding:12px 0;border-bottom:1px solid #e3ecf6;justify-content:space-between;gap:12px}.ttable__panel li:last-child{border-bottom:0}.ttable__row-m{display:inline;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tar__notas{margin-top:32px}.tar__cta{margin-top:24px}.cto{padding-block:32px 48px}.cto__foto{border-radius:18px;aspect-ratio:4/3}.cto__datos{grid-template-columns:1fr;gap:28px;margin-top:40px}.cto__lista{padding-left:0;gap:18px;word-break:break-word}.horarios{gap:16px}.horario{border-radius:16px;padding:16px 18px 20px}.horario__row{gap:16px;grid-template-columns:40px 1fr;padding-left:0}.ubic{margin-top:48px}.mapa{border-radius:18px}.mapa img{aspect-ratio:4/3}.post{padding-block:24px 40px}.post__img{border-radius:18px;aspect-ratio:4/3}.post__head{margin-top:28px}.post .copy{padding-left:0}.reco{padding-block:40px 48px}.reco-grid{grid-template-columns:1fr;gap:32px;padding-inline:0}.rcard img{aspect-ratio:16/10;border-radius:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.saltar{position:absolute;left:12px;top:-60px;z-index:100;background:var(--azul);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;transition:top .2s}.saltar:focus{top:12px}.h-xl{font-size:max(34px,calc(103.9*var(--u)))}.tab{text-decoration:none;display:inline-flex;align-items:center}.tab[aria-current=page]{background:var(--azul);color:var(--blanco)}.aloj-intro{max-width:52em;margin:calc(30*var(--u)) auto 0;color:var(--azul);font-size:max(15px,calc(24*var(--u)));line-height:1.45}.aloj-grupo{margin-top:calc(120*var(--u))}.aloj-grupo .aloj-grid{margin-top:calc(50*var(--u))}.aloj-grupo__t{font-weight:800;color:var(--azul);font-size:max(22px,calc(52*var(--u)));text-align:left;margin:0;max-width:calc(1770*var(--u));margin-inline:auto}.aloj-grupo__t a:hover{color:var(--verde)}.acard h2{font-weight:800;font-size:max(22px,calc(61.6*var(--u)));margin:0 0 calc(18*var(--u))}.acard__img img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.acard__img>svg{width:16%;height:auto}.acard__desc{margin:0 0 calc(18*var(--u));font-size:max(14px,calc(22*var(--u)));line-height:1.45}.acard li a{text-transform:none}.acard[hidden]{display:none}.acard__img{position:relative;box-shadow:0 12px 30px rgba(1,60,120,.12)}.acard__img:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(1,60,120,.08);pointer-events:none}.acard__stars{position:absolute;top:calc(20*var(--u));left:calc(20*var(--u));background:rgba(255,255,255,.94);color:#f2a900;font-size:max(12px,calc(22*var(--u)));letter-spacing:.12em;line-height:1;padding:.45em .6em .45em .72em;border-radius:999px;box-shadow:0 4px 14px rgba(0,30,70,.18)}.aloj-page .acard h2,.aloj-page .acard h3{font-size:max(20px,calc(44*var(--u)));line-height:1.1;margin:0 0 calc(16*var(--u));text-wrap:balance}.aloj-page .acard ul{font-size:max(13px,calc(23*var(--u)));gap:calc(10*var(--u))}.aloj-page .acard__body{padding:calc(30*var(--u)) calc(14*var(--u)) 0}.aloj-page .aloj-grid{gap:calc(80*var(--u)) calc(56*var(--u))}.aloj-grupo__t small{font-size:.5em;font-weight:700;vertical-align:middle;background:var(--azul);color:var(--blanco);border-radius:999px;padding:.25em .7em;margin-left:.35em;position:relative;top:-.15em}.aloj-grupo__mas{margin-top:calc(70*var(--u));text-align:center}.aloj-buscar{display:flex;flex-direction:column;align-items:center;gap:calc(18*var(--u));margin-top:calc(60*var(--u))}.aloj-buscar__campo{display:flex;align-items:center;gap:12px;width:min(100%,640px);background:var(--blanco);border:2px solid var(--azul);border-radius:999px;padding:0 22px;transition:box-shadow .25s,border-color .25s}.aloj-buscar__campo:focus-within{border-color:var(--celeste);box-shadow:0 0 0 4px rgba(22,192,243,.22)}.aloj-buscar__campo svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--azul);stroke-width:2.2;stroke-linecap:round}.aloj-buscar__campo input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:500 max(15px,calc(26*var(--u)))/1 var(--font);color:var(--azul);padding:max(13px,calc(24*var(--u))) 0}.aloj-buscar__campo input::placeholder{color:#7d9bbd}.aloj-buscar__n{margin:0;color:var(--azul);font-size:max(13px,calc(22*var(--u)));opacity:.8}.aloj-buscar+.aloj-grid{margin-top:calc(80*var(--u))}.oslide__t{font-weight:800;font-size:max(26px,calc(80*var(--u)));line-height:.95;margin:0 0 calc(40*var(--u));text-wrap:balance;color:var(--azul)}.oslide__vig{font-weight:600}.bcard{position:relative}.bcard__link:after{content:"";position:absolute;inset:0}.bcard__link:focus-visible{outline:none}.bcard:has(.bcard__link:focus-visible){outline:3px solid var(--blanco);outline-offset:4px}.nov__blog h2 a:hover{opacity:.85}.blog-list{background:var(--cian);padding-block:calc(150*var(--u)) calc(180*var(--u))}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(60*var(--u));gap:calc(60*var(--u));margin-top:calc(80*var(--u))}.post__lead{font-size:max(17px,calc(30*var(--u)));line-height:1.4;color:var(--azul);margin:calc(30*var(--u)) 0 0;max-width:46em}.prose h2{font-weight:800;color:var(--azul);font-size:max(22px,calc(44*var(--u)));margin:1.4em 0 .5em}.prose h3{font-weight:700;color:var(--azul);font-size:max(18px,calc(34*var(--u)));margin:1.2em 0 .4em}.prose ol,.prose ul{color:var(--texto);font-size:max(15px,calc(26*var(--u)));line-height:1.45;padding-left:1.3em}.prose li{margin:.35em 0}.prose a{color:var(--azul);text-decoration:underline}.prose img{border-radius:16px;margin:1em 0}.prose blockquote{margin:1.2em 0;padding:.4em 1.2em;border-left:4px solid var(--verde);color:var(--azul);font-style:italic}.tar__notas a{text-decoration:underline}.edu p:empty{display:none}.ttable-real{width:100%;max-width:calc(1660*var(--u));margin-top:calc(70*var(--u));border-collapse:separate;border-spacing:calc(35*var(--u)) 0;margin-left:calc(-35*var(--u));color:var(--azul)}.ttable-real thead th{padding:0 0 calc(40*var(--u));vertical-align:stretch;text-align:left;height:1px}.ttable-real thead th span{display:flex;align-items:center;height:100%;background:var(--azul);color:var(--blanco);border-radius:calc(30*var(--u));padding:calc(36*var(--u)) calc(50*var(--u));font-weight:600;font-size:max(14px,calc(28*var(--u)));line-height:1.2}.ttable-real .th-der{width:calc(442*var(--u))}.ttable-real .th-der span{justify-content:center}.ttable-real tbody td,.ttable-real tbody th{background:var(--blanco);height:max(36px,calc(72*var(--u)));padding:0 calc(50*var(--u));font-size:max(14px,calc(28*var(--u)));font-weight:400;text-align:left}.ttable-real tbody td{text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ttable-real tbody tr:first-child>*{padding-top:calc(40*var(--u));border-top-left-radius:calc(30*var(--u));border-top-right-radius:calc(30*var(--u))}.ttable-real tbody tr:last-child>*{padding-bottom:calc(40*var(--u));border-bottom-left-radius:calc(30*var(--u));border-bottom-right-radius:calc(30*var(--u))}@media (max-width:900px){.aloj-intro{margin-top:14px}.aloj-grupo{margin-top:44px}.aloj-grupo .aloj-grid{margin-top:18px}.aloj-grupo__mas{margin-top:24px}.aloj-buscar{margin-top:20px;gap:8px}.aloj-buscar+.aloj-grid{margin-top:24px}.acard__stars{top:12px;left:12px}.aloj-page .acard ul{font-size:14px;gap:6px}.aloj-page .acard h2,.aloj-page .acard h3{font-size:22px;margin-bottom:10px}.blog-list{padding-block:48px}.blog-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.tabs .tab{flex:none}.ttable-real,.ttable-real tbody,.ttable-real thead,.ttable-real tr{display:block;margin-left:0}.ttable-real thead th{display:block;padding:0 0 12px;height:auto}.ttable-real .th-der{display:none}.ttable-real thead th span{border-radius:16px;padding:16px 18px}.ttable-real tbody{background:var(--blanco);border-radius:16px;padding:4px 18px}.ttable-real tbody tr{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e3ecf6}.ttable-real tbody tr:last-child{border-bottom:0}.ttable-real tbody td,.ttable-real tbody th,.ttable-real tbody tr:first-child>*,.ttable-real tbody tr:last-child>*{display:block;padding:12px 0;height:auto;border-radius:0;background:none}}@media (min-width:901px){.ttable-real tbody tr:first-child>*{vertical-align:bottom}.ttable-real tbody tr:last-child>*{vertical-align:top}.ttable-real tbody tr:first-child>*,.ttable-real tbody tr:last-child>*{height:calc(72*var(--u) + 40*var(--u))}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.65,0,.35,1);--t-rapido:.22s;--t-medio:.45s;--t-lento:.9s}@keyframes pagina-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pagina{animation:pagina-in .55s var(--ease-out) backwards}.progreso{position:fixed;left:0;top:env(safe-area-inset-top,0);height:3px;z-index:200;pointer-events:none;background:linear-gradient(90deg,var(--cian),var(--verde));box-shadow:0 0 10px rgba(22,192,243,.6);transform-origin:left;transform:scaleX(0);opacity:0;width:100%}.progreso.cargando{opacity:1;transform:scaleX(.82);transition:transform 2.4s cubic-bezier(.1,.6,.2,1),opacity .1s}.progreso.listo{opacity:0;transform:scaleX(1);transition:transform .25s var(--ease-out),opacity .35s .2s}@keyframes header-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.header{animation:header-in .6s var(--ease-out) backwards}.header__in{transition:height .35s var(--ease-out)}.logo img{transition:width .35s var(--ease-out),transform .35s var(--ease-out)}.logo:hover img{transform:rotate(-8deg) scale(1.04)}.header.is-scrolled .header__in{height:clamp(62px,calc(100*var(--u)),84px)}.header.is-scrolled .logo img{width:clamp(46px,calc(70*var(--u)),60px)}.nav__links a:after{transition:transform .3s var(--ease-out)}@keyframes hero-zoom{0%{transform:scale(1.06);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes sube{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero{overflow:hidden}.hero__img{animation:hero-zoom 1.6s var(--ease-out) backwards;transform-origin:30% 40%;will-change:transform}.hero__cta{animation:sube .8s .55s var(--ease-out) both}.parallax{will-change:transform}.btn{transition:transform var(--t-rapido) var(--ease-out),filter var(--t-rapido),box-shadow var(--t-medio) var(--ease-out),background-color var(--t-rapido)}.btn:active{transform:translateY(0) scale(.97);transition-duration:.08s}.btn .arrow{transition:transform .35s var(--ease-out)}.btn:hover .arrow{transform:translateX(5px)}.btn svg:not(.arrow){transition:transform .35s var(--ease-out)}.btn:hover svg:not(.arrow){transform:rotate(-8deg) scale(1.08)}.tcard{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.tcard:hover{transform:translateY(-6px);box-shadow:0 28px 60px rgba(0,40,90,.2)}.tcard img{transition:transform .8s var(--ease-out),filter .5s}.tcard:hover img{transform:scale(1.025);filter:saturate(1.08)}.acard__img{overflow:hidden;transition:box-shadow .5s var(--ease-out)}.acard__img img{transition:transform .9s var(--ease-out)}.acard:hover .acard__img{box-shadow:0 18px 40px rgba(0,40,90,.16)}.acard:hover .acard__img img{transform:scale(1.05)}.acard h2,.acard h3{transition:color .25s}.acard:hover h2,.acard:hover h3{color:var(--celeste)}.bcard{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.bcard img{transition:transform .9s var(--ease-out)}.bcard:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,30,80,.28)}.bcard:hover img{transform:scale(1.05)}.rcard img{transition:transform .7s var(--ease-out),box-shadow .5s var(--ease-out)}.rcard:hover img{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 36px rgba(0,30,80,.25)}.prop img{transition:transform .6s var(--ease-out),filter .5s}.prop span{transition:color .3s,letter-spacing .5s var(--ease-out)}.prop:hover span{color:var(--celeste);letter-spacing:.03em}.aloj-tile{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.aloj-tile:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(1,60,120,.28)}.cc{transition:box-shadow .6s var(--ease-out)}.cc img{transition:transform 1.2s var(--ease-out)}.cc:hover{box-shadow:0 30px 70px rgba(1,60,120,.22)}.cc:hover img{transform:scale(1.04)}.termas-home__img{transition:transform .9s var(--ease-out),box-shadow .9s var(--ease-out)}.termas-home__img:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 34px 70px rgba(0,25,60,.45)}.slide{will-change:width}.slide img{transition:transform .8s var(--ease-out)}.slide:hover img{transform:scale(1.04)}.servicio__ico{transition:transform .45s var(--ease-out),background-color .3s,box-shadow .45s var(--ease-out)}.servicio__ico img{transition:transform .5s var(--ease-out)}.servicio:hover .servicio__ico{transform:translateY(-4px);background:#3fd0fb;box-shadow:0 14px 30px rgba(0,20,60,.25)}.servicio:hover .servicio__ico img{transform:scale(1.08) rotate(-4deg)}.horario{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.horario:hover{transform:translateY(-3px)}.mapa img,.plano img{transition:transform 1.2s var(--ease-out)}.mapa:hover img,.plano a:hover img{transform:scale(1.025)}.mapa .btn{transition:transform .35s var(--ease-out),box-shadow .35s}.mapa:hover .btn{transform:translate(-50%,-4px);box-shadow:0 12px 26px rgba(1,60,120,.35)}.ttable-real tbody tr>*{transition:background-color .2s}.ttable-real tbody tr:hover>*{background:#f2f9ff}.tab{transition:background .25s var(--ease-out),color .25s}.dot{transition:background .3s,transform .35s var(--ease-out),width .35s var(--ease-out)}.dot[aria-current=true]{transform:scale(1.25)}.car-btn{transition:transform .3s var(--ease-out),opacity .2s}.car-btn:active{transform:scale(.9)}.fcol a{transition:color .2s,padding-left .3s var(--ease-out)}.fcol li a:hover{padding-left:4px}.social a{transition:transform .35s var(--ease-out),background-color .25s}.social a:hover{transform:translateY(-4px) rotate(-6deg);background:var(--azul)}@keyframes wa-in{0%{opacity:0;transform:scale(.4) translateY(30px)}to{opacity:1;transform:none}}@keyframes wa-onda{0%{box-shadow:0 0 0 0 rgba(78,184,73,.45)}70%,to{box-shadow:0 0 0 18px rgba(78,184,73,0)}}.wa{animation:wa-in .7s 1s var(--ease-out) backwards,wa-onda 2.6s 2.5s ease-out 3}.wa:hover{transform:scale(1.08) rotate(-6deg)}.anim [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.anim [data-reveal=zoom]:not(.is-in){transform:scale(.96)}.anim [data-reveal=izq]:not(.is-in){transform:translateX(-28px)}.anim [data-reveal=der]:not(.is-in){transform:translateX(28px)}.anim [data-reveal].is-in{transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--rd,0s)}@media (prefers-reduced-motion:reduce){.header,.hero__cta,.hero__img,.pagina,.wa{animation:none!important}.anim [data-reveal]:not(.is-in){opacity:1!important;transform:none!important}.parallax{transform:none!important}.progreso{display:none}}