@charset "UTF-8";
:root {
  --wa-transition-default: 300ms;
  --wa-transition-medium: 500ms;
  --wa-transition-long: 1000ms;
  --wa-box-shadow-primary: 0px 20px 30px;
  --wa-number-grow-color: rgb(73, 217, 122);
}

/* 
 * ---------------------------------------------
 * Variables > Breakpoints
 * ---------------------------------------------
*/
.wa-button {
  border-radius: var(--radius-xs);
  text-transform: uppercase;
  transition: all var(--wa-transition-default) ease-in-out;
  border: 2px solid;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  cursor: pointer;
}
.wa-button__icon {
  margin-right: calc(var(--space-xs) * 0.4);
}
.wa-button:after {
  content: "";
  background: var(--white);
  position: absolute;
  height: 15.5rem;
  left: -7.5rem;
  opacity: 0.2;
  top: -50px;
  transform: rotate(35deg);
  transition: all var(--wa-transition-long) cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 10;
}
.wa-button:hover:after {
  left: 120%;
}
.wa-button__arrow {
  margin-left: var(--space-xs);
}
.wa-button__text {
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
}
.wa-button--s {
  font-size: var(--text-s);
  padding-inline: var(--space-s);
  padding-block: calc(var(--space-xs) * 0.5);
}
.wa-button--s .wa-button__icon {
  font-size: 2.2rem;
}
.wa-button--m {
  font-size: var(--text-m);
  padding-inline: var(--space-m);
  padding-block: calc(var(--space-s) * 0.85);
}
.wa-button--m .wa-button__icon {
  font-size: 2.6rem;
}
.wa-button--m .wa-button__arrow {
  height: 18px;
  width: auto;
}
.wa-button--m .wa-button__text {
  font-size: var(--text-m);
}
.wa-button--solid-primary {
  color: var(--primary);
  background-color: var(--action);
  border-color: var(--action);
}
.wa-button--solid-primary:hover {
  box-shadow: var(--wa-box-shadow-primary) var(--action-trans-20);
  color: var(--primary);
}
.wa-button--outline-primary {
  color: var(--white);
  background-color: transparent;
  border-color: var(--action);
}
.wa-button--outline-primary:hover {
  background-color: var(--action);
  color: var(--primary);
  box-shadow: var(--wa-box-shadow-primary) var(--action-trans-20);
}
.wa-button--outline-secondary {
  color: var(--white);
  background-color: transparent;
  border-color: var(--white);
}
.wa-button--outline-secondary:hover {
  background-color: var(--white);
  color: var(--primary);
  box-shadow: var(--wa-box-shadow-primary) var(--white-trans-20);
}

body {
  overflow-x: hidden !important;
  position: relative !important;
}
body::after {
  content: "";
  background-image: url(/wp-content/uploads/2024/04/ametica-logo.svg);
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 40%;
  height: 40%;
  max-height: 100%;
  z-index: -60;
  right: 0;
}
@media (max-width: 991px) {
  body::after {
    height: 100%;
    width: 95%;
  }
}

body .wa-primary-heading {
  font-size: var(--text-xxl);
  font-weight: 400;
  line-height: 1.2;
  color: var(--base);
  text-wrap: balance;
}
body .wa-primary-heading--bold {
  font-weight: 700;
}
body .wa-primary-heading--small {
  font-size: var(--text-xl);
}
body .wa-primary-heading--center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
body .wa-primary-heading--left  {
  text-align: left;
  margin-right: auto;
}
body .wa-primary-heading-right {
  text-align: right;
  margin-left: auto;
}

body .wa-primary-subheading {
  margin-top: var(--space-xs);
  max-width: 55ch;
}
body .wa-primary-subheading--center {
  text-align: center;
  max-width: 67ch;
}
body .wa-primary-subheading--desc {
  font-size: var(--text-xl);
}

.wa-contact-person, .wa-member {
  width: fit-content;
  display: flex;
  flex-direction: row;
  line-height: 1;
  align-items: end;
  column-gap: var(--space-s);
  transition: 0.5s all ease-in-out;
}
.wa-contact-person-wrapper, .wa-member-wrapper {
  flex-direction: column;
  display: flex;
  row-gap: var(--space-s);
}
.wa-contact-person a, .wa-member a {
  transition: 0.2s all ease-in-out;
}
.wa-contact-person a:hover svg path, .wa-member a:hover svg path {
  fill: var(--action);
}
.wa-contact-person a:hover span, .wa-member a:hover span {
  color: var(--action);
}
.wa-contact-person a:hover .wa-contact-person-field__img, .wa-member a:hover .wa-contact-person-field__img {
  filter: brightness(0) saturate(100%) invert(74%) sepia(55%) saturate(684%) hue-rotate(358deg) brightness(103%) contrast(97%);
}
.wa-contact-person__text, .wa-member__text {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: var(--space-xs);
}
.wa-contact-person__photo, .wa-member__photo {
  position: relative;
  max-width: 12rem;
  z-index: 2;
}
.wa-contact-person__photo::after, .wa-member__photo::after {
  z-index: -1;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  border-radius: var(--radius-s);
  border: 1px solid var(--secondary-dark);
  width: 12rem;
  height: 12rem;
}
.wa-contact-person__photo img, .wa-member__photo img {
  z-index: 10;
  width: calc(100% - 2px);
  margin-left: 1px;
  margin-bottom: 1px;
  height: auto;
  object-fit: contain;
  border-radius: var(--radius-s);
}
.wa-contact-person-content-area, .wa-member-content-area {
  height: 12rem;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.wa-contact-person__name, .wa-member__name {
  display: block;
  font-size: var(--text-l);
  font-weight: 700;
  color: var(--white);
}
.wa-contact-person__position, .wa-member__position {
  margin-top: 0.5rem;
  font-size: calc(var(--text-s) * 1.15);
}
.wa-contact-person-field, .wa-member-field {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--white);
}
.wa-contact-person-field-wrapper, .wa-member-field-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--space-xs) * 0.6);
  margin-top: var(--space-s);
}
.wa-contact-person-field__img, .wa-member-field__img {
  width: 1.8rem;
  height: 1.8rem;
  font-size: 1.8rem;
  margin-right: calc(var(--space-xs) * 0.6);
  transition: 0.2s all ease-in-out;
}
.wa-contact-person-field svg, .wa-member-field svg {
  width: 1.8rem;
  height: 1.8rem;
  font-size: 1.8rem;
  margin-right: calc(var(--space-xs) * 0.6);
}
.wa-contact-person-field svg path, .wa-member-field svg path {
  fill: var(--white);
}
.wa-contact-person:hover ::after, .wa-member:hover ::after {
  border-color: var(--shade-dark);
}
.wa-contact-person:hover img, .wa-member:hover img {
  filter: brightness(1.05);
}

