/**
 * Accordion Block Styles
 */
.accordion {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media only screen and (min-width: 768px) {
  .accordion {
    gap: 16px;
  }
}
.accordion__header {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  .accordion__header {
    gap: 20px;
  }
}
.accordion__header p > strong {
  color: #E24A02;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  letter-spacing: -0.48px;
}
@media (max-width: 768px) {
  .accordion__header p > strong {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.72px;
  }
}
.accordion__items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.accordion__item {
  position: relative;
  padding: 10px 20px 20px 20px;
  box-shadow: inset 0 -2px 0 0 #C1C1C1;
}
.accordion__item:last-child {
  border-bottom: none;
}
.accordion__trigger {
  background: none;
  border: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  cursor: pointer;
  position: relative;
  text-align: left;
}
.accordion__trigger::before {
  content: "";
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  background-color: #e24a02;
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cpath d='M13.8139 7.49136C13.784 6.74558 14.4105 6.11913 15.1562 6.14896C15.5142 6.14896 15.8424 6.29811 16.081 6.53676C16.3495 6.80524 16.4986 7.13338 16.4986 7.49136V13.7559L22.793 13.7857C23.151 13.7857 23.4791 13.9349 23.7178 14.1735C23.9862 14.442 24.1354 14.7701 24.1354 15.1281C24.1652 15.8739 23.5388 16.5003 22.793 16.4705L16.4986 16.5003L16.4986 22.7649C16.5285 23.5106 15.902 24.1371 15.1562 24.1073C14.4105 24.1371 13.784 23.5106 13.8139 22.7649L13.784 16.4705L7.5195 16.4705C6.77372 16.5003 6.14727 15.8739 6.1771 15.1281C6.14727 14.3823 6.77372 13.7559 7.5195 13.7857L13.8139 13.7559V7.49136Z' fill='%23E24A02'/%3e%3c/svg%3e");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  transition: all 0.2s ease-in-out;
  transform: rotate(-90deg);
}
.accordion__trigger[aria-expanded=true]::before {
  transform: rotate(0deg);
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cpath d='M22.5101 13.8134C23.2559 13.7835 23.8823 14.41 23.8525 15.1558C23.8525 15.8697 23.2251 16.4982 22.5101 16.4982C13.6332 16.4982 16.9285 16.4982 7.2366 16.4982C6.49083 16.528 5.86437 15.9015 5.89421 15.1558C5.86437 14.41 6.49083 13.7835 7.2366 13.8134L22.5101 13.8134Z' fill='%23E24A02'/%3e%3c/svg%3e");
}
.accordion__question {
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
  flex-grow: 1;
}
@media only screen and (min-width: 768px) {
  .accordion__question {
    font-size: 24px;
    line-height: 28px;
  }
}
.accordion__spacer {
  display: block;
  height: 25px;
}
.accordion__content {
  overflow: hidden;
  max-height: 0;
  transition: all 0.2s ease-in-out;
}
.accordion__content[aria-hidden=false] {
  max-height: 1000px;
}
.accordion__answer {
  padding: 0 40px 20px;
}
@media (max-width: 768px) {
  .accordion__answer {
    padding: 0 20px 20px;
  }
}
.accordion__answer p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  margin: 0 0 16px 0;
}
.accordion__answer p:last-child {
  margin-bottom: 0;
}
.accordion__answer ul,
.accordion__answer ol {
  margin: 0 0 16px 0;
  padding-left: 20px;
}
.accordion__answer ul:last-child,
.accordion__answer ol:last-child {
  margin-bottom: 0;
}
.accordion__answer li {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  margin-bottom: 8px;
}
.accordion__answer li:last-child {
  margin-bottom: 0;
}
.accordion__answer a {
  color: #e24a02;
  text-decoration: underline;
}
.accordion__answer a:hover {
  text-decoration: none;
}
.accordion__answer strong {
  font-weight: 600;
}

.accordion-preview {
  padding: 20px;
  border: 2px dashed #ccc;
  text-align: center;
  color: #666;
  font-style: italic;
}

/*# sourceMappingURL=accordion-style.css.map */
