.accordion{padding-top:2em;padding-bottom:2em}.accordion__panel{margin-left:auto;margin-right:auto;color:#151515;border-bottom:1px solid #e5ecf3}.accordion__panel:not(:last-child){margin-bottom:-1px}.accordion__panel--active .accordion__body{opacity:1;visibility:visible}.accordion__panel--active .accordion__toggle:after{transform:none}.accordion__header{position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;cursor:pointer}@media(min-width:768px){.accordion__header{border-width:2px}}.accordion__header span{position:absolute;top:50%;line-height:1;transform:translateY(-50%)}.accordion__header h4{margin:0;padding:1em 3em 1em 0;font-size:.9375em;font-weight:400;line-height:1.8666666667;-webkit-user-select:none;user-select:none}.accordion__toggle{right:.8rem;width:.8em;color:#00448a}.accordion__toggle:before,.accordion__toggle:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background-color:currentColor}.accordion__toggle:after{transition:transform .15s ease;transform:rotate(-90deg)}.accordion__body{font-size:.9375em;line-height:1.8;font-weight:300;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .35s ease-out}.accordion__body>div{padding-top:.5em;padding-bottom:2em}@media(min-width:768px){.accordion__body>div{padding-top:1em;padding-bottom:3em}}.accordion__body p{font-size:1em}.accordion__body p:first-child{margin-top:0}.accordion__body p:last-child{margin-bottom:0}@media(min-width:1100px){.accordion__body ul{font-size:1.125em}}
