@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../fonts/poppins-v21-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(../fonts/poppins-v21-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/poppins-v21-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(../fonts/poppins-v21-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-v21-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(../fonts/poppins-v21-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-v21-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(../fonts/poppins-v21-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/poppins-v21-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/poppins-v21-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(../fonts/poppins-v21-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(../fonts/poppins-v21-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(../fonts/poppins-v21-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(../fonts/poppins-v21-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../fonts/inter-v13-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/inter-v13-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/inter-v13-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/inter-v13-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/inter-v13-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(../fonts/inter-v13-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../fonts/inter-v13-latin-900.woff2) format("woff2")}.main-header.base-style-section{background-color:transparent;position:fixed;padding:1rem 0;color:var(--text-color-white-1);transition:ease .2s;z-index:10}.main-header.base-style-section .box{flex-wrap:nowrap}.main-header nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.main-header .box .logo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:fit-content}.main-header .box :is(div){width:fit-content}.main-header .box>:is(nav){width:40%}.main-header .box .logo img{min-width:150px;width:100%;max-width:290px}.main-header nav ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center}.main-header nav ul li a{color:var(--text-color-white-1);font-weight:500;font-size:clamp(.6rem,10vw,.9rem)}.main-header nav ul li a:hover{color:var(--accent-color-1)}.main-header .header-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}.main-header .menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:ease .5s;gap:.5rem}.main-header .menu-button:hover>span{transition:ease .2s;background-color:var(--accent-color-1)}.main-header .menu-button span{width:2rem;height:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--text-color-white-1)}.main-header .nav-menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:ease .5s;gap:.5rem}.main-header .nav-menu-button:hover>span{transition:ease .2s;background-color:var(--accent-color-1)}.main-header .nav-menu-button span{width:2rem;height:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--text-color-white-1)}.main-header .mobile-logo{display:none}.main-header.header-bg{background-color:var(--main-color-1)}@media screen and (min-width: 0px) and (max-width: 583px){.main-header .button-2{display:none}}@media screen and (min-width: 0px) and (max-width: 900px){.main-header .box>:is(nav){width:70%}.main-header nav{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;left:0;top:0;border-bottom:var(--first-color-5) solid 5px;background:var(--linear-gradient-1);padding:5rem 2rem;height:100%;transition:ease .5s}.main-header nav h3{color:var(--text-color-white-1);font-size:1.5rem;margin-bottom:1rem}.main-header nav ul{flex-direction:column;justify-content:center;align-items:flex-start}.main-header nav ul li a{color:var(--white-color-1);font-weight:500;font-size:1.2rem}.main-header .menu-button{display:flex}@keyframes navmenu-animation{0%{transform:translate(-100%)}to{transform:translate(0)}}nav.main-header-mobile-menu{display:flex;opacity:1;transition:ease .5s;animation:navmenu-animation ease .5s;gap:.5rem}@keyframes navmenu-button-gap-animation{0%{gap:.5rem}to{gap:0}}@keyframes navmenu-button-first-span-animation{0%{transform:rotate(0)}to{transform:rotate(50deg)}}@keyframes navmenu-button-last-span-animation{0%{transform:rotate(0)}to{transform:rotate(-50deg)}}.main-header .nav-menu-button{display:flex;position:absolute;top:2rem;right:2rem;height:fit-content;animation:navmenu-button-gap-animation .5s ease normal forwards;animation-delay:.5s;transition:ease .2s}.nav-menu-button-box{padding:2rem}.main-header .nav-menu-button:hover{transform:rotate(50deg)}.main-header .nav-menu-button span:nth-child(2){display:none}.main-header .nav-menu-button span:nth-child(1){animation:navmenu-button-first-span-animation 1s ease normal forwards;animation-delay:1s}.main-header .nav-menu-button span:nth-child(3){animation:navmenu-button-last-span-animation 1s ease normal forwards;animation-delay:1s}}@media screen and (min-width: 0px) and (max-width: 1210px){.main-header .button-2 a{flex-direction:column;flex-wrap:wrap;align-items:flex-start;text-align:start;justify-content:flex-start;word-wrap:none}}.footer-section{background-color:var(--main-color-1);color:var(--text-color-white-1)}.footer-section .box{gap:2rem}.footer-section .box>.content-1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;color:var(--text-color-white-1)}.footer-section .box .content-1 :is(p,a){color:var(--text-color-white-2);font-weight:400;font-size:var(--text-size-2)}.footer-section .box .content-1 h4{color:var(--text-color-white-1)}.footer-section .box .content-1>.item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem}.footer-section .box .content-1 .item .footer-logo{margin-top:-1rem}.footer-section .box .content-1 .item>ul{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.footer-section .box .content-1 .item:last-child ul{flex-direction:row}.footer-section .box .content-1 .item ul li a:hover{color:var(--accent-color-1)}.footer-section .box .content-1 .horario{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.footer-section .box .content-2{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem 0;gap:1rem;border-top:var(--border-color-white-2) solid 1px}.footer-section .box .content-2 :is(p,a){color:var(--text-color-white-1);font-size:var(--text-size-2)}.footer-section .box .content-2 a:hover{color:var(--accent-color-1)}@media screen and (min-width: 0px) and (max-width: 900px){.footer-section .box>.content-1{flex-wrap:wrap;gap:5rem}.footer-section .box>.content-2{flex-wrap:wrap}}
