.cms_faq_directory{padding-bottom:0;background:var(--aob-soft-white);color:var(--aob-black)}
.cms_faq_directory_inner,.cms_faq_directory_nav_inner{width:min(100% - 2rem,80rem);margin:0 auto}
.cms_faq_directory_nav_wrap{width:100%;padding:1.75rem 0;background:var(--aob-black);border-top:1px solid var(--aob-champagne-gold);border-bottom:1px solid var(--aob-champagne-gold)}
.cms_faq_directory_nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0 auto}
.cms_faq_directory_link{min-height:0!important;padding:.4rem .75rem!important;font-size:.78rem;line-height:1.25;text-align:center;text-decoration:none}
.cms_faq_directory_category{width:100%;max-width:none;margin:0;padding:clamp(1.75rem,3.5vw,2.75rem) 0;border-bottom:1px solid var(--aob-champagne-gold);color:var(--aob-soft-white);scroll-margin-top:7rem}
.cms_faq_directory_category:nth-of-type(odd){background:var(--aob-dark-cherry)}
.cms_faq_directory_category:nth-of-type(even){background:var(--aob-merlot)}
.cms_faq_directory_category_inner{max-width:80rem}
.cms_faq_directory_category>div>header{max-width:58rem;margin:0 auto 1.5rem;text-align:center}
.cms_faq_directory_category h2{margin:0 0 .75rem;color:var(--aob-soft-white);font-family:var(--font_display);font-size:clamp(1rem,2.3vw,2rem);font-weight:500;line-height:1.1;white-space:nowrap}
.cms_faq_directory_intro{max-width:48rem;margin:0 auto;color:var(--aob-soft-white);line-height:1.65}
.cms_faq_directory_category_inner>.cms_faq_directory_items{display:block!important;width:min(100%,58rem)!important;max-width:58rem!important;margin:0 auto!important;justify-self:center;box-sizing:border-box;text-align:center}
.cms_faq_directory_items>details.cms_faq_item{width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.cms_faq_directory_items details.cms_faq_item{border-bottom-color:rgba(247,243,237,.55)}
.cms_faq_directory_items .cms_faq_item summary{position:relative;display:block!important;padding:1rem 2.25rem!important;color:var(--aob-soft-white);text-align:center!important}
.cms_faq_directory_items .cms_faq_item summary:after{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}
.cms_faq_directory_items .cms_faq_answer{max-width:48rem;margin:0 auto;padding:0 1rem 1.1rem!important;color:var(--aob-soft-white);text-align:center!important}.cms_faq_directory_items .cms_faq_answer *{color:var(--aob-soft-white);text-align:center!important}
.cms_faq_category_cta{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin:2.5rem auto 0;text-align:center}
.cms_faq_category_cta p{margin:0;color:var(--aob-soft-white);font-size:.9rem;line-height:1.5}
.cms_faq_category_cta_button{align-self:center}
.cms_faq_directory_empty{padding:2rem 0;text-align:center}
@media(max-width:760px){.cms_faq_directory_inner,.cms_faq_directory_nav_inner{width:min(100% - 1.5rem,80rem)}.cms_faq_directory_nav_wrap{padding:1.25rem 0}.cms_faq_directory_nav{gap:.45rem}.cms_faq_directory_link{padding:.35rem .6rem!important;font-size:.72rem}.cms_faq_directory_category{padding:1.5rem 0}.cms_faq_directory_category>div>header{margin-bottom:1rem}.cms_faq_category_cta{margin-top:1.75rem}}