.wa-member {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}
.wa-member__photo {
  max-width: 100%;
}
.wa-member__photo::after {
  z-index: -1;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  border-radius: var(--radius-s);
  border: 1px solid var(--secondary-dark);
  width: 100%;
  height: 85%;
}
.wa-member-content-area {
  align-items: center;
  margin-top: var(--space-s);
  height: fit-content;
}

body .wa-infobox {
  display: flex;
  flex-direction: column;
  padding: calc(var(--space-m) * 2) calc(var(--space-m) * 1.35) calc(var(--space-m) * 1.75);
  border-radius: var(--radius-s);
  border: 1px solid var(--secondary-dark);
  position: relative;
  transition: var(--wa-transition-default);
}
body .wa-infobox:hover {
  border-color: var(--shade-dark);
}
body .wa-infobox:hover .wa-button--outline-primary {
  background-color: var(--action);
  color: var(--primary);
  box-shadow: var(--wa-box-shadow-primary) var(--action-trans-20);
}
@media (min-width: 992px) {
  body .wa-infobox[service-type="184"] img {
    margin-top: calc(var(--space-m) * -2 - 0.7rem);
  }
}
body .wa-infobox__img {
  padding-inline: var(--space-xs);
  height: fit-content;
  width: 12rem;
  background: var(--primary);
  margin-top: calc(var(--space-m) * -2);
  transform: translateY(-40%);
  margin-left: -1rem;
}
body .wa-infobox__heading {
  line-height: 1.2;
  color: var(--base) !important;
  font-size: var(--text-xl);
  font-weight: 700;
  text-transform: uppercase;
}
body .wa-infobox__heading:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}
body .wa-infobox__desc {
  margin-top: var(--space-s);
  color: var(--secondary);
  font-size: var(--text-m);
  text-wrap: balance;
  margin-bottom: auto;
}
body .wa-infobox .wa-button {
  margin-top: var(--space-l);
}
body .wa-infobox:before, body .wa-infobox::after {
  content: "";
  position: absolute;
  opacity: 0;
  width: 0rem;
  height: 0rem;
  background-color: transparent;
  transition: var(--wa-transition-default) all ease-in-out;
}
body .wa-infobox:before {
  top: -2px;
  left: -2px;
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  border-top: 5px solid var(--action);
  border-left: 5px solid var(--action);
  border-top-left-radius: var(--radius-s);
}
body .wa-infobox:after {
  bottom: -2px;
  right: -2px;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  border-bottom: 5px solid var(--action);
  border-right: 5px solid var(--action);
  border-bottom-right-radius: var(--radius-s);
}
body .wa-infobox:hover::before, body .wa-infobox:hover::after {
  opacity: 1;
  width: 10rem;
  height: 12rem;
}

body .wa-smallbox {
  position: relative;
  border-radius: var(--radius-s);
  padding-inline: var(--space-m);
  padding-block: var(--space-m);
  padding: var(--space-m);
  border: 1px solid var(--secondary-dark);
  transition: var(--wa-transition-default);
  display: block;
  width: 100%;
}
body .wa-smallbox__shortcode, body .wa-smallbox-wrapper {
  display: flex;
}
body .wa-smallbox__heading {
  color: var(--white) !important;
  font-size: var(--text-l);
  font-weight: 700;
}
@media (max-width: 1629px) {
  body .wa-smallbox__heading {
    font-size: var(--text-m);
  }
}
body .wa-smallbox__icon {
  top: -30%;
  padding-inline: var(--space-xs);
  background-color: var(--primary);
  max-height: 6rem;
  width: 8rem;
  z-index: 10;
  right: var(--space-m);
  position: absolute;
}
body .wa-smallbox:hover {
  border-color: var(--shade-dark);
}
body .wa-smallbox:before, body .wa-smallbox::after {
  content: "";
  position: absolute;
  opacity: 0;
  width: 0rem;
  height: 0rem;
  background-color: transparent;
  transition: var(--wa-transition-default) all ease-in-out;
}
body .wa-smallbox:before {
  top: -2px;
  left: -2px;
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  border-top: 5px solid var(--action);
  border-left: 5px solid var(--action);
  border-top-left-radius: var(--radius-s);
}
body .wa-smallbox:after {
  bottom: -2px;
  right: -2px;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  border-bottom: 5px solid var(--action);
  border-right: 5px solid var(--action);
  border-bottom-right-radius: var(--radius-s);
}
body .wa-smallbox:hover::before, body .wa-smallbox:hover::after {
  opacity: 1;
  width: 4.1rem;
  height: 5.7rem;
}

