@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Instrument+Serif:ital@0;1&family=Manrope:wght@200..800&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}:root{--color-background: #fff;--color-text: #000;--color-dest: #ffd800;--cc-font-family: "Manrope",sans-serif;--cc-modal-border-radius: 0;--cc-btn-border-radius: 0;--cc-link-color: var(--cc-btn-primary-bg);--cc-z-index: 2147483647;--cc-bg: #000;--cc-primary-color: #eaeaea;--cc-secondary-color: #eaeaea;--cc-btn-primary-bg: #eaeaea;--cc-btn-primary-color: #000;--cc-btn-primary-border-color: var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg: #fff;--cc-btn-primary-hover-color: #000;--cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg: #111;--cc-btn-secondary-color: var(--cc-primary-color);--cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg: #222;--cc-btn-secondary-hover-color: #fff;--cc-btn-secondary-hover-border-color: #222;--cc-separator-border-color: #111;--cc-toggle-on-bg: var(--cc-btn-primary-bg);--cc-toggle-off-bg: #444;--cc-toggle-on-knob-bg: #fff;--cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color: var(--cc-bg);--cc-toggle-disabled-icon-color: var(--cc-bg);--cc-toggle-readonly-bg: #333;--cc-toggle-readonly-knob-bg: #000;--cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);--cc-section-category-border: var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg: #111;--cc-cookie-category-block-border: #111;--cc-cookie-category-block-hover-bg: #222;--cc-cookie-category-block-hover-border: #222;--cc-cookie-category-expanded-block-bg: transparent;--cc-cookie-category-expanded-block-hover-bg: #333;--cc-overlay-bg: rgba(0, 0, 0, .65);--cc-webkit-scrollbar-bg: var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);--cc-footer-bg: var(--cc-btn-secondary-bg);--cc-footer-color: var(--cc-secondary-color);--cc-footer-border-color: #333}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{box-shadow:none;background:var(--color-text)}*::-webkit-scrollbar-thumb{background:var(--color-dest);border:3px solid var(--color-text);border-radius:5px}::selection{background-color:var(--color-dest);color:var(--color-text)}details summary{cursor:pointer;transition:color .3s}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html,body{height:100%;cursor:none;height:-webkit-fill-available}body{min-height:100vh;background:url(/build/assets/bckg_deco-4b7d8ff3.webp) no-repeat center top #cccccc;background-size:100% auto;background-attachment:fixed;color:var(--color-text);font-size:21px;scroll-behavior:smooth;overflow:overlay;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;line-height:100%;letter-spacing:0px}@media only screen and (max-width: 800px){body{font-size:18px}}a{cursor:pointer;outline:none;color:inherit;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}a img{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}p{font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;font-size:1em;text-wrap:pretty}p b,p strong{font-weight:700}p.big{font-size:1.2em}p.small{font-size:.8em}p+*:not(a){margin-top:.75em}ul li,ol li{list-style-position:inside}ul li+li,ol li+li{margin-top:.25em}ul+*,ol+*{margin-top:.75em}h1,h2,h3,h4{font-weight:inherit}.megatitle,.title,.supertitle{font-family:"Instrument Serif",serif;line-height:100%;font-optical-sizing:auto;letter-spacing:0px;margin-bottom:.2em;text-wrap:balance}.subtitle,.subtitle_2{font-family:Cormorant Garamond,serif;font-optical-sizing:auto;line-height:100%;letter-spacing:0px;margin-bottom:.4em;text-wrap:balance;line-height:110%;font-weight:lighter}.megatitle{font-size:10em;line-height:90%}@media only screen and (max-width: 800px){.megatitle{font-size:6em}}.supertitle{font-size:5em}@media only screen and (max-width: 800px){.supertitle{font-size:3em}}.title{font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;font-size:4.5em}@media only screen and (max-width: 800px){.title{font-size:3.5em}}.title+.subtitle_2{margin-bottom:1.5em}.subtitle{font-size:1.8em}.subtitle+.subtitle_2{margin-bottom:1.5em}.subtitle_2{font-size:1.4em}small{font-size:.7em}.input label{font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;display:block;margin-bottom:.5em}input[type=text],input[type=number],input[type=email],input[type=mail],input[type=tel],input[type=password],input[type=datetime-local],textarea{border:none;padding:5px 1em;height:40px;background-color:transparent;color:var(--color-text);border-radius:0;border:1px solid var(--color-text);font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;transition:all .3s ease-out;transition-property:color,background-color,border;vertical-align:middle;box-sizing:border-box;width:100%}@media only screen and (min-width: 900px){input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,input[type=mail]:hover,input[type=tel]:hover,input[type=password]:hover,input[type=datetime-local]:hover,textarea:hover{background-color:#efefef}}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=mail]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=datetime-local]:focus,textarea:focus{outline:1px solid var(--color-text)}input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=mail]:disabled,input[type=tel]:disabled,input[type=password]:disabled,input[type=datetime-local]:disabled,textarea:disabled{opacity:.3;cursor:default;pointer-events:none}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=mail]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=datetime-local]::placeholder,textarea::placeholder{color:var(--color-text)}input[type=text].error,input[type=number].error,input[type=email].error,input[type=mail].error,input[type=tel].error,input[type=password].error,input[type=datetime-local].error,textarea.error{outline:1px solid color-mix(in srgb,#B90B0B,var(--color-text) 20%)}textarea{min-height:100px;padding-top:7px}.error-msg,.text-danger{display:block;font-size:1em;color:color-mix(in srgb,#B90B0B,var(--color-text) 20%);padding-top:8px}.error-msg:before,.text-danger:before{content:"↑";margin-right:.3em}.input+.doble{margin-top:18px}.doble{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media only screen and (max-width: 800px){.doble{grid-template-columns:1fr}}.doble .input+.input{margin-top:0}.doble+.input{margin-top:18px}button,.btn,input[type=submit]{font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;line-height:100%;background-color:transparent;color:var(--color-text);border:1px solid;display:inline-flex;gap:.5em;justify-content:center;align-items:center;padding:0 1em;height:40px;border-radius:20px;cursor:pointer;text-transform:uppercase;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;vertical-align:bottom;box-sizing:border-box;text-decoration:none}button i,.btn i,input[type=submit] i{font-style:normal;font-size:1.25em;transition:scale .3s ease-in;position:relative;top:-.1em}button:hover,button:focus,.btn:hover,.btn:focus,input[type=submit]:hover,input[type=submit]:focus{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-background)}button:hover i,button:focus i,.btn:hover i,.btn:focus i,input[type=submit]:hover i,input[type=submit]:focus i{scale:1.2}button:active,.btn:active,input[type=submit]:active{opacity:.7;transform:scale(.97)}button:disabled,button.disabled,.btn:disabled,.btn.disabled,input[type=submit]:disabled,input[type=submit].disabled{opacity:.3;cursor:default;pointer-events:none}button.btn-small,.btn.btn-small,input[type=submit].btn-small{font-size:.75em;height:30px}button.btn-alt,.btn.btn-alt,input[type=submit].btn-alt{color:var(--color-dest)}@media only screen and (min-width: 900px){button.btn-alt:hover,.btn.btn-alt:hover,input[type=submit].btn-alt:hover{background-color:var(--color-dest);color:var(--color-background);border-color:var(--color-dest)}}button.btn-solid-inv:not(:hover),.btn.btn-solid-inv:not(:hover),input[type=submit].btn-solid-inv:not(:hover){border-color:var(--color-background);color:var(--color-text);background-color:var(--color-background)}@media only screen and (min-width: 900px){button.btn-solid-inv:hover,.btn.btn-solid-inv:hover,input[type=submit].btn-solid-inv:hover{border-color:var(--color-text)}}button.btnPlay:not(.active) span:last-child,.btn.btnPlay:not(.active) span:last-child,input[type=submit].btnPlay:not(.active) span:last-child{display:none}button.btnPlay.active span:first-child,.btn.btnPlay.active span:first-child,input[type=submit].btnPlay.active span:first-child{display:none}.radio,.checkbox{position:relative}.radio+.checkbox,.radio+.radio,.checkbox+.checkbox,.checkbox+.radio{margin-top:10px}.radio label a,.checkbox label a{color:inherit;text-decoration:underline}@media only screen and (min-width: 900px){.radio label a:hover,.checkbox label a:hover{color:var(--color-text)}}input[type=radio],input[type=checkbox]{position:absolute;top:auto;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap}input[type=radio]+label,input[type=checkbox]+label{display:block;padding-top:9px;padding-left:36px;cursor:pointer;font-size:.75em;color:var(--color-text);transition:color .3s ease-out;margin:0}input[type=radio]+label:before,input[type=checkbox]+label:before{content:"";border:1px solid var(--color-text);background:transparent;display:block;box-sizing:border-box;width:30px;height:30px;border-radius:0;margin-left:-36px;margin-top:2px;vertical-align:top;cursor:pointer;text-align:center;transition:all .3s ease-out;position:absolute;top:0}input[type=radio].error+label:before,input[type=checkbox].error+label:before{border-color:color-mix(in srgb,#B90B0B,var(--color-text) 20%)}input[type=radio]:hover+label:before,input[type=checkbox]:hover+label:before,input[type=radio]+label:hover:before,input[type=checkbox]+label:hover:before{border-color:#efefef}input[type=radio]+label:before{border-radius:100%}input[type=radio]:disabled+label:before,input[type=checkbox]:disabled+label:before{border-color:#efefef;background-color:#efefef;pointer-events:none;cursor:default}input[type=radio]:disabled+label,input[type=checkbox]:disabled+label{color:#efefef;pointer-events:none;cursor:default}input[type=checkbox]:checked+label,input[type=radio]:checked+label{font-weight:700}input[type=checkbox]:checked+label:before{content:"⨉";padding-top:0;font-size:2.7em}input[type=radio]:checked+label:before{border-color:var(--color-text)}input[type=checkbox]:disabled+label:before{color:#fff0;pointer-events:none;cursor:default}input[type=checkbox]:checked:disabled+label:before{color:#bbb;text-shadow:.05em 0 0 #bbb,-.05em 0 0 #bbb}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:2333.3333333333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:1.4285714286%;height:10px;float:left}button[data-action=stop]{display:none}header{position:absolute;display:flex;align-items:center;z-index:1000;left:0;top:0;right:0;height:80px;transition:left .3s ease-in-out;padding:20px 80px}@media only screen and (max-width: 800px){header{padding:10px 20px}}header .logo{height:40px;width:auto}@media only screen and (max-width: 800px){header .logo{margin-top:-8px;margin-left:-5px}}header .logo svg{width:auto;height:40px}@media only screen and (max-width: 800px){header .logo svg{height:30px}}header .logo svg path{fill:var(--color-text)}.header-hide{background-color:var(--color-text);padding:10px 80px;display:flex;align-items:center;justify-content:space-between;position:fixed;left:0;right:0;top:0;z-index:1001;transform:translateY(-100%)}@media only screen and (max-width: 800px){.header-hide{padding:10px 20px;transform:translateY(0)}}.header-hide .icon svg{height:30px;width:auto}.header-hide .icon svg path{fill:var(--color-background)}.header-hide .btn{margin-right:80px;color:var(--color-background)}@media only screen and (max-width: 800px){.header-hide .btn{display:none}}.show-menu{position:fixed;z-index:1010;top:0;right:20px;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;height:80px;width:80px;transition:left .3s ease-in-out}@media only screen and (max-width: 800px){.show-menu{right:0;top:-13px}}.show-menu i{width:100%;display:block;height:2px;background-color:var(--color-text);transition:background-color .3s ease-out,transform .3s ease-out}.show-menu i:nth-child(2){transform-origin:left center}@media only screen and (max-width: 800px){.show-menu i{background-color:var(--color-background)}}.show-menu.white:not(.open) i{background-color:var(--color-background)}.show-menu.open i{background-color:var(--color-text)}.show-menu.open i:nth-child(1){transform:translate(0) translateY(12px) rotate(45deg)}.show-menu.open i:nth-child(2){transform:scaleX(0)}.show-menu.open i:nth-child(3){transform:translate(0) translateY(-12px) rotate(-45deg)}.menu{position:fixed;z-index:1009;right:calc(-50vw - 2px);top:0;height:100vh;width:50vw;background-color:var(--color-dest);padding:160px 40px 80px;transition:right .3s ease-in-out}@media only screen and (max-width: 800px){.menu{right:calc(-100vw - 2px);width:100vw;padding:120px 20px 30px}}.menu.open{right:0;box-shadow:0 0 10px #0003}.menu ul{border-top:1px solid var(--color-text)}.menu ul li{list-style:none;border-bottom:1px solid var(--color-text)}.menu ul li:last-child{margin-top:80px}.menu ul li a{display:flex;align-items:center;font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;text-decoration:none;padding:5px 0;font-size:2.5em;overflow:hidden;letter-spacing:0}.menu ul li a span{margin-right:10px;margin-bottom:-10px;margin-left:-70px;transition:margin .3s ease-in-out}.menu ul li a span img{width:60px;height:auto}@media only screen and (min-width: 900px){.menu ul li a:hover span{margin-left:0}}.menu .deco{margin-top:60px;display:flex;justify-content:flex-end;background-color:var(--color-dest)}.menu .deco video{width:80px;height:auto;mix-blend-mode:darken}.supertitle,.title,.subtitle,p,.btn{opacity:0}.image{background-color:#ccc;border-radius:0;overflow:hidden;position:relative}.image img,.image video{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scaleX(4)}.tns-nav{display:flex;gap:6px}.tns-nav button{min-width:none;min-height:none;padding:0;width:18px;height:18px;border-radius:12px}.tns-nav button.tns-nav-active{background-color:#ccc}@keyframes pathL{25%{transform:scaleY(0)}75%{transform:scaleY(0)}}@keyframes pathC{0%{transform:scaleY(1) skew(0)}25%{transform:scaleY(1) skew(-23deg)}50%{transform:scaleY(0) skew(-23deg)}75%{transform:scaleY(1) skew(-23deg)}to{transform:scaleY(1) skew(0)}}.loading{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-dest);z-index:9999999;display:flex;align-items:center;justify-content:center}.loading svg{display:block;width:100px;height:100px}.loading svg path{fill:var(--color-text)}.loading svg path.path-l{transform-origin:bottom center;animation:pathL 2s ease-in-out infinite}.loading svg path.path-r{transform-origin:top center;animation:pathL 2s ease-in-out infinite}.loading svg path.path-c{transform-origin:center center;animation:pathC 2s ease-in-out infinite}.ball{width:40px;height:40px;overflow:hidden;transition:width .3s ease-out,height .3s ease-out;position:fixed;top:0;left:-20px;z-index:100000;background-color:var(--color-dest);border-radius:50%;pointer-events:none;display:flex;align-items:center;justify-content:center}.ball:after{content:"";width:6px;height:6px;border-radius:3px;background-color:var(--color-text)}@media only screen and (max-width: 800px){.ball{display:none}}.ball.hide{width:8px;height:8px;left:-4px}@keyframes scrollplease{0%{transform:translateY(-30px)}10%{transform:translateY(0)}90%{transform:translateY(0)}to{transform:translateY(30px)}}.scrolldown{position:absolute;bottom:40px;right:40px;height:40px;width:40px;color:var(--color-background);border:1px solid;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media only screen and (max-width: 800px){.scrolldown{right:10px}}.scrolldown i{font-style:normal;animation:scrollplease 4s infinite}.grid{display:grid;gap:40px;width:100%}.grid.grid_2{grid-template-columns:repeat(2,1fr)}.grid.grid_3{grid-template-columns:repeat(3,1fr)}.grid.grid_4{grid-template-columns:repeat(4,1fr)}.grid+.grid{margin-top:40px}.grid.valign-bottom{align-items:flex-end}.grid.valign-center{align-items:center}.column_2{grid-column:span 2}.column_3{grid-column:span 3}.text-2-columns{columns:2;column-gap:20px}footer{position:relative;padding:80px;font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width: 800px){footer{padding:30px 20px}}footer .grid.grid_3{grid-template-columns:1fr 1.2fr 1.5fr}@media only screen and (max-width: 800px){footer .grid.grid_3{grid-template-columns:1fr}}footer .column{border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);padding-block:20px}footer .column .bloque+.bloque{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-text)}footer .column .bloque a:not(.btn){text-decoration:none;margin-left:1em}@media only screen and (min-width: 900px){footer .column .bloque a:not(.btn):hover{text-decoration:underline}}footer .column:first-child{display:flex;align-items:center;justify-content:center}footer .column:first-child img{height:80px;width:80px}footer .column:last-child .bloque:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:.5em}footer .column:last-child .bloque:last-child .btn{margin-bottom:.75em}footer .bckg{position:absolute;top:0;right:0;height:100%;z-index:-1;display:none}@media only screen and (max-width: 800px){footer .bckg{display:none}}footer .bckg svg{height:100%}footer .bckg svg path{fill:var(--color-dest)}footer .copy{padding-top:20px}footer .copy ul{font-size:.75em;display:flex;flex-direction:column;line-height:120%}footer .copy ul li{list-style:none;margin:0}footer .copy ul li a:not(.btn){text-decoration:none}@media only screen and (min-width: 900px){footer .copy ul li a:not(.btn):hover{text-decoration:underline}}@media only screen and (min-width: 800px){.home footer .bckg{display:block}}.cookie-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center}.cookie-popup.open{display:flex}.cookie-popup .popup-container{padding:40px;border-radius:20px;background-color:var(--color-background);max-width:800px;margin-inline:10px;position:relative;max-height:calc(100vh - 40px);overflow-y:scroll}.cookie-popup .popup-container .close-popup{position:absolute;right:20px;top:20px}.cookie-popup .popup-container *{font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em}.cookie-popup .popup-container .title{font-size:1.5em;opacity:1!important}.cookie-popup .popup-container .subtitle{font-size:1.3em;opacity:1!important}.cookie-popup .popup-container details{font-size:.6em;opacity:1!important}.cookie-popup .popup-container details summary{margin-bottom:.5em}.cookie-popup .popup-container p{opacity:1!important}.cookie-popup .popup-container .block{border-top:1px solid #000;padding-top:1em;margin-top:1em}.cookie-popup .popup-container .block .input{margin-top:3px;margin-bottom:1em}.cookie-popup .popup-container .submit{margin-top:1em;display:flex;justify-content:flex-end}.cookie-message{position:fixed;z-index:9999;bottom:0;left:0;right:0;padding:40px;background-color:var(--color-text);color:var(--color-background)}@media only screen and (max-width: 800px){.cookie-message{padding:20px}}.cookie-message .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media only screen and (max-width: 800px){.cookie-message .top{flex-direction:column-reverse;gap:20px}}.cookie-message .top .buttons{display:flex;gap:10px}@media only screen and (max-width: 800px){.cookie-message .top .buttons{flex-wrap:wrap;width:100%;flex-direction:row-reverse}.cookie-message .top .buttons .btn{width:calc(50% - 5px)}.cookie-message .top .buttons .btn:first-child{width:100%}}.cookie-message .top .btn{opacity:1!important;color:var(--color-background)}@media only screen and (max-width: 800px){.cookie-message .top .btn{width:100%}}.cookie-message .bottom{columns:3;gap:40px}@media only screen and (max-width: 1200px){.cookie-message .bottom{columns:2}}@media only screen and (max-width: 800px){.cookie-message .bottom{columns:1}}.cookie-message .bottom p{opacity:1!important;font-size:.7em}@media only screen and (max-width: 800px){.cookie-message .bottom p{font-size:.4em}}.cm--box,#cc-main{cursor:default!important}.alert{position:fixed;z-index:1000;bottom:20px;right:20px;padding:1em;font-size:.8em;font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em}.alert.alert-success{background-color:#008000cc;color:#fff}.alert.alert-error{background-color:#f00c;color:#fff}img{pointer-events:none;-webkit-user-select:none;user-select:none}.scrolldown{position:absolute;z-index:4;left:calc(50% - 10px);bottom:60px;background:#FBD2DC;border:1px solid black;border-radius:10px;width:20px;height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden}.scrolldown svg{width:16px;height:16px;animation:scrollArrow infinite 4s}.home-intro{height:100dvh;overflow:hidden;position:relative;background:url(/build/assets/bckg_deco-4b7d8ff3.webp) no-repeat center top #cccccc;background-size:100% auto;background-attachment:fixed}.home-intro .floating-contact{position:absolute;z-index:3;text-align:right;right:48px;top:60px;font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transform-origin:right bottom;transform:rotate(-90deg);font-size:.75em}@media only screen and (max-width: 800px){.home-intro .floating-contact{display:none}}@keyframes scrollArrow{0%{transform:translateY(-30px);opacity:1}25%{transform:translateY(0)}75%{transform:translateY(0)}80%{transform:translateY(30px);opacity:1}99%{transform:translateY(30px);opacity:0}to{transform:translateY(-30px);opacity:0}}.home-intro video{margin-top:15vh;height:100%;width:100%;object-position:top center;object-fit:cover;filter:grayscale(1);mix-blend-mode:multiply;position:relative;z-index:2}.home-intro .intro-slide{position:absolute;z-index:1;left:50%;transform:translate(-50%);top:20vh}.home-intro .intro-slide .tns-item .text{font-size:5em;line-height:80%;text-align:center}@media only screen and (max-width: 800px){.home-intro .intro-slide .tns-item .text{font-size:2em}}.home-sections{padding:80px;display:flex;flex-direction:column;gap:80px;overflow:hidden}@media only screen and (max-width: 800px){.home-sections{padding:30px 20px;gap:30px}}.home-sections article{display:flex;gap:40px;align-items:center;justify-content:space-between;height:50vh}@media only screen and (max-width: 800px){.home-sections article{flex-direction:column;height:auto;align-items:flex-start;text-align:left;gap:20px}}.home-sections article .title{height:100%;position:relative}@media only screen and (max-width: 800px){.home-sections article .title{order:1;margin-bottom:-20px;margin-top:-30px}}.home-sections article .title:after{content:"";width:120px;height:120px;position:absolute;background:url(/build/assets/arrow-right-808766a3.svg) no-repeat center center;background-size:contain}@media only screen and (max-width: 800px){.home-sections article .title:after{display:none}}.home-sections article .text{position:relative;z-index:2}@media only screen and (min-width: 800px){.home-sections article .text{width:33vw}}@media only screen and (max-width: 800px){.home-sections article .text{order:2}}.home-sections article .text .subtitle{white-space:nowrap}.home-sections article .text .buttons{margin-top:40px;white-space:nowrap}@media only screen and (max-width: 800px){.home-sections article .text .buttons{margin-top:20px}}.home-sections article .number{font-family:"Instrument Serif",serif;line-height:100%;font-optical-sizing:auto;letter-spacing:0px;font-size:10em;border-left:1px solid;padding-left:20px;height:100%;text-align:right;grid-column:-1;position:relative}@media only screen and (min-width: 800px){.home-sections article .number{margin:80px 0;transform:translateY(200px);opacity:0}}@media only screen and (max-width: 800px){.home-sections article .number{order:0;margin-left:33vw}}.home-sections article .number .deco{position:absolute;top:80px;right:75%;width:18vw;height:calc(100% - 80px)}.home-sections article .number .deco img{width:100%;height:100%;object-fit:contain}@media only screen and (min-width: 800px){.home-sections article .number .deco{transform:scale(3)}}@media only screen and (max-width: 800px){.home-sections article .number .deco{width:calc(33vw + 40px);right:calc(100% - 20px);top:0}}@media only screen and (min-width: 800px){.home-sections article.home-section-musica .title:after{left:0;top:1.5em;transform:rotate(-90deg)}.home-sections article.home-section-musica .text{margin-top:auto}}@media only screen and (min-width: 800px){.home-sections article.home-section-events>*{order:1}.home-sections article.home-section-events .title{order:2}.home-sections article.home-section-events .title:after{left:-1.5em;top:0}.home-sections article.home-section-events .text{width:17.5vw;padding-top:80px}.home-sections article.home-section-events .number{order:0;border-left:none;padding-left:0;border-right:1px solid;padding-right:20px;margin-right:calc(22vw - 80px)}.home-sections article.home-section-events .number .deco{width:26vw;right:auto;left:75%}}@media only screen and (max-width: 800px){.home-sections article.home-section-art .number .deco{height:100%;top:0}}@media only screen and (min-width: 800px){.home-sections article.home-section-art .title{order:1;width:33vw}.home-sections article.home-section-art .title:after{margin-left:24px;transform:rotate(-180deg)}.home-sections article.home-section-art .text{order:0;padding-top:100px;width:25vw}.home-sections article.home-section-art .number{order:2}}.home-agencia .supertitle{position:relative;z-index:1;margin-left:80px;margin-bottom:-.5em;font-size:10em}@media only screen and (max-width: 800px){.home-agencia .supertitle{font-size:6em;margin-left:20px}}.home-agencia .image{position:relative;height:calc(100vh - 5em - 80px)}.home-agencia .image img{height:100%;width:100%;object-fit:cover}.home-agencia .image .text{position:absolute;display:flex;align-items:flex-end;z-index:1;height:100%;left:80px;bottom:80px;background:url(/build/assets/carpeta-b5560c0e.webp) left bottom no-repeat;background-size:100% auto;padding:40px}@media only screen and (max-width: 800px){.home-agencia .image .text{left:20px;bottom:20px;padding:20px}.home-agencia .image .text .subtitle{font-size:1.5em;margin-bottom:0}}.home-gallery{background-color:var(--color-dest);position:relative;padding:80px 0}@media only screen and (max-width: 800px){.home-gallery{padding:30px 0}}@media only screen and (min-width: 800px){.home-gallery .title{position:absolute;z-index:10;left:80px;top:80px;transform-origin:left bottom;transform:translateY(-100%) rotate(90deg)}}@media only screen and (max-width: 800px){.home-gallery .title{margin-left:20px;margin-top:-20px;margin-bottom:-30px;position:relative;z-index:10}}.home-gallery .gallery-container{position:relative;z-index:9}.home-gallery .gallery-container .image{background:none}.home-gallery .gallery-controls{display:flex;align-items:center;justify-content:center;position:relative;gap:33vw;z-index:10;margin-top:-10px}@media only screen and (max-width: 800px){.home-gallery .gallery-controls{justify-content:space-between;padding:0 20px}}.home-gallery .gallery-controls>div{border:1px solid;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;transition:all .3s ease-in-out;transition-property:background-color,border-color}.home-gallery .gallery-controls>div[aria-disabled=true]{opacity:0}.home-gallery .gallery-controls>div img{width:40px;height:auto;transition:width .3s ease-in-out}@media only screen and (min-width: 900px){.home-gallery .gallery-controls>div:hover{background-color:#ccc;border-color:#ccc}.home-gallery .gallery-controls>div:hover img{width:46px}}.intro{overflow:hidden}.intro .head{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px}@media only screen and (max-width: 800px){.intro .head{min-height:100svh}}.intro .head .megatitle{font-size:20vw;text-align:center;margin-bottom:-.45em}@media only screen and (max-width: 800px){.intro .head .megatitle{font-size:25vw}}.intro .head>img{display:inline-block;width:50vw;margin:0 auto}@media only screen and (max-width: 800px){.intro .head>img{width:65vw}}.intro .text{text-align:center;padding:0 80px;max-width:1000px;margin:0 auto}@media only screen and (max-width: 800px){.intro .text{padding:0 30px}}.intro .text p{font-size:2em;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;line-height:100%;letter-spacing:0px}@media only screen and (max-width: 800px){.intro .text p{font-size:1.5em}}.nosotros{background-image:url(/build/assets/bckg_deco_2-04ce2085.png)}.nosotros .about{padding:80px 80px 40px}@media only screen and (max-width: 800px){.nosotros .about{padding:0 20px 30px;margin-top:40px}}.nosotros .about article .head{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.nosotros .about article .head .supertitle{margin-bottom:0}.nosotros .about article .head .number{font-size:8em;font-family:"Instrument Serif",serif;line-height:100%;font-optical-sizing:auto;letter-spacing:0px;margin-bottom:-40px}.nosotros .about article .info{display:grid;grid-template-columns:1fr 2fr;gap:20px}@media only screen and (max-width: 800px){.nosotros .about article .info{grid-template-columns:1fr}}.nosotros .about article .info .list{height:100%;border-bottom:1px solid var(--color-text)}.nosotros .about article .info .list .image{aspect-ratio:4/3}.nosotros .about article .info .list ul{font-size:1.5em;line-height:80%}.nosotros .about article .info .list ul:before{content:"";display:block;width:34px;height:34px;margin-bottom:20px;background:url(/build/assets/arrow-down-befa3168.svg) no-repeat left top;background-size:contain}.nosotros .about article .info .list ul li{list-style:none}.nosotros .about article .info .more{height:100%;border-bottom:1px solid var(--color-text)}.nosotros .about article .info .more .image{aspect-ratio:8/3}.nosotros .about article .info .text{border-top:1px solid var(--color-text);padding-block:20px;margin-block:20px}.nosotros .about article .info .text .title{font-family:Cormorant Garamond,serif;font-optical-sizing:auto;line-height:100%;letter-spacing:0px;font-size:2.5em}.nosotros .about article+article{margin-top:80px}.contacto .address{border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);padding-block:20px 40px;margin:0 80px;text-align:center;font-size:2em;line-height:110%}.contacto .address .email{margin-top:20px;font-style:italic}@media only screen and (max-width: 800px){.contacto .address{margin:0 20px;font-size:1em}}.contacto .forms{padding:0 80px 40px;margin-top:10px}@media only screen and (max-width: 800px){.contacto .forms{padding:0 0 20px}}.contacto .forms .forms-container{display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width: 800px){.contacto .forms .forms-container{grid-template-columns:1fr}}.contacto .forms .forms-container .form{text-align:center;padding:0 40px 40px}.contacto .forms .forms-container .form .megatitle{margin-top:-.25em}.contacto .forms .forms-container .form .supertitle{margin-top:-.5em}.contacto .forms .forms-container .form .subtitle{font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;font-size:1em}.contacto .forms .forms-container .form form{margin-top:40px;text-align:left;display:flex;flex-direction:column;gap:20px}.contacto .forms .forms-container .form form .submit input{font-size:1em;text-transform:none}@media only screen and (min-width: 800px){.contacto .forms .forms-container .form:last-child{border-left:1px solid #000}}@media only screen and (max-width: 800px){.contacto .forms .forms-container .form:last-child{border-top:1px solid #000;margin-top:40px}}.contacto .forms details{margin-block:80px;padding-block:40px;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width: 800px){.contacto .forms details{margin:30px 20px;padding-block:20px}}.contacto .forms details summary .name{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em;margin-top:-1.2em;padding-left:1em}.contacto .forms details .datos{margin-top:1em;font-size:.75em}@media only screen and (min-width: 800px){.contacto .forms details .datos{columns:2}}.roster{background-image:url(/build/assets/bckg_roster-39efc312.webp)}.roster .intro .head .megatitle{font-size:10vw;margin-bottom:.3em}@media only screen and (max-width: 800px){.roster .intro .head .megatitle{font-size:15vw;padding:0 40px}}.roster .roster-list{padding:0 80px;margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media only screen and (max-width: 800px){.roster .roster-list{padding:0 20px;grid-template-columns:1fr}}.roster .roster-list .roster-item{display:flex;flex-direction:column;gap:40px;border-bottom:1px solid}@media only screen and (max-width: 800px){.roster .roster-list .roster-item{gap:20px}}.roster .roster-list .roster-item .image{aspect-ratio:1/1}.roster .roster-list .roster-item .image img{width:100%;height:100%;object-fit:cover}.roster .roster-list .roster-item .text{border-top:1px solid;padding-block:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;flex:1}@media only screen and (max-width: 800px){.roster .roster-list .roster-item .text{padding-block:20px}}.roster .roster-list .roster-item .text .name{font-size:2em;font-family:"Instrument Serif",serif;line-height:100%;font-optical-sizing:auto;letter-spacing:0px;margin-bottom:20px}.roster .roster-list .roster-item .text .description{margin-bottom:20px}.roster .roster-list .roster-item .text .style,.roster .roster-list .roster-item .text .city{font-size:1.25em}.roster .roster-list .roster-item .text .info{display:flex;flex-direction:column;gap:10px;margin-block:auto 0}.roster .roster-list .roster-item .text .link{margin-top:20px}.roster .roster-list .roster-item .text:not(:has(.link)) .info{margin-bottom:0}.roster .form{padding:120px 80px}@media only screen and (max-width: 800px){.roster .form{padding:40px 10px}}.roster .form .intro{text-align:center;max-width:1000px;margin:0 auto}.roster .form .intro p{font-family:Cormorant Garamond,serif;font-optical-sizing:auto;line-height:100%;letter-spacing:0px;font-size:2.5em}@media only screen and (max-width: 800px){.roster .form .intro p{font-size:1.5em}}@media only screen and (min-width: 800px){.roster .form form{display:grid;grid-template-columns:1fr 1fr;gap:40px}}@media only screen and (max-width: 800px){.roster .form form .col+.col{margin-top:1em}}.roster .form form .input+.input{margin-top:1em}.roster .form form .g-recaptcha{margin-block:20px}.clientes .login{max-width:500px;margin:80px auto}@media only screen and (max-width: 800px){.clientes .login{margin:30px 20px}}.clientes .login form{display:flex;flex-direction:column;gap:20px}.legal .text{padding:120px 20px;max-width:800px;margin-inline:auto}.legal .text>*{font-family:Manrope,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;letter-spacing:.05em}.legal .text a{text-decoration:underline}@media only screen and (min-width: 900px){.legal .text a:hover{opacity:.5}}.legal .text table{margin-block:1em}@media only screen and (max-width: 800px){.legal .text table{font-size:.5em}}
