@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1&display=swap');

.full-width-boxed-accordion {
  padding: 100px 40px;
}

.full-width-boxed-accordion .wrap {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 60px;
}

.full-width-boxed-accordion .wrap .left-wrap,
.full-width-boxed-accordion .wrap .right-wrap {
  width: 100%;
}

.full-width-boxed-accordion .wrap .inner-wrap>h3 {
  color: #FFF;
  font-size: 42px;
  font-weight: 800;
  line-height: 50px;
  text-align: center;
}

.full-width-boxed-accordion .top-text {
  text-align: center;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding-bottom: 40px;
}

.full-width-boxed-accordion .top-text h2 {
  color: #fff;
  margin: 0;
  text-transform: capitalize;
  text-align: center;
}

.full-width-boxed-accordion .wrap .inner-wrap>.wysiwyg-content p {
  color: #414141;
}

.full-width-boxed-accordion .top-text>.wysiwyg-content p {
  color: #fff;
  text-align: center
}

.full-width-boxed-accordion .top-text>.wysiwyg-content p span {
  color: inherit;
}

.full-width-boxed-accordion .top-text>.wysiwyg-content {
  max-width: 653px;
  margin: 0 auto;
  margin-top: 12px;
}

.full-width-boxed-accordion .wysiwyg-content * {
  margin: 0;
  color: #000;
}

.full-width-boxed-accordion .wysiwyg-content>* {
  margin-top: 12px;
}


.full-width-boxed-accordion .wysiwyg-content>*:first-child {
  margin-top: 0;
}

.full-width-boxed-accordion .wysiwyg-content strong {
  font-weight: 700;
}

.full-width-boxed-accordion .wrap .inner-wrap .accordion-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.full-width-boxed-accordion .wrap .inner-wrap .accordion-inner-wrap {
  width: 100%;
  background: #fff;
  border-radius: 16px;
  padding: 40px;
  box-shadow: 0px 6px 40px 0px rgb(0 0 0 / 6%);
  min-width: 0;
}

.full-width-boxed-accordion .wrap .inner-wrap .title-wrap {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  align-items: flex-start;
  cursor: pointer;

}

