:root {
  --horizontal-padding: 1rem;
}

/* START :: CSS INCLUDED FROM OG MODULE */
/* row-multi-column-accordion.css */
/* included to override !important padding left */
.hhs-accordion-mod {
  z-index: 2;
}

.hhs-accordion-mod .row {
  z-index: 3;
}

.hhs-row-overlay {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.hhs-form-con {
  margin: 0 auto;
}

@media (max-width: 575px) {
  .order-1-mobile .hhs-img {
    margin-bottom: 25px;
  }
}

.hhs-accordion-mod {
  position: relative;
}

.hhs-accordion-mod .row {
  position: relative;
  z-index: 2;
}

.hhs-accordion-mod video {
  height: auto;
  left: 50%;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

.hhs-accordion-1 {
  margin: 0 auto 0;
  padding-left: 0;
}

.hhs-accordion-1 li {
  list-style-type: none;
  margin-bottom: 0;
  position: relative;
}

.hhs-accordion-1 li .hhs-accordion-content {
  display: none;
}

.hhs-accordion-1 li .hhs-accordion-content {
  padding: 20px 50px 30px;
}

.hhs-accordion-1 li .hhs-accordion-content li {
  border-bottom: none !important;
  list-style-type: disc;
}

.hhs-accordion-1 li .hhs-accordion-content ol li {
  list-style-type: decimal;
}

.accordion-title:hover {
  text-decoration: none;
}

.hhs-accordion-1 a.accordion-title {
  cursor: pointer;
  display: block;
  font-size: 18px;
  padding: 15px 25px 15px 0;
  user-select: none;
  width: 100%;
}

.hhs-accordion-1 a.accordion-title h4 {
  margin-bottom: 0;
}

.hhs-accordion-1 a.accordion-title .hs_cos_wrapper {
  padding-right: 10px;
}

.hhs-accordion-1 a.accordion-title:after {
  content: " ";
  height: 12px;
  position: absolute;
  right: 20px;
  top: 20px;
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 12px;
}

.hhs-accordion-1 .hhs-accordion-content {
  line-height: 2;
  padding: 10px;
}

a.accordion-title.active:after {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 922px) {
  .hhs-accordion-mod .col-6:nth-child(odd),
  .hhs-accordion-mod .col-sm-6:nth-child(odd) {
    padding-right: 5px;
  }

  .hhs-accordion-mod .col-6:nth-child(2n),
  .hhs-accordion-mod .col-sm-6:nth-child(2n) {
    padding-left: 5px;
  }
}

@media (max-width: 575px) {
  .hhs-accordion-mod .c1,
  .hhs-accordion-mod .c2,
  .hhs-accordion-mod .c3 {
    margin-bottom: 25px;
  }

  .hhs-accordion-1 li .hhs-accordion-content {
    display: none;
    padding: 20px 20px 30px;
  }
}

/* END :: CSS INCLUDED FROM OG MODULE */
.accordion-image {
  display: block;
  overflow: hidden;
  height: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 300ms ease-in-out;d
}

.accordion-image.active {
  height: auto;
  opacity: 1;
}

.accordion-title .accordion-title-text {
  font-size: 1.4rem;
  font-family: "Inter", sans-serif;
  letter-spacing: 0;
}

.hhs-accordion-1 li:not(:first-of-type) {
  border-top: 2px solid var(--color-blue-700);
}

.hhs-accordion-1 .accordion-title:after {
  border-right: 2px solid var(--color-green);
  border-bottom: 2px solid var(--color-green);
}

.hhs-accordion-1 a.accordion-title:after {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.hhs-accordion-1 a.accordion-title.active:after {
  transform: rotate(-135deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.hhs-accordion-1 li .hhs-accordion-content {
  padding: 0 var(--horizontal-padding) 1rem;
}

.hhs-accordion-1 a.accordion-title {
  padding-left: var(--horizontal-padding);
  transform-origin: bottom center;
}