.accordion{margin:2rem auto;padding:2rem}.accordion h2{margin-bottom:2rem}.accordion .accordion-item{background-color:var(--cloud);margin:15px 0}.accordion .accordion-item.active .accordion-content{visibility:visible}.accordion .accordion-item .accordion-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:20px;text-align:left;width:100%}.accordion .accordion-item .accordion-button:after{color:var(--brand-midnight);content:"+";font-size:2rem;transition:transform .2s ease}.accordion .accordion-item .accordion-button.active:after{transform:rotate(135deg)}@media (min-width:640px){.accordion .accordion-item .accordion-button{font-size:1.3rem}}@media (min-width:768px){.accordion .accordion-item .accordion-button{font-size:1.4rem;padding:20px 30px}}@media (min-width:1024px){.accordion .accordion-item .accordion-button{font-size:1.5rem}}.accordion .accordion-item .accordion-content{max-height:0;overflow:hidden;padding:0 20px 10px;transition:max-height .3s ease-out,padding .3s ease-out;visibility:hidden}.accordion .accordion-item .accordion-content p{margin-bottom:1.5rem}.accordion .accordion-item .accordion-content p a{color:var(--brand-midnight);font-weight:var(--font-weight-bold);text-decoration:none}@media (max-width:768px){.accordion{margin:1rem auto;padding:1.5rem}}@media (min-width:640px){.accordion .accordion-item .accordion-content{padding:0 25px}}@media (min-width:768px){.accordion .accordion-item .accordion-content{padding:0 30px}}.accordion .accordion-item .accordion-content.active{padding-bottom:30px;padding-top:30px}@media (min-width:640px){.accordion .accordion-item .accordion-content.active{padding-bottom:35px;padding-top:35px}}@media (min-width:768px){.accordion .accordion-item .accordion-content.active{padding-bottom:40px;padding-top:40px}}@media (min-width:1024px){.accordion .accordion-item .accordion-content.active{padding-bottom:45px;padding-top:45px}}@media (min-width:1280px){.accordion .accordion-item .accordion-content.active{padding-bottom:50px;padding-top:50px}}@media screen and (min-width:1280px){.accordion{padding:0}}.body-container--spacing-fix .row-fluid-wrapper~.row-fluid-wrapper:has(.accordion){margin-block-start:0}