body .wa-count-box--small {
  display: flex;
  flex-direction: column;
}
body .wa-count-box--small .wa-count-box__counter .count {
  font-size: var(--text-xxl);
}
body .wa-count-box--small .wa-count-box__counter .suffix {
  font-weight: 400;
  font-size: var(--text-xl);
}
body .wa-count-box--small .wa-count-box__text {
  font-size: var(--text-l);
  margin-top: 0.6rem;
}
@media (max-width: 1629px) {
  body .wa-count-box--small .wa-count-box__text {
    font-size: calc(var(--text-l) * 0.8);
  }
}
body .wa-count-box__counter {
  color: var(--base);
}
body .wa-count-box__counter .count {
  font-size: calc(var(--text-xxl) * 1.5);
  font-weight: 700;
  line-height: 1;
}
body .wa-count-box__counter .suffix {
  font-size: calc(var(--text-xxl) * 1.25);
  font-weight: 400;
  line-height: 1;
}
body .wa-count-box__text {
  font-size: var(--text-l);
  line-height: 1.2;
  max-width: 300px;
  text-wrap: pretty;
}

body .wa-clients-slider img {
  transition: var(--wa-transition-default) all ease-in-out;
  filter: grayscale(100%) brightness(140%);
}
body .wa-clients-slider img:hover {
  filter: none;
}

.wa-reference-box-main {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-xl);
}
.wa-reference-box-main-left {
  width: 60%;
  border-radius: var(--radius-s);
  overflow: hidden;
  position: relative;
}
.wa-reference-box-main-left img {
  width: 100%;
  height: 100%;
}
.wa-reference-box-main-right {
  width: 40%;
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}
.wa-reference-box-main-right__link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-transform: none;
  text-decoration: underline;
  align-items: center;
}
.wa-reference-box-main-right__link svg {
  height: 12px;
  width: auto;
}
.wa-reference-box-main-right__link:hover {
  color: var(--action-hover);
}
.wa-reference-box-main-right__title {
  font-size: var(--text-xxl);
  color: var(--base);
  font-weight: 700;
  line-height: 1;
  transition: var(--wa-transition-default) all ease-in-out;
}
.wa-reference-box-main-right__cat {
  margin-top: var(--space-xs);
  font-size: calc(var(--text-s) * 1.15);
  color: var(--secondary-light);
  line-height: 1.5;
  font-weight: 700;
  pointer-events: none;
  text-transform: lowercase;
}
.wa-reference-box-main-right__cat span.project-category {
  margin-right: 1.2rem;
}
.wa-reference-box-main-right-numbers {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-s);
}
@media (max-width: 991px) {
  .wa-reference-box-main-right-numbers {
    display: none;
  }
}
.wa-reference-box-main-right-numbers-box {
  display: flex;
  flex-direction: column;
}
.wa-reference-box-main-right-numbers-box-info {
  display: flex;
  align-items: center;
  gap: var(--space-xs);
}
.wa-reference-box-main-right-numbers-box-info__count {
  color: var(--wa-number-grow-color);
  font-size: var(--text-xxl);
  line-height: 1;
  font-weight: 700;
}

.wa-reference-slider {
  display: flex;
  flex-direction: column;
  gap: var(--space-l);
}
.wa-reference-slider-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: space-between !important;
}
.wa-reference-slider-box:hover .wa-reference-slider-box__hidden {
  opacity: 1;
  pointer-events: all;
}
.wa-reference-slider-box__img {
  position: relative;
  border-radius: var(--radius-xs);
  width: auto;
  overflow: hidden;
  margin-bottom: var(--space-xs);
}
.wa-reference-slider-box__img img {
  height: 100%;
  width: 100%;
}
.wa-reference-slider-box__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: fit-content;
}
.wa-reference-slider-box__hidden {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: 0.2s all ease-in-out;
  pointer-events: none;
  background-color: var(--primary-trans-80);
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  padding-block: var(--space-l);
  padding-inline: var(--space-s);
  justify-content: center;
  align-items: center;
}
.wa-reference-slider-box__title {
  width: fit-content;
  color: var(--white);
  font-size: var(--text-l);
  font-weight: 700;
}
.wa-reference-slider-box__cat {
  width: fit-content;
  color: var(--secondary);
  display: flex;
  flex-direction: row;
  gap: calc(var(--space-xs) * 0.5);
  flex-wrap: wrap;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
  font-size: var(--text-s);
  font-weight: 400;
  line-height: 1;
  margin-top: calc(var(--space-xs) * 0.5);
  text-transform: lowercase;
}
.wa-reference-slider-box__cat span.project-category {
  margin-right: 1rem;
}
.wa-reference-slider-box__cat a {
  pointer-events: none;
  color: var(--white) !important;
  text-transform: lowercase;
  display: flex;
  flex-direction: row;
}
.wa-reference-slider-box__cat a:before {
  content: "#";
  display: block;
}

body .wa-review-card {
  padding: var(--space-l) var(--space-m);
  background: var(--secondary-ultra-dark);
  border-radius: var(--radius-s);
  position: relative;
  min-height: 100%;
  height: 100%;
}
body .wa-review-card__quote {
  color: var(--secondary-dark);
  position: absolute;
  max-height: 6rem;
  width: auto;
  top: 0;
  right: var(--space-s);
  transform: translateY(-50%);
}
body .wa-review-card-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
body .wa-review-card__logo {
  margin-right: var(--space-s);
  height: 8rem;
  width: auto;
}
body .wa-review-card__name {
  color: var(--white);
  line-height: 1.2;
}
body .wa-review-card__company {
  font-size: calc(var(--text-l) * 0.9);
  color: var(--white);
  font-weight: 700;
  line-height: 1.2;
}
body .wa-review-card__services {
  line-height: 1.2;
  margin-top: 0.6rem;
}
body .wa-review-card__review {
  margin-top: var(--space-m);
  margin-right: var(--space-l);
  color: var(--white);
}

