.accordion{margin:0 0 30px;padding-bottom:6px}.accordion+.accordion{margin-top:-15px}.accordion.open>.acc-title button{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion.open>.acc-title button::after{transform:rotate(180deg)}.accordion h2.acc-title{font-size:1.625rem}.accordion h3.acc-title{font-size:1.5rem}.accordion h4.acc-title{font-size:1.375rem}.accordion h5.acc-title{font-size:1.25rem}.accordion h6.acc-title{font-size:1.1875rem}.accordion p.acc-title{font-size:1.125rem}.accordion .acc-title{margin:0 0 -6px;padding:0}.accordion .acc-title button{position:relative;margin:0;padding:14px 75px 14px 55px;width:100%;font-size:inherit;line-height:1.3;font-weight:300;text-align:left;color:#fff;background-color:#005eb8;border:2px solid #005eb8;border-radius:6px;transition:80ms linear}.accordion .acc-title button::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";position:absolute;top:0;bottom:0;right:34px;height:0;margin:auto;font-size:22px;color:#fff;line-height:0;transition:240ms cubic-bezier(0,1,.5,1)}.accordion .acc-title button:active,.accordion .acc-title button:focus,.accordion .acc-title button:hover{color:#fff;background-color:#330072;border-color:#330072;text-decoration:underline}.accordion .acc-title button:active::after,.accordion .acc-title button:focus::after,.accordion .acc-title button:hover::after{color:#fff}.accordion .acc-body{display:none}.accordion .acc-body .acc-content{margin-bottom:-6px;padding:31px 55px 25px;background-color:#fff;border:2px solid #005eb8;border-radius:0 0 6px 6px;border-top:none;text-align:left}.accordion .acc-body .acc-content *+h1,.accordion .acc-body .acc-content *+h2,.accordion .acc-body .acc-content *+h3,.accordion .acc-body .acc-content *+h4,.accordion .acc-body .acc-content *+h5,.accordion .acc-body .acc-content *+h6{margin-top:0}.accordion .acc-body .acc-content h3{font-size:1.5rem}.accordion .acc-body .acc-content h4{font-size:1.375rem}.accordion .acc-body .acc-content h5{font-size:1.25rem}.accordion .acc-body .acc-content h6{font-size:1.1875rem}.accordion .acc-body .acc-content p{font-size:1.125rem}.accordion.acc-outline>.acc-title button{color:#005eb8;background-color:#fff;border-color:#005eb8}.accordion.acc-outline>.acc-title button::after{color:#005eb8}.accordion.acc-outline>.acc-title button:active,.accordion.acc-outline>.acc-title button:focus,.accordion.acc-outline>.acc-title button:hover{color:#fff;background-color:#330072;border-color:#330072}.accordion.acc-outline>.acc-title button:active::after,.accordion.acc-outline>.acc-title button:focus::after,.accordion.acc-outline>.acc-title button:hover::after{color:#fff}.accordion.acc-outline>.acc-body>.acc-content{border-color:#005eb8}@media (max-width:991.98px){.accordion .acc-title button{padding-left:40px;padding-right:60px}.accordion .acc-title button::after{right:25px}.accordion .acc-body .acc-content{padding-left:40px;padding-right:40px}}@media (max-width:767.98px){.accordion{margin-bottom:20px}.accordion+.accordion{margin-top:-5px}.accordion h2.acc-title{font-size:1.5rem}.accordion h3.acc-title{font-size:1.375rem}.accordion h4.acc-title{font-size:1.25rem}.accordion h5.acc-title{font-size:1.125rem}.accordion h6.acc-title{font-size:1.0625rem}.accordion p.acc-title{font-size:1rem}.accordion .acc-title button{padding-left:30px;padding-right:55px}.accordion .acc-title button::after{font-size:20px;right:20px}.accordion .acc-body .acc-content{padding:26px 30px 20px}.accordion .acc-body .acc-content h3{font-size:1.375rem}.accordion .acc-body .acc-content h4{font-size:1.25rem}.accordion .acc-body .acc-content h5{font-size:1.125rem}.accordion .acc-body .acc-content h6{font-size:1.0625rem}.accordion .acc-body .acc-content p{font-size:1rem}}@media (max-width:575.98px){.accordion h2.acc-title{font-size:1.375rem}.accordion h3.acc-title{font-size:1.25rem}.accordion h4.acc-title{font-size:1.1875rem}.accordion .acc-title button{padding:12px 42px 12px 20px}.accordion .acc-title button::after{font-size:18px;right:15px}.accordion .acc-body .acc-content{padding:21px 20px 15px}.accordion .acc-body .acc-content h3{font-size:1.25rem}.accordion .acc-body .acc-content h4{font-size:1.1875rem}}@media (max-width:479.98px){.accordion .acc-title button{padding-left:15px}.accordion .acc-body .acc-content{padding-left:15px;padding-right:15px}}