section.accordion{--bs-accordion-color:var(--brand-primary);--bs-accordion-active-color:var(--brand-primary);--bs-accordion-border-width:2px;--bs-accordion-border-color:var(--brand-primary-20);--bs-accordion-border-radius:var(--border-radius);--bs-accordion-inner-border-radius:var(--border-radius);--bs-accordion-btn-focus-border-color:var(--brand-secondary);--accordion-body-offset:-15px}section.accordion .accordion-body{position:relative;padding:45px var(--gutter-spacing) 30px;border-radius:0;background-color:var(--brand-primary-10)}@media (min-width:992px){section.accordion .accordion-body{padding:45px 25px 25px;background-color:transparent;border-radius:var(--bs-accordion-border-radius)}}section.accordion .accordion-body:after{content:"";display:table;clear:both}section.accordion .accordion-item{border:0}section.accordion .accordion-item:not(:last-child){margin-bottom:0}@media (min-width:992px){section.accordion .accordion-item:not(:last-child){margin-bottom:12px}}section.accordion .accordion-item:first-child.active .accordion-button{border-top:1px solid var(--brand-primary)}@media (min-width:992px){section.accordion .accordion-item.active .accordion-button,section.accordion .accordion-item:hover .accordion-button{border:2px solid var(--brand-green-3)!important}}@media (max-width:991.98px){section.accordion .accordion-item.active>.accordion-header .accordion-button>span,section.accordion .accordion-item:hover>.accordion-header .accordion-button>span{background-color:var(--brand-primary);color:var(--brand-secondary)!important}}section.accordion .accordion-header{position:relative;margin-bottom:0!important;z-index:2}section.accordion .accordion-header+.accordion-collapse{margin-top:var(--accordion-body-offset)}section.accordion .accordion-button{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:15px 55px 15px 0;border:0;border-bottom:1px solid var(--brand-primary)!important;border-radius:0!important;background-color:#fff;min-height:70px}@media (min-width:992px){section.accordion .accordion-button{border:2px solid var(--brand-green-5)!important;border-radius:50px!important;padding:15px 55px 15px var(--gutter-spacing)}}section.accordion .accordion-button:focus{-webkit-box-shadow:none;box-shadow:none}section.accordion .accordion-button:after{display:none}section.accordion .accordion-button:before{display:inline-block;font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f078";font-size:.8947368421rem;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:40px;height:40px;background-color:var(--brand-secondary);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);border-radius:50%;position:absolute;top:15px;right:0;left:initial}@media (min-width:992px){section.accordion .accordion-button:before{font-size:1.1578947368rem;top:12px;right:20px}}section.accordion .accordion-button:not(.collapsed){background-color:#fff;border-color:var(--brand-green-3);-webkit-box-shadow:none;box-shadow:none}section.accordion .accordion-button:not(.collapsed):before{content:"\f106"}section.accordion .accordion-collapse:not(.show){display:none}.accordion-filters{--bs-accordion-border-radius:0px;--bs-accordion-inner-border-radius:0px;--bs-accordion-active-bg:transparent}.accordion-filters .accordion-button{font-family:var(--aw-heading-font);font-weight:var(--aw-heading-font-weight);line-height:var(--aw-font-line-height);color:var(--aw-heading-color);border-bottom:1px solid var(--brand-secondary);padding:15px 0;line-height:1.2941176471}@media (min-width:992px){.accordion-filters .accordion-button{line-height:1.3333333333}}.accordion-filters .accordion-button{font-size:17px}@media screen and (min-width:390.98px){.accordion-filters .accordion-button{font-size:calc(17px + .0008006277*(100vw - 390.98px))}}@media screen and (min-width:1640px){.accordion-filters .accordion-button{font-size:18px}}.accordion-filters .accordion-button:after{color:var(--brand-green-3);background-image:none;display:inline-block;font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f078";font-size:17px}@media (min-width:992px){.accordion-filters .accordion-button:after{font-size:20px}}.accordion-filters .accordion-button:not(.collapsed){-webkit-box-shadow:none;box-shadow:none}.accordion-filters .accordion-item{border:0}.accordion-filters .accordion-item .accordion-body{padding:20px 0;border-bottom:1px solid var(--brand-secondary)}.accordion-filters .accordion-item .accordion-body .input input[type=checkbox]{position:absolute;width:1px;opacity:0}.accordion-filters .accordion-item .accordion-body .input input[type=checkbox]+label{font-size:15px;position:relative;padding-left:22px;cursor:pointer}.accordion-filters .accordion-item .accordion-body .input input[type=checkbox]+label:before{position:absolute;top:1px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;border-radius:5px;padding-left:2px;padding-top:1px;display:inline-block;font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c";font-size:12px;color:#fff;line-height:1;background-color:#fff;border:1px solid var(--brand-primary)}.accordion-filters .accordion-item .accordion-body .input input[type=checkbox]:checked+label:before{background-color:var(--brand-primary)}.accordion-filters .accordion-item .accordion-body table:not(.small-columns){min-width:initial!important}.accordion-filters .accordion-item .accordion-body table tr td:first-child,.accordion-filters .accordion-item .accordion-body table tr th:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.accordion-filters .accordion-item .accordion-body table tr td:last-child,.accordion-filters .accordion-item .accordion-body table tr th:last-child{border-top-right-radius:0;border-bottom-right-radius:0}@media print{.accordion-collapse{display:block!important}}