.sa-accordion-panel {
  display: none;
}

.sa-accordion-panel a {
  word-wrap: break-word;
}

.sa-accordion-white .sa-accordion-item,
.sa-accordion-pink .sa-accordion-item,
.sa-accordion-button .sa-accordion-item {
  margin-bottom: 1rem;
}

.sa-accordion-white .sa-accordion-trigger h2,
.sa-accordion-white .sa-accordion-trigger h3,
.sa-accordion-white .sa-accordion-trigger h4,
.sa-accordion-pink .sa-accordion-trigger h2,
.sa-accordion-pink .sa-accordion-trigger h4 {
  margin: 0;
  text-align: left;
}

.sa-accordion-white .sa-accordion-trigger[aria-expanded="true"],
.sa-accordion-pink .sa-accordion-trigger[aria-expanded="true"],
.sa-accordion-button .sa-accordion-trigger[aria-expanded="true"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
}

.sa-accordion-white .sa-accordion-trigger[aria-expanded="true"] i.fa-chevron-down,
.sa-accordion-pink .sa-accordion-trigger[aria-expanded="true"] i.fa-chevron-down {
  transform: rotate(-180deg);
}

.sa-accordion-white .sa-accordion-panel ul,
.sa-accordion-pink .sa-accordion-panel ul,
.sa-accordion-button .sa-accordion-panel ul {
  padding-left: 1.5rem;
}

.sa-accordion-white .sa-accordion-panel ul li::marker,
.sa-accordion-pink .sa-accordion-panel ul li::marker,
.sa-accordion-button .sa-accordion-panel ul li::marker {
  color: var(--sa-primary);
}

.sa-accordion-white .sa-accordion-panel p,
.sa-accordion-pink .sa-accordion-panel p,
.sa-accordion-button .sa-accordion-panel p {
  font-size: inherit;
  margin-bottom: 1rem;
}

.sa-accordion-white .sa-accordion-panel p:last-child,
.sa-accordion-white .sa-accordion-panel ul:last-child,
.sa-accordion-pink .sa-accordion-panel p:last-child,
.sa-accordion-pink .sa-accordion-panel ul:last-child,
.sa-accordion-button .sa-accordion-panel p:last-child,
.sa-accordion-button .sa-accordion-panel ul:last-child {
  margin-bottom: 0;
}

.sa-accordion-white .sa-accordion-trigger:focus,
.sa-accordion-pink .sa-accordion-trigger:focus,
.sa-accordion-button .sa-accordion-trigger:focus {
  outline: 2px solid -webkit-focus-ring-color;
}

.sa-accordion-white .sa-accordion-panel strong,
.sa-accordion-pink .sa-accordion-panel strong,
.sa-accordion-button .sa-accordion-panel strong {
  font-family: "proxima_nova_semibold", "Open Sans", sans-serif;
}

/* White version */
.sa-accordion-white .sa-accordion-trigger {
  border-radius: 2rem;
  box-shadow: 0 0.625rem 1.25rem 0 rgba(104, 36, 0, 0.15);
  padding: 1rem 2rem;
  border: 1px solid var(--sa-neutral-300);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: var(--sa-white);
}

.sa-accordion-white span.sa-accordion-title,
.sa-accordion-white .sa-accordion-title-show {
  display: none;
}

.sa-accordion-white .sa-accordion-trigger i.fa-chevron-down {
  font-size: 1.25rem;
  color: var(--sa-primary);
}

.sa-accordion-white .sa-accordion-panel {
  padding: 1.25rem 2rem;
  border-radius: 0 0 2rem 2rem;
  border: 1px solid var(--sa-neutral-300);
  border-top: none;
  font-size: 1.25rem;
  color: var(--sa-sub-primary);
  box-shadow: 0 0.625rem 1.25rem 0 rgba(104, 36, 0, 0.15);
  background: var(--sa-white);
  line-height: 30px;
}

@media screen and (max-width: 767px) {

  .sa-accordion-white .sa-accordion-trigger,
  .sa-accordion-white .sa-accordion-panel {
    padding: 1rem 1.5rem;
  }

  .sa-accordion-white .sa-accordion-panel ul {
    padding-left: 1rem;
  }
}

/* Pink version */
.sa-accordion-pink .sa-accordion-trigger {
  background: var(--sa-magenta-200);
  padding: 1rem 2rem;
  border-radius: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: none;
}

.sa-accordion-pink span.sa-accordion-title {
  display: none;
}

.sa-accordion-pink .sa-accordion-trigger span {
  margin-left: auto;
  font-size: 1rem;
  margin-right: 0.75rem;
  margin-top: 0.25rem;
}

