.accordion-item:focus-visible,.accordion-content-body a:focus-visible{outline:2px solid var(--grey) !important;outline-offset:4px !important;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16) !important}
.accordion-item{color:var(--grey-darkest);cursor:pointer;padding-bottom:24px;margin-bottom:24px;position:relative}
.accordion-border .accordion-item{border-bottom:1px solid var(--grey-lighter)}
.accordion-border .accordion-item:not(.collapsed){border-color:var(--primary-color);border-width:2px}
.accordion-title h3{display:flex;align-items:baseline}
.accordion-heading,.accordion-content-sub-heading,.accordion-content-body{word-break:break-word}
.accordion-title h3,.accordion-content-sub-heading{font-weight:600;font-size:16px;line-height:20px;margin:0}
.accordion-icon{position:relative;height:14px;width:14px;padding:5px;margin-right:13px;display:inline-block}
.accordion-icon:before{background:var(--primary-color);content:'';height:2px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:14px}
.accordion-icon:after{background:var(--primary-color);content:'';height:2px;position:absolute;left:50%;top:50%;width:14px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.accordion-item:not(.collapsed) .accordion-icon:before{-webkit-transform:translate(-50%,-50%) rotate(0);-moz-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);-o-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}
.accordion-content{display:none;margin-top:24px;margin-left:27px}
.accordion-content-sub-heading{margin-bottom:8px}
.accordion-content-body{color:var(--grey-darker);font-size:16px;line-height:24px;font-weight:400;margin-top:0;margin-bottom:0}
.accordion-content-body:not(:last-child){padding-bottom:24px}
.accordion-content-body>*{margin-left:0;padding-left:0}
.accordion-content-body p{margin:0}
.accordion-content-body li{list-style-position:inside}
.accordion .accordion-link,.accordion .accordion-link>*{color:var(--primary-color);font-weight:600;font-size:16px;line-height:18px;letter-spacing:.08em;text-transform:lowercase;text-decoration:underline}
.accordion .accordion-link>*{display:inline-block}
.accordion .accordion-link>*::first-letter {text-transform:uppercase}
.accordion-content-body p:has(>.accordion-link){margin:15px 0}
.accordion-btn{margin-top:48px}
@media(min-width:991px){.accordion-title .accordion-heading,.col .accordion-content{width:880px}
.col-8 .accordion-content{width:774px}
.accordion-title h3,.accordion-content-sub-heading{font-size:20px;line-height:25px}
.accordion-content-body{font-size:20px;line-height:30px}
.accordion-content-body:not(:last-child){padding-bottom:32px}
.accordion-content{margin-top:32px}
.accordion-item.collapsed:hover{border-color:var(--primary-color);border-width:2px;padding-bottom:23px}
}