/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion-group{margin:20px 0;display:inline-block;width:100%;}@media (min-width:60em){.accordion-group{margin:25px 0;}}.accordion-group .col-sm-8 p:last-child{margin:0;}.accordion-group .align-self-end{margin:10px 0;}.accordion-group .align-self-end button{background:none;border:0;color:#7a0019;text-decoration:underline;padding:0;cursor:pointer;}.accordion-group .align-self-end button:focus,.accordion-group .align-self-end button:hover{background:#7a0019;color:white;text-decoration:none;}.accordion-group .align-self-end button.active{color:#d5d6d2;text-decoration:none;}.accordion-group .align-self-end span{padding:0;color:#424d5b;}@media (min-width:50em){.accordion-group .align-self-end{text-align:right;}}.accordion-group .accordion{margin:10px 0;}.accordion-group .accordion .accordion-title{padding:13px 10px;background:#f0efee;display:inline-block;width:100%;color:#333333;font-size:1.8rem;text-decoration:none;font-weight:400;text-align:left;box-shadow:none;border:0;cursor:pointer;}.accordion-group .accordion .accordion-title:focus,.accordion-group .accordion .accordion-title:hover{text-decoration:none;background:#ffcc33;}.accordion-group .accordion .accordion-title .drawer-icon{transition:all 0.5s cubic-bezier(0.67,0.08,0.32,0.82);margin-right:5px;width:16px;vertical-align:middle;margin-top:-5px;position:relative;display:inline-block;}.accordion-group .accordion .accordion-title[aria-expanded=true]{background:#ffcc33;}.accordion-group .accordion .accordion-title[aria-expanded=true] img{transform:rotate(45deg);margin-top:-3px;}.accordion-group .accordion .accordion-body{background:#f9f7f6;padding:1em;margin-bottom:6px;background-clip:padding-box;line-height:1.6;opacity:1;transition:line-height 1s,padding 1s,opacity 0.5s;height:auto;}.accordion-group .accordion .accordion-body.is-collapsed *{line-height:0 !important;opacity:0;}.accordion-group .accordion .accordion-body.is-collapsed{display:none;line-height:0;opacity:0;padding:0;}@media (min-width:60em){.accordion-group .accordion .accordion-body{padding:1.5em 2em;}}.accordion-body .single-column{margin:0;}.accordion-group.sources{margin:20px 0 10px;}.accordion-group.sources .accordion{margin:0;}@media (min-width:50em){.accordion-group.sources{margin:30px 0 10px;}}