.sa-accordion-pink .sa-accordion-trigger i.fa-chevron-down {
  font-size: 1rem;
  color: var(--sa-primary);
}

.sa-accordion-pink .sa-accordion-panel {
  background: var(--sa-magenta-200);
  padding: 0.5rem 2rem 1.5rem;
  border-radius: 0 0 2rem 2rem;
  font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
  .sa-accordion-pink .sa-accordion-trigger {
    padding: 1.5rem;
  }

  .sa-accordion-pink .sa-accordion-panel {
    padding: 0 1.5rem 1.5rem;
  }

  .sa-accordion-pink .sa-accordion-panel ul {
    padding-left: 1.5rem;
  }
}

/* Button version */
.sa-accordion-button .sa-accordion-trigger {
  border: 1px solid var(--sa-sub-primary);
  border-radius: 1.5rem;
  background: var(--sa-white);
  padding: 0 1.25rem;
  min-height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 0.625rem 1.25rem 0 rgba(104, 36, 0, 0.15);
  margin: 0 auto;
  gap: 0.75rem;
}

.sa-accordion-button .sa-accordion-title-show,
.sa-accordion-button .sa-accordion-trigger i.fa-chevron-down {
  display: none;
}

.sa-accordion-button .sa-accordion-trigger:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M3.00063 8.20118C2.84175 8.20133 2.68941 8.26452 2.57706 8.37687C2.46471 8.48922 2.40153 8.64155 2.40137 8.80044C2.40152 8.95932 2.46471 9.11166 2.57706 9.22401C2.68941 9.33636 2.84174 9.39954 3.00063 9.3997H4.40284C4.56173 9.39954 4.71406 9.33636 4.82641 9.22401C4.93876 9.11166 5.00195 8.95932 5.00211 8.80044C5.00203 8.72152 4.98638 8.64339 4.95605 8.57053C4.92572 8.49766 4.88132 8.4315 4.82538 8.37583C4.76943 8.32016 4.70304 8.27607 4.63003 8.2461C4.55702 8.21613 4.47881 8.20087 4.39989 8.20118H3.00063ZM6.60211 8.20118C6.44322 8.20133 6.29089 8.26452 6.17853 8.37687C6.06618 8.48922 6.003 8.64155 6.00284 8.80044C6.003 8.95933 6.06618 9.11166 6.17853 9.22401C6.29089 9.33636 6.44322 9.39955 6.60211 9.3997H12.9992C13.158 9.39954 13.3104 9.33636 13.4227 9.22401C13.5351 9.11166 13.5983 8.95932 13.5984 8.80044C13.5983 8.64155 13.5351 8.48922 13.4227 8.37687C13.3104 8.26452 13.158 8.20133 12.9992 8.20118H6.60211Z' fill='%23000B3C'/%3E%3Cpath d='M2.00294 0C0.905591 0 0.00146484 0.904111 0.00146484 2.00148V10.0015C0.00146484 11.0988 0.905591 12 2.00294 12H14C15.0973 12 15.9985 11.0988 15.9985 10.0015V2.00148C15.9985 0.904126 15.0973 0 14 0H2.00294ZM2.00294 1.20148H14C14.4534 1.20148 14.8 1.548 14.8 2.00148V10.0015C14.8 10.455 14.4534 10.8015 14 10.8015H2.00294C1.54948 10.8015 1.20294 10.455 1.20294 10.0015V2.00148C1.20294 1.548 1.54948 1.20148 2.00294 1.20148Z' fill='%23000B3C'/%3E%3Cpath d='M3.00063 5.39941C2.84175 5.39957 2.68941 5.46275 2.57706 5.57511C2.46472 5.68746 2.40153 5.83979 2.40137 5.99868C2.40106 6.0776 2.41633 6.15581 2.4463 6.22882C2.47627 6.30183 2.52036 6.36819 2.57603 6.42414C2.63169 6.48008 2.69786 6.52451 2.77072 6.55483C2.84358 6.58516 2.92171 6.60081 3.00063 6.60089H9.40063C9.47956 6.60081 9.55768 6.58516 9.63055 6.55483C9.70341 6.52451 9.76957 6.48008 9.82524 6.42414C9.88091 6.36819 9.925 6.30183 9.95497 6.22882C9.98494 6.15581 10.0002 6.0776 9.9999 5.99868C9.99974 5.83979 9.93655 5.68746 9.8242 5.57511C9.71186 5.46275 9.55952 5.39957 9.40063 5.39941H3.00063ZM11.7298 5.39941C11.5709 5.39957 11.4186 5.46275 11.3062 5.57511C11.1939 5.68746 11.1307 5.83979 11.1305 5.99868C11.1302 6.0776 11.1455 6.15581 11.1754 6.22882C11.2054 6.30183 11.2495 6.36822 11.3052 6.42416C11.3608 6.4801 11.427 6.52451 11.4999 6.55483C11.5727 6.58516 11.6509 6.60081 11.7298 6.60089H12.9992C13.0781 6.60081 13.1562 6.58516 13.2291 6.55483C13.3019 6.52451 13.3681 6.48008 13.4238 6.42414C13.4794 6.36819 13.5235 6.30183 13.5535 6.22882C13.5835 6.15581 13.5987 6.0776 13.5984 5.99868C13.5983 5.83979 13.5351 5.68746 13.4227 5.57511C13.3104 5.46275 13.158 5.39957 12.9992 5.39941H11.7298Z' fill='%23000B3C'/%3E%3C/svg%3E");
  display: block;
  margin-top: -0.25rem;
}