@media (max-width: 767px) {
  .wa-projects-list--desktop-facet {
    display: none;
  }
}
.wa-projects-list--mobile-facet {
  width: 100%;
}
@media (min-width: 767px) {
  .wa-projects-list--mobile-facet {
    display: none;
  }
}

.wpgb-facet .wpgb-inline-list li {
  margin-bottom: 0 !important;
}

@media (max-width: 991px) {
  .wa-reference-box-main {
    flex-direction: column;
    gap: var(--space-s);
  }
  .wa-reference-box-main-left {
    width: 100%;
  }
  .wa-reference-box-main-right {
    width: 100%;
  }
  .wa-reference-box-main-right-numbers {
    display: none;
  }
  .wa-reference-box-main-right__cat {
    gap: calc(var(--space-xs) * 0.5);
    flex-wrap: wrap;
  }
  body .wa-review-card__quote {
    max-height: 4rem;
  }
  body .wa-review-card__logo {
    margin-right: var(--space-s);
    height: 6rem;
    width: auto;
  }
  body .wa-review-card__company {
    font-size: calc(var(--text-l) * 0.95);
    color: var(--white);
    font-weight: 700;
    line-height: 1.2;
  }
  body .wa-review-card__services {
    line-height: 1.2;
    margin-top: 0.6rem;
    font-size: var(--text-s);
  }
  body .wa-review-card__review {
    margin-top: var(--space-s);
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  body .wa-infobox {
    padding: var(--space-s);
  }
  body .wa-infobox__img {
    margin-top: calc(var(--space-m) * -0.9);
    height: 6.5rem;
  }
  body .wa-smallbox {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-s);
  }
  body .wa-smallbox__heading {
    font-size: var(--text-xl);
  }
  body .wa-smallbox__icon {
    padding: 0 !important;
    height: 6.5rem;
    position: static;
    top: unset;
    margin-top: unset;
    transform: none;
  }
  body .wa-count-box {
    display: flex;
    flex-direction: column !important;
  }
  body .wa-count-box .wa-count-box__counter {
    min-width: 12ch;
  }
  body .wa-count-box--small .wa-count-box__counter {
    min-width: 8ch;
  }
}
@media (max-width: 600px) {
  body .wa-smallbox {
    padding: var(--space-s);
  }
  body .wa-smallbox__heading {
    font-size: var(--text-m);
    text-align: center;
  }
  body .wa-smallbox__icon {
    height: 5rem;
  }
}
.wa-cta-contact {
  margin-top: var(--space-l);
  display: flex;
  align-items: center;
}
.wa-cta-contact-before {
  display: flex;
  width: 100%;
}
.wa-cta-contact-before__item {
  display: flex;
  justify-content: end;
  width: 50%;
}
.wa-cta-contact-before__item:nth-child(1) img {
  height: var(--space-s);
  width: auto;
  transform: rotate(-15deg);
  margin-right: var(--space-l);
  margin-top: calc(var(--space-l) * -0.85);
}
.wa-cta-contact-before__item:nth-child(2) img {
  height: var(--space-m);
  width: auto;
  transform: rotate(25deg);
  margin-right: var(--space-m);
  margin-top: calc(var(--space-xl) * -1);
}
.wa-cta-contact .wa-primary-heading {
  font-size: calc(var(--text-xxl) * 1.3);
}
.wa-cta-contact__subtitle {
  font-size: var(--text-l);
}
.wa-cta-contact-after {
  display: flex;
  width: 100%;
}
.wa-cta-contact-after__item {
  display: flex;
  justify-content: start;
  width: 50%;
}
.wa-cta-contact-after__item:nth-child(1) img {
  height: calc(var(--space-m) * 0.85);
  width: auto;
  transform: rotate(-25deg);
  margin-left: var(--space-l);
  margin-top: var(--space-m);
}
.wa-cta-contact-after__item:nth-child(2) img {
  height: var(--space-s);
  width: auto;
  transform: rotate(16deg);
  margin-left: var(--space-m);
  margin-top: var(--space-s);
}
.wa-cta-contact .wa-button {
  margin-top: var(--space-m);
}

.wa-google-partner {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wa-google-partner img {
  margin-right: var(--space-s);
  width: 11rem;
  height: 11rem;
}
.wa-google-partner span {
  font-size: var(--text-l);
  line-height: 1.2;
}
.wa-google-partner strong {
  color: var(--base);
}

.wa-blog-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
  position: relative;
}
.wa-blog-card-wrapper, .wa-blog-card__shortcode {
  height: 100%;
}
.wa-blog-card__img {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-s);
  max-height: 30rem;
  height: 30rem;
  min-height: 30rem;
  filter: saturate(0.4);
  transition: 0.2s all ease-in-out;
}
.wa-blog-card__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in-out;
}
.wa-blog-card__content {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
}
.wa-blog-card__row {
  display: flex;
  flex-direction: row;
  gap: calc(var(--space-xs) * 0.5);
  align-items: center;
  flex-wrap: wrap;
}
.wa-blog-card__catbox {
  display: block;
  transition: 0.2s all ease-in-out;
  padding: calc(var(--space-xs) * 0.5);
  border: 1px solid var(--secondary-dark);
  background-color: var(--primary);
  border-radius: var(--radius-xs);
}
.wa-blog-card__title {
  font-size: calc(var(--text-l) * 1.2);
  color: var(--white);
  font-weight: 700;
  line-height: 1.2;
}
.wa-blog-card__title:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}
.wa-blog-card__bottom {
  display: flex;
  flex-direction: row;
  gap: calc(var(--space-xs) * 0.5);
  align-items: center;
}
.wa-blog-card__text {
  font-size: calc(var(--text-m) * 0.8);
  line-height: 1;
  transition: 0.2s all ease-in-out;
}
.wa-blog-card__text--strong {
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 1281px) {
  .wa-blog-card:hover .wa-blog-card__img {
    filter: saturate(1);
  }
  .wa-blog-card:hover .wa-blog-card__img img {
    transform: scale(1.02);
  }
  .wa-blog-card:hover .wa-blog-card__catbox {
    border-color: var(--secondary-medium);
  }
  .wa-blog-card:hover .wa-blog-card__text {
    color: var(--white);
  }
}
@media (max-width: 1280px) {
  .wa-blog-card .wa-blog-card__title {
    color: var(--white);
  }
}
@media (max-width: 767px) {
  .wa-blog-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.8fr);
  }
  .wa-blog-card__img {
    aspect-ratio: 1;
    max-height: unset;
    height: unset;
    min-height: unset;
  }
  .wa-blog-card__img img {
    height: auto;
    width: auto;
    aspect-ratio: 1;
  }
}
@media (max-width: 479px) {
  .wa-blog-card__title {
    font-size: calc(var(--text-m) * 1.1);
  }
}

