.faq-accordion{width:100%}.faq-accordion__item{background-color:var(--faq-background);border:1px solid var(--faq-border-colour);border-radius:var(--faq-corner-radius);margin:0 0 var(--faq-item-spacing);overflow:hidden}.faq-accordion__item:last-child{margin-bottom:0}.faq-accordion__heading{font-size:inherit;font-weight:inherit;height:auto!important;line-height:inherit;margin:0!important;min-height:0!important;overflow:visible;padding:0!important;width:100%}.faq-accordion .faq-accordion__button{align-items:center;appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--faq-question-colour)!important;cursor:pointer;display:flex;font-family:inherit;font-size:var(--faq-question-size)!important;font-weight:400;gap:20px;height:auto!important;justify-content:space-between;line-height:1.4;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:var(--faq-question-padding) var(--faq-horizontal-padding);text-align:left;text-decoration:none!important;text-transform:none;white-space:normal!important;width:100%}.faq-accordion .faq-accordion__button:active,.faq-accordion .faq-accordion__button:focus,.faq-accordion .faq-accordion__button:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--faq-question-colour)!important;text-decoration:none!important}.faq-accordion .faq-accordion__button:focus-visible{outline:2px solid var(--faq-icon-colour);outline-offset:-3px}.faq-accordion__question{color:var(--faq-question-colour)!important;display:block;flex:1 1 auto;font-family:inherit;font-size:var(--faq-question-size)!important;font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere;white-space:normal!important;word-break:normal}.faq-accordion__icon{align-items:center;color:var(--faq-icon-colour)!important;display:inline-flex;flex:0 0 auto;justify-content:center;transition:transform .25s ease}.faq-accordion__icon svg{display:block}.faq-accordion__button:active .faq-accordion__icon,.faq-accordion__button:focus .faq-accordion__icon,.faq-accordion__button:hover .faq-accordion__icon{color:var(--faq-icon-colour)!important}.faq-accordion__item.is-open .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__panel{display:block}.faq-accordion__panel[hidden]{display:none!important}.faq-accordion__answer{color:var(--faq-answer-colour)!important;font-family:inherit;font-size:var(--faq-answer-size)!important;font-weight:400;line-height:1.6;overflow-wrap:anywhere;padding:0 var(--faq-horizontal-padding) var(--faq-answer-padding);white-space:normal}.faq-accordion__answer a,.faq-accordion__answer b,.faq-accordion__answer div,.faq-accordion__answer em,.faq-accordion__answer i,.faq-accordion__answer li,.faq-accordion__answer ol,.faq-accordion__answer p,.faq-accordion__answer span,.faq-accordion__answer strong,.faq-accordion__answer ul{font-size:var(--faq-answer-size)!important;line-height:inherit}.faq-accordion__answer>:first-child{margin-top:0!important}.faq-accordion__answer>:last-child{margin-bottom:0!important}.faq-accordion__answer p{margin-bottom:16px;margin-top:0}.faq-accordion__answer ol,.faq-accordion__answer ul{margin-bottom:16px;margin-top:0;padding-left:24px}.faq-accordion__answer li{margin-bottom:8px}.faq-accordion__answer li:last-child{margin-bottom:0}.faq-accordion__answer a{color:inherit;font-weight:700;text-decoration:underline}@media screen and (max-width:767px){.faq-accordion .faq-accordion__button{align-items:flex-start;gap:14px;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:18px}.faq-accordion .faq-accordion__button,.faq-accordion__question{font-size:var(--faq-question-size)!important;white-space:normal!important}.faq-accordion__question{line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:normal}.faq-accordion__icon{margin-top:2px}.faq-accordion__icon svg{height:20px;width:20px}.faq-accordion__answer{line-height:1.6;padding:0 18px 18px}.faq-accordion__answer,.faq-accordion__answer a,.faq-accordion__answer b,.faq-accordion__answer div,.faq-accordion__answer em,.faq-accordion__answer i,.faq-accordion__answer li,.faq-accordion__answer ol,.faq-accordion__answer p,.faq-accordion__answer span,.faq-accordion__answer strong,.faq-accordion__answer ul{font-size:var(--faq-answer-size)!important}}