.faq-item .faq-icon{position:relative}.faq-item .faq-icon:before,.faq-item .faq-icon:after{position:absolute}.faq-item .faq-icon,.faq-item .faq-icon:before,.faq-item .faq-icon:after{display:block}.faq-toggle-all,.faq-group .faq-cat-toggle,.faq-item .faq-q{cursor:pointer}.faq-item .faq-icon:before,.faq-item .faq-icon:after{content:""}.faq-toggle-all{text-transform:uppercase}.faq-group .faq-cat-toggle,.faq-item .faq-q{display:flex}.faq-bar{display:flex;flex-wrap:wrap}.faq-bar{justify-content:flex-end}.faq-group .faq-cat-toggle,.faq-item .faq-q{justify-content:space-between}.faq-group .faq-cat-toggle,.faq-item .faq-q{align-items:center}.faq-group .faq-cat-toggle{font-size:clamp(1.1rem,1.3vw,1.4rem)}.faq-item .faq-q,.faq-item .faq-a{font-size:.85em}.faq-toggle-all{font-size:.8em}.faq-item .faq-a{font-weight:100;line-height:1.4em}.faq-bar{margin-bottom:1.5em}.faq-toggle-all{padding:.5em 1.2em;border:none;border-radius:50px;background:#eee;color:#666;font-family:inherit;font-weight:500}.faq-toggle-all:hover{background:#ddd;color:#978a41}.faq-group{margin-bottom:3em}.faq-group .faq-cat-toggle{width:100%;margin-bottom:.4em;border:none;background:none;text-align:left;font-family:inherit;color:#978a41;font-weight:bold}.faq-group .faq-cat-toggle:hover{color:#6f6f6f}.faq-item{border-top:1px solid #ddd}.faq-item:last-child{border-bottom:1px solid #ddd}.faq-item .faq-q{width:100%;padding:1.1em 2.5%;border:none;background:none;text-align:left;color:#5d5d58;font-weight:normal}.faq-item .faq-icon{flex:0 0 auto;width:10px;height:10px;margin-left:1em}.faq-item .faq-icon:before,.faq-item .faq-icon:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:#6f6f6f;transition:transform 280ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.faq-item .faq-icon:after{transform:rotate(90deg)}.faq-item .faq-a{display:none;padding:1.1em 5% 1.1em 2.5%;color:#666}.faq-item .faq-a p,.faq-item .faq-a span,.faq-item .faq-a div,.faq-item .faq-a li,.faq-item .faq-a a{font-size:inherit;line-height:inherit;font-family:inherit}.faq-item .faq-a p{margin-bottom:1em}.faq-item .faq-a a{color:#6f6f6f;text-decoration:underline}.faq-item .faq-a ul,.faq-item .faq-a ol{margin:0 0 1em 1.4em}.faq-item .faq-a li{list-style:disc;margin-bottom:.4em}.faq-item.is-open .faq-icon:after{transform:rotate(0deg)}.faq-item.is-open .faq-q{color:#6f6f6f}.faq-item .faq-q:hover,.faq-item.is-open .faq-q:hover{color:#978a41}
