:root{--faq-theme-color:var(--green);--faq-divider-color:var(--green25)}.hmcms-faq__search{--faq-search-height:48px}.hmcms-faq__search .select2-container--default .select2-selection--single{border-radius:10px}.select2-dropdown{border-radius:10px}.hmcms-faq__list{display:grid;gap:3em;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.hmcms-faq__question,.hmcms-faq__answer{transition:.3s background-color ease-in-out,.3s padding ease-in-out}.hmcms-faq__question.is-highlighted,.hmcms-faq__question.is-highlighted+.hmcms-faq__answer{background-color:var(--light);padding-left:.5em;padding-right:.5em}.hmcms-faq__question:after{transition:.3s margin-right ease-in-out}.hmcms-faq__question.is-highlighted:after{margin-right:.5em}.select2-search--dropdown{padding:10px 1em}.select2-container--default .select2-results>.select2-results__options{max-height:300px}.select2-container--default .select2-results__group{border-top:1px solid var(--green);background-color:var(--light)}.select2-results__option{padding:0}.select2-results__option[role=alert]{line-height:48px;padding:0 1em;border-top:1px solid var(--green)}.select2-results__option .select2-results__option{padding:6px 0}.hmcms-faq__toggle{position:relative;display:inline-block;font-size:1.1em;line-height:1.2em;font-weight:600;color:#fff;text-align:center;cursor:pointer;text-decoration:none;padding:.6em 1.5em;background:var(--green) url(../img/bg-button.jpg) repeat center center;box-shadow:inset 0 0 15px 15px transparent;border:0;border-radius:50px;overflow:hidden;z-index:1;transition:.2s background ease-in-out,.2s box-shadow ease-in-out}.hmcms-faq__toggle:hover{color:#fff;background-color:var(--greenHover);box-shadow:inset 0 0 0 50px rgba(var(--greenHoverRGB),.7)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--lightHover)}@media screen and (max-width:550px){.hmcms-faq__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}
