.accordion-container__section{margin-bottom:60px}.accordion-container__section:last-child{margin-bottom:0}@media screen and (max-width:62.4375em){.accordion-container__section{margin-bottom:30px}.accordion-container__section:last-child{margin-bottom:0}}.accordion-container__title{font-size:30px;font-size:1.875rem;line-height:1.26667}.accordion:not(.accordion--bare)+.accordion:not(.accordion--bare){margin-top:1px}.accordion:not(.accordion--invalid):not(.accordion--bare) .accordion__head{padding:10px 20px;cursor:pointer;background:#fff}.accordion--invalid:not(.accordion--retain-head) .accordion__head{display:none}.accordion:not(.accordion--invalid) .accordion__wrap{display:none}.accordion:not(.accordion--invalid) .accordion__wrap{display:block;max-height:0;overflow:hidden}.accordion--animate:not(.accordion--invalid) .accordion__wrap{-webkit-transition:max-height .5s ease;-o-transition:max-height .5s ease;transition:max-height .5s ease}.accordion--active .accordion__wrap{display:block}.accordion--animate .accordion--active .accordion__wrap{max-height:none}.accordion:not(.accordion--invalid):not(.accordion--bare) .accordion__body{margin-top:1px;padding:20px;background:#fff}.accordion__head{font-size:18px;font-size:1.125rem;line-height:1.55556;padding:13px 0 12px}.accordion__button{width:100%;margin:-8px;padding:8px;text-align:left;background:0 0}.accordion__button:focus:not(:hover){border-radius:4px;outline:0;-webkit-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000}.accordion__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:normal}.accordion__toggle svg{fill:#000;width:15px;height:10px;margin-left:1em}.accordion--active .accordion__toggle svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.accordion__toggle--large{font-size:30px;font-size:1.875rem;line-height:1.26667;padding-top:16px;padding-bottom:16px}.accordion__body{padding-bottom:60px}@media screen and (max-width:62.4375em){.accordion__body{padding-bottom:40px}}.accordion__body--flush{padding-bottom:0}
/*# sourceMappingURL=maps/accordion.css.map */
