.brx-body {
  min-height: 100vh;
}

/* WS Form button */
.wsf-form .primary-btn[data-type="submit"] button.wsf-button.wsf-button-primary,
.wsf-form .primary-btn[data-type="submit"] button.wsf-button.wsf-button-primary:hover {
  background: linear-gradient(180deg, #FAD035 0%, #DD9123 100%);
  border: none;
  color: var(--primary) !important;
  font-weight: 700;
}


/* HEADER styling */

.header__nav-item {
  transition: color .2s ease;
}

.header__nav-item:hover:not(.header__last-btn) {
  color: var(--secondary) ;
}

.header__last-btn {
  background: linear-gradient(180deg, #FAD035 0%, #DD9123 100%);
  padding: 1rem 3rem;
  justify-content: center;
  line-height: 1.6;
  border-radius: 5px;
  font-weight: 700;
  color: var(--primary);
  transition: .2s ease;
}

/*.header__last-btn:hover {
  scale: 0.9;
}*/

/* Global BUTTON styles */

/*.btn--accent:hover {
  scale: 0.9;
}*/

/* Global Image Border Styles */

.img-bottom-bar {
  position: relative !important;
  overflow: visible;
  z-index: 1;
  padding-right: 2rem;
  padding-bottom: 2rem;
}

.img-bottom-bar::before,
.img-bottom-bar::after {
  content: "";
  position: absolute;
}

.img-bottom-bar::before {
  bottom: 2rem;
  left: 0;
  right: 2rem;
  height: 1.6rem;
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  border-end-start-radius: inherit;
  background-color: var(--primary);
  z-index: 2;
}

.img-bottom-bar::after {
  top: 2rem;
  left: 2rem;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  background-color: var(--primary-ultra-dark);
  z-index: -1;
}

@media(max-width: 768px) {
  .img-bottom-bar {
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .img-bottom-bar::before {
    bottom: 1.5rem;
    right: 1.5rem;
    height: 1.2rem;
  }
  .img-bottom-bar::after {
    top: 1.5rem;
    left: 1.5rem;
  }
}

/* Slider Border Styles */
.image-slider .x-slider_slide-image {
  position: relative !important;
}
.image-slider .x-slider_slide-image::before {
  content: "";
  position: absolute;
}
.image-slider .x-slider_slide-image::before {
  bottom: 0;
  left: 0;
  right: 0;
  height: 1.6rem;
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  border-end-start-radius: inherit;
  background-color: var(--primary);
  z-index: 2;
  border-radius: 0 0 var(--radius-m) var(--radius-m);
}
@media(max-width: 768px) {
  .image-slider .x-slider_slide-image::before {
    height: 1.2rem;
  }
}


/* Image Shadow Styles */
.shadow-image__outer {
  position: relative !important;
  overflow: visible;
  z-index: 1;
  padding-right: 2rem;
  padding-bottom: 2rem;
}
.shadow-image__outer::after {
  content: "";
  position: absolute;
  top: 2rem;
  left: 2rem;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  background-color: var(--primary-ultra-dark);
  z-index: -1;
  border-radius: var(--radius-m);
}
@media(max-width: 768px) {
  .shadow-image__outer {
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .shadow-image__outer::after {
    top: 1.5rem;
    left: 1.5rem;
  }
}
.shadow-image__wrapper {
  border-radius: var(--radius-m);
}


/* testimonial styling */
/*
.splide__arrow svg {
    color: var(--secondary);
    width: 40px;
    height: 40px;
  }

.splide__arrow {
    overflow: visible;
    width: 50px;
    height: 50px;
    right: 0;
    border-radius: 50% !important;
}

.splide__arrow--prev {
    left:0;
}

@media (min-width: 1350px) {
  .splide__arrow svg {
    color: var(--secondary);
    width: 80px;
    height: 80px;
  }

  .splide__arrow {
    overflow: visible;
    width: 70px;
  }

  .home-reviews__slider .splide__arrow--next {
    right: -5rem;
  }

  .home-reviews__slider .splide__arrow--prev {
    left: -5rem;
  }

  .splide__arrow--prev {
    width: 70px;
}

  button.splide__arrow.splide__arrow--prev::after {
    content: url("/wp-content/uploads/2024/10/testimonial-arrow-background.svg");
    position: absolute;
    z-index: -1;
    top: -55px;
  }

  .splide__arrow.splide__arrow--next::after {
    content: url("/wp-content/uploads/2024/10/testimonial-arrow-backround-right.svg");
    position: absolute;
    z-index: -1;
    top: -55px;
  }

  .home-reviews__slider .splide__arrow {
    width: 70px;
  }
}
*/

/* Global FAQ Styling */

.home-faq__accordion .accordion-title-wrapper[aria-expanded="true"] {
border-radius: var(--radius) var(--radius) 0 0;
}