@font-face{font-family:"ExtraLight";src:url("../fonts/OpenSans/OpenSans-Light.ttf") format("truetype")}@font-face{font-family:"Light";src:url("../fonts/OpenSans/OpenSans-Light.ttf") format("truetype")}@font-face{font-family:"Regular";src:url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:"Medium";src:url("../fonts/OpenSans/OpenSans-Medium.ttf") format("truetype")}@font-face{font-family:"SemiBold";src:url("../fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype")}@font-face{font-family:"Bold";src:url("../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,button{margin:0;padding:0;border:none;outline:none;text-decoration:none}button{outline:none;background:rgba(0,0,0,0);cursor:pointer}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,p{font-weight:unset !important}strong{font-weight:unset !important;font-family:"Bold"}html{font-size:62.5%;font-family:"Regular";height:100%}body{height:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;margin:0;background-color:#212529;font-size:1.4rem;color:#fff;overflow-x:hidden}body a{color:#fff}.container{width:100%;max-width:1000px;margin:auto;padding:0 calc(10px*2)}video{position:fixed;top:0;left:0;min-height:100vh;min-width:100vw;z-index:-1;opacity:.3}.filtro{position:fixed;top:0;left:0;min-height:100vh;min-width:100vw;background-color:#163d92;opacity:.5}.mobile-only{display:none}@media(max-width: 768px){.mobile-only{display:block}}.desktop-only{display:block}@media(max-width: 768px){.desktop-only{display:none}}.row{display:flex;flex-wrap:wrap;gap:10px}.col-1{flex:0 0 auto;width:calc(100%*1/12 - 10px*(1 - 1/12))}.col-2{flex:0 0 auto;width:calc(100%*2/12 - 10px*(1 - 2/12))}.col-3{flex:0 0 auto;width:calc(100%*3/12 - 10px*(1 - 3/12))}.col-4{flex:0 0 auto;width:calc(100%*4/12 - 10px*(1 - 4/12))}.col-5{flex:0 0 auto;width:calc(100%*5/12 - 10px*(1 - 5/12))}.col-6{flex:0 0 auto;width:calc(100%*6/12 - 10px*(1 - 6/12))}.col-7{flex:0 0 auto;width:calc(100%*7/12 - 10px*(1 - 7/12))}.col-8{flex:0 0 auto;width:calc(100%*8/12 - 10px*(1 - 8/12))}.col-9{flex:0 0 auto;width:calc(100%*9/12 - 10px*(1 - 9/12))}.col-10{flex:0 0 auto;width:calc(100%*10/12 - 10px*(1 - 10/12))}.col-11{flex:0 0 auto;width:calc(100%*11/12 - 10px*(1 - 11/12))}.col-12{flex:0 0 auto;width:calc(100%*12/12 - 10px*(1 - 12/12))}@media(max-width: 768px){.col-1{width:calc(50% - 10px/2) !important}.col-1.r100{width:100% !important}.col-2{width:calc(50% - 10px/2) !important}.col-2.r100{width:100% !important}.col-3{width:calc(50% - 10px/2) !important}.col-3.r100{width:100% !important}.col-4{width:calc(50% - 10px/2) !important}.col-4.r100{width:100% !important}.col-5{width:calc(50% - 10px/2) !important}.col-5.r100{width:100% !important}.col-6{width:100% !important}.col-7{width:100% !important}.col-8{width:100% !important}.col-9{width:100% !important}.col-10{width:100% !important}.col-11{width:100% !important}.col-12{width:100% !important}}button,.button,input[type=submit],input[type=reset]{padding:10px 20px;font-size:16px;font-family:"Bold";background-color:#163d92;color:#fff;border-radius:5px;cursor:pointer}button:hover,.button:hover,input[type=submit]:hover,input[type=reset]:hover{filter:brightness(1.2)}button:active,.button:active,input[type=submit]:active,input[type=reset]:active{filter:brightness(0.9)}button:focus-visible,.button:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{outline:none}button.red,.button.red,input[type=submit].red,input[type=reset].red{background-color:#00ffbf}button.green,.button.green,input[type=submit].green,input[type=reset].green{background-color:#2d8f46}button.gray,.button.gray,input[type=submit].gray,input[type=reset].gray{background-color:#dee2e6}form{width:100%;display:flex;flex-wrap:wrap;gap:calc(10px*2)}input[type=text],input[type=email],input[type=number],input[type=password],select,textarea{width:100%;border:solid 1px #163d92;padding:10px;color:#163d92;font-family:"Regular";border-radius:5px}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:none}input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,select::placeholder,textarea::placeholder{color:#85cbff}input[type=text]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,select:hover,textarea:hover{background-color:#f2f2f2}fieldset{padding:20px;border:solid 1px #b7deff}fieldset legend{font-size:14px;font-family:"Bold";text-align:left;color:#163d92}fieldset fieldset{padding:10px}fieldset fieldset legend{font-family:"Regular";font-size:13px}label{display:block;text-align:left;font-size:13px;color:#163d92}input[type=checkbox]{width:20px;cursor:pointer}input[type=checkbox]+label{cursor:pointer}header{width:100%;height:75px;position:fixed;top:0;left:0;z-index:1;border-bottom:solid 1px rgba(133,203,255,.2)}header::before{content:"";top:0;width:100%;left:0;right:0;position:absolute;height:150px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent)}header .container{height:inherit;max-width:100%;display:flex;align-items:center;justify-content:space-between}header .logo{height:inherit;display:flex;align-items:flex-start;padding-top:calc(10px*2);z-index:1000}header .logo img{height:calc(75px/2)}@media(max-width: 768px){header .logo{justify-content:center;width:100vw}header .logo img{width:100%;height:auto;max-width:500px}}header nav{display:flex;gap:calc(10px*2);transition:all .25s ease-in-out;box-shadow:0 0 30px 0 rgba(0,0,0,0)}header nav a{color:#fff;font-size:16px;padding:5px 10px;display:flex;align-items:center;border-bottom:solid 2px #fff;text-transform:uppercase}header nav a:hover{background-color:#f2f2f2}header nav a.selected{border-bottom:solid 2px #163d92}header nav a i{font-size:24px}@media(max-width: 768px){header nav{position:fixed;top:0;bottom:0;right:0;width:70vw;background-color:#163d92;z-index:1000;display:flex;flex-direction:column;justify-content:center;transform:translateX(100%);box-shadow:0 0 30px 0 rgba(0,0,0,0);border:none;gap:0}header nav a{width:100%;float:left;font-size:21px;padding:0;color:#fff;justify-content:center;border:none;padding:15px 0}header nav a:hover{background-color:#0f255c}header nav a.selected{background-color:#fff;color:#163d92;border:none}header nav.show_menu{transform:translateX(0%);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}header nav.show_menu .btn-menu-cerrar{opacity:1}}header .button_mobile{width:24px;height:20px;color:#163d92;z-index:3000;display:none;flex-direction:column;justify-content:space-between}@media(max-width: 768px){header .button_mobile{display:flex}}header .button_mobile span{width:100%;background-color:#163d92;height:2px;transition:all .3s ease}header .button_mobile.show_menu{position:relative}header .button_mobile.show_menu span{background-color:#fff;transition:all .3s ease}header .button_mobile.show_menu span:nth-child(1){transform:rotate(45deg);position:absolute;top:9px}header .button_mobile.show_menu span:nth-child(2),header .button_mobile.show_menu span:nth-child(3){opacity:0}header .button_mobile.show_menu span:nth-child(4){transform:rotate(-45deg);position:absolute;top:9px}section .container{height:inherit}.icon-contact{position:fixed;bottom:calc(5px*4);right:calc(5px*4);background-color:rgba(0,0,0,.6);border:1px solid rgba(133,203,255,.3);backdrop-filter:blur(10px);border-radius:50%;aspect-ratio:1/1;width:70px;height:70px;display:none;align-items:center;justify-content:center;z-index:1001;transition:all .3s ease}@media(max-width: 768px){.icon-contact{display:flex}}.icon-contact:active{transform:scale(0.9)}.icon-contact img{width:40px;height:40px}footer{margin-top:auto;height:75px;position:fixed;bottom:0;left:0;width:100%;z-index:1000;border-top:solid 1px rgba(133,203,255,.2);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 768px){footer{display:flex;height:auto;min-height:45vh;background-color:rgba(15,37,92,.5);border-top:1px solid rgba(133,203,255,.3);transform:translateY(100%);padding-bottom:40px;backdrop-filter:blur(10px)}footer.is-open{transform:translateY(0);box-shadow:0 -10px 40px rgba(0,0,0,.3)}}footer::before{content:"";bottom:0;width:100%;left:0;right:0;position:absolute;height:150px;background:linear-gradient(to top, rgba(0, 0, 0, 0.3), transparent)}footer .container{height:inherit;text-align:center;display:flex;align-items:flex-end;justify-content:flex-end;gap:calc(10px*2);padding:calc(10px*2);max-width:100%;font-size:16px;font-family:"ExtraLight";text-transform:uppercase;position:relative;z-index:1000}@media(max-width: 768px){footer .container{flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:60px calc(10px*2) 20px calc(10px*2);height:auto}}footer .container p{margin:0;display:flex;align-items:center;align-content:center;gap:10px;transition:opacity .3s ease}footer .container p:hover{opacity:.5}@media(max-width: 768px){footer .container p{width:100%;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:15px;justify-content:center;font-size:1.8rem}footer .container p:last-child{border-bottom:none}}footer .container p a{display:flex;align-items:center;align-content:center;gap:10px}@media(max-width: 768px){footer .container p a{justify-content:center}}footer .container p img{width:34px;height:34px}.card-slogan{flex:0 0 40vw;display:flex;flex-direction:column;justify-content:center;padding-right:5vw;pointer-events:none;user-select:none}.card-slogan h1{font-family:"Bold";font-size:8rem;line-height:1;text-transform:uppercase;color:#85cbff;margin-bottom:20px}.card-slogan p{font-family:"ExtraLight";font-size:2.4rem;color:#fff;max-width:400px}@media(max-width: 768px){.card-slogan{flex:0 0 auto;width:100%;padding:10px 0;text-align:center}.card-slogan h1{font-size:4rem}.card-slogan p{margin:auto}}.cards{width:100%;height:100vh;display:flex;align-items:center;gap:calc(10px*2);padding:calc(10px*2);padding-left:10vw;will-change:transform;transition:transform .1s ease-out;user-select:none;cursor:grab;overflow:visible}.cards:active{cursor:grabbing}@media(max-width: 768px){.cards{flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:110px calc(10px*2);height:auto;min-height:100vh;transform:none !important;cursor:default}}.card{flex:0 0 20vw;min-height:45vh;aspect-ratio:1/1.2;display:flex;justify-content:center;align-items:flex-start;position:relative;overflow:hidden;background:linear-gradient(-45deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4));backdrop-filter:blur(10px);border:solid 1px rgba(133,203,255,.2);box-shadow:0 10px 30px rgba(0,0,0,.2);border-radius:15px;opacity:0;transform:translateY(30px) scale(0.9);transition:all .8s cubic-bezier(0.2, 1, 0.3, 1);filter:brightness(1.1);transition:transform .4s cubic-bezier(0.175, 0.885, 0.32, 1.275),box-shadow .4s ease,border-color .4s ease,opacity .8s ease}.card.is-visible{opacity:1;transform:translateY(0) scale(1)}.card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 15px rgba(133,203,255,.2);background:linear-gradient(-45deg, rgba(133, 203, 255, 0.05), rgba(0, 0, 0, 0.5))}.card:hover img{transform:scale(1.1);filter:saturate(1.2) brightness(1.1)}.card:hover p{transform:translateY(-5px)}.card img{width:100%;height:auto;pointer-events:none;transition:all .6s ease;mask-image:linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.5) 10%, black 100%);-webkit-mask-image:linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.5) 10%, black 100%)}.card p{color:#fff;font-size:24px;position:absolute;bottom:25px;left:25px;font-family:"Light";transition:all .4s ease}@media(max-width: 768px){.card{flex:0 0 auto;width:100%;margin-bottom:calc(10px*2)}}body.modal-open{overflow:hidden;height:100vh}.modal-product{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,37,92,.85);backdrop-filter:blur(20px);z-index:2000;display:none;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:60px calc(10px*2)}.modal-product.is-active{display:flex;flex-direction:column;align-items:center;animation:fadeIn .4s ease forwards}.modal-product .modal-content{background:linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.01));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;width:100%;max-width:750px;position:relative;padding:50px 40px;display:flex;flex-direction:column;gap:40px;height:auto}@media(max-width: 768px){.modal-product .modal-content{padding:40px 20px}}.modal-product .close-modal{position:fixed;top:20px;right:20px;font-size:30px;color:#fff;cursor:pointer;z-index:2100;background:hsla(0,0%,100%,.1);width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-product .modal-info h2{font-size:3.2rem;color:#85cbff;font-family:"Bold";margin-bottom:15px}.modal-product .modal-info p{font-size:1.8rem;line-height:1.6;color:hsla(0,0%,100%,.8)}.modal-product .modal-gallery{display:flex;flex-direction:column;gap:20px}.modal-product .modal-gallery img,.modal-product .modal-gallery video{width:100%;height:auto;border-radius:10px;display:block}@keyframes fadeIn{from{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}iframe{width:100%;max-width:100%;height:auto !important;aspect-ratio:16/9;border:0}/*# sourceMappingURL=main.css.map */
