html{padding:0;margin:0}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6,p,a,li,span,button,input,legend,label,textarea,select,option,b,i,strong,code,q,cite{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select{appearence:none}
@font-face{src:url(../js/../fonts/Armstrong-Extrabold.ca72d7f65885664ac2e0.otf) format(opentype);font-family:"Armstrong";font-weight:800;font-style:normal;font-display:swap}:root{--color1: #000000;--color2: #FFFFFF;--color3: #45C2AE;--color4: #012030;--color5: #BDBDBD;--color6: #e6e6e6;--color7: #C26946;--ff1: Poppins, sans-serif;--ff2: Armstrong, sans-serif;--bp-wide: 100rem;--bp-desktop: 64rem;--bp-tablet: 48rem;--bp1: 100rem;--bp2: 90rem;--bp3: 80rem;--bp4: 64rem;--bp5: 56rem;--bp6: 48rem;--bp7: 40rem;--bp8: 32rem;--bp9: 24rem;--fs-small: 0.77rem;--fs-regular: 1rem;--fs-mid: 1.27rem;--fs-large: 1.61rem;--fs-xl: 2rem;--fs-xxl: 2.4rem;--fs-xxxl: 3rem;--fs-xxxxl: 4rem;--fs-big: 6rem}body{position:relative;right:0;transition:all 300ms ease-in-out}.nav-open{position:fixed;top:0;right:70%}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background-color:hsla(0,0%,100%,.5);display:none;align-items:center;justify-content:center}.loading--active{display:flex}.loading svg{display:block;width:8rem;height:8rem;object-fit:contain}@media all and (min-width: 64rem){.responsive-element{display:none}#inicio{display:block;height:3.5rem}}
.btn{appearance:none;cursor:pointer;transition:all 300ms ease-in-out}.btn--regular{font-size:var(--fs-mid);padding:.4rem 2rem;box-sizing:border-box}.btn--regular svg{width:1.5rem;height:1.5rem;object-fit:contain;margin-right:.5rem}.btn--small{font-size:var(--fs-small);padding:.5rem 1rem;box-sizing:border-box}.btn__default{text-decoration:none;text-align:center;display:block;border-radius:1.5rem;font-weight:500;font-family:var(--ff1);border:none}.btn__default--green{background-color:var(--color3);color:var(--color1)}.btn__default--green:hover{transform:scale(1.1)}.btn__default--white{color:var(--color2);background-color:var(--color1)}.btn__default--black{background-color:var(--color8);color:var(--color2)}.btn__simple{text-decoration:none;border:none;background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);width:max-content;padding-left:0;padding-right:0;font-family:var(--ff1);font-weight:600;display:block}.btn__simple--white{color:var(--color2)}.btn__simple--black{color:var(--color1);border-bottom-color:var(--color1)}.btn__simple--red{color:var(--color3);border-bottom-color:var(--color3)}.btn__outlined{text-decoration:none;text-align:center;display:block;display:flex;align-items:center;justify-content:center;transition:all 400ms ease-in-out;font-weight:600;font-family:var(--ff1)}.btn__outlined--black{border:1px solid var(--color1);color:var(--color1)}.btn__outlined--green{background-color:rgba(0,0,0,0);color:var(--color3);border:2px solid var(--color3)}.btn__outlined--green:hover{color:var(--color2);background-color:var(--color3)}.btn__outlined--white{background-color:rgba(0,0,0,0);color:var(--color2);border:1px solid var(--color2)}.btn__outlined--white:hover{background-color:var(--color2);color:var(--color4)}.btn__outlined.btn--regular{border-radius:2rem}.btn__outlined.btn--small{border-radius:1.5rem}
.header{position:fixed;top:0;right:0;width:100%;z-index:100;transition:all 400ms ease-in-out;background-color:var(--color4)}.header--hidden{top:-4rem}.header__container{width:100%;max-width:var(--bp-wide);margin:auto;padding:.7rem 1rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.header__logo{display:block;width:9rem}.badge{background-color:#115d95}.badge__container{text-decoration:none;margin:auto;display:flex;align-items:center;justify-content:center}.badge__text{color:var(--color2);font-family:var(--ff1);font-size:var(--fs-regular);font-weight:400;margin:0}.badge__logo{display:block;margin:auto 1vw;width:auto}.badge__link{color:var(--color2);text-decoration:none;border:none;background-color:rgba(0,0,0,0);appearance:none;font-family:var(--ff1);font-weight:400;font-size:var(--fs-regular);display:flex;align-items:center;justify-content:flex-end;margin-left:2vw}.buttons{display:flex;align-items:center;justify-content:flex-end}.buttons__btn-link{display:block;width:1.8rem;height:1.8rem;background-color:var(--color2);border-radius:50%;color:var(--color1);display:flex;align-items:center;justify-content:center;margin:auto .2rem}.buttons__btn-link:hover{background-color:var(--color3)}.buttons__btn-link svg{width:80%;height:80%;object-fit:contain}@media all and (min-width: 64rem){.nav-container{display:flex;align-items:center;justify-content:flex-end}.nav{margin-right:2rem;display:flex;align-items:center;justify-content:flex-start}.nav__element{color:var(--color2);display:block;text-decoration:none;padding:.5rem 1rem;font-weight:600;font-size:var(--fs-regular);font-family:var(--ff1)}.nav__element:hover{color:var(--color3)}.badge__logo{height:1.5vw}.badge__container{width:80%;padding:.5vw 0}.badge svg{width:1.5vw;height:auto;margin-left:.5vw}}@media all and (max-width: 64rem){.header{transition:all 300ms ease-in-out}.header__nav-open{right:70%}.nav-container{display:block;position:fixed;top:0;right:-101vw;width:70%;height:100vh;background-color:var(--color6);transition:all 300ms ease-in-out}.nav-container--active{right:0}.nav-container__close{display:block;width:3rem;height:3rem;color:var(--color5);padding:0;border:0;background-color:rgba(0,0,0,0);margin:3rem auto auto}.nav-container__close svg{width:100%;height:100%;object-fit:contain}.nav-container__button{padding:0;border:none;color:var(--color3);background-color:rgba(0,0,0,0);width:2rem;height:2rem}.nav-container__button svg{width:100%;height:100%;object-fit:contain}.nav__element{display:block;width:100%;padding:.5rem;box-sizing:border-box;background-color:var(--color5);color:var(--color2);font-weight:500;font-size:var(--fs--regular);font-family:var(--ff1);text-align:center;text-decoration:none;border-top:2px solid var(--color2)}.nav__element:last-child{border-bottom:2px solid var(--color2)}.nav__logo{display:block;width:12rem;margin:1rem auto}.buttons{display:flex;align-items:center;justify-content:center;margin-top:2rem}.buttons__btn-link{background-color:var(--color3);color:var(--color6);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.buttons__btn-link svg{display:block;width:70%;height:80%;object-fit:contain}.badge__link{display:none}.badge__logo{height:6vw}.badge__container{width:90%;padding:2vw 0}}
.footer{position:relative;background-color:var(--color4);background-image:url(../js/../img/pattern_fondo_nuestras_plantas.png);background-repeat:repeat;background-position:center;background-size:10rem auto;background-attachment:fixed}.footer__container{padding:4rem 1rem 1rem 1rem;box-sizing:border-box;margin:auto;width:100%}.footer__logo{display:block;width:16rem;height:auto}.footer__logo-link{display:block;width:max-content}.footer__rrhh{background-color:var(--color3);padding:1rem;box-sizing:border-box}.footer__rrhh-title{color:var(--color2);font-weight:800;font-size:var(--fs-regular);font-family:var(--ff1);margin:auto}.footer__rrhh-email{color:var(--color2);margin:auto;text-decoration:none;display:flex;align-items:center;font-weight:400;font-size:var(--fs-small);font-family:var(--ff1)}.footer__rrhh-email svg{display:block;width:1rem;height:1rem;object-fit:contain;margin-right:.5rem}.footer__bottom{margin-top:3rem;width:100%}.footer__menu-element{color:var(--color2);margin:auto;padding:.5rem 0;text-decoration:none;font-weight:400;font-size:var(--fs-small);font-family:var(--ff1)}.footer__menu-element:hover{color:var(--color3)}.footer__menu-element strong{font-weight:800}.footer__networks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer__network-text{color:var(--color2);display:block;width:100%;margin:auto auto .5rem auto;text-align:center;font-weight:400;font-size:var(--fs-regular);font-family:var(--ff1)}.footer__network-link{background-color:var(--color2);width:2rem;height:2rem;display:flex;border-radius:50%;align-items:center;justify-content:center;margin:auto .5rem}.footer__network-link:hover{background-color:var(--color3)}.footer__network-link svg{color:var(--color4);display:block;width:70%;height:70%;object-fit:contain;margin:auto}@media all and (min-width: 64rem){.footer__rrhh{position:absolute;right:0;top:3rem}.footer__container{max-width:var(--bp-wide)}.footer__bottom{display:flex;align-items:flex-end;justify-content:space-between}.footer__menu{display:flex;align-items:center;justify-content:flex-end}.footer__menu-element{display:flex;align-items:center}.footer__menu-element:not(:last-child)::after{content:" | ";font-size:var(--fs-large);color:var(--color3);margin:auto 1rem}}@media all and (max-width: 64rem){.footer__container{max-width:24rem}.footer__logo-link{margin:auto auto 2rem auto}.footer__rrhh-title{text-align:center}.footer__menu-element{text-align:center;display:block}.footer__menu-element:not(:last-child)::after{content:"";width:3rem;height:2px;background-color:var(--color3);display:block;margin:.5rem auto 0 auto}.footer__networks{margin-bottom:2rem}}
.messages{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:998;display:none;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.5)}.messages--active{display:flex}.messages__container{width:90%;max-width:32rem;padding:2rem;box-sizing:border-box;background-color:var(--color2);box-shadow:0 0 .5rem rgba(0,0,0,.2);border-radius:1rem;position:relative}.messages__container--success .messages__icon--success{display:block}.messages__container--success .messages__title{color:var(--color3)}.messages__container--failed .messages__icon--failed{display:block}.messages__container--failed .messages__title{color:var(--color7)}.messages__close{position:absolute;top:1rem;right:1rem;border:none;cursor:pointer;background-color:rgba(0,0,0,0);padding:0}.messages__icon{display:none;width:4rem;height:4rem;object-fit:contain;margin:auto}.messages__title{text-align:center;margin:1rem auto;font-weight:800;font-size:var(--fs-xl);font-family:var(--ff1)}.messages__text{text-align:center;color:var(--color1);margin:auto;font-weight:400;font-size:var(--fs-regular);font-family:var(--ff1)}

