/*=========================
	ACCORDION COPY BLOCK
=========================*/
.block-accordion-copy .content {
    width: 100%;
    margin: 0 auto;
}

.block-accordion-copy .info .font-large {
  text-transform: uppercase !important;
  color: var(--color-p-60);
  margin-bottom: var(--space-3);
  display: block;
}

.block-accordion-copy .title {
  display: block;
  text-align: center;
}
.block-accordion-copy .link {
  align-self: end;
}

.block-accordion-copy .accordion-item {
  background-color: transparent;
  border: none;
  padding-bottom: var(--space-4);
}

.block-accordion-copy .accordion-button {
  background-color: transparent;
  border-top: 1px solid var(--color-n-white);
  padding: 20px var(--space-4);
  padding-bottom: 0;
  background-color: transparent !important;
}

.block-accordion-copy .accordion-button:hover {
  color: var(--color-p-60);
}

.block-accordion-copy .accordion-button:not(.collapsed) {
    background-color: var(--color-n-white) !important;
    border-bottom: 0;
    box-shadow: none;
    padding-bottom: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 2.8rem !important;
}

.block-accordion-copy .accordion-collapse .accordion-body {
  background-color: var(--color-n-white);
  padding: var(--space-4);
  padding-top: var(--space-2);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.block-accordion-copy .accordion-body ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.block-accordion-copy .accordion-body ul li {
  position: relative;
  font-weight: 400;
  padding-left: var(--space-4);
}

.block-accordion-copy .accordion-body ul li::before {
  content: "»";
  position: absolute;
  left: 0;
  color: var(--color-a);
  font-weight: 600;
}

.block-accordion-copy .accordion-button:not(.collapsed)::after {
  background-image: url('../../../img/icons/poly-grey.svg');
  transform: none !important;
}

.block-accordion-copy .accordion-button::after {
  background-image: url('../../../img/icons/poly.svg');
  background-size: auto;
  width: 24px;
  height: 24px;
}

.block-accordion-copy .accordion-button.bg-color-n-white:not(.collapsed),
.block-accordion-copy .accordion-collapse.bg-color-n-white .accordion-body {
  background-color: var(--color-a-10) !important;
  border-color: transparent !important;
}

.block-accordion-copy .accordion-button.bg-color-n-white {
  border-color: var(--color-p-60);
}

.block-accordion-copy .accordion-button:focus {
  border: none;
  box-shadow: none;
}

@media only screen and (max-width: 991px) {
  .block-accordion-copy .content {
      width: 100%;
  }
  .block-accordion-copy .info {
    flex-direction: column;
  }
  .block-accordion-copy .link {
    align-self: start;
    margin-top: var(--space-4);
  }
}

@media only screen and (max-width: 768px) {
    .block-accordion-copy .container, .block-accordion-copy .container.boxed {
        padding: var(--space-5) 20px;
    }
}

@media only screen and (max-width: 578px) {
  .block-accordion-copy .accordion-button,
  .block-accordion-copy .accordion-collapse .accordion-body {
    padding: 15px;
  }
}
