.wa-footer-newsletter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  column-gap: var(--space-l);
}
.wa-footer-newsletter-body {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-s);
  justify-content: center;
  align-items: center;
  padding-bottom: var(--space-xl);
}
.wa-footer-newsletter-body-top__heading {
  text-align: center;
  font-weight: 700;
  font-size: calc(var(--text-xxl) * 1.3);
  text-transform: uppercase;
  line-height: 1.1;
  color: var(--base);
}
.wa-footer-newsletter-body-top__heading span {
  font-size: calc(var(--text-xxl) * 1.1);
  color: var(--primary);
}
.wa-footer-newsletter-body-content {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-xs);
  justify-content: center;
  align-items: center;
  width: 80%;
}
.wa-footer-newsletter-body-content__text {
  text-align: center;
  font-size: var(--text-m);
  color: var(--base);
}
.wa-footer-newsletter-body-content__form .wa-form-newsletter {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-xs);
  align-items: center;
}
.wa-footer-newsletter-body-content__form .wa-form-newsletter__row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wa-footer-newsletter-body-content__form input[type=email] {
  padding-block: var(--space-xs);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.wa-footer-newsletter-body-content__form input[type=submit] {
  border: 3px solid var(--primary);
  padding-block: var(--space-xs);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 0 !important;
}
.wa-footer-newsletter-body-content__form input[type=submit]:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
}
.wa-footer-newsletter__image {
  width: 50%;
  height: auto;
  align-self: flex-end;
}
.wa-footer-newsletter-section {
  background-color: var(--accent);
  padding-bottom: 0 !important;
  padding-top: var(--space-xl) !important;
}
@media (max-width: 991px) {
  body .wa-footer-newsletter {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  body .wa-footer-newsletter-body {
    padding-bottom: var(--space-m);
  }
  body .wa-footer-newsletter__image {
    align-self: center;
  }
}
@media (max-width: 767px) {
  body .wa-footer-newsletter__image {
    width: 100%;
  }
}
body .wa-footer-section {
  padding-bottom: 0 !important;
  padding-top: var(--space-xl) !important;
  background-color: var(--base);
}
body .wa-footer {
  padding-bottom: var(--space-xl);
  border-bottom: 3px solid var(--base-ultra-dark-trans-10);
}
body .wa-footer__logo {
  height: 6rem;
  position: relative;
  width: auto;
}
body .wa-footer__logo img {
  width: auto;
}
body .wa-footer-content {
  align-items: flex-start;
}
body .wa-footer-content-copy {
  padding-top: var(--space-xs);
  padding-bottom: var(--space-xs);
  display: flex;
  align-items: center;
}
body .wa-footer-content-copy__text {
  font-size: var(--text-s);
  text-align: center;
  color: var(--white);
}
body .wa-footer-content-copy__text a {
  transition: 0.2s;
  font-weight: 700;
  color: var(--white);
}
body .wa-footer-content-copy__text a:hover {
  color: var(--primary);
}
body .wa-footer-content-left {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
body .wa-footer-content-left-iconboxes {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}
body .wa-footer-content-left-iconboxes-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-xs);
}
body .wa-footer-content-left-iconboxes-row__icon {
  width: 2.5rem;
  height: 2.5rem;
}
body .wa-footer-content-left-iconboxes-row__icon path {
  fill: var(--primary);
}
body .wa-footer-content-left-iconboxes-row__text {
  font-weight: 700;
  transition: 0.2s all ease-in-out;
  color: var(--white);
}
body .wa-footer-content-left-iconboxes-row__text a {
  transition: 0.2s all ease-in-out;
}
body .wa-footer-content-left-iconboxes-row:hover .wa-footer-content-left-iconboxes-row__text {
  color: var(--primary) !important;
}
body .wa-footer-content-left-socials {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--white);
  gap: var(--space-xs);
}
body .wa-footer-content-left-socials-inner {
  display: flex;
  flex-direction: row;
  column-gap: var(--space-xs);
  align-items: center;
}
body .wa-footer-content-left-socials-inner-box {
  height: 2.5rem;
}
body .wa-footer-content-left-socials-inner-box__icon {
  width: 2.5rem;
  height: 2.5rem;
  fill: var(--primary);
  transition: 0.2s all ease-in-out;
}
body .wa-footer-content-left-socials-inner-box__icon:hover {
  fill: var(--primary-hover);
}
body .wa-footer-content-left__text {
  color: var(--white);
  font-weight: 700;
}
body .wa-footer-content-right-column__heading {
  font-size: calc(var(--text-l) * .8);
  color: var(--white);
  font-weight: 700;
}
body .wa-footer-content-right-column__menu nav ul {
  flex-direction: column !important;
  gap: var(--space-xs);
}
body .wa-footer-content-right-column__menu nav ul li {
  margin: 0 !important;
  display: flex;
  flex-direction: row;
  column-gap: calc(var(--space-xs)* .5);
  align-items: center;
  transition: 0.2s all ease-in-out;
}
body .wa-footer-content-right-column__menu nav ul li:before {
  transition: 0.2s all ease-in-out;
  content: "";
  background-image: url(/wp-content/uploads/2023/06/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
}
body .wa-footer-content-right-column__menu nav ul li a {
  transition: 0.2s all ease-in-out;
  color: var(--white) !important;
}
body .wa-footer-content-right-column__menu nav ul li:hover::before {
  filter: invert(50%) sepia(32%) saturate(2750%) hue-rotate(9deg) brightness(105%) contrast(95%);
}
@media (max-width: 991px) {
  body .wa-footer-content {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  body .wa-footer__logo {
    height: 4rem;
  }
}
/*# sourceMappingURL=276-partials.map */
