:root{--font-inter:"Inter",sans-serif;--font-Unbounded:"Unbounded",sans-serif;--black-color:#0F0F0F;--white-color:#FFF}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--black-color);color:var(--white-color);overflow-x:hidden;position:relative;box-sizing:border-box}body::after{content:"";position:absolute}nav{background-color:#000;color:var(--white-color);font-family:var(--font-Unbounded);width:100%;display:flex;flex-direction:row;align-items:center;gap:4rem;position:fixed;top:0;z-index:1000}nav::after{content:"";position:absolute}nav .opt{display:flex;flex-direction:row;gap:2rem;list-style:none}nav .opt li{border-bottom:1px solid transparent;transition:.2s ease all}nav .opt li:hover{border-bottom:1px solid var(--white-color);transition:.2s ease all}nav .opt li.activo{border-bottom:1px solid var(--white-color)}nav .opt li.activo:hover{border-bottom:1px solid var(--white-color);transition:.2s ease all}nav .opt li.activo a{font-weight:700}nav .opt li a{color:var(--white-color);line-height:1rem;text-decoration:none;font-size:1.375rem;font-weight:300}nav .opt li:hover a{color:var(--white-color);transition:.2s ease all}nav .opt li a:hover{color:var(--white-color);text-decoration:none;transition:.2s ease all}nav .lang ul{display:flex;flex-direction:row;gap:1rem;list-style:none}nav .lang li{border-bottom:1px solid transparent;transition:.2s ease all}nav .lang li:hover{border-bottom:1px solid var(--white-color);transition:.2s ease all}nav .lang li.activo{border-bottom:1px solid var(--white-color)}nav .lang li.activo:hover{border-bottom:1px solid var(--white-color);transition:.2s ease all}nav .lang li a{color:var(--white-color);line-height:1rem;text-decoration:none;font-family:var(--font-inter);font-size:1rem;font-weight:500}nav .lang li:hover a{color:var(--white-color);transition:.2s ease all}nav .lang li a:hover{color:var(--white-color);text-decoration:none;transition:.2s ease all}.menu{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;background:0 0;border:none;cursor:pointer;padding:0}.menu span{display:block;height:3px;width:100%;background-color:#fefefe;border-radius:2px;transition:.3s ease-in-out}.menu:hover span{opacity:.8}.opt-mobile{position:fixed;z-index:1000;background-color:var(--white-color);color:var(--black-color);min-width:380px;width:auto;max-width:95%;display:flex;flex-direction:column;align-items:center;top:5%;transform:translate(-50%,0);left:50%;padding:1em 1em 4em;box-sizing:border-box;border:2px solid var(--black-color);justify-content:flex-start;border-radius:1rem;gap:3rem}.opt-mobile>div{width:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 1em}.opt-mobile .closeMenu{font-size:1.5rem;font-weight:400;padding:0 .5em;cursor:pointer}.opt-mobile ul{padding-left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-height:60vh;list-style:none;gap:2rem}.opt-mobile li{border-bottom:1px solid transparent;line-height:1.25rem;transition:.2s ease all}.opt-mobile li:hover{border-bottom:1px solid var(--black-color);transition:.2s ease all}.opt-mobile li.activo{border-bottom:1px solid var(--black-color)}.opt-mobile li a{color:var(--black-color);line-height:1rem;text-decoration:none;font-family:var(--font-Unbounded);font-size:1.375rem;font-weight:400}.opt-mobile li a:hover{color:var(--black-color);text-decoration:none}.opt-mobile li.activo a{font-weight:700}.opt-mobile .lang{display:flex;flex-direction:row;gap:1rem;list-style:none}.opt-mobile .lang li{border-bottom:1px solid transparent;line-height:1.25rem;transition:.2s ease all}.opt-mobile .lang li:hover{border-bottom:1px solid var(--black-color);transition:.2s ease all}.opt-mobile .lang li.activo{border-bottom:1px solid var(--black-color)}.opt-mobile .lang li.activo:hover{border-bottom:1px solid var(--black-color);transition:.2s ease all}.opt-mobile .lang li a{color:var(--black-color);line-height:1rem;text-decoration:none;font-family:var(--font-inter);font-size:1.625rem;font-weight:500}.opt-mobile .lang li:hover a{color:var(--black-color);transition:.2s ease all}.opt-mobile .lang li a:hover{color:var(--black-color);text-decoration:none;transition:.2s ease all}.sombra{background-color:#00000082;width:100%;height:100vh;position:absolute;left:0;top:0;z-index:1}.home{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;align-self:stretch;align-items:center}.home .carousel{aspect-ratio:3/2;position:relative;width:100%;overflow:hidden;opacity:.5}.carousel-image{position:absolute;display:none;width:100%;height:100%;object-fit:cover;object-position:center}.home>div:last-child{display:flex;position:absolute;transform:translate(-50%,50%);left:50%;width:100%;flex-direction:column;align-items:center}.home>div:last-child div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.home>div:last-child img{max-width:20%;width:auto}.home>div:last-child p{color:var(--white-color);line-height:1rem;text-decoration:none;font-family:var(--font-inter);font-size:1.25rem;font-weight:700;text-transform:uppercase;flex:1 0 0;text-align:center}.about{color:var(--white-color);display:flex;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:95vh}.about>div{display:flex;flex-direction:column;gap:1.5rem}.about .title{font-size:3.125rem;font-family:var(--font-Unbounded);font-weight:100;text-align:center}.about p{font-family:var(--font-inter);font-size:1.25rem;font-weight:400}.about div p:nth-child(5){font-size:.875rem;font-weight:700;text-transform:uppercase}.about .tags{display:flex;gap:.5rem;flex-wrap:wrap}.about .tags span{font-size:.875rem;font-weight:500;font-family:var(--font-inter);border:1px solid var(--white-color);border-radius:1rem;padding:.25em .5em}.events{color:var(--white-color);display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:6rem;padding:0 0 4em;min-height:100vh}.events .block{border-top:1px solid var(--white-color);border-bottom:1px solid var(--white-color);padding:2em;width:100%;overflow:hidden;display:flex;justify-content:flex-start;align-items:center}.events .block-content{display:flex;gap:2rem;width:max-content;animation:cinta 30s linear infinite;mask-image:linear-gradient(to right,transparent,var(--black-color) 10%,var(--black-color) 90%,transparent)}.events .block span{font-family:var(--font-Unbounded);font-weight:400;font-size:2.5rem}@keyframes cinta{from{transform:translateX(0)}to{transform:translateX(-50%)}}.events .decript{max-width:60%;display:flex;width:max-content;gap:2rem;width:60%;max-height:80vh}.events .decript>div:first-child{display:flex;flex-direction:column;gap:.5rem;justify-content:center;width:100%}.events .decript .img{border-bottom:1px solid var(--white-color);padding:0 0 .5em}.events .decript p{font-size:1.5rem;font-weight:500;font-family:var(--font-inter)}.events .decript span{font-size:1.125rem;font-weight:400;font-family:var(--font-inter)}.events .decript a{font-size:.875rem;font-weight:500;font-family:var(--font-inter);text-transform:uppercase;color:var(--white-color);display:flex;gap:.5rem}.events .photos{max-width:760px;width:100%;position:relative;overflow:hidden}.events .photos::after{content:"";position:absolute}.events .photos .slides{position:relative;aspect-ratio:16/9}.events .photos .slides img{position:absolute;inset:0;width:100%;border-radius:1rem;border:2px solid var(--white-color);object-fit:cover;opacity:0;transition:opacity .6s ease}.events .photos .slides img.active{opacity:1;z-index:1}.events .photos .buttons{position:absolute;bottom:10%;transform:translate(-50%,0);left:50%;z-index:2;border:none;background-color:transparent;cursor:pointer;transition:opacity .3s ease;width:220px;display:flex;justify-content:space-between;align-items:center}.events .photos button{border:none;background-color:transparent;cursor:pointer;transition:opacity .3s ease}.events .photos .dots{display:flex;justify-content:center;gap:10px}.events .photos .dot{width:12px;height:12px;border-radius:50%;background:#666;cursor:pointer;transition:background .3s}.events .photos .dot.active{background:#fff}.press{color:var(--white-color);display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:4rem;padding:2em;min-height:85vh;border-top:1px solid var(--white-color)}.press .block{width:100%;display:flex;align-items:center;justify-content:space-between}.press .block p{font-family:var(--font-Unbounded);font-weight:100;font-size:2.5rem}.press .buttons{display:flex;gap:1rem}.press .buttons button{border:none;background-color:transparent;cursor:pointer;transition:opacity .3s ease}.press .buttons button:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.press .articles{width:100%;display:flex;justify-content:flex-start;align-items:stretch;gap:2rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.press .articles::-webkit-scrollbar{display:none}.press .articles article{display:flex;flex-direction:column;gap:.5rem;width:275px;min-width:260px}.press .articles article .img{border:3px solid var(--white-color);border-radius:1rem;width:100%;height:250px;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.9) contrast(1.1)}.press .articles article .title{font-size:.75rem;font-family:var(--font-inter);font-weight:500;text-transform:uppercase}.press .articles article a{color:var(--white-color);font-weight:500;font-size:1.1875rem;font-family:var(--font-inter);text-underline-offset:2px}.contact{color:var(--white-color);display:flex;justify-content:center;align-items:center;border-top:1px solid var(--white-color);min-height:85vh}.contact>div{max-width:75%;width:100%;display:flex;align-items:center;gap:5rem}.contact img{flex:1 0 0;aspect-ratio:16/9}.contact .info{flex:1 0 0;display:flex;flex-direction:column;align-items:flex-end;width:95%}.contact .info div{display:flex;flex-direction:column;justify-content:flex-end;text-align:right;margin-bottom:1.5em}.contact .info h1{font-family:var(--font-Unbounded);font-size:2.5rem;font-weight:100}.contact .info p{cursor:pointer;font-weight:600;font-family:var(--font-inter);font-size:1.875rem}.contact .info p a{color:var(--white-color);text-underline-offset:4px}.contact .info span{font-weight:300;font-family:var(--font-inter);font-size:.875rem}.btn-top{position:fixed;bottom:20px;right:20px;display:none;border-radius:50%;text-decoration:none;z-index:1;background-color:var(--white-color);justify-content:center;align-items:center;padding:.1em .1em .1em .05em}.btn-top img{width:45px}@media (max-width:576px){body{padding-top:2.5em}nav{padding:1em 2em;justify-content:space-between}.menuMobile{display:flex;gap:1.25rem}.menuDesk{display:none}.home .carousel{height:92vh}.home>div:last-child{top:3%}.home>div:last-child div{max-width:90%}.home>div:last-child img{min-width:330px}.about{padding:4em 0}.about>div{max-width:85%;min-width:400px;padding:0 1em}.events .decript{flex-direction:column;max-width:85%;width:85%}.contact{padding:6em 0}.contact>div{max-width:95%;flex-direction:column}.contact img{width:-webkit-fill-available}}@media (min-width:576px){body{padding-top:2.5em}nav{padding:1em 2em;justify-content:space-between}.menuMobile{display:flex;gap:1.25rem}.menuDesk{display:none}.home .carousel{height:92vh}.home>div:last-child{top:3%}.home>div:last-child div{max-width:90%}.home>div:last-child img{min-width:330px}.about{padding:4em 0}.about>div{max-width:85%;min-width:520px;padding:0 1em}.events .decript{flex-direction:column;max-width:85%;width:85%}.events .decript>div:first-child{max-width:550px}.contact{padding:6em 0}.contact>div{max-width:95%;flex-direction:column}.contact img{width:-webkit-fill-available}}@media (min-width:768px){body{padding-top:4em}nav{padding:1.5em}.home .carousel{height:85vh}.home>div:last-child{top:2%}.home>div:last-child img{min-width:410px}.home>div:last-child div{max-width:45%}.about{padding:6em 4em}.about>div{max-width:70%;padding:0}.events .decript{max-width:60%}.contact{padding:6em 4em}}@media (min-width:992px){nav{justify-content:center}.menuMobile{display:none}.menuDesk{display:flex;gap:1.5rem}.home>div:last-child{top:3%}.about>div{max-width:35%}.contact>div{flex-direction:row;max-width:75%}.contact img{width:50%}}@media (min-width:1200px){.events .decript{flex-direction:row}.events .decript>div:first-child{max-width:350px}}