@font-face{font-display:swap;font-family:Century Gothic;font-style:normal;font-weight:400;src:url(/fonts/gothic.ttf) format("woff2")}@font-face{font-display:swap;font-family:Century Gothic;font-style:normal;font-weight:700;src:url(/fonts/gothicb.ttf) format("woff2")}*{box-sizing:border-box;overflow-x:hidden}*,body,html{margin:0;padding:0}body,html{scroll-behavior:smooth}html{font-family:var(--font-text);font-weight:var(--font-weight-1);color:var(--text-color-1)}body{background-color:var(--background-color-1);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}:root{--font-text:"Century Gothic",sans-serif;--dark-color-1:#1D1D1D;--dark-color-2:#242424;--dark-color-3:#131313;--dark-color-4:#1A1A1A;--white-color:#FFFFFF;--white-color-2:#eeeeee;--white-color-3:#D9D9D9;--gray-color-1:#777777;--gray-color-2:#323232;--tag-color-1:#C56207;--hover-color-1:#C56207;--background-color-1:#1D1D1D;--text-color-1:#FFFFFF;--text-color-2:#B4B4B4;--text-color-3:#e7e7e7;--portafolio-card-border:hsla(0,0%,48%,1),hsla(0,0%,48%,1);--header-font-text:0.9rem;--hover-color-animation-1:0.2s;--button-padding-1:0.5rem 1.7rem;--button-rounded-1:5px;--button-rounded-2:7px;--button-text-hover-1:#1D1D1D;--font-weight-1:400;--font-size-1:400;--landing-title-size-1:4rem;--landing-title-size-1-m:2rem;--landing-title-line-height-1:4.5rem;--landing-title-line-height-1-m:2.5rem;--landing-title-weight-1:600;--title-size-1:1.7rem;--title-size-1-m:1.5rem;--subtitle-size-1:1.2rem;--subtitle-size-2:1.3rem;--text-size-1:1.4rem;--text-size-1-m:1.2rem;--text-size-2-m:1.1rem;--text-weight-1:300;--button-text-weight-1:600;--number-text-size:2rem;--border-radius-1:7px}.float{position:fixed;width:fit-content;height:fit-content;bottom:40px;right:40px;background-color:#199245;border-radius:110px;text-align:center;box-shadow:2px 2px 3px #393939;z-index:100}.my-float{margin:0}.float1{box-shadow:2px 2px 3px #393939;position:fixed;width:90px;height:90px;bottom:20px;right:94px;display:flex;object-fit:cover;cursor:pointer;padding:1rem;text-align:center;z-index:100}main{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}button{background-color:transparent;border-style:none;cursor:pointer}a{text-decoration:none;color:var(--text-color-1)}ul{list-style-type:none}.button-1{width:100%;max-width:fit-content;flex-direction:column}.button-1,.button-1 a{display:flex;justify-content:center;align-items:center}.button-1 a{flex-direction:row;gap:.5rem;font-size:var(--text-size-1-m);transition:.2s ease;background-color:var(--white-color);color:var(--dark-color-1);border:none!important;margin-top:1rem;padding:var(--button-padding-1)}.button-1 a,.button-1 a:hover{border-radius:var(--button-rounded-1)}.button-1 a:hover{background-color:var(--hover-color-1);color:var(--text-color-1);font-weight:500}@media screen and (min-width:0px){header{width:100vw;flex-direction:column;justify-content:center;position:fixed;padding-top:1rem;z-index:10;top:0}.header-menu,header{display:flex;align-items:center}.header-menu{width:90vw;max-width:1400px;flex-direction:row;justify-content:space-between;gap:1.3rem;border:1px solid var(--white-color);background-color:var(--background-color-1);padding:1rem}.header-logo{min-width:2rem;max-width:7rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-logo img{width:100%}.header-menu-list{display:none;position:fixed;flex-direction:column;justify-content:center;align-items:flex-start;opacity:0;margin-top:25rem;padding:3rem 2rem;gap:.9rem;border-radius:var(--button-rounded-1);background-color:var(--dark-color-2);border-bottom:4px solid var(--white-color);box-shadow:1px 1px 20px 7px var(--dark-color-3);transition:animation .5s ease;animation:opening .5s ease-in-out}@keyframes opening{0%{opacity:0;margin-left:0}to{opacity:1;margin-left:-1.3rem}}.header-menu-list li a{color:var(--text-color-1)}.header-menu-button-2{display:none}.header-menu-button-1 button,.header-menu-button-1 button a{display:flex;flex-direction:column;justify-content:center;align-items:center}.header-menu-button-1 button a{width:100%;background-color:transparent;padding:var(--button-padding-1);border:1px solid var(--white-color);border-radius:var(--button-rounded-1)}.header-menu-button-1 button a:hover{background-color:var(--white-color);color:var(--button-text-hover-1)}.header-burger-menu{min-width:2rem;width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;cursor:pointer}.header-burger-menu span{width:2.3rem;height:2px;background-color:var(--white-color)}.nav-movil-event{display:flex;opacity:1;margin-left:-1.3rem}}@media screen and (min-width:500px){.header-logo{margin-left:4rem}.header-menu-button-burger{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:fit-content;gap:1rem}.header-menu-button-1{display:none}.header-menu-button-2,.header-menu-button-2 a{display:flex;flex-direction:column;justify-content:center;align-items:center}.header-menu-button-2 a{width:100%;background-color:transparent;padding:var(--button-padding-1);border:1px solid var(--white-color);border-radius:var(--button-rounded-1)}.header-menu-button-2 a:hover{background-color:var(--white-color);color:var(--button-text-hover-1)}}@media screen and (min-width:900px){.header-menu,header{overflow:visible}.header-menu-list{min-width:fit-content;width:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative;transition:none;opacity:1;margin-top:0;padding:0;background-color:var(--background-color-1);box-shadow:none;border:none;gap:1rem;overflow:visible}.header-menu-list li{overflow:visible}.header-menu-list li a{pointer-events:visible;font-size:var(--header-font-text);transition:.2s ease;font-size:1rem}.header-menu-list li a:hover{color:var(--hover-color-1);transition:var(--hover-color-animation-1)}.header-burger-menu{display:none}.header-logo{max-width:10rem}}@media screen and (min-width:1200px){.header-menu-list li a{font-size:1.1rem}.header-menu-button-2 a{font-size:1rem}}@media screen and (min-width:0px){.has-submenu{position:relative}.submenu-trigger{display:flex;flex-direction:row;align-items:center;gap:.3rem}.submenu-arrow,.submenu-link{color:var(--text-color-1)}.submenu-arrow{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:.2rem;transition:transform .3s ease}.submenu-arrow:hover{color:var(--hover-color-1)}.submenu{display:none;flex-direction:column;gap:.5rem;padding:.5rem 0 0 1rem;list-style:none}.has-submenu.submenu-open .submenu{display:flex}.submenu li a{color:var(--text-color-1);font-size:.9rem;transition:color .2s ease}.submenu li a:hover{color:var(--hover-color-1)}}@media screen and (min-width:900px){.submenu-trigger{gap:.2rem}.submenu{display:flex;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:180px;padding:.8rem 0;margin-top:.5rem;background-color:var(--dark-color-2);border:1px solid var(--white-color);border-radius:var(--button-rounded-1);box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100;visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s .3s,opacity .2s ease .1s}.submenu li{padding:0}.submenu li a{display:block;padding:.5rem 1rem;font-size:.95rem;white-space:nowrap}.submenu li a:hover{background-color:var(--dark-color-3);color:var(--hover-color-1)}.has-submenu:hover .submenu{visibility:visible;opacity:1;pointer-events:auto;transition:visibility 0s 0s,opacity .2s ease}}@media screen and (min-width:0px){.footer-section{width:100vw;margin-top:-4rem}.footer-box,.footer-section{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-box{width:90%;max-width:90.93819rem;gap:2rem;padding:7rem 0}.footer-1{width:100%;flex-direction:row;justify-content:space-between;gap:2rem}.footer-1,.footer-1-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}.footer-1-wrapper{width:fit-content;flex-direction:column;justify-content:flex-start}.footer-1-wrapper img:first-of-type{min-width:2rem;max-width:13rem}.footer-1-wrapper:nth-child(4){max-width:350px}.footer-1-wrapper-contact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:2rem}.footer-section a:hover{color:var(--hover-color-1);transition:var(--hover-color-animation-1)}.footer-1-wrapper-contact a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.footer-1-wrapper-title{font-size:var(--subtitle-size-1);font-weight:300;margin-top:3rem}.footer-1-wrapper-title span{font-weight:600}.footer-1-wrapper-list{gap:.5rem}.footer-1-wrapper-hours,.footer-1-wrapper-list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:2rem}.footer-1-wrapper-socialmedia{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin-top:1rem;gap:1rem}.footer-2{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--gray-color-1)}.footer-2 p{font-weight:300}.footer-2 p a{font-weight:600}}.whatsapp-flotante{position:fixed;width:fit-content;height:fit-content;bottom:30px;right:50px;background-color:#199245;border-radius:110px;text-align:center;box-shadow:2px 2px 3px #393939;z-index:100}.banner-section{width:90vw;max-width:1450px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-self:center;margin-top:-5rem;gap:1rem;padding:2rem;z-index:9;border-radius:var(--button-rounded-1);background-color:var(--dark-color-4)}.banner-title{width:100%;font-weight:300;font-size:var(--title-size-1-m);border-left:2px solid var(--tag-color-1);padding-left:.5rem}.banner-title span{font-weight:600}.banner-p-text{width:100%;font-size:var(--text-size-1-m);color:var(--text-color-2)}.banner-button{width:fit-content}.banner-button,.banner-button a{display:flex;flex-direction:row;justify-content:center;align-items:center}.banner-button a{gap:.5rem;padding:var(--button-padding-1);border-radius:var(--button-rounded-1);font-weight:var(--button-text-weight-1);font-size:var(--text-size-1-m);color:var(--dark-color-1);background-color:var(--white-color)}.banner-button a:hover{background-color:var(--white-color-2)}@media screen and (min-width:900px){.banner-title{max-width:500px}.banner-p-text{max-width:670px}}@media screen and (min-width:1200px){.banner-section{justify-content:space-between}}@media screen and (min-width:1370px){.banner-p-text{max-width:470px}}