*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;scroll-behavior:smooth}body{background-color:var(--body-bg-color-1)}:root{--main-color-1: #021E36;--main-color-1-semi-transparent: rgb(2, 62, 138, .7);--main-color-1-semi-transparent: linear-gradient(180deg, rgb(2, 62, 138, .7) 30%, rgb(2, 62, 138, .9) 70%, rgb(2, 62, 138, 1) 100%);--secondary-color-1: #D0A358;--secondary-color-2: #F1FBFD;--secondary-color-3: #082B48;--heading-color-1: #033A5B;--accent-color-1: #B69D74;--accent-color-2: #D0A358;--accent-color-3: #cb935d;--text-color-white-1: #ffffff;--text-color-white-2: #e6e6e6;--white-color-overlay: rgba(255, 255, 255, .7);--text-color-dark-1: #6E6E6E;--text-color-dark-2: #1e1e1e;--button-color-1: #B69D74;--button-color-3: #023E8A;--button-border-radius-1: 5px;--border-color-white-1: #ffffff;--border-color-white-2: #e6e6e6;--border-color-gray-1: #b5b5b5;--border-color-dark-1: #494949;--border-radius-1: 5px;--border-radius-2: 10px;--card-border-radius-1: 30px;--body-bg-color-1: #ffffff;--body-bg-color-2: #ffffff;--background-color-white-1: #ffffff;--background-color-gray-1: #FAFAFA;--background-color-gray-2: #F9F9F9;--linear-gradient-1: linear-gradient( 120deg, var(--secondary-color-1) 0%, #396d96 10%, var(--main-color-1) 45% );--linear-gradient-2: linear-gradient( 120deg, rgb(32, 49, 69, 1) 30%, rgb(32, 49, 69, .7) 70% );--linear-gradient-3: linear-gradient( 120deg, rgb(255, 255, 255, 1) 30%, rgb(255, 255, 255, .7) 70%, rgb(255, 255, 255, 0) 100% );--title-size-1: clamp(3.5rem, 5vw, 4.1rem);--title-line-height-1: clamp(3.5rem, 5vw, 4.1rem);--title-size-2: clamp(2.7rem, 5vw, 3rem);--title-line-height-2: clamp(2.7rem, 5vw, 3rem);--title-size-3: clamp(1.3rem, 5vw, 1.7rem);--title-line-height-3: clamp(1.3rem, 5vw, 1.7rem);--text-size-1: clamp(1rem, 5vw, 1.126rem);--text-size-1-line-height: clamp(1rem, 5vw, 1.25rem);--text-size-2: clamp(.9rem, 5vw, 1.1rem);--text-size-2-line-height: clamp(.9rem, 5vw, 1.1rem);--text-size-3: clamp(.7rem, 5vw, 1rem);--text-size-3-line-height: clamp(.7rem, 5vw, 1rem);--box-shadow-1: #1e1e1e 1px 1px 10px;--box-shadow-2: rgba(56, 56, 56, .7) 1px 1px 10px}h1,h2,h3,h4,h5,h6{line-height:100%;font-family:Crimson Pro,sans-serif}h1{font-weight:900;font-size:clamp(2rem,10vw,2.5rem);line-height:var(--title-line-height-1)}h2{font-weight:700;font-size:clamp(1.7rem,10vw,2.1rem);line-height:var(--title-line-height-1)}h3{font-size:clamp(1.5rem,10vw,1.7rem);line-height:var(--title-line-height-2)}h3,h4,h5,h6{font-weight:600;line-height:var(--title-line-height-2)}p{font-family:DM Sans,sans-serif;font-weight:400;font-size:var(--text-size-1);color:var(--text-color-dark-1);line-height:27px;letter-spacing:.3px}a{color:var(--text-color-dark-1);transition:ease .2s;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:600;font-size:var(--text-size-1)}a:hover{color:var(--accent-color-1)}ul{list-style-position:inside;list-style-type:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5rem}li{font-size:var(--text-size-1);font-family:Archivo,sans-serif;line-height:100%}button{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:transparent;border-style:none;width:fit-content}button a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:1rem}.button-1-form{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;flex-direction:row;gap:.2rem;font-weight:400;cursor:pointer;color:var(--text-color-white-1);transition:ease .2s;background-color:var(--main-color-1);border:none;border-radius:var(--border-radius-1);font-size:var(--text-size-1)}.button-1-form:hover{background-color:var(--accent-color-1)}.button-3 a{background-color:var(--body-bg-color-1);color:var(--text-color-dark-1);padding:.7rem 1.5rem;border-radius:var(--border-radius-1);font-size:var(--text-size-1)}.button-3 a:hover{background-color:var(--main-color-1);color:var(--text-color-white-1);border:var(--border-color-white-1) solid 1px}.title-box-1{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.title-box-1 h2,.title-box-1 h1{font-weight:400;z-index:1}.title-box-1 h2 span,.title-box-1 h1 span{font-weight:900}.title-box-1>span{z-index:0;margin-top:-.7rem;width:60%;height:10px;background-color:var(--accent-color-2)}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:300;src:url(/fonts/crimson-pro/crimson-pro-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:300;src:url(/fonts/crimson-pro/crimson-pro-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:400;src:url(/fonts/crimson-pro/crimson-pro-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:400;src:url(/fonts/crimson-pro/crimson-pro-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:500;src:url(/fonts/crimson-pro/crimson-pro-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:500;src:url(/fonts/crimson-pro/crimson-pro-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:600;src:url(/fonts/crimson-pro/crimson-pro-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:600;src:url(/fonts/crimson-pro/crimson-pro-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:700;src:url(/fonts/crimson-pro/crimson-pro-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:700;src:url(/fonts/crimson-pro/crimson-pro-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:800;src:url(/fonts/crimson-pro/crimson-pro-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:800;src:url(/fonts/crimson-pro/crimson-pro-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:900;src:url(/fonts/crimson-pro/crimson-pro-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:900;src:url(/fonts/crimson-pro/crimson-pro-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:300;src:url(/fonts/dm-sans/dm-sans-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:300;src:url(/fonts/dm-sans/dm-sans-v15-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/fonts/dm-sans/dm-sans-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400;src:url(/fonts/dm-sans/dm-sans-v15-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/fonts/dm-sans/dm-sans-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:500;src:url(/fonts/dm-sans/dm-sans-v15-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/fonts/dm-sans/dm-sans-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:600;src:url(/fonts/dm-sans/dm-sans-v15-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/fonts/dm-sans/dm-sans-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:700;src:url(/fonts/dm-sans/dm-sans-v15-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:800;src:url(/fonts/dm-sans/dm-sans-v15-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:800;src:url(/fonts/dm-sans/dm-sans-v15-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:900;src:url(/fonts/dm-sans/dm-sans-v15-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:900;src:url(/fonts/dm-sans/dm-sans-v15-latin-900italic.woff2) format("woff2")}.header.base-style-section{flex-direction:column;background-color:transparent;position:fixed;padding:2rem 0;margin:0;color:var(--text-color-white-1);transition:ease .2s;z-index:10}.header .box{flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:flex-start}.header .top-bar{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0}.header .top-bar .wrapper{width:100%;max-width:fit-content;display:flex;flex-wrap:wrap;flex-direction:row;word-break:none;word-wrap:none;justify-content:space-between;align-items:center;gap:2rem}.header .top-bar .wrapper :is(a,p){display:flex;flex-direction:row;flex-wrap:nowrap;width:fit-content;text-wrap:nowrap}.header .main-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.header nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.header .main-header .logo{width:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.header .box>:is(nav){width:40%}.header .box .logo img{min-width:150px;width:100%;max-width:290px}.header nav h3{display:none}.header nav ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:1rem}.header nav ul li a{color:var(--text-color-white-1);font-weight:500;font-size:var(--text-size-2);font-family:Crimson Pro,serif}.header nav ul li a:hover{color:var(--accent-color-1)}.header .header-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}.header .menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:ease .5s;gap:.5rem}.header .menu-button:hover>span{transition:ease .2s;background-color:var(--accent-color-1)}.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)}.header .nav-menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:ease .5s;gap:.5rem}.header .nav-menu-button:hover>span{transition:ease .2s;background-color:var(--accent-color-1)}.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)}.header .mobile-logo{display:none}.header.header-bg{background-color:var(--main-color-1)}@media screen and (min-width: 0px) and (max-width: 300px){.header .top-bar .tel{display:none}}@media screen and (min-width: 0px) and (max-width: 583px){.header .top-bar,.header .button-3,.header .button-2{display:none}}@media screen and (min-width: 0px) and (max-width: 870px){.header .top-bar{flex-wrap:wrap}.header .top-bar .wrapper .horario{display:none}}@media screen and (min-width: 0px) and (max-width: 900px){.header .main-header nav{width:70%}.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}.header nav h3{display:flex;color:var(--text-color-white-1);font-size:1.5rem;margin-bottom:1rem}.header nav ul{flex-direction:column;justify-content:center;align-items:flex-start}.header nav ul li a{color:var(--white-color-1);font-weight:500;font-size:1.2rem}.header .menu-button{display:flex}@keyframes navmenu-animation{0%{transform:translate(-100%)}to{transform:translate(0)}}nav.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)}}.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}.header .nav-menu-button:hover{transform:rotate(50deg)}.header .nav-menu-button span:nth-child(2){display:none}.header .nav-menu-button span:nth-child(1){animation:navmenu-button-first-span-animation 1s ease normal forwards;animation-delay:1s}.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: 1019px){.header .top-bar .wrapper .horario{text-wrap:wrap}.header .top-bar .wrapper .address{display:none}}@media screen and (min-width: 0px) and (max-width: 1210px){.header .button-2 a{text-align:start;justify-content:flex-start;word-wrap:none}}.logo{min-width:250px;max-width:290px}.logo img{width:100%}.email{width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center}.email a{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:space-between;align-items:center;word-break:break-all;gap:.5rem;font-size:var(--text-size-1-m);font-weight:400;color:var(--text-white-color-2)}.email a img{width:100%;max-width:20px}.email a:hover{color:var(--accent-color-2)}.contact-icons{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.address{width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center}.address{width:100%;max-width:fit-content;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:var(--text-size-1-m);font-weight:400;color:var(--text-white-color-2)}.address img{width:100%;max-width:20px}.address:hover{color:var(--accent-color-2)}.horario{width:100%;max-width:fit-content;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:var(--text-size-1-m);font-weight:400;color:var(--text-white-color-2)}.horario img{width:100%;max-width:20px}.horario:hover{color:var(--accent-color-2)}.footer-section{background-color:var(--main-color-1);background-image:url(/img/footer-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;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);line-height:var(--title-height-3);font-size:var(--title-size-3)}.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:1.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}}.whatsapp{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-weight:400;cursor:pointer;color:var(--text-color-white-1);transition:ease .2s;font-size:var(--text-size-1-m)}.whatsapp-flotante-box a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;position:fixed;width:fit-content;height:fit-content;background-color:#fff;color:var(--text-color-dark-1);padding:.5rem 1rem;border-radius:var(--border-radius-2);box-shadow:var(--box-shadow-1);bottom:40px;right:40px;z-index:10}.whatsapp-flotante-box p{font-weight:700}.whatsapp-flotante1{width:fit-content;background-color:#199245;border-radius:110px;text-align:center;box-shadow:2px 2px 3px #393939;z-index:100}
