@use "sass:math";
/* media query mixin */
/* get rid of list formatting */
/* prevent long links from breaking out of container */
/* creates a colored circle with an icon in the middle */
/* formats the placeholder text within an input field */
.accordion--storytelling .accordion-item {
  margin: 0;
  border-radius: 0;
  border: none;
  background: transparent; }

.accordion--storytelling .accordion-button {
  flex-direction: row-reverse;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0 !important;
  color: #2b2b2b;
  padding: 30px 0;
  border-top: 3px solid #2b2b2b; }
  .accordion--storytelling .accordion-button.collapsed {
    border-top: 1px solid #b5b5b5; }
  .accordion--storytelling .accordion-button::after {
    margin-right: 15px;
    margin-top: 5px;
    color: #46678e;
    transition: transform 0.35s ease;
    position: absolute;
    background-image: url(/site-media/icons/icon-chevron-down.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    width: 15px;
    height: 9px; }

.accordion--storytelling .accordion-header {
  margin-bottom: 0;
  margin-top: 0; }
  .accordion--storytelling .accordion-header__title {
    flex-grow: 2;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.3;
    color: #46678e;
    padding-right: 40px; }
    @media (max-width: 35.9375rem) {
      .accordion--storytelling .accordion-header__title {
        font-size: 21px; } }
  .accordion--storytelling .accordion-header__caption {
    font-size: 16px;
    color: #2b2b2b; }

.accordion--storytelling .accordion-body {
  padding: 0;
  padding-bottom: 30px; }
  .accordion--storytelling .accordion-body ul li {
    padding: 8px 0; }

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