.full-width-boxed-accordion .wrap .inner-wrap .title-wrap h4 {
  width: 100%;
  color: #020202;
  text-transform: capitalize;
  margin: 0;
  text-align: left;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content>*:first-child {
  margin-top: 0;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content {
  border-top: solid 1px #CFCFCF;
  margin-top: 20px !important;
  padding-top: 20px;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content p>img {
  width: 100%;
  max-width: unset;
  max-height: unset;
}

.full-width-boxed-accordion .wrap .inner-wrap .content {
  max-height: 0px;
  overflow: hidden;
  transition: all ease-in-out 200ms;
  min-width: 0;
}

.full-width-boxed-accordion .toggle-icon {
  display: flex;
  cursor: pointer;
  transition: all ease-in-out 200ms;
  position: relative;
}

.full-width-boxed-accordion .toggle-icon>.close,
.full-width-boxed-accordion .toggle-icon>.open {
  position: absolute;
  transition: all ease 200mn;
}

.full-width-boxed-accordion .toggle-icon svg  {
  rotate: 0deg;
}

.full-width-boxed-accordion .toggle-icon.toggled  {
  rotate: 180deg;
}



.full-width-boxed-accordion .wysiwyg-content ul:not(.checked):not(.checkmark) {
  list-style: disc;
  padding-left: 24px;
  margin: 0;
  display: block;
}

.full-width-boxed-accordion .wysiwyg-content ul:not(.checked):not(.checkmark) li {
  display: list-item;
  padding-left: 0;
}

.full-width-boxed-accordion .wysiwyg-content p + ul:not(.checked):not(.checkmark),
.full-width-boxed-accordion .wysiwyg-content ul:not(.checked):not(.checkmark) + p,
.full-width-boxed-accordion .wysiwyg-content p + ul.checked,
.full-width-boxed-accordion .wysiwyg-content ul.checked + p {
  margin-top: 16px;
}

.full-width-boxed-accordion .wysiwyg-content ul.checked {
  list-style: none;
  margin: 0;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
}

.full-width-boxed-accordion .wysiwyg-content ul.checked li {
  position: relative;
  padding-left: 34px;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
}

.full-width-boxed-accordion .wysiwyg-content ul.checked li::before {
  content: '';
  width: 26px;
  height: 26px;
  position: absolute;
  top: 6px;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 22C17.9706 22 22 17.9706 22 13C22 8.02944 17.9706 4 13 4C8.02944 4 4 8.02944 4 13C4 17.9706 8.02944 22 13 22ZM17.8881 11.6574C18.2937 11.2518 18.2937 10.5943 17.8881 10.1888C17.4826 9.78323 16.8251 9.78323 16.4195 10.1888L12.2102 14.3981L10.1615 12.8615C9.70272 12.5174 9.05181 12.6104 8.70769 13.0692C8.36357 13.5281 8.45656 14.179 8.91538 14.5231L11.6846 16.6C12.098 16.9101 12.6766 16.869 13.042 16.5035L17.8881 11.6574Z' fill='%23126B57'/%3E%3C/svg%3E");
}

.full-width-boxed-accordion .wysiwyg-content ul li::marker {
  color: #000;
}

.full-width-boxed-accordion .wysiwyg-content a {
	color: inherit;
}
@media screen and (max-width: 767px) {
  .full-width-boxed-accordion {
    padding: 40px 20px;
  }

  .full-width-boxed-accordion .wrap {
    flex-direction: column;
    gap: 32px;
  }

  .full-width-boxed-accordion .top-text {
    padding-bottom: 24px;
    max-width: 100%;
  }

  .full-width-boxed-accordion .top-text h2 {
    text-align: center;
    font-size: 38px;
    line-height: 46px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .title-wrap {
    gap: 10px;
    border-radius: 8px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .title-wrap h3 {
    font-size: 22px;
    line-height: 30px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .accordion-inner-wrap {
    padding: 20px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .accordion-wrap {
    gap: 12px;
  }

  .full-width-boxed-accordion .toggle-icon {
    width: 33px;
    height: 33px;
  }

  .full-width-boxed-accordion .toggle-icon svg {
    width: 100%;
    height: 100%;
  }

  .full-width-boxed-accordion .wysiwyg-content {
    font-size: 16px;
    line-height: 24px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content p>img {
    max-width: 350px;
    margin: 0 auto;
  }

  .full-width-boxed-accordion .wysiwyg-content * {
    font-size: 16px;
    line-height: 24px;
  }
}

.full-width-boxed-accordion .wysiwyg-content ul.checkmark {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.full-width-boxed-accordion .wysiwyg-content ul.checkmark:first-child {
  margin-top: 0;
}

.full-width-boxed-accordion .wysiwyg-content ul.checkmark:last-child {
  margin-bottom: 0;
}

.full-width-boxed-accordion .wysiwyg-content ul.checkmark li {
  position: relative;
  padding-left: 36px;
}

.full-width-boxed-accordion .wysiwyg-content ul.checkmark li:before {
  content: '';
  width: 26px;
  height: 26px;
  position: absolute;
  top: 2px;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMC4zMDc2QzE2LjU4ODIgMjAuMzA3NiAyMC4zMDc2IDE2LjU4ODIgMjAuMzA3NiAxMkMyMC4zMDc2IDcuNDExNzQgMTYuNTg4MiAzLjY5MjI2IDEyIDMuNjkyMjZDNy40MTE3NCAzLjY5MjI2IDMuNjkyMjYgNy40MTE3NCAzLjY5MjI2IDEyQzMuNjkyMjYgMTYuNTg4MiA3LjQxMTc0IDIwLjMwNzYgMTIgMjAuMzA3NlpNMTYuNTEyMSAxMC43NjA2QzE2Ljg4NjQgMTAuMzg2MyAxNi44ODY0IDkuNzc5MzIgMTYuNTEyMSA5LjQwNDk3QzE2LjEzNzcgOS4wMzA2MyAxNS41MzA4IDkuMDMwNjMgMTUuMTU2NSA5LjQwNDk3TDExLjI3MDkgMTMuMjkwNUw5LjM3OTgzIDExLjg3MjFDOC45NTYzMSAxMS41NTQ1IDguMzU1NDcgMTEuNjQwMyA4LjAzNzgyIDEyLjA2MzlDNy43MjAxOCAxMi40ODc0IDcuODA2MDEgMTMuMDg4MiA4LjIyOTU0IDEzLjQwNTlMMTAuNzg1OCAxNS4zMjNDMTEuMTY3NCAxNS42MDkzIDExLjcwMTQgMTUuNTcxMyAxMi4wMzg3IDE1LjIzNEwxNi41MTIxIDEwLjc2MDZaIiBmaWxsPSIjOTUwMzA0Ii8+Cjwvc3ZnPgo=');
}

.full-width-boxed-accordion .footer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 960px;
  margin: 48px auto 0;
  gap: 24px;
}

.full-width-boxed-accordion .footer-content .wysiwyg-content,
.full-width-boxed-accordion .footer-content .wysiwyg-content * {
  text-align: center;
  color: #fff;
}

.full-width-boxed-accordion .footer-content .wysiwyg-content *:first-child {
  margin-top: 0;
}

.full-width-boxed-accordion .footer-content .wysiwyg-content *:last-child {
  margin-bottom: 0;
}


@media (max-width: 767px) {
  .full-width-boxed-accordion .footer-content {
    gap: 20px;
    margin-top: 40px;
  }

  .full-width-boxed-accordion .footer-content .wysiwyg-content,
  .full-width-boxed-accordion .footer-content .wysiwyg-content * {
    font-size: 16px;
    line-height: 24px;
  }

  .full-width-boxed-accordion .footer-content .button {
    width: 100%;
  }
}

/* Table styles — matches colored-boxed-table-section */
.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 12px;
  min-width: 100%;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table thead tr {
  border-bottom: 1px solid #DEDEDE;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr:nth-child(odd) {
  background: #F6F6F6;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table thead tr th {
  padding: 8px 24px;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  background: #126B57;
  min-width: 260px;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table thead tr th:not(:first-child) {
  background: #143830;
  min-width: 378px;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table thead tr th+th {
  border-left: 1px solid #DEDEDE;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr:not(:last-child) {
  border-bottom: 1px solid #DEDEDE;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td {
  padding: 8px 24px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  vertical-align: top;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td * {
  color: #000;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td strong {
  font-weight: 600 !important;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td:first-child {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #041C4C;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td+td {
  border-left: 1px solid #DEDEDE;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td ul:first-child {
  margin-top: 0;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td ul:last-child {
  margin-bottom: 0;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 10px;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td ul li {
  position: relative;
  padding-left: 34px;
  text-align: left;
}

.full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td ul li:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  top: 2px;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMC4zMDc2QzE2LjU4ODIgMjAuMzA3NiAyMC4zMDc2IDE2LjU4ODIgMjAuMzA3NiAxMkMyMC4zMDc2IDcuNDExNzQgMTYuNTg4MiAzLjY5MjI2IDEyIDMuNjkyMjZDNy40MTE3NCAzLjY5MjI2IDMuNjkyMjYgNy40MTE3NCAzLjY5MjI2IDEyQzMuNjkyMjYgMTYuNTg4MiA3LjQxMTc0IDIwLjMwNzYgMTIgMjAuMzA3NlpNMTYuNTEyMSAxMC43NjA2QzE2Ljg4NjQgMTAuMzg2MyAxNi44ODY0IDkuNzc5MzIgMTYuNTEyMSA5LjQwNDk3QzE2LjEzNzcgOS4wMzA2MyAxNS41MzA4IDkuMDMwNjMgMTUuMTU2NSA5LjQwNDk3TDExLjI3MDkgMTMuMjkwNUw5LjM3OTgzIDExLjg3MjFDOC45NTYzMSAxMS41NTQ1IDguMzU1NDcgMTEuNjQwMyA4LjAzNzgyIDEyLjA2MzlDNy43MjAxOCAxMi40ODc0IDcuODA2MDEgMTMuMDg4MiA4LjIyOTU0IDEzLjQwNTlMMTAuNzg1OCAxNS4zMjNDMTEuMTY3NCAxNS42MDkzIDExLjcwMTQgMTUuNTcxMyAxMi4wMzg3IDE1LjIzNEwxNi41MTIxIDEwLjc2MDZaIiBmaWxsPSIjOTUwMzA0Ii8+Cjwvc3ZnPgo=');
}

@media (min-width: 1280px) {
  .full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table thead tr th {
    padding: 16px 32px;
    font-size: 18px;
    line-height: 26px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table thead tr th:first-child {
    min-width: 380px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td {
    padding: 24px 32px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td ul li {
    padding-left: 36px;
  }

  .full-width-boxed-accordion .wrap .inner-wrap .content .wysiwyg-content table tbody tr td ul li:before {
    width: 26px;
    height: 26px;
  }
}