.wa-newsletter-area {
  padding: var(--space-l);
  border-radius: var(--radius-m);
  background-color: var(--secondary-ultra-dark);
}
.wa-newsletter-area__left {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}
.wa-newsletter-area__text {
  color: var(--white);
}
.wa-newsletter-area__img {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  .wa-newsletter-area {
    padding: var(--space-m);
  }
  .wa-newsletter-area__img {
    justify-content: flex-start;
  }
}
.wa-header__nav .bricks-nav-menu li::after {
  display: block;
  position: absolute;
  top: calc(100% + 0.2rem);
  left: 0;
  width: 100%;
  border-bottom: 0.3rem solid var(--secondary-dark);
  content: "";
  transition: transform 0.6s cubic-bezier(0.28, 0.75, 0.22, 0.95);
  transform: scaleX(0);
  transform-origin: right center;
}
.wa-header__nav .bricks-nav-menu li:hover::after {
  transform: scale(1);
  transform-origin: left center;
}

.wa-megamenu {
  /*&::before {
      content: "";
      display: block;
      width: 4rem;
      height: 4rem;
      border-radius: var(--radius-xs);
      background: var(--secondary-ultra-dark);
      transform: rotate(45deg);
      position: absolute;
      right: 35.5%;
      top: -.3rem;
      @media (max-width: $wa-breakpoint-max-xl) {
          right: 39%;   
      }
  }*/
  display: flex;
  flex-direction: row;
  padding-block: var(--space-m) var(--space-xl);
  gap: var(--space-s);
  align-items: stretch;
  /*&__item {
      display: flex;
      position: relative;
      flex-direction: row-reverse!important;
      align-items: center;
      justify-content: space-between;
      color: var(--white);
      padding: var(--space-m) var(--space-s)!important;
      border: 1px solid var(--secondary-dark);
      border-radius: var(--radius-s);
      transition: .3s all ease-in-out!important;
      //background: var(--primary);
      //backdrop-filter: blur(3px);
      &:hover {
          background: var(--primary-trans-40);
          color: var(--white);
          img {
              transform: scale(1.25) translateX(-1rem);
          }
      }
      img {
          height: 7rem;
          width: max-content;
          transition: .3s all ease-in-out;
      }
      span {
          line-height: 1;
          //margin-top: var(--space-xs);
          //margin-bottom: -.4rem;
          margin-left: 1rem;
          font-size: var(--text-l);
          font-weight: 700;
          text-transform: uppercase;
      }
      &:before {
          top: -2px;
          left: -2px;
          clip-path: polygon(0 0, 100% 0, 0% 100%);
          border-top: 5px solid var(--action);
          border-left: 5px solid var(--action);
          border-top-left-radius: var(--radius-s);
      }

      &:after {
          bottom: -2px;
          right: -2px;
          clip-path: polygon(100% 0, 100% 100%, 0 100%);
          border-bottom: 5px solid var(--action);
          border-right: 5px solid var(--action);
          border-bottom-right-radius: var(--radius-s);
      }

      &:before, &:after {
          content: "";
          position: absolute;
          opacity: 0;
          width: 0rem;
          height: 0rem;
          background-color: transparent;
          transition: var(--wa-transition-default) all ease-in-out;
      }
  }*/
}
.wa-megamenu:has(.wa-megamenu-right) .wa-megamenu-nav {
  width: 75%;
}
.wa-megamenu:not(:has(img)) .wa-megamenu-nav {
  width: 100% !important;
}
.wa-megamenu-wrapper {
  background-color: var(--primary);
  border-bottom: 2px solid var(--secondary-dark);
  margin-top: var(--space-m);
  padding-inline: var(--gutter);
}
.wa-megamenu-nav {
  gap: var(--space-s);
}
.wa-megamenu-item {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
  /*&:has([aria-current="page"]){

      .wa-megamenu-item-title {

          span {
              color: var(--action);
          }

          svg path {
              fill: var(--action);
          }
      }
  }*/
}
.wa-megamenu-item-title-inner {
  display: inline-flex;
  flex-direction: row;
  gap: var(--space-xs);
  align-items: center;
  position: relative;
}
.wa-megamenu-item-title-inner::after {
  display: block;
  position: absolute;
  top: calc(100% + 0.2rem);
  left: 0;
  width: 100%;
  border-bottom: 0.3rem solid var(--secondary-dark);
  content: "";
  transition: transform 0.6s cubic-bezier(0.28, 0.75, 0.22, 0.95);
  transform: scaleX(0);
  transform-origin: right center;
}
.wa-megamenu-item-title svg {
  width: 2.4rem;
  height: 2.4rem;
}
.wa-megamenu-item-title svg path {
  transition: 0.2s all ease-in-out;
}
.wa-megamenu-item-title span {
  font-size: var(--text-l);
  line-height: 1.5;
  color: var(--white);
  transition: 0.2s all ease-in-out;
}
.wa-megamenu-item-title[aria-current=page] span {
  color: var(--action);
}
.wa-megamenu-item-title[aria-current=page] svg path {
  fill: var(--action);
}
.wa-megamenu-item-title:hover span {
  color: var(--action);
}
.wa-megamenu-item-title:hover .wa-megamenu-item-title-inner::after {
  transform: scale(1);
  transform-origin: left center;
}
.wa-megamenu-item-title:hover svg path {
  fill: var(--action);
}
.wa-megamenu-item-list {
  display: flex;
  flex-direction: column;
  /*&::-webkit-scrollbar {
      width: 6px;
      height: 6px;
      background: var(--primary);
  }

  &::-webkit-scrollbar-thumb {
      background: var(--secondary-dark);
  }*/
}
.wa-megamenu-item-link {
  color: var(--white) !important;
  font-weight: 400 !important;
  text-transform: none !important;
  padding-block: calc(var(--space-xs) * 0.5);
}
.wa-megamenu-item-link span {
  display: inline-flex;
  position: relative;
  line-height: 1.5;
}
.wa-megamenu-item-link span::after {
  display: block;
  position: absolute;
  top: calc(100% + 0.2rem);
  left: 0;
  width: 100%;
  border-bottom: 0.3rem solid var(--secondary-dark);
  content: "";
  transition: transform 0.6s cubic-bezier(0.28, 0.75, 0.22, 0.95);
  transform: scaleX(0);
  transform-origin: right center;
}
.wa-megamenu-item-link[aria-current=page] {
  color: var(--action) !important;
}
.wa-megamenu-item-link:hover {
  color: var(--action) !important;
}
.wa-megamenu-item-link:hover span::after {
  transform: scale(1);
  transform-origin: left center;
}
.wa-megamenu-right {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
  padding-inline: var(--space-l);
  border-left: 2px solid var(--secondary-dark);
  width: 25%;
  min-width: 35rem;
}
.wa-megamenu-right:not(:has(img)) {
  display: none;
}
.wa-megamenu-right__title {
  font-size: var(--text-l);
  font-weight: 700;
  color: var(--white);
}
.wa-megamenu-right-card {
  display: flex;
  flex-direction: row;
  gap: var(--space-xs);
  align-items: center;
}
.wa-megamenu-right-card img {
  border-radius: var(--radius-xs);
  height: 12rem;
  width: 12rem;
}
.wa-megamenu-right-card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wa-megamenu-right-card-category {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(var(--space-xs) * 0.5);
}
.wa-megamenu-right-card-category__text {
  color: var(--secondary);
  font-size: calc(var(--text-m) * 0.8);
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.2s all ease-in-out;
}
.wa-megamenu-right-card__title {
  text-transform: none;
  line-height: 1.2;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: 0.2s all ease-in-out;
  color: var(--white);
}
.wa-megamenu-right-card__author {
  color: var(--secondary);
  font-size: calc(var(--text-m) * 0.8);
  font-weight: 400;
  text-transform: none;
  line-height: 1.2;
  transition: 0.2s all ease-in-out;
}
.wa-megamenu-right-card:hover .wa-megamenu-right-card__title {
  color: var(--action);
}
.wa-megamenu-right__banner {
  border-radius: var(--radius-s);
}
.wa-megamenu-right__more {
  color: var(--secondary) !important;
  font-weight: 500 !important;
  text-transform: none !important;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: 0.2s all ease-in-out;
}
.wa-megamenu-right__more:hover {
  color: var(--action) !important;
}

