*{margin:0;padding:0;box-sizing:border-box}:root{--main-color: #FC5220;--accent-color-1: #FC5220;--accent-color-2: #021F45;--bg-white-color-1: #ffffff;--bg-white-transparent-color-1: rgba(255, 255, 255, .16);--bg-blue-color-1: #021F45;--bg-blue-color-2: #021f45cc;--bg-gray-color-1: #EEEEEE;--bg-orange-color-2: #FEEDE8;--text-graphite-1: #000;--text-graphite-2: #363539;--text-white-1: #fff;--title-size-1: clamp(2.5rem, 10vw, 3.5rem);--subtitle-size-1: clamp(1.5rem, 10vw, 2.3rem);--subtitle-size-2: clamp(1.3rem, 10vw, 1.7rem);--text-size-1: clamp(.9rem, 10vw, 1.1rem);--text-size-2: clamp(.9rem, 10vw, 1rem);--border-radius-1: 5px;--border-radius-2: 5px;--max-width-section: 1450px;--box-shadow-1: 1px 1px 10px rgb(0, 0, 0, .5)}html,body{overflow-x:hidden;scroll-behavior:smooth}html{scrollbar-color:var(--accent-color-1) white;scrollbar-width:thin}body{font-family:Roboto,sans-serif;color:var(--text-graphite-2);overflow-y:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-graphite-1);font-weight:900;line-height:100%}h1{font-size:var(--title-size-1)}p{color:var(--text-graphite-2);font-size:var(--text-size-1);font-weight:400;letter-spacing:.7px;word-spacing:2px;line-height:130%}li{list-style:none}a{text-decoration:none;color:var(--text-graphite-2)}button{border:none;background-color:transparent;border-style:none}.button-1{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}.button-1 a{width:100%;max-width:fit-content;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:1rem 1.5rem;transition:ease .2s;background-color:var(--accent-color-1);color:var(--text-white-1);gap:1rem;font-size:var(--text-size-2);font-weight:700;border:var(--accent-color-1) solid 1px;border-radius:var(--border-radius-1)}.button-1 a:hover{background-color:var(--bg-white-color-1);border:var(--accent-color-1) solid 1px;color:var(--accent-color-1)}.button-1 a span{line-height:100%}picture{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}picture img{width:100%;height:100%;object-fit:contain}.img{width:100%;height:100%;object-fit:contain}.subtitle-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.subtitle-box .subtitle-tag{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem}.subtitle-box .subtitle-tag span{color:var(--accent-color-1);font-weight:700}.subtitle-box h2{font-size:var(--subtitle-size-1);font-weight:700}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/roboto/roboto-v48-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(../fonts/roboto/roboto-v48-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto/roboto-v48-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto/roboto-v48-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto/roboto-v48-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(../fonts/roboto/roboto-v48-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../fonts/roboto/roboto-v48-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:600;src:url(../fonts/roboto/roboto-v48-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto/roboto-v48-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(../fonts/roboto/roboto-v48-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(../fonts/roboto/roboto-v48-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:800;src:url(../fonts/roboto/roboto-v48-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/roboto/roboto-v48-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(../fonts/roboto/roboto-v48-latin-900italic.woff2) format("woff2")}.header-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;z-index:10}.header-section .box{width:90%;max-width:var(--max-width-section);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem}.header-section .box .top-header{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;border-top-left-radius:var(--border-radius-2);border-top-right-radius:var(--border-radius-2);background-color:var(--bg-blue-color-2);color:var(--text-white-1)}.header-section .box .top-header .wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.header-section .box .top-header .wrapper a{height:100%;display:flex;border-right:var(--bg-white-transparent-color-1) solid 1px}.header-section .box .top-header .wrapper :is(a,p) picture{max-width:15px}.header-section .box .top-header .wrapper :is(a,p){display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:var(--text-size-2);color:var(--text-color-white-1)}.header-section .box .top-header .wrapper p{border-left:var(--bg-white-transparent-color-1) solid 1px}.header-section .box .top-header .wrapper p span{color:var(--accent-color-1)}.header-section .main-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;background-color:var(--bg-white-color-1);border-bottom-left-radius:var(--border-radius-2);border-bottom-right-radius:var(--border-radius-2)}.header-section .main-header .logo a picture{max-width:200px}.header-section .main-header nav,.header-section .main-header nav ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:1rem}.header-section .main-header nav ul li a{color:var(--text-color-white-1);font-weight:500;transition:ease .2s;font-size:var(--text-size-2)}.header-section .main-header nav ul li a picture{display:none}.header-section .main-header nav ul li a:hover{color:var(--accent-color-1)}.header-section .main-header .menu-button{width:100%;max-width:2rem;min-width:2rem;display:none;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:.5rem}.header-section .main-header .menu-button span{width:100%;height:2px;background-color:var(--accent-color-1)}.header-section .main-header .wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;overflow-x:hidden;gap:1rem}.header-section .nav-menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:ease .5s;gap:.5rem}.header-section .nav-menu-button:hover>span{transition:ease .2s;background-color:var(--accent-color-1)}.header-section .nav-menu-button span{width:2rem;height:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--accent-color-1)}@media screen and (min-width: 0px) and (max-width: 900px){.header-bg{background-image:var(--linear-gradient-1)}.header-section .main-header .menu-button{display:flex}.header-section .main-header nav{width:70%}.header-section .main-header{border-image:none;border:none}.header-section .main-header nav{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;left:0;top:0;background:var(--bg-white-color-1);padding:5rem 2rem;height:100%;transition:ease .5s}.header-section .main-header nav h3{display:flex;color:var(--text-color-white-1);font-size:1.5rem;margin-bottom:1rem}.header-section .main-header nav ul{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.header-section .main-header nav ul li{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-bottom:.5rem;border-bottom:var(--bg-gray-color-1) solid 2px}.header-section .main-header nav ul li a{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;color:var(--text-graphite-2);font-weight:500;font-size:1.2rem}.header-section .main-header nav ul li a picture{max-width:10px}.header-section .menu-button{display:flex}.header-section .box .top-header{display:none}.header-section .box .main-header{border-top-left-radius:var(--border-radius-2);border-top-right-radius:var(--border-radius-2)}@keyframes navmenu-animation{0%{transform:translate(-100%)}to{transform:translate(0)}}nav.header-mobile-menu{display:flex!important;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)}}.header-section .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}.header-section .nav-menu-button:before{content:"";width:100%;height:1.7rem;transform:translateY(-50%) translate(-15%);padding:.6rem .5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;border-radius:var(--border-radius-2);background-color:var(--bg-gray-color-1)}.nav-menu-button-box{padding:2rem}.header-section .nav-menu-button:hover:before{background-color:var(--bg-blue-color-1);transition:ease .5s}.header-section .nav-menu-button:hover span{background-color:var(--bg-white-color-1);transition:ease .5s}.header-section .nav-menu-button span:nth-child(2){display:none}.header-section .nav-menu-button span:nth-child(1){animation:navmenu-button-first-span-animation 1s ease normal forwards;animation-delay:1s}.header-section .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: 450px){.header-section .box .main-header .wrapper .button-1{display:none}}.footer-section{width:95%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 0;justify-self:center;border-radius:var(--border-radius-1);background-color:var(--bg-gray-color-1)}.footer-section .box{width:90%;max-width:var(--max-width-section);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3rem}.footer-section .box .content-1{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem}.footer-section .box .content-1 .item{width:100%;max-width:450px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.footer-section .box .content-1 .item picture{max-width:150px}.footer-section .box .content-1 .item :is(p,a){font-size:var(--text-size-2)}.footer-section .box .content-1 .item ul{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.footer-section .box .content-1 .item ul li a{display:list-item;list-style-type:disc;list-style-position:inside;font-weight:700;transition:ease .2s}.footer-section .box .content-1 .item a{transition:ease .2s}.footer-section .box .content-1 .item a:hover{color:var(--accent-color-1)}.footer-section .box .content-1 .item span{font-weight:700}.footer-section .box .content-2{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:var(--text-size-2);gap:1rem}.footer-section .box .content-2 a{font-weight:700;transition:ease .2s}.footer-section .box .content-2 a:hover{color:var(--accent-color-1)}@media screen and (max-width: 1050px){.footer-section .box .content-1,.footer-section .box .content-2{flex-direction:column;align-items:flex-start}}.whatsapp-flotante{position:fixed;width:fit-content;height:fit-content;bottom:30px;right:120px;background-color:#199245;border-radius:110px;text-align:center;box-shadow:2px 2px 3px #393939;z-index:100}
