:root{--rojo:#9c2e28;--rojo-oscuro:#7e1f19;--crema:#fffdf3;--arena:#d9c7b3;--negro:#251b17;--negro-prof:#16100d;--display:var(--font-robson),"Arial Narrow",sans-serif;--texto:var(--font-montserrat),-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--crema);color:var(--negro);font-family:var(--texto);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--rojo);color:var(--crema)}.d{font-family:var(--display);font-weight:400;line-height:.92;letter-spacing:.01em}.d,.kicker{text-transform:uppercase}.kicker{font-size:11px;font-weight:700;letter-spacing:.34em;color:var(--rojo);display:flex;align-items:center;gap:14px;margin-bottom:22px}.kicker:before{content:"";width:34px;height:2px;background:var(--rojo)}.kicker.centered{justify-content:center}.kicker.on-dark{color:var(--arena)}.kicker.on-dark:before{background:var(--rojo)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);text-transform:uppercase;font-size:19px;letter-spacing:.06em;padding:15px 30px 13px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,color .25s,border-color .25s;will-change:transform}.btn:hover{transform:translateY(-2px) scale(1.02)}.btn:active{transform:translateY(0) scale(.99)}.btn.solid{background:var(--rojo);color:var(--crema)}.btn.solid:hover{background:var(--rojo-oscuro)}.btn.ghost{border-color:currentColor;background:transparent}.btn.ghost.on-dark{color:var(--crema)}.btn.ghost.on-light{color:var(--negro)}.btn.big{font-size:23px;padding:18px 38px 16px}.btn svg{width:19px;height:19px;flex:0 0 auto;margin-top:-2px}.nav{position:fixed;inset:0 0 auto;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,4vw,56px);transition:background .35s,box-shadow .35s,padding .35s}.nav .logo img{height:40px;width:auto;transition:opacity .3s}.nav .logo .lr{display:none}.nav-links{display:flex;gap:clamp(14px,2.4vw,34px);align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--crema)}.nav-links a{position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--rojo);transition:width .3s cubic-bezier(.22,1,.36,1)}.nav-links a:hover:after{width:100%}.nav .btn{font-size:15px;padding:10px 22px 8px}.nav.scrolled{background:rgba(255,253,243,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(37,27,23,.08);padding-top:12px;padding-bottom:12px}.nav.scrolled .nav-links{color:var(--negro)}.nav.scrolled .logo .lc{display:none}.nav.scrolled .logo .lr{display:block}.nav-right{display:flex;align-items:center;gap:12px}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.burger span{width:24px;height:2.5px;background:var(--crema);border-radius:2px;transition:background .3s}.nav.scrolled .burger span{background:var(--negro)}@media (max-width:900px){.nav-links{display:none}.burger{display:flex}.nav .btn{font-size:14px;padding:9px 18px 7px}.nav{transition:background .35s,box-shadow .35s,padding .35s,top .35s,left .35s,right .35s,border-radius .35s,border-color .35s;border:1px solid transparent}.nav.scrolled{inset:10px 12px auto;padding:10px 10px 10px 16px;border-radius:22px;background:rgba(28,21,17,.6);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-color:rgba(255,253,243,.16);box-shadow:0 12px 32px rgba(22,16,13,.28)}.nav.scrolled .logo .lc{display:block}.nav.scrolled .logo .lr{display:none}.nav.scrolled .burger span{background:var(--crema)}.nav.scrolled .logo img{height:32px}}.mnav{position:fixed;inset:0;z-index:200;background:var(--negro-prof);color:var(--crema);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px clamp(28px,8vw,60px);gap:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.mnav.open{opacity:1;pointer-events:auto}.mnav-close{position:absolute;top:22px;right:24px;background:none;border:1.5px solid rgba(255,253,243,.4);color:var(--crema);width:44px;height:44px;border-radius:50%;font-size:17px;cursor:pointer}.mnav-links{display:flex;flex-direction:column;gap:6px;margin-bottom:40px}.mnav-links a{font-size:clamp(44px,11vw,64px);text-transform:uppercase;line-height:1.08;transition:color .25s}.mnav-links a:hover{color:#e8a99b}.stel{display:flex;flex-direction:column;gap:6px;margin:-8px 0 20px}.stel a{font-size:13.5px;font-weight:600;border-bottom:none!important;color:rgba(37,27,23,.75)}.stel a:hover{color:var(--rojo)}.rating-sub{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(37,27,23,.55);margin:8px 0 34px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);max-width:1100px;margin:0 auto 34px;text-align:left}.quotes blockquote{background:rgba(253,250,246,.55);border-left:3px solid var(--rojo);border-radius:0 12px 12px 0;padding:20px 22px}.quotes blockquote p{font-size:13.5px;line-height:1.75;margin:0 0 12px;font-style:italic;color:var(--negro);max-width:none}.quotes cite{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(37,27,23,.5)}@media (max-width:760px){.quotes{grid-template-columns:1fr}}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:var(--negro-prof)}.hero-media{position:absolute;inset:0;will-change:transform}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center 62%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,16,13,.55),rgba(22,16,13,.08) 52%,rgba(22,16,13,0)),linear-gradient(180deg,rgba(22,16,13,.6),rgba(22,16,13,.08) 32%,rgba(22,16,13,.06) 52%,rgba(22,16,13,.85))}.hero-content{position:absolute;inset:auto 0 0;padding:0 clamp(20px,4vw,56px) clamp(28px,5vh,54px);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:var(--crema)}.hero-title{font-size:clamp(34px,5.6vw,82px);line-height:1.02;max-width:13em}.hero-title .l{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.hero-title .l span{display:inline-block;will-change:transform}.hero-title em{font-style:normal;color:#e8a99b}.hero-kicker{font-size:10.5px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,253,243,.75);margin-bottom:26px;display:flex;align-items:center;gap:14px}.hero-kicker:before{content:"";width:34px;height:2px;background:var(--rojo)}.hero-sub{margin:26px 0 40px;max-width:46ch;font-size:clamp(13px,1.1vw,15px);font-weight:500;line-height:1.9;color:rgba(255,253,243,.82)}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.hero-content{padding-bottom:clamp(48px,9vh,96px)}.hero-sello{top:clamp(84px,12vh,120px);width:clamp(88px,10vw,138px);opacity:.92;will-change:transform}.hero-scroll,.hero-sello{position:absolute;right:clamp(20px,4vw,56px)}.hero-scroll{bottom:24px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:rgba(255,253,243,.6);writing-mode:vertical-rl}@media (max-width:640px){.hero-scroll{display:none}.hero-content{padding-bottom:78px}.hero-kicker{font-size:11.5px;letter-spacing:.16em;color:rgba(255,253,243,.95);margin-bottom:16px}.hero-kicker:before{width:22px;flex-shrink:0}.hero-title{font-size:clamp(46px,13.5vw,60px);line-height:1}.hero-sub{margin:18px 0 26px;font-size:14px;line-height:1.75;color:rgba(255,253,243,.92);max-width:34ch}.hero-ctas{gap:12px;width:100%}.hero-ctas .btn{flex:1 1;justify-content:center;text-align:center;white-space:nowrap}.hero-sello{top:92px;right:18px;width:80px;opacity:.8}.hero-shade{background:linear-gradient(180deg,rgba(22,16,13,.55),rgba(22,16,13,.1) 30%,rgba(22,16,13,.3) 55%,rgba(22,16,13,.94))}}.marquee{background:var(--rojo);color:var(--crema);overflow:hidden;padding:13px 0;position:relative;z-index:5}.marquee-track{display:flex;gap:0;width:max-content;will-change:transform;animation:mq 28s linear infinite}.marquee-track span{font-family:var(--display);text-transform:uppercase;font-size:21px;letter-spacing:.09em;white-space:nowrap;padding-right:18px}.marquee-track span i{font-style:normal;opacity:.55;padding-right:18px}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{position:relative;padding:clamp(80px,12vh,150px) clamp(20px,4vw,56px)}.wrap{max-width:1280px;margin:0 auto}.h2{font-size:clamp(44px,6.4vw,96px);margin-bottom:20px}.h2 em{font-style:normal;color:var(--rojo)}.lede{font-size:clamp(14.5px,1.2vw,17px);color:rgba(37,27,23,.72);max-width:58ch}.rv{opacity:0;transform:translateY(46px)}.frame-red{position:relative}.frame-red:after{content:"";position:absolute;inset:0;border:3px solid var(--rojo);border-radius:18px;transform:translate(16px,16px);pointer-events:none}.frame-red img{border-radius:18px;position:relative;z-index:1}.historia{background:var(--crema);overflow:hidden}.historia-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);align-items:center}.historia-img{overflow:hidden;border-radius:18px}.historia-img img{width:100%;height:auto;will-change:transform}.stats{display:flex;gap:clamp(28px,4vw,60px);margin-top:44px;flex-wrap:wrap}.stat .n{font-family:var(--display);font-size:clamp(46px,4.6vw,74px);color:var(--rojo);line-height:.9}.stat .l{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(37,27,23,.55);margin-top:10px}@media (max-width:900px){.historia-grid{grid-template-columns:1fr}}.menu{background:var(--negro);color:var(--crema);border-radius:40px 40px 0 0}.menu .lede{color:rgba(255,253,243,.65)}.menu-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,4vw,60px);gap:clamp(30px,4vw,60px);margin-top:60px;align-items:start}.menu-feature{overflow:hidden;border-radius:18px;position:relative}.menu-feature img{width:100%;height:100%;object-fit:cover;will-change:transform}.menu-feature .cap{position:absolute;left:20px;bottom:16px;z-index:2;font-family:var(--display);font-size:26px;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 18px rgba(0,0,0,.55)}.menu-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(22,16,13,.66));z-index:1}.dish-list{display:flex;flex-direction:column}.dish{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:20px 4px;border-bottom:1px solid rgba(255,253,243,.16);transition:padding .25s,background .25s}.dish:first-child{border-top:1px solid rgba(255,253,243,.16)}.dish:hover{background:rgba(255,253,243,.04);padding-left:14px}.dish .dn{font-family:var(--display);font-size:clamp(24px,2.3vw,34px);text-transform:uppercase;letter-spacing:.03em}.dish .dd{font-size:12.5px;color:rgba(255,253,243,.55);text-align:right;max-width:24ch}.menu-ctas{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap}@media (max-width:900px){.menu-grid{grid-template-columns:1fr}}.noche{background:var(--negro-prof);color:var(--crema);overflow:hidden;position:relative}.noche-glow{position:absolute;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(156,46,40,.32) 0,transparent 62%);top:-20vw;right:-20vw;pointer-events:none}.noche-grid{display:grid;grid-template-columns:1fr .72fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:center;position:relative}.noche-title{font-size:clamp(56px,8vw,120px)}.noche-title em{font-style:normal;color:var(--rojo)}.noche p.lede{color:rgba(255,253,243,.62)}.noche-img{border-radius:18px;overflow:hidden}.noche-img img{width:100%;will-change:transform}.noche-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.noche-tags span{font-family:var(--display);font-size:17px;text-transform:uppercase;letter-spacing:.06em;border:1.5px solid rgba(255,253,243,.3);border-radius:999px;padding:8px 18px 6px;color:rgba(255,253,243,.85)}@media (max-width:900px){.noche-grid{grid-template-columns:1fr}}.galeria{background:var(--crema)}.gal-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px);margin-top:56px}.gal-item{overflow:hidden;border-radius:16px;position:relative}.gal-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.gal-item:hover img{transform:scale(1.045)}.gal-item .gc{position:absolute;left:16px;bottom:12px;z-index:2;color:var(--crema);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.6)}.gal-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(22,16,13,.5))}.g1{grid-column:span 7;aspect-ratio:3/2}.g2,.g3{grid-column:span 5;aspect-ratio:4/4.35}.g4{grid-column:span 7;aspect-ratio:3/2}@media (max-width:760px){.g1,.g2,.g3,.g4{grid-column:span 12;aspect-ratio:4/3}}.eventos{position:relative;color:var(--crema);overflow:hidden;padding:clamp(110px,16vh,190px) clamp(20px,4vw,56px)}.eventos-bg{position:absolute;inset:-12% 0;z-index:0;will-change:transform}.eventos-bg img{width:100%;height:100%;object-fit:cover}.eventos-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,16,13,.94),rgba(22,16,13,.72) 55%,rgba(22,16,13,.42))}.eventos .wrap{position:relative;z-index:2}.eventos .lede{color:rgba(255,253,243,.78)}.ev-clients{margin-top:36px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,253,243,.55);max-width:70ch;line-height:2.2}.ubicacion{background:var(--crema)}.sedes{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);margin-top:54px}.sede{border:1.5px solid rgba(37,27,23,.14);border-radius:20px;padding:clamp(26px,3vw,40px);transition:border-color .3s,transform .3s;background:#fff9f4}.sede:hover{border-color:var(--rojo);transform:translateY(-4px)}.sede .sn{font-family:var(--display);font-size:clamp(28px,2.6vw,40px);text-transform:uppercase;letter-spacing:.02em}.sede .sd{color:rgba(37,27,23,.65);font-size:14px;margin:12px 0 6px}.sede .sh{font-size:11px;letter-spacing:.18em;color:var(--rojo);margin-bottom:22px}.sede .sh,.sede a{font-weight:700;text-transform:uppercase}.sede a{font-size:12px;letter-spacing:.14em;border-bottom:2px solid var(--rojo);padding-bottom:3px}@media (max-width:760px){.sedes{grid-template-columns:1fr}}.resenas{background:var(--arena);text-align:center;padding:clamp(60px,9vh,100px) clamp(20px,4vw,56px)}.resenas .stars{font-size:30px;letter-spacing:8px;color:var(--rojo);margin-bottom:14px}.resenas p{max-width:52ch;margin:0 auto 26px;color:rgba(37,27,23,.7);font-size:15px}.resenas .rt{font-family:var(--display);font-size:clamp(30px,3.4vw,50px);text-transform:uppercase;margin-bottom:10px}.cta-final{background:var(--rojo);color:var(--crema);text-align:center;overflow:hidden;position:relative}.cta-final .sello{width:clamp(110px,12vw,160px);margin:0 auto 34px;will-change:transform}.cta-title{font-size:clamp(58px,8.6vw,130px)}.cta-final p{max-width:46ch;margin:22px auto 38px;color:rgba(255,253,243,.82)}.cta-final .btn.solid{background:var(--crema);color:var(--rojo)}.cta-final .btn.solid:hover{background:#fff}.cta-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer{background:var(--negro-prof);color:rgba(255,253,243,.75);padding:clamp(60px,8vh,90px) clamp(20px,4vw,56px) 34px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:clamp(30px,4vw,60px);gap:clamp(30px,4vw,60px);max-width:1280px;margin:0 auto}.footer .flogo{height:52px;width:auto;margin-bottom:18px}.footer .ft{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--arena);margin-bottom:16px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:13.5px}.footer a:hover{color:var(--crema)}.footer-base{max-width:1280px;margin:54px auto 0;padding-top:22px;border-top:1px solid rgba(255,253,243,.14);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:rgba(255,253,243,.4)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}.wa-float{position:fixed;right:22px;bottom:22px;z-index:95;width:58px;height:58px;border-radius:50%;background:var(--rojo);color:var(--crema);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px rgba(126,31,25,.45);transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s;animation:wa-pulse 2.6s cubic-bezier(.45,0,.4,1) infinite}.wa-float:hover{transform:scale(1.08);background:var(--rojo-oscuro);animation-play-state:paused}.wa-float svg{width:30px;height:30px}@keyframes wa-pulse{0%{box-shadow:0 8px 28px rgba(126,31,25,.45),0 0 0 0 rgba(156,46,40,.55)}55%{box-shadow:0 8px 28px rgba(126,31,25,.45),0 0 0 18px rgba(156,46,40,0)}to{box-shadow:0 8px 28px rgba(126,31,25,.45),0 0 0 0 rgba(156,46,40,0)}}@media (max-width:640px){.wa-float{width:50px;height:50px;right:16px;bottom:16px}.wa-float svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.wa-float{animation:none}}.galp{background:var(--negro-prof);min-height:100svh;color:var(--crema)}.galp-head{text-align:center;padding:clamp(110px,16vh,160px) 20px clamp(30px,5vh,50px)}.galp-head h1{font-size:clamp(52px,9vw,110px)}.galp-head h1 em{font-style:normal;color:#e8a99b}.galp-head p{color:rgba(255,253,243,.65);max-width:46ch;margin:14px auto 0;font-size:14.5px}.galp-collage{column-count:3;column-gap:clamp(10px,1.4vw,20px);padding:0 clamp(12px,3vw,44px) 30px;max-width:1500px;margin:0 auto}.galp-item{page-break-inside:avoid;break-inside:avoid;margin:0 0 clamp(10px,1.4vw,20px);border-radius:12px;overflow:hidden;position:relative}.galp-item img{width:100%;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.galp-item:hover img{transform:scale(1.04)}@media (max-width:900px){.galp-collage{column-count:2}}.galp-cta{text-align:center;padding:clamp(60px,10vh,110px) 20px clamp(80px,12vh,120px)}.galp-sello{width:clamp(96px,10vw,130px);margin:0 auto 26px;opacity:.95}.galp-cta h2{font-size:clamp(46px,7.6vw,92px)}.galp-cta p{color:rgba(255,253,243,.65);margin:12px 0 30px}.galp-cta .carta-back-final{display:inline-block}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.rv{opacity:1;transform:none}}.carta-main{background:var(--negro-prof);min-height:100svh}.carta-bar{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,3vw,40px);background:linear-gradient(180deg,rgba(22,16,13,.92),rgba(22,16,13,.55) 75%,transparent)}.carta-back{color:var(--crema);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85;white-space:nowrap}.carta-back:hover{opacity:1}.carta-logo{height:34px;width:auto}.carta-cta{font-size:14px;padding:9px 18px 7px}@media (max-width:640px){.carta-logo{height:26px}}.carta-scroll{height:100svh;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:none}.carta-scroll::-webkit-scrollbar{display:none}.carta-page{min-height:100svh;scroll-snap-align:center;padding:66px clamp(8px,2vw,40px) 30px}.carta-page,.carta-zoom{display:flex;align-items:center;justify-content:center}.carta-zoom{width:100%;height:calc(100svh - 108px);touch-action:manipulation;opacity:0;transform:translateY(34px) scale(.97);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.carta-zoom.in{opacity:1;transform:none}.carta-zoom img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.55);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.carta-zoom.zoomed{display:block;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:10px;scrollbar-width:thin}.carta-zoom.zoomed img{max-width:none;max-height:none;width:var(--zw,180%);height:auto;border-radius:0}@media (orientation:portrait) and (max-width:900px){.carta-page{padding:60px 6px 24px}.carta-zoom{height:calc(100svh - 96px)}}@media (prefers-reduced-motion:reduce){.carta-zoom{opacity:1;transform:none;transition:none}}.carta-progress{position:fixed;top:0;left:0;height:3px;z-index:65;background:var(--rojo);border-radius:0 2px 2px 0;transition:width .45s cubic-bezier(.22,1,.36,1)}.carta-zoombar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:56;display:flex;align-items:center;gap:2px;background:rgba(22,16,13,.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,253,243,.18);border-radius:999px;padding:4px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.carta-zoombar button{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--crema);font-size:21px;line-height:1;cursor:pointer;transition:background .2s}.carta-zoombar button:active:not(:disabled),.carta-zoombar button:hover:not(:disabled){background:var(--rojo)}.carta-zoombar button:disabled{opacity:.35;cursor:default}.carta-zoombar .zl{font-size:11px;font-weight:700;letter-spacing:.08em;color:rgba(255,253,243,.9);min-width:44px;text-align:center}.carta-final{flex-direction:column;text-align:center;color:var(--crema);gap:8px}.carta-final h2{font-size:clamp(52px,9vw,110px)}.carta-final p{color:rgba(255,253,243,.7);max-width:40ch;margin:10px 0 26px}.carta-final-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.carta-back-final{margin-top:44px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,253,243,.55)}.carta-back-final:hover{color:var(--crema)}.carta-counter{left:clamp(14px,3vw,36px);font-family:var(--display);font-size:17px;letter-spacing:.1em;color:rgba(255,253,243,.75)}.carta-arrows,.carta-counter{position:fixed;bottom:20px;z-index:55}.carta-arrows{right:clamp(14px,3vw,36px);display:flex;gap:8px}.carta-arrows button{width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(255,253,243,.4);background:rgba(22,16,13,.5);color:var(--crema);font-size:17px;cursor:pointer;transition:background .25s,border-color .25s}.carta-arrows button:hover{background:var(--rojo);border-color:var(--rojo)}@media (max-width:640px){.carta-arrows{display:none}}.carta-hint{position:fixed;inset:auto 16px 76px;z-index:70;display:flex;align-items:center;gap:14px;background:var(--crema);color:var(--negro);border-radius:14px;padding:14px 18px;box-shadow:0 12px 40px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .4s,transform .4s}.carta-hint.show{opacity:1;pointer-events:auto;transform:none}.carta-hint p{font-size:13.5px;font-weight:600;margin:0}.rotate-ico{font-size:26px;animation:rot 1.6s ease-in-out infinite alternate}@keyframes rot{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@font-face{font-family:robson;src:url(/_next/static/media/d55317c17daf3728-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:robson Fallback;src:local("Arial");ascent-override:170.10%;descent-override:47.46%;line-gap-override:0.00%;size-adjust:54.43%}.__className_a1520c{font-family:robson,robson Fallback}.__variable_a1520c{--font-robson:"robson","robson Fallback"}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_25bb35{font-family:Montserrat,Montserrat Fallback}.__variable_25bb35{--font-montserrat:"Montserrat","Montserrat Fallback"}