/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/footer.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --site-width: 1800px;
  --form-width: 1200px;
}

@media screen and (min-width: 2000px) {
  :root {
    --form-width: 1920px;
  }
}
@media screen and (max-width: 1600px) {
  :root {
    --site-width: 95vw;
  }
}
@media screen and (max-width: 992px) {
  :root {
    --site-width: 100vw;
  }
}
.footer {
  position: relative;
  width: 100%;
  background-color: #293b24;
  padding: 40px 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  /* LOGO */
  /* INFO */
  /* CONTACT */
  /* SOCIALS */
}
.footer .footer-elem {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: white;
}
.footer .logo img {
  width: 70%;
  height: auto;
  object-fit: contain;
  transition: transform 0.3s ease;
}
.footer .logo img:hover {
  transform: scale(1.05);
}
.footer .info {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.footer .info li {
  font-size: 1.2rem;
  font-weight: 300;
  margin: 5px 0;
}
.footer .footer-contact {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
}
.footer .socials {
  grid-column: 1/-1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
  margin-top: 30px;
}
.footer .socials .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: white;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  font-size: 1.6rem;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.footer .socials .icon:hover {
  background-color: #638e70;
  transform: scale(1.1);
}
.footer .socials .asistar {
  font-size: 1.2rem;
  color: white;
  margin-left: 20px;
  opacity: 0.85;
}
.footer .footer-privacy {
  text-align: center;
}
.footer .footer-privacy a {
  color: white;
  font-size: 1.1rem;
  font-weight: 300;
  text-decoration: underline;
  transition: opacity 0.3s;
}
.footer .footer-privacy a:hover {
  opacity: 0.7;
}

/* 📱 Mobile responsive */
@media screen and (max-width: 900px) {
  .footer {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .footer .logo img {
    width: 50%;
  }
  .footer .socials {
    flex-wrap: wrap;
  }
  .footer .socials .asistar {
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2Nzcy9mb290ZXIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJO0VBRUE7QURDSjs7QUM0QkE7RUFDSTtJQUNJO0VEekJOO0FBQ0Y7QUM0QkE7RUFDSTtJQUNJO0VEMUJOO0FBQ0Y7QUM4QkE7RUFDSTtJQUNJO0VENUJOO0FBQ0Y7QUFsQkE7RUFDSTtFQUNBO0VBQ0EseUJDZWdCO0VEZGhCO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFZQTtFQWNBO0VBUUE7QUFwQko7QUF0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd0JSO0FBcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFzQlI7QUFwQlE7RUFDSTtBQXNCWjtBQWpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBbUJSO0FBakJRO0VBQ0k7RUFDQTtFQUNBO0FBbUJaO0FBZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWdCUjtBQVpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBY1I7QUFaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFjWjtBQVpZO0VBQ0k7RUFDQTtBQWNoQjtBQVZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFZWjtBQVJJO0VBQ0k7QUFVUjtBQVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVaO0FBUlk7RUFDSTtBQVVoQjs7QUFIQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0VBTU47RUFKTTtJQUNJO0VBTVY7RUFITTtJQUNJO0VBS1Y7RUFIVTtJQUNJO0lBQ0E7SUFDQTtFQUtkO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnVuY3Rpb25zL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vc2Nzcy9mdW5jdGlvbnMvdmFyaWFibGVzXCI7XG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxwaW5vLWRhcmstZ3JlZW47XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAuZm9vdGVyLWVsZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC8qIExPR08gKi9cbiAgICAubG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBJTkZPICovXG4gICAgLmluZm8ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ09OVEFDVCAqL1xuICAgIC5mb290ZXItY29udGFjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLyogU09DSUFMUyAqL1xuICAgIC5zb2NpYWxzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzOGU3MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNpc3RhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItcHJpdmFjeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiDwn5OxIE1vYmlsZSByZXNwb25zaXZlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuYXNpc3RhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC0tc2l0ZS13aWR0aDogMTgwMHB4O1xuXG4gICAgLS1mb3JtLXdpZHRoOiAxMjAwcHg7XG59XG5cbi8vR2VuZXJhbFxuJHNpdGUtd2lkdGg6IHZhcigtLXNpdGUtd2lkdGgpO1xuJG5hdi1oZWlnaHQ6IDEwMHB4O1xuJG1vYi1uYXY6IDEwMHB4O1xuXG4kb25lLXRoaXJkOiAzMy4zMzMzMzMzMzMzO1xuJHR3by10aGlyZDogNjYuNjY2NjY2NjY2NztcblxuLy8gQ29sb3JzOlxuJGFscGluby1icm93bjogIzU2MzExMztcbiRhbHBpbm8teWVsbG93OiAjZDZhNTUzO1xuJGFscGluby1ncmVlbjogIzZjOWE4YjtcbiRhbHBpbm8tYmx1ZTogIzA4NGM2MTtcbiRhbHBpbm8td2hpdGU6ICNlY2UwZGY7XG4kYWxwaW5vLWRhcmstZ3JlZW46ICMyOTNiMjQ7XG4kYWxwaW5vLW9sZC1ncmVlbjogIzA0MWYxZTtcbiRhbHBpbm8tZGFyay1ncmVlbl9wcm92OiAjMzE0NzM0O1xuJGFscGluby1ncmVlbi1wcm92OiAjMjkzYjI0O1xuXG4kdGV4dC1jb2xvcjogI2VjZTBkZjtcbiRtYWluLWNvbG9yOiAkYWxwaW5vLWRhcmstZ3JlZW47XG4vL2NvbnRhY3RcbiRmb3JtLXdpZHRoOiB2YXIoLS1mb3JtLXdpZHRoKTtcblxuJGNvbnRhY3QtaGVpZ2h0OiA4MDBweDtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWZvcm0td2lkdGg6IDE5MjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1zaXRlLXdpZHRoOiA5NXZ3O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1zaXRlLXdpZHRoOiAxMDB2dztcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/