.gav-lb{position:fixed;inset:0;z-index:99999;background:rgba(255,255,255,.97);display:none;align-items:center;justify-content:center}
.gav-lb.on{display:flex}
.gav-lb img{max-width:92vw;max-height:90vh;object-fit:contain;box-shadow:0 2px 24px rgba(0,0,0,.12)}
.gav-lb button{position:absolute;background:none;border:0;color:#222;font:300 44px/1 sans-serif;cursor:pointer;padding:12px 18px}
.gav-lb-x{top:8px;right:10px}
.gav-lb-p{left:6px;top:50%;transform:translateY(-50%)}
.gav-lb-n{right:6px;top:50%;transform:translateY(-50%)}
.gav-lb.single .gav-lb-p,.gav-lb.single .gav-lb-n{display:none}
.gav-msg{font:14px/1.4 sans-serif;color:#333;margin:10px 0 0}
.gav-menu{position:fixed;inset:0;z-index:99998;background:#fff;display:none;flex-direction:column;align-items:center;justify-content:center}
.gav-menu.on{display:flex}
.gav-menu ul{list-style:none;margin:0;padding:0;text-align:center}
.gav-menu li{margin:14px 0}
.gav-menu a{font:400 18px/1.3 "proxima-n-w01-reg",Helvetica,Arial,sans-serif;letter-spacing:.12em;color:#222;text-decoration:none;text-transform:uppercase}
.gav-menu a.on{color:#999}
.gav-menu-x{position:absolute;top:14px;right:16px;background:none;border:0;font:300 40px/1 sans-serif;color:#222;cursor:pointer}
.wixui-slideshow [data-testid=slidesWrapper] img{width:100%!important;height:100%!important;object-fit:cover!important}
.gav-hero{position:fixed;left:0;right:0;top:0;bottom:0;z-index:5;overflow:hidden;background:transparent}
.gav-hero__s,.gav-hero__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:50% 50%}
.gav-hero__s{opacity:0;transition:opacity 1.6s ease,visibility 0s 1.6s;visibility:hidden;will-change:opacity,transform}
.gav-hero__s.on{opacity:1;visibility:visible;transition:opacity 1.6s ease}
.gav-hero__s.zoom{animation:gavKB 9s linear forwards}
@keyframes gavKB{from{transform:scale(1)}to{transform:scale(1.09)}}
.gav-hero__g{z-index:9999;position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 45%,rgba(0,0,0,.45) 100%)}
.gav-hero__t{z-index:10000;position:absolute;left:0;right:0;bottom:4.5vh;--u:calc(min(56vw,760px) / 2139);display:flex;flex-direction:column;align-items:center;gap:calc(62*var(--u));pointer-events:none}
.gav-n1{display:flex;gap:calc(48*var(--u))}
.gav-hero__t span{display:block;background:url(/assets/gav-nombre-fino.png) no-repeat;background-size:calc(1355*var(--u)) calc(811*var(--u));filter:drop-shadow(0 1px 8px rgba(0,0,0,.22))}
.gav-l1{width:calc(1033*var(--u));height:calc(141*var(--u));background-position:calc(-131*var(--u)) calc(-127*var(--u))!important}
.gav-l2{width:calc(1058*var(--u));height:calc(141*var(--u));background-position:calc(-133*var(--u)) calc(-367*var(--u))!important}
.gav-l3{width:calc(697*var(--u));height:calc(105*var(--u));background-position:calc(-134*var(--u)) calc(-594*var(--u))!important;background-image:url(/assets/gav-nombre-medio.png)!important}
html.gav-hero-on,html.gav-hero-on body{overflow:hidden!important}
.gav-hero-on #DrpDwnMn0,.gav-hero-on #comp-mfn0mbzq,.gav-hero-on #comp-jiyzpfqc,.gav-hero-on #comp-k79pfsv7-pinned-layer,.gav-hero-on #comp-k79pfsva-pinned-layer{display:none!important}
.gav-hero-on .wixui-slideshow .prevButton,.gav-hero-on .wixui-slideshow .nextButton,.gav-hero-on .wixui-slideshow nav{display:none!important}
@media (prefers-reduced-motion:reduce){.gav-hero__s.zoom{animation:none}}

.gav-hero-on #comp-jiyt33hh,.gav-hero-on #comp-mfygaee9{scale:1.3}
.gav-hero-on #comp-jiyt33hh,.gav-hero-on #comp-mfygaee9{filter:invert(1)}
.gav-ctl{position:fixed;transform:translateY(-50%);z-index:100000}
.gav-lang{top:var(--gav-lang-y,50px);right:39px;display:flex;gap:16px;font:400 11px/1 "proxima-n-w01-reg",Helvetica,Arial,sans-serif;letter-spacing:.22em}
.gav-lang a{color:rgba(255,255,255,.7);text-decoration:none;padding:5px 0;border-bottom:1px solid transparent;transition:color .3s}
.gav-lang a:hover,.gav-lang a.on{color:#fff}
.gav-lang a.on{border-bottom-color:#fff}
.gav-burger{top:var(--gav-burger-y,96px);right:30px;width:46px;height:46px;background:none;border:0;padding:0;cursor:pointer}
.gav-burger i{position:absolute;left:9px;right:9px;height:1.5px;background:#fff;transition:transform .4s ease,opacity .3s ease,top .4s ease}
.gav-burger i:nth-child(1){top:15px}.gav-burger i:nth-child(2){top:22px}.gav-burger i:nth-child(3){top:29px}
.gav-nav-open .gav-burger i:nth-child(1){top:22px;transform:rotate(45deg)}
.gav-nav-open .gav-burger i:nth-child(2){opacity:0}
.gav-nav-open .gav-burger i:nth-child(3){top:22px;transform:rotate(-45deg)}
.gav-nav{position:fixed;inset:0;z-index:99999;background:rgba(14,14,14,.94);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}
.gav-nav-open .gav-nav{opacity:1;visibility:visible;transition:opacity .5s ease}
.gav-nav ul{list-style:none;margin:0;padding:0;text-align:center}
.gav-nav li{margin:26px 0;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}
.gav-nav-open .gav-nav li{opacity:1;transform:none}
.gav-nav a{color:#fff;text-decoration:none;font:300 clamp(18px,2.2vw,28px)/1.2 "proxima-n-w01-reg",Helvetica,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;transition:opacity .3s}
.gav-nav a:hover{opacity:.55}
@media (max-width:767px){.gav-lang{right:19px}.gav-burger{right:10px}.gav-hero__t{--u:calc(86vw / 2139);bottom:7vh}.gav-hero-on #comp-jiyt33hh,.gav-hero-on #comp-mfygaee9{scale:1}}
[id^=bgMedia_] wow-image img,[id^=bgMedia_] img{width:100%!important;height:100%!important;object-fit:cover!important}
.gav-gal-hidden{display:none!important}
.gav-stack{width:min(92vw,1400px);margin:24px 0 64px calc(50% - min(46vw,700px));display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}
.gav-row{display:flex;gap:28px;opacity:0;transform:translateY(48px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}
.gav-row.in{opacity:1;transform:none}
.gav-row--v{justify-content:center}
.gav-txt{display:block;max-width:760px;margin:8px 0 24px;color:#333;font:300 16px/1.75 "proxima-n-w01-reg",Helvetica,Arial,sans-serif}
.gav-txt p,.gav-txt h1,.gav-txt h2,.gav-txt h3,.gav-txt h4,.gav-txt h5,.gav-txt h6{margin:0 0 1em;font:inherit}
.gav-txt>*:first-child{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#111;margin-bottom:1.6em}
.gav-txt span,.gav-txt a{font:inherit;color:inherit}
@media (max-width:767px){.gav-txt{font-size:14px;line-height:1.65;margin:4px 0 12px}}
.gav-row figure{margin:0;min-width:0;overflow:hidden;background:#f2f2f2}
.gav-row img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.gav-row figure:hover img{transform:scale(1.02)}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
@media (max-width:767px){.gav-stack{width:calc(100vw - 20px);margin:16px 0 40px calc(50% - 50vw + 10px);gap:10px}.gav-row{gap:10px}}
@media (prefers-reduced-motion:reduce){.gav-row{opacity:1;transform:none;transition:none}}
.gav-chrome #DrpDwnMn0,.gav-chrome #comp-mfn0mbzq,.gav-chrome #comp-jiyzpfqc,.gav-chrome #TINY_MENU,.gav-chrome [data-testid=tinymenu-menubutton],.gav-chrome .gav-menu{display:none!important}
.gav-chrome #comp-jiyt33hh,.gav-chrome #comp-mfygaee9{scale:1.3}
.gav-chrome .gav-lang{position:absolute}
.gav-chrome .gav-lang a{color:rgba(0,0,0,.45)}
.gav-chrome .gav-lang a:hover,.gav-chrome .gav-lang a.on{color:#111}
.gav-chrome .gav-lang a.on{border-bottom-color:#111}
.gav-chrome .gav-burger{mix-blend-mode:difference}
.gav-nav a.on{opacity:.5}
@media (max-width:767px){.gav-chrome #comp-jiyt33hh,.gav-chrome #comp-mfygaee9{scale:1}}
.gav-cover{position:absolute;left:0;top:0;width:100%;height:100vh;height:100svh;z-index:1;overflow:hidden;background:#1a1a1a}
.gav-snd{position:absolute;right:30px;bottom:38px;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(0,0,0,.25);color:#fff;font:400 11px/1 "Montserrat",Helvetica,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .3s}
.gav-snd:hover,.gav-snd.on{background:rgba(0,0,0,.5)}
.gav-vfig{position:relative}
.gav-vfig video{display:block;width:100%;height:100%;object-fit:cover;background:#111}
.gav-vfig .gav-snd{right:14px;bottom:14px}
video:fullscreen{object-fit:contain!important;background:#000}
video:-webkit-full-screen{object-fit:contain!important;background:#000}
.gav-pano{display:block}
.gav-pano__t{font:400 12px/1.2 "Montserrat",Helvetica,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#111;margin:20px 0 14px}
.gav-pano__t span{color:#888;letter-spacing:.12em;text-transform:none}
.gav-pano__v{width:100%;aspect-ratio:16/9;background:#eee}
@media (max-width:767px){.gav-snd{right:14px;bottom:70px;padding:7px 10px;font-size:10px}.gav-pano__v{aspect-ratio:4/3}.gav-pano__t{font-size:10px;margin:10px 0 8px}}
.gav-cover img,.gav-cover video{display:block;width:100%;height:100%;object-fit:cover;animation:gavCv 2.4s cubic-bezier(.2,.7,.2,1) both}
@keyframes gavCv{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}
.gav-cover__g{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 58%,rgba(0,0,0,.48) 100%)}
.gav-cover__t{position:absolute;left:36px;right:36px;bottom:42px;margin:0;color:#fff;font:300 clamp(20px,2.5vw,38px)/1.2 "Montserrat",Helvetica,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.25);animation:gavCvT 1.6s .5s ease both}
@keyframes gavCvT{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.gav-cover-push{padding-top:100vh!important;padding-top:100svh!important}
.gav-cover-on #SITE_HEADER{position:relative;z-index:2}
.gav-cover-on #comp-jiyt33hh,.gav-cover-on #comp-mfygaee9{filter:invert(1)}
.gav-cover-on.gav-chrome .gav-lang a{color:rgba(255,255,255,.75)}
.gav-cover-on.gav-chrome .gav-lang a:hover,.gav-cover-on.gav-chrome .gav-lang a.on{color:#fff}
.gav-cover-on.gav-chrome .gav-lang a.on{border-bottom-color:#fff}
.gav-txt{max-width:none}
@media (min-width:1000px){.gav-txt{column-count:2;column-gap:72px}.gav-txt>*:first-child{column-span:all}.gav-txt p{break-inside:avoid-column}}
@media (max-width:767px){.gav-cover__t{left:16px;right:16px;bottom:26px;font-size:16px;letter-spacing:.22em}}
@media (prefers-reduced-motion:reduce){.gav-cover img,.gav-cover__t{animation:none}}
.gav-cover-on #SITE_HEADER{pointer-events:none}
.gav-cover-on #comp-jiyt33hh,.gav-cover-on #comp-mfygaee9{pointer-events:auto}
.gav-cover-on .gav-stack{z-index:3}
.gav-list{width:min(92vw,1400px);margin:28px 0 90px calc(50% - min(46vw,700px));position:relative;z-index:1}
.gav-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:0 0 40px;font:400 12px/1.2 "Montserrat",Helvetica,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase}
.gav-cats a{color:#888;text-decoration:none;padding-bottom:6px;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}
.gav-cats a:hover,.gav-cats a.on{color:#111}
.gav-cats a.on{border-bottom-color:#111}
.gav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}
.gav-tile{display:block;color:#111;text-decoration:none;opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}
.gav-tile.in{opacity:1;transform:none}
.gav-tile__img{display:block;overflow:hidden;background:#f2f2f2;aspect-ratio:var(--ar,1.5)}
.gav-tile__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .4s}
.gav-tile:hover .gav-tile__img img{transform:scale(1.04)}
.gav-tile__t{display:block;margin-top:14px;font:300 13px/1.45 "Montserrat",Helvetica,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#222}
@media (max-width:767px){.gav-list{width:calc(100vw - 20px);margin:12px 0 48px calc(50% - 50vw + 10px)}.gav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.gav-tile__t{font-size:10px;letter-spacing:.14em;margin-top:7px}.gav-cats{gap:10px 20px;font-size:10px;letter-spacing:.2em;margin-bottom:20px}}
@media (prefers-reduced-motion:reduce){.gav-tile{opacity:1;transform:none;transition:none}}
.gav-up{position:fixed;right:30px;bottom:30px;z-index:99990;width:46px;height:46px;border:0;padding:0;background:none;cursor:pointer;mix-blend-mode:difference;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s,transform .4s,visibility 0s .4s}
.gav-up.on{opacity:1;visibility:visible;transform:none;transition:opacity .4s,transform .4s}
.gav-up i{position:absolute;left:50%;top:50%;width:16px;height:16px;border-left:1.5px solid #fff;border-top:1.5px solid #fff;transform:translate(-50%,-25%) rotate(45deg)}
.gav-up:hover i{transform:translate(-50%,-45%) rotate(45deg);transition:transform .3s}
@media (max-width:767px){.gav-up{right:10px;bottom:16px}}
.gav-txt--plain>*:first-child{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin-bottom:1em;column-span:none}
.gav-collage{width:min(92vw,1400px);margin:28px 0 90px calc(50% - min(46vw,700px));position:relative;overflow:hidden}
.gav-collage iframe{position:absolute!important;left:0;top:0;border:0;max-width:none!important;transform-origin:0 0}
@media (max-width:767px){.gav-collage{width:calc(100vw - 20px);margin:12px 0 48px calc(50% - 50vw + 10px)}}
html.gav-homescroll,html.gav-homescroll body{overflow:visible!important}
.gav-homescroll .gav-hero{position:absolute;bottom:auto;height:100vh;height:100svh;z-index:1}
.gav-homescroll #SITE_HEADER{position:relative;z-index:2;pointer-events:none}
.gav-homescroll #comp-jiyt33hh,.gav-homescroll #comp-mfygaee9{pointer-events:auto}
.gav-homescroll .gav-lang{position:absolute}
.gav-homescroll .gav-burger{mix-blend-mode:difference}
.gav-home-list{position:relative;z-index:3;min-height:60vh}
.gav-home-list .gav-list{margin-top:64px}
@media (max-width:767px){.gav-home-list .gav-list{margin-top:28px}}
.gav-txt--one{column-count:1!important}
html.gav-homescroll,html.gav-homescroll body{overflow:visible!important;overflow-x:clip!important;height:auto!important}
html.gav-homescroll body,html.gav-homescroll #site-root,html.gav-homescroll #SITE_CONTAINER,html.gav-homescroll #main_MF,html.gav-homescroll #masterPage,html.gav-homescroll #PAGES_CONTAINER,html.gav-homescroll #SITE_PAGES,html.gav-homescroll #SITE_HEADER,html.gav-homescroll #SITE_FOOTER{min-width:0!important;max-width:100vw!important}