.sa-accordion-button .sa-accordion-trigger h4 {
  font-size: 1rem;
  font-family: "proxima_nova_semibold", "Open Sans", sans-serif;
  margin: 0;
}

.sa-accordion-button .sa-accordion-trigger[aria-expanded="true"] {
  border-bottom: none;
}

.sa-accordion-button .sa-accordion-panel {
  padding: 1.5rem;
  border-radius: 1.5rem;
  border: 1px solid var(--sa-neutral-300);
  font-size: 1.25rem;
  color: var(--sa-sub-primary);
  box-shadow: 0 0.625rem 1.25rem 0 rgba(104, 36, 0, 0.15);
}

@media screen and (max-width: 767px) {
  .sa-accordion-button .sa-accordion-panel {
    padding: 1rem 1.5rem;
  }

  .sa-accordion-button .sa-accordion-panel ul {
    padding-left: 1rem;
  }
}

.sa-accordion-basic .sa-accordion-trigger {
  display: flex;
  background-color: transparent;
  border: none;
  padding: 0 0.5rem 0 0;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}

.sa-accordion-basic .sa-accordion-trigger h3 {
  font-size: 1rem;
  font-family: "proxima_nova_rgregular", "Open Sans", sans-serif;
  margin: 0 1rem 0 0;
  font-weight: normal !important;
}

.sa-accordion-basic .sa-accordion-trigger i.fa-chevron-down {
  font-size: 1rem;
  color: var(--sa-primary);
}

.sa-accordion-basic .sa-accordion-panel {
  padding: 0;
  border: none;
  font-size: 1.25rem;
  color: var(--sa-sub-primary);
  line-height: 30px;
}

.sa-accordion-basic .sa-accordion-panel ul {
  padding-left: 1rem;
}

.sa-accordion-basic .sa-accordion-panel ul li::marker {
  color: var(--sa-primary);
}

.sa-accordion-basic .sa-accordion-panel ul li {
  font-size: 1rem;
}

.sa-accordion-basic .sa-accordion-panel p:last-child,
.sa-accordion-basic .sa-accordion-panel ul:last-child {
  margin-bottom: 0;
}

.sa-accordion-basic .sa-accordion-trigger:focus {
  outline: 2px solid var(--sa-primary);
}

.sa-accordion-basic .sa-accordion-panel strong {
  font-family: "proxima_nova_semibold", "Open Sans", sans-serif;
}

.sa-accordion-basic .sa-accordion-title-show {
  display: none;
}

.accordion-icon-heading-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
}

.accordion-icon-heading-container i {
  font-size: 1.15rem;
  line-height: 0;
  display: inline;
}

/* Custom font size */
.sa-accordion-title.text-2xl {
  font-size: 1.375rem;
  margin: 0;
  font-family: "proxima_nova_semibold", "Open Sans", sans-serif;
}

.sa-accordion-title.text-3xl {
  font-size: 1.375rem;
  margin: 0;
}

.sa-accordion-title.text-4xl {
  font-size: 1.5rem;
  margin: 0;
}

.sa-accordion-title.text-5xl {
  font-size: 1.875rem;
  margin: 0;
}

@media (min-width: 64rem) {
  .sa-accordion-title.text-3xl {
    font-size: 1.5rem;
  }

  .sa-accordion-title.text-4xl {
    font-size: 2rem;
  }

  .sa-accordion-title.text-5xl {
    font-size: 3rem;
  }
}

.sa-accordion-button .sa-accordion-title {
  font-size: 1rem;
  font-family: "proxima_nova_semibold", "Open Sans", sans-serif;
}