@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.route-loading{place-items:center;min-height:100vh;padding:2rem;display:grid}.global-music-button{z-index:100;cursor:pointer;color:#000;background:#fff;border:2px solid #000;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;transition:background-color .3s,color .3s,transform .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 8px #0003}.global-music-button:hover{background:#f1f1f1;transform:scale(1.05)}.global-music-button.is-playing{color:#fff;background:#000}.global-music-button.is-playing:hover{background:#333}.menu-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat}body{width:100%;overflow-x:hidden}nav{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:18px 28px;width:100%;padding:18px 28px;display:flex}nav .headertop{flex:auto;align-items:center;gap:14px;min-width:0;margin-left:0;padding:6px 0;display:flex}nav .headertop img{filter:drop-shadow(0 6px 14px #58460c47);z-index:2;width:52px}nav .headertop a{letter-spacing:.02em;font-size:31px;font-weight:800}nav .menu{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-inline:0;font-size:16px;list-style:none;display:flex}nav .menu li{padding-inline:0}nav .menu .menu-item-with-submenu{position:relative}nav .menu .menu-item-with-submenu:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}nav .menu .menu-link{color:var(--textooscuro);font-weight:700;font-size:inherit;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;line-height:1.1;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}nav .menu .menu-link-emphasis{font-weight:700}nav .menu .menu-link.is-active{color:#5e4507;background-color:#7d60151f}nav .menu .menu-toggle{appearance:none;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none}nav .menu .menu-link.menu-toggle{font-weight:700}nav .menu .menu-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-1px)}nav .menu .menu-item-with-submenu:hover .menu-toggle:after,nav .menu .menu-item-with-submenu:focus-within .menu-toggle:after,nav .menu .menu-toggle[aria-expanded=true]:after{transform:rotate(-135deg)translateY(-1px)}nav .menu .submenu{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#f9ebbdfa 0%,#f4e1abfa 100%);border:1px solid #7d601524;border-radius:14px;grid-template-columns:1fr;gap:4px;width:min(240px,100vw - 40px);padding:12px;list-style:none;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-58%,-4px);box-shadow:0 18px 36px #523d082e}nav .menu .menu-item-with-submenu:hover .submenu,nav .menu .menu-item-with-submenu:focus-within .submenu,nav .menu .submenu.visible{opacity:1;visibility:visible;z-index:10;pointer-events:auto;transform:translate(-58%)}nav .menu .menu-link:hover,nav .menu .menu-link:focus-visible,nav .menu .menu-toggle:hover,nav .menu .menu-toggle:focus-visible{background-color:var(--secundario);color:#fff;outline:none;transform:translateY(-1px)}nav .menu .submenu a{display:block}nav .menu .submenu-link{text-align:center;width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;padding:8px 12px;transition:background-color .2s,color .2s,transform .2s}nav .menu .submenu-link.is-active{color:#5e4507;background-color:#7d60151f;font-weight:700}nav .menu .submenu-link:hover,nav .menu .submenu-link:focus-visible{color:var(--textooscuro);background-color:#7d601524;outline:none;transform:translateY(-1px)}nav a{color:var(--textooscuro);border-radius:10px;padding:10px;font-weight:600;text-decoration:none}@media (width<=1120px){nav{flex-wrap:wrap;justify-content:center;row-gap:12px}nav .headertop{text-align:center;justify-content:center;width:100%}nav .menu{justify-content:center;width:100%}}@media (width<=1020px){nav{row-gap:12px}nav .menu .menu-item-with-submenu .submenu{text-align:center;grid-template-columns:1fr;width:min(280px,100vw - 36px);left:50%;transform:translate(-50%,-6px)}nav .menu .menu-item-with-submenu .submenu.visible{transform:translate(-50%)}}@media (width<=668px){nav{padding-top:0;row-gap:10px;padding-inline:18px}nav .headertop{text-align:center;flex-direction:column;justify-content:center;width:100%}nav .menu{flex-wrap:wrap;justify-content:center;width:100%}nav .menu a,nav .menu .menu-toggle{font-size:14px}}.videocontainerout{background-color:var(--fondo);width:100%;height:calc(50vh + 30px)}.videocontainer{view-timeline:--scroll;z-index:1;background-color:#000;border:1px solid #000;border-radius:20px;justify-content:center;align-items:center;max-width:100vw;height:50vh;margin:30px;display:grid;position:relative;overflow:hidden}.videocontainer video{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.videocontainer h1{z-index:5;color:#fff;text-align:center;font-size:50px;animation:fade;animation-timeline:--scroll;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videocontainer p{z-index:5;color:#fff;text-align:center;font-weight:500;position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%,-50%)}@keyframes scaleup{50%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes fade{50%{opacity:1}to{opacity:0}}@keyframes unfade{20%{opacity:0}50%{opacity:1}}@media (width<=580px){.videocontainer h1{font-size:30px}}.parrafo{text-align:center;background-color:var(--principal);width:100vw;color:var(--textoblanco);justify-content:center;padding-block:50px;font-size:25px;font-weight:500;display:grid}.parrafo p{max-width:50ch}@media (width<=800px){.parrafo p{margin-inline:30px;font-size:20px}}.textimage{view-timeline:--scroll;background-color:#4d493c;border-radius:20px;justify-content:center;align-items:center;width:80vw;height:400px;margin-block:30px;margin-inline:auto;animation-name:scaleup,fade;animation-duration:0s,0s;animation-timing-function:ease,ease;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:--scroll;display:flex}.textimage img{width:250px;height:250px;animation:unfade;animation-timeline:--scroll}.textimage p{text-align:center;color:#fff;padding:20px;font-size:20px;font-weight:500;animation:unfade;animation-timeline:--scroll}@media (width<=1080px){.textimage{display:grid}.textimage img{margin-inline:auto}.textimage p{font-size:15px}}.cards{background-color:var(--principal);view-timeline:--scroll;flex-wrap:wrap;justify-content:center;display:flex}.cards div{padding-block:50px;text-align:center;background-color:var(--secundario);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;margin-block:5px;margin-inline:5px;padding:10px;animation:appearright;animation-timeline:--scroll;display:block}.cards img{width:150px;height:150px}.cards p{text-wrap:wrap;color:#fff;max-width:150px;margin-top:20px;font-weight:500}@keyframes appearright{0%{transform:translate(2000px)}40%{transform:translate(0)}}@keyframes appearrightmobile{0%{transform:translate(2000px)}30%{transform:translate(0)}}@keyframes appearleftmobile{0%{transform:translate(-2000px)}30%{transform:translate(0)}}@keyframes appearleft{0%{transform:translate(-2000px)}40%{transform:translate(0)}}@keyframes goleft{80%{transform:translate(0)}to{transform:translate(-2000px)}}@keyframes goright{80%{transform:translate(0)}to{transform:translate(2000px)}}.bigcards{text-align:center;color:#fff;view-timeline:--scroll;flex-wrap:wrap;justify-content:center;padding-block:30px;font-size:20px;font-weight:500;display:flex}.bigcards div{background-color:var(--textooscuro);border-radius:20px;margin-block:5px;margin-inline:5px;padding:20px;animation:drop;animation-timeline:--scroll}.bigcards img{width:200px;height:200px;margin-bottom:30px}@keyframes drop{0%{z-index:-1;transform:translateY(-280px)}20%{z-index:-1;transform:translateY(-280px)}60%{transform:translateY(0)}}@media (width<=800px){.bigcards{padding-block:10px;font-size:11px}.bigcards div{opacity:0;animation:drop;animation-timeline:--scroll}.bigcards img{width:100px;height:100px}}.imagestext{justify-content:center;padding-block:30px;display:grid}.imagestext h2{text-align:center;margin-block:20px}.imagestext a{text-decoration:none}.imagestext div{width:90vw;max-width:700px;color:var(--textoblanco);view-timeline:--scroll;background-color:#fff;border:1px solid #000;border-radius:10px;align-items:center;margin-block:10px;padding:10px;animation:appearright;animation-timeline:--scroll;display:flex}.imagestext img{border-radius:20px;width:200px;height:200px;margin-right:20px}.imagestext p{font-size:20px;font-weight:500}.imagestext div:nth-child(2n){animation:appearleft;animation-timeline:--scroll}@media (width<=700px){.imagestext{padding-inline:20px}.imagestext h2{font-size:35px}.imagestext div{flex-direction:column;width:auto;animation:unfade;animation-timeline:--scroll}.imagestext div p{margin:20px;font-size:17px}.imagestext img{margin-right:0;margin-block:20px}.imagestext div:nth-child(2n){animation:unfade;animation-timeline:--scroll}}.animatedtitle{text-align:center;view-timeline:--scroll;padding-block:30px}.animatedtitle h2{font-size:60px;animation:scaleup;animation-timeline:--scroll}.animatedtitle h3{font-size:35px;animation:fade;animation-timeline:--scroll}@media (width<=1000px){.animatedtitle h2{font-size:30px}.animatedtitle h3{font-size:20px}}.parrafoleft{text-align:left;background-color:var(--textoblanco);color:#fff;view-timeline:--scroll;padding-block:50px;padding-inline:200px}.parrafoleft a{color:#fff}.parrafoleft h2{text-align:center;margin-bottom:50px;font-size:35px;animation:scaleup;animation-timeline:--scroll}.parrafoleft p{font-size:20px;animation-name:appearrightmobile,fademobile,goleft;animation-duration:0s,0s,0s;animation-timing-function:ease,ease,ease;animation-iteration-count:1,1,1;animation-direction:normal,normal,normal;animation-play-state:running,running,running;animation-delay:0s,0s,0s;animation-fill-mode:none,none,none;animation-timeline:--scroll}@media (width<=1080px){.parrafoleft{padding-inline:50px}.parrafoleft h2{font-size:20px}}.parraforight{text-align:left;background-color:var(--principal);color:#000;view-timeline:--scroll;padding-block:50px;padding-inline:200px}.parraforight a{color:#000}.parraforight h2{text-align:center;margin-bottom:50px;font-size:35px;animation:scaleup;animation-timeline:--scroll}.parraforight p{font-size:20px;animation-name:appearleftmobile,fademobile,goright;animation-duration:0s,0s,0s;animation-timing-function:ease,ease,ease;animation-iteration-count:1,1,1;animation-direction:normal,normal,normal;animation-play-state:running,running,running;animation-delay:0s,0s,0s;animation-fill-mode:none,none,none;animation-timeline:--scroll}@media (width<=1080px){.parraforight{padding-inline:50px}}.texttable{text-align:center;background-color:var(--principal);view-timeline:--scroll;align-content:center;align-items:center;width:100%;padding-block:40px}.texttable a{color:#081f3b}.texttable div{margin-inline:50px;justify-content:center;margin-bottom:20px;animation-name:unfade,fade;animation-duration:0s,0s;animation-timing-function:ease,ease;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:--scroll;display:flex}.texttable .separador{background-color:var(--secundario);border-radius:50px;max-width:90vw;height:50px;overflow:hidden}.texttable .separador img{width:100%;height:500px}.texttable h2{margin-bottom:50px;font-size:35px;animation:scaleup;animation-timeline:--scroll}.texttable p{text-align:left;width:25vw;margin-inline:10px;font-size:20px}.texttable h3{margin:auto;text-align:left;max-width:100ch;margin-bottom:30px}@media (width<=1024px){.texttable{view-timeline:--scroll;padding-block:0}.texttable div{justify-content:center;margin-inline:50px;animation:fademobile;animation-timeline:--scroll;display:grid}.texttable h2{margin:20px;font-size:25px}.texttable p{width:auto;margin-bottom:20px;font-size:18px}.texttable .separador{display:none}.texttable h3{margin-inline:50px}}.parrafoformat{background-color:var(--principal);width:100%;padding-block:40px}.parrafoformat div{justify-content:center;max-width:100ch;margin:auto;display:grid}.parrafoformat h3{margin-top:30px}.parrafoformat h2{text-align:center;font-size:30px}.parrafoformat li{margin-left:20px}.parrafoformat ul{padding-left:20px}.parrafoformat p{margin-block:10px;margin-left:20px}@media (width<=1000px){.parrafoformat div{justify-content:center;max-width:100%;margin-inline:50px}.parrafoformat div h2{font-size:25px}}.textimgtext{background-color:var(--textoblanco);justify-content:center;padding-block:50px;display:grid}.textimgtext p{color:#fff;max-width:80ch;margin-block:20px;margin-inline:20px;font-size:20px}.textimgtext a{color:#fff}.textimgtext div{view-timeline:--scroll;flex-wrap:wrap;justify-content:start;align-items:center;margin-inline:20px;animation:appearright;animation-timeline:--scroll;display:flex}.textimgtext div img{background-color:var(--principal);width:500px;height:300px}.textimgtext div p{max-width:40ch;margin-block:0}@media (width<=1260px){.textimgtext div{justify-content:center;display:grid}.textimgtext div p{max-width:500px;margin-block:20px}}@media (width<=680px){.textimgtext p{font-size:18px}.textimgtext div{justify-content:center}.textimgtext div img{width:300px;height:200px}.textimgtext div p{max-width:300px;margin-inline:0}}.videosintro{text-align:center;justify-content:center;margin-bottom:20px;display:grid}.videosintro h2{color:var(--textoblanco);margin-block:20px}.videosintro video{border-radius:20px;width:500px}.videosintro div{justify-content:center}.videosintro-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.lazy-video-card{gap:14px;display:grid}.lazy-video-shell{background:radial-gradient(circle at top,#fff3,#0000 45%),linear-gradient(#301f3bf5 0%,#120d19fa 100%);border:1px solid #69581e2e;border-radius:20px;width:500px;min-height:281px;position:relative;overflow:hidden;box-shadow:0 20px 44px #523d081f}.lazy-video-shell video{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.lazy-video-overlay{color:#fff7df;cursor:pointer;background:linear-gradient(#08060b2e 0%,#08060b61 100%);border:0;align-content:center;place-items:center;gap:14px;transition:background-color .2s,transform .2s;display:grid;position:absolute;inset:0}.lazy-video-overlay:hover,.lazy-video-overlay:focus-visible{background:linear-gradient(#08060b1f 0%,#08060b47 100%);outline:none;transform:scale(1.01)}.lazy-video-play{background:#fff7dff2;border-radius:999px;width:82px;height:82px;position:relative;box-shadow:0 18px 34px #00000038}.lazy-video-play:before{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid #5e4507;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}@media (width<=600px){.videosintro .videosintro-grid{grid-template-columns:1fr;gap:18px}.videosintro video{width:90vw}.lazy-video-shell{width:90vw;min-height:240px}}.contactform{text-align:center;justify-content:center;width:100%;display:grid}.contactform form{background-color:var(--principal);border-radius:20px;width:600px;margin:30px;padding:20px}.contactform input{border:1px solid #00000051;border-radius:5px;width:100%;height:30px;margin-block-start:5px}.contactform textarea{border:1px solid #00000051;border-radius:5px;width:100%;margin-block-start:5px}.contactform button{background-color:var(--textoblanco);color:#fff;border:none;border-radius:10px;width:100%;height:50px}.videocontainerindex{view-timeline:--scroll;z-index:1;background-color:#000;border:1px solid #000;border-radius:20px;justify-content:center;align-items:center;max-width:100vw;height:100vh;margin:30px;display:grid;position:relative;overflow:hidden}.videocontainerindex video{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.videocontainerindex div{z-index:5;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videocontainerindex div h1{color:var(--secundario);font-size:80px}.videocontainerindex div h2{color:#fff;font-size:40px}.videocontainerindex div img{width:250px;height:250px;margin-block:30px;animation:rotate;animation-timeline:--scroll}.videocontainerindex div h3{color:#fff}.videocontainerindex p{z-index:5;color:#fff;text-align:center;font-weight:500;position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%,-50%)}@media (width<=560px){.videocontainerindex div h1{font-size:40px}.videocontainerindex div h2,.videocontainerindex div h3{font-size:20px}}@keyframes rotate{50%{transform:rotateY(0)rotateX(0)}to{transform:rotateY(180deg)rotateX(90deg)}}.texttocenter{background-color:var(--principal);justify-content:center;padding-block:30px;display:grid}.texttocenter h2{text-align:center;color:var(--secundario);font-size:60px}.texttocenter h3{text-align:center;color:var(--textoblanco);font-size:60px}.texttocenter div{color:var(--textoblanco);view-timeline:--scroll;justify-content:center;align-items:center;animation:appearright;animation-timeline:--scroll;display:flex}.texttocenter div:nth-child(2n){animation:appearleft;animation-timeline:--scroll}@media (width<=700px){.texttocenter{padding-inline:20px}.texttocenter h2,.texttocenter h3{font-size:35px}.texttocenter div{flex-direction:column;width:auto;animation:unfade;animation-timeline:--scroll}.texttocenter div:nth-child(2n){animation:unfade;animation-timeline:--scroll}}footer{background-color:var(--principal);justify-content:center;display:grid}footer .footer1{margin-block:10px}footer .footer1 ul{text-decoration:none;list-style:none;display:flex}footer .footer1 ul li{margin-inline:10px}footer .footer1 a{color:var(--textooscuro);font-weight:500;text-decoration:none}footer .redes{text-align:center;justify-content:center;align-items:center;margin-block:10px;display:flex}footer .redes img{filter:drop-shadow(0 0 5px #000);width:70px;height:70px;margin:10px}footer .redes p{color:var(--textooscuro);font-size:35px;font-weight:700}@media (width<=750px){footer{padding-top:30px}footer .footer1 ul{justify-content:center;display:grid}footer .footer1 ul li{text-align:center;margin-block:5px}}
