.accordion>div{margin-bottom:40px}.accordion__inner{margin:0 auto;max-width:1520px;padding:0 1rem}.accordion__nav{margin-bottom:40px}.accordion__nav ul li{background-color:#fea800;border-radius:25px;padding:5px 20px}.accordion__heading>h2,.accordion__heading>p{font-weight:100;width:100%}.accordion__nav ul{display:grid;gap:5px;grid-template-columns:1fr 1fr;list-style-type:none;margin-bottom:0;padding-bottom:13px;padding-left:0;padding-top:10px}.accordion__nav ul li a{color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.accordion>details:first-child,.accordion__column>details:first-child{border-top:1px solid #d2d2d2}.accordion details{padding:10px 0}.accordion summary{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:5px 25px 5px 0}.accordion-item__title{font-size:18px;font-weight:700;width:90%}.accordion__blue .accordion-item__title{color:#0e355b}.accordion__black .accordion-item__title{color:#000}.accordion__white .accordion-item__title{color:#fff}.accordion summary span{height:40px;width:40px}.accordion>div:last-child>details.accordion__blue:first-child{border-top:1px solid #0055b8}.accordion>div:last-child>details.accordion__black:first-child{border-top:1px solid #000}.accordion>div:last-child>details.accordion__white:first-child{border-top:1px solid #fff}.accordion__blue{border-bottom:1px solid #0055b8}.accordion__black{border-bottom:1px solid #000}.accordion__white{border-bottom:1px solid #fff}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item[open] summary~*{animation:sweep .5s ease-in-out}.accordion-item[open] summary span{transform:rotate(45deg)}.accordion__columns--2{display:flex;flex-wrap:wrap;gap:40px}.accordion-item__content{font-size:16px;font-weight:100;margin-bottom:10px}@media (min-width:768px){.accordion__column{width:calc(50% - 20px)}.accordion__nav ul{display:flex;flex-flow:row;flex-wrap:wrap;gap:5px}}@media (max-width:767.99px){.accordion__column{width:100%}}@keyframes sweep{0%{opacity:0}to{opacity:1}}@media screen and (max-width:991.99px){.accordion summary{padding:5px 0}}@media screen and (min-width:992px){.accordion__heading{display:flex;flex-flow:row}.accordion__heading>h2,.accordion__heading>p{width:100%}.accordion>div{margin-bottom:30px}}@media screen and (max-width:767.99px){.accordion-item__title{font-size:16px}.accordion summary span{height:30px}}