/*.wa-megamenu__item:hover::before, body .wa-megamenu__item:hover::after {
    opacity: 5;
    width: 5rem;
    height: 6rem;
}*/
.wa-header-block {
  transition: 0.3s all ease-in-out;
}

body header:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: -1;
  background-color: var(--primary-trans-50);
  backdrop-filter: blur(5px);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
}

body:has(.wa-menu-with-megamenu.open) .wa-header-block {
  background-color: var(--primary) !important;
}
body:has(.wa-menu-with-megamenu.open) header:after {
  opacity: 1;
  visibility: visible;
}

.wa-job-counter {
  border: 1px solid var(--action);
  border-radius: var(--radius-circle);
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5rem;
  padding-top: 1px;
}
.wa-job-counter span {
  line-height: 1;
  font-size: var(--text-s);
  color: var(--white);
}

body {
  z-index: 100;
}

.wa-reference-box-main .wa-reference-box-main-right-numbers {
  display: none !important;
}
.wa-reference-box-main .wa-button {
  display: none !important;
}

body::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: var(--primary);
}
body::-webkit-scrollbar-thumb {
  background: var(--secondary-dark);
}

body.bricks-is-frontend :focus {
  outline: none !important;
}

body section {
  padding-block: calc(var(--section-space-m) * 1.1);
}
@media (max-width: 1629px) {
  body section {
    padding-block: calc(var(--section-space-m) * 0.9);
  }
}

