*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%}html,body{overflow-x:hidden}:root{--color-primary:#041a19;--color-secondary:#1b2c47;--color-accent:#ee9432;--color-white:#fff;--color-text:#bfc0c2;--color-text-light:#d7dae0;--font-primary:"Montserrat", sans-serif;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--text-xs:1.2rem;--text-sm:1.4rem;--text-base:1.6rem;--text-lg:2rem;--text-xl:2.4rem;--text-h4:2.8rem;--lh-normal:1.5;--lh-tight:1.1;--space-2:.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2rem;--space-6:2.4rem;--space-8:4rem;--space-9:4.8rem;--space-10:6.4rem;--transition:.3s ease}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url(/img/background.jpg);background-repeat:no-repeat;background-size:cover}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--color-text-light)}p{font-size:var(--text-base);line-height:var(--lh-normal)}a{transition:var(--transition);text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;border:none;outline:none}.container{width:min(120rem,90%);margin-inline:auto}.flex{display:flex}.grid{display:grid}.text-center{text-align:center}.bold{font-weight:var(--fw-bold)}@media (max-width:768px){:root{--text-h4:2.2rem;--text-xl:2rem;--text-lg:1.8rem;--text-base:1.6rem;--text-sm:1.3rem;--text-xs:1.1rem}}@font-face{font-family:Allison;src:url(/typography/static/Allison-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/typography/static/Montserrat-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:Montserrat;src:url(/typography/static/Montserrat-SemiBold.ttf)format("truetype");font-weight:600}@font-face{font-family:Montserrat;src:url(/typography/static/Montserrat-Bold.ttf)format("truetype");font-weight:700}@font-face{font-family:Montserrat;src:url(/typography/static/Montserrat-ExtraBold.ttf)format("truetype");font-weight:900}
.navegation__wrapper{z-index:1000;-webkit-backdrop-filter:blur();background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s,border-color .35s;position:fixed;inset:0 0 auto}.navegation__wrapper.scrolled{-webkit-backdrop-filter:blur(22px)saturate(160%);background:#0f233ab8;border-bottom:1px solid #ee943214;box-shadow:0 8px 32px #0000002e,inset 0 -1px #ffffff08}.navegation{justify-content:space-between;align-items:center;width:90%;max-width:120rem;margin:0 auto;padding:1.8rem 0;display:flex}.navegation__logo{object-fit:contain;aspect-ratio:1;width:8rem;height:5.1rem}.navegation__links{align-items:center;gap:var(--space-8);flex-wrap:wrap;list-style:none;display:flex}.navegation__links a{color:var(--color-white);text-transform:uppercase;font-size:var(--text-base);font-weight:var(--fw-semibold);transition:var(--transition);text-decoration:none;position:relative}.navegation__links a:hover{color:var(--color-accent)}.navegation__links a.active{border:2px solid var(--color-accent);border-radius:2px;padding:.45rem .9rem}@media (max-width:900px){.navegation{flex-direction:column;gap:1rem;padding:1rem 2rem}.navegation__links{flex-wrap:wrap;justify-content:center;gap:1rem}.navegation__links a{font-size:.75rem}}.navegation__toggle{cursor:pointer;z-index:1001;background:0 0;border:none;width:4.8rem;height:4.8rem;display:none;position:relative}.navegation__toggle span{background:var(--color-white);width:2.8rem;height:2px;transition:all .3s;position:absolute;left:1rem}.navegation__toggle span:first-child{top:1.5rem}.navegation__toggle span:nth-child(2){top:2.3rem}.navegation__toggle span:nth-child(3){top:3.1rem}.navegation__toggle.active span:first-child{top:2.3rem;transform:rotate(45deg)}.navegation__toggle.active span:nth-child(2){opacity:0}.navegation__toggle.active span:nth-child(3){top:2.3rem;transform:rotate(-45deg)}@media (max-width:1300px){.navegation{flex-direction:row;padding:1.2rem 0}.navegation__toggle{display:block}.navegation__links{-webkit-backdrop-filter:blur(24px);background:#0f233aeb;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:3rem;width:min(36rem,100%);height:100vh;padding:7rem 4rem;transition:right .35s;position:fixed;top:0;right:-100%}.navegation__links.show{right:0}.navegation__links a{font-size:1.6rem}}
#footer{background-color:var(--color-secundary);min-height:30vh}.footer{background-color:var(--color-secondary)}.footer__container{width:min(120rem,90%);padding:var(--space-8) var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-10);margin-inline:auto;display:flex}.footer__brand{flex:45%;align-items:center;padding:0 0 0 2rem;display:flex}.footer__logo{object-fit:contain;width:24rem;max-width:none;height:14rem}.footer__contact{gap:var(--space-5);flex-direction:column;flex:50%;display:flex}.footer__title{color:var(--color-white);font-size:var(--text-base)}.footer__items{gap:var(--space-3);flex-direction:column;display:flex}.footer__item{align-items:center;gap:var(--space-3);color:var(--color-white);display:flex}.footer__item a,.footer__item p{color:var(--color-white);font-size:var(--text-base)}.footer__item--start{align-items:flex-start}.footer__socials{gap:var(--space-4);display:flex}.footer__socials a{color:var(--color-white);font-weight:var(--fw-semibold)}.footer__bottom{padding:var(--space-3);text-align:center;color:var(--color-white);font-size:var(--text-xs);background-color:#1a1a1a}@media (max-width:768px){.footer__container{padding:var(--space-8) var(--space-6);flex-direction:column}}@media (max-width:992px){.footer__container{padding:var(--space-7) var(--space-6);gap:var(--space-8)}.footer__logo{width:20rem;height:auto}}@media (max-width:768px){.footer__container{padding:var(--space-6) var(--space-4);align-items:flex-start;gap:var(--space-6);flex-direction:column}.footer__brand{margin-bottom:var(--space-2);justify-content:center;padding:0}.footer__logo{align-self:flex-start;width:12rem;height:auto}.footer__item{align-items:flex-start}.footer__bottom{font-size:1.2rem}}
