.faqs{position:relative;border-radius:10px;color:#fff;margin-top:3rem;margin-bottom:3rem}.faqs__container{position:relative;z-index:1}.faq__intro{margin-bottom:3rem}.faqs__scroller{min-height:400px;max-height:80vh;overflow:hidden;overflow-y:auto;scrollbar-width:10px;scrollbar-color:#fff transparent;padding-right:1rem}.faqs__scroller::-webkit-scrollbar{width:10px}.faqs__scroller::-webkit-scrollbar-track{background:rgba(255,255,255,.25);border-radius:20px}.faqs__scroller::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5);border-radius:20px;max-height:200px}.faqs__controls{display:flex;flex-flow:column nowrap;gap:2rem;margin-bottom:3rem}@media(min-width:1024px){.faqs__controls{flex-flow:row wrap;align-items:flex-start;margin-bottom:1rem}}.faqs__search_wrapper{flex:1}.faqs__search{margin-bottom:.33em !important;padding:.4em .66em}.faqs__filters{flex:1.5;display:flex;flex-flow:row wrap;align-items:center;gap:.5rem}.faqs__controls h5{flex:100%;margin-bottom:10px !important}.filter-buttons__button{font-size:.75em !important;cursor:pointer;background:rgba(255,255,255,.25);border:0 none;padding:.25rem;color:#fff}.filter-buttons__button--active{background:#ee6a34}.faq__title{margin-top:1em;position:relative;cursor:pointer;display:block;width:100%;background:transparent;border:0 none;text-align:left;font-size:1.5rem;font-weight:700;color:#fff;padding:.5rem 2rem .5rem 1rem;border-radius:.5rem;background-color:rgba(255,255,255,0.05);box-shadow:0 5px 15px rgba(37,37,37,.15)}.faq__title--is-open{border-radius:.5rem .5rem 0 0;box-shadow:0 0 0 transparent}.faq__title::after{content:'+';font-size:.66em;opacity:.42;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.faq__title--is-open::after{content:'-'}.faq__title:hover::after{opacity:1}.faq__answer{background-color:rgba(255,255,255,0.05);padding:1px 1em .5em 1em;border-radius:0 0 .5rem .5rem}.faq__answer{transition:all .33s ease-in-out}.faq__title:not(.faq__title--is-open)+.faq__answer{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.faq__title::after{transition:all .33s ease-in-out}.faq__title--is-open::after{transform:translateY(-50%) rotate(180deg)}.faqs__pattern{position:absolute;top:10px;left:10px;right:auto;bottom:0;z-index:0;width:clamp(200px,60%,1200px);opacity:.15}