body a:where(:not([class*=btn--])):hover {
  color: var(--action);
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {
  background-color: var(--primary-dark);
}

.cmplz-btn {
  font-weight: 700 !important;
}

.ff-message-success {
  margin-top: 0px !important;
}

.wa-contact-form {
  border-radius: var(--radius-s);
  border: 1px solid var(--secondary-dark);
  background: var(--primary);
  padding: var(--space-l);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wa-contact-form__title {
  font-size: var(--text-l);
  color: var(--white);
  font-weight: 700;
  text-align: center;
}
.wa-contact-form__subtitle {
  font-size: calc(var(--text-l) * 0.85);
  text-align: center;
  margin-bottom: var(--space-l);
  line-height: 1.2;
}
.wa-contact-form .ff-default .ff-el-form-control {
  background: var(--secondary-ultra-dark);
  border: 1px solid transparent;
  border-radius: var(--radius-s);
  color: #fff;
}
.wa-contact-form .ff-default .ff-el-form-control::placeholder {
  color: var(--secondary);
}
.wa-contact-form .ff-default .ff-el-form-control:focus {
  background: var(--secondary-ultra-dark);
  border-color: var(--secondary-dark);
  color: #fff;
}
.wa-contact-form .services-select .ff-el-input--content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.wa-contact-form .services-select .ff-el-input--content .ff-el-form-check {
  margin-bottom: 0px;
}
.wa-contact-form .services-select .ff-el-input--content label.ff-el-form-check-label {
  transition: 0.2s all ease-in-out;
  text-wrap: nowrap;
  border: 1px solid var(--secondary-dark);
  padding: 0.8rem 1.2rem;
  border-radius: var(--radius-s);
  margin-bottom: 0px;
  color: var(--secondary);
  width: fit-content;
}
.wa-contact-form .services-select .ff-el-input--content label.ff-el-form-check-label input {
  display: none;
  opacity: 0;
  width: 0px;
  max-width: 0px !important;
}
.wa-contact-form .services-select .ff-el-input--content .ff_item_selected .ff-el-form-check-label {
  background: var(--secondary-dark);
  color: var(--white);
}
.wa-contact-form .ff_submit_btn_wrapper {
  margin-bottom: 0px !important;
}
.wa-contact-form .ff-text-center {
  text-align: center;
  justify-content: center;
  display: flex;
}
.wa-contact-form .ff_upload_btn {
  border-radius: var(--radius-xs);
  text-transform: uppercase;
  transition: all var(--wa-transition-default) ease-in-out;
  border: 2px solid;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  width: fit-content;
  text-align: center;
  font-size: var(--text-m);
  line-height: 1;
  text-wrap: nowrap;
  padding: calc(var(--space-s) * 0.85) var(--space-m) calc(var(--space-s) * 0.85) calc(var(--space-l) * 1.5) !important;
  margin-top: 20px;
  color: var(--white) !important;
  background-color: transparent !important;
  border-color: var(--action) !important;
}
.wa-contact-form .ff_upload_btn:before {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/09/paperclip.svg") no-repeat center;
  mask: url(/wp-content/uploads/2024/09/paperclip.svg) no-repeat center;
  mask-size: contain;
  transition: all var(--wa-transition-default) ease-in-out;
  background-color: var(--white);
  position: absolute;
  left: calc(var(--space-l) * 0.6);
  top: 25%;
  height: 2.4rem;
  width: 2.4rem;
}
.wa-contact-form .ff_upload_btn:after {
  content: "";
  background: var(--white);
  position: absolute;
  height: 15.5rem;
  left: -7.5rem;
  opacity: 0.2;
  top: -50px;
  transform: rotate(35deg);
  transition: all var(--wa-transition-long) cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 10;
}
.wa-contact-form .ff_upload_btn:hover {
  background-color: var(--action) !important;
  color: var(--primary) !important;
  box-shadow: var(--wa-box-shadow-primary) var(--action-trans-20);
}
.wa-contact-form .ff_upload_btn:hover:before {
  background-color: var(--primary);
}
.wa-contact-form .ff_upload_btn:hover:after {
  left: 120%;
}
.wa-contact-form .fluentform .ff-upload-preview {
  border-color: var(--secondary-dark);
  border-radius: var(--radius-s);
}
.wa-contact-form .fluentform .ff-upload-preview .ff-upload-thumb {
  background-color: var(--secondary-dark);
}
.wa-contact-form .fluentform .ff-upload-preview .ff-upload-details {
  border: none;
}
.wa-contact-form .fluentform .ff-upload-preview .ff-el-progress-bar {
  background-color: var(--secondary-dark);
}
.wa-contact-form .fluentform .ff-upload-preview .ff-upload-remove {
  top: 0;
  font-size: 24px;
}

.wa-hero-basic-content {
  display: flex;
  justify-content: space-between;
  gap: var(--space-xxl);
  align-items: flex-start;
}
.wa-hero-basic-content-left {
  width: 40%;
}
.wa-hero-basic-content-left__heading {
  font-weight: 400;
}
.wa-hero-basic-content-left__heading strong {
  font-weight: 700;
}
.wa-hero-basic-content-right {
  width: 50%;
}

.ff-message-success {
  background: var(--secondary-ultra-dark);
  border-radius: var(--radius-s);
  font-size: calc(var(--text-s) * 1.1);
  padding: var(--space-xs);
  border: none;
}

.wa-faq-item {
  border-bottom: 1px solid var(--secondary-dark);
}
.wa-faq-item__header {
  background: transparent;
  padding: var(--space-m) 0px;
  font-size: var(--text-l);
  line-height: 1;
  gap: var(--space-xs);
  color: var(--white);
}
.wa-faq-item__header:not([aria-expanded=true]) i {
  color: var(--secondary);
}
.wa-faq-item__header[aria-expanded=true] {
  padding-bottom: var(--space-xs);
}
.wa-faq-item__header[aria-expanded=true] i {
  color: var(--white);
}
.wa-faq-item__content .x-accordion_content-inner {
  max-width: 80%;
  padding: 0px 0px var(--space-s) 0px;
}
@media (max-width: 767px) {
  .wa-faq-item__content .x-accordion_content-inner {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  body .wpgb-facet-2 {
    display: none;
  }
}
body .wpgb-facet-2 fieldset {
  margin-bottom: 12px !important;
}
body .wpgb-facet-2 fieldset legend {
  margin: 0 !important;
}
body .wpgb-facet-2 fieldset ul li .wpgb-button {
  text-transform: uppercase;
  color: var(--base-light);
  border-color: var(--secondary-dark);
}
body .wpgb-facet-2 fieldset ul li .wpgb-button[aria-pressed=true] {
  border-color: var(--secondary-dark);
  background-color: var(--secondary-dark);
  color: var(--base-light);
}
body .wpgb-facet-2 fieldset ul li .wpgb-button[aria-pressed=true] span {
  font-weight: 700 !important;
}
body .wpgb-facet-2 fieldset ul li .wpgb-button:hover {
  border-color: var(--secondary) !important;
}

body .wpgb-facet-3 fieldset {
  margin-bottom: 0 !important;
}
body .wpgb-facet-3 fieldset .wpgb-select {
  border-color: var(--secondary-dark);
  background-color: var(--secondary-dark);
}
body .wpgb-facet-3 fieldset .wpgb-select .wpgb-select-placeholder {
  font-weight: 700;
  text-transform: uppercase;
}

body .wa-load-more-button {
  display: flex;
  justify-content: center;
  width: 100%;
}

body .wpgb-facet button.wpgb-load-more {
  font-size: var(--text-m);
  padding-inline: var(--space-m);
  padding-block: calc(var(--space-s) * 0.9);
  border-radius: var(--radius-xs);
  text-transform: uppercase;
  transition: all var(--wa-transition-default) ease-in-out;
  border: 2px solid;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  width: fit-content;
  display: flex;
  flex-direction: row-reverse;
  min-width: unset !important;
  align-items: center;
  color: var(--white);
  background: transparent;
  border-color: var(--action);
}
body .wpgb-facet button.wpgb-load-more:before {
  transform: rotate(90deg);
  background-repeat: no-repeat !important;
  transition: all var(--wa-transition-default) ease-in-out;
  content: "";
  background: url(/wp-content/uploads/2023/11/arrow.svg);
  height: 18px;
  width: 9.5px;
  filter: brightness(0) invert(1);
  background-size: contain;
  margin-left: var(--space-s);
}
body .wpgb-facet button.wpgb-load-more:after {
  content: "";
  background: var(--white);
  position: absolute;
  height: 15.5rem;
  left: -7.5rem;
  opacity: 0.2;
  top: -50px;
  transform: rotate(35deg);
  transition: all var(--wa-transition-long) cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 10;
}
body .wpgb-facet button.wpgb-load-more:hover {
  background-color: var(--action);
  color: var(--primary);
  box-shadow: var(--wa-box-shadow-primary) var(--action-trans-20);
}
body .wpgb-facet button.wpgb-load-more:hover:after {
  left: 120%;
}
body .wpgb-facet button.wpgb-load-more:hover:before {
  filter: none !important;
}

.wa-subservices-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--space-l);
}
.wa-subservices-list-content {
  row-gap: var(--space-l);
  column-gap: var(--space-l);
}

.splide__arrow svg {
  color: var(--secondary);
  transition: var(--wa-transition-default) all ease-in-out;
}
.splide__arrow svg:hover {
  color: var(--action);
}
@media (max-width: 1280px) {
  .splide__arrow {
    display: none !important;
  }
}

.splide__arrow--prev {
  transform: translate(-100%, -90%);
}

.splide__arrow--next {
  transform: translate(100%, -90%);
}

.cf-turnstile[data-appearance=interaction-only] {
  height: 0px !important;
}

.wa-img-feed {
  padding-top: calc(var(--section-space-m) * 1.1);
}

.wa-img-feed-gallery {
  padding-left: calc((100vw - 1500px) / 2);
  margin-top: var(--space-l);
  margin-left: -6rem;
  margin-right: -3rem;
  position: relative;
}
.wa-img-feed-gallery:after {
  content: "";
  position: absolute;
  right: calc(var(--section-padding-x) * -1) !important;
  top: 0;
  pointer-events: none;
  height: 100%;
  right: -50px;
  width: 25%;
  background: linear-gradient(270deg, var(--primary) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 487px) {
  .wa-img-feed-gallery:after {
    width: 75%;
  }
}
.wa-img-feed-gallery-slider {
  gap: var(--space-xs);
  background-color: var(--primary);
  display: flex !important;
  flex-direction: row !important;
}
.wa-img-feed-gallery .x-slider_slide-image {
  border-radius: var(--radius-xs);
  overflow: hidden;
  filter: grayscale(1);
  opacity: 0.6;
  transition: 0.5s all ease-in-out;
  height: 27vh;
}
.wa-img-feed-gallery .x-slider_slide-image img {
  height: 27vh;
}
.wa-img-feed-gallery .x-slider_slide-image:hover {
  opacity: 1;
  filter: grayscale(0);
}

body .wpgb-select-dropdown {
  background: var(--secondary-ultra-dark);
  box-shadow: none;
}
body .wpgb-select-dropdown ul li {
  color: #fff;
  padding: var(--space-s);
}
body .wpgb-select-dropdown ul li.wpgb-focused {
  background-color: var(--action);
  color: var(--primary);
  font-weight: 700;
}

body .wa-bottom-section--landing .wa-contact-form, body .wa-bottom-section--project .wa-contact-form {
  width: 100%;
  max-width: 80rem;
  justify-self: center;
}

@media (max-width: 991px) {
  .wa-hero-basic-content {
    flex-direction: column;
    gap: var(--space-l);
  }
  .wa-hero-basic-content-left, .wa-hero-basic-content-right {
    width: 100%;
  }
  *:hover * {
    transition: none !important;
  }
  .wa-infobox:before, .wa-infobox:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .wa-subservices-list-content {
    gap: var(--space-s) !important;
  }
}
