.faq__container{margin:0 auto;padding:var(--nova-space-2xl) 0}
.faq__container.faq-nav__container{padding:var(--nova-space-4xl,40px) 0 var(--nova-space-sm)}
.faq-content__inner-container,.faq__title-links{gap:var(--nova-space-xl,20px)}
.faq-content__inner-container{width:100%}
.faq__main-title{text-align:left}
.faq__nav{row-gap:var(--nova-space-xs,4px);column-gap:var(--nova-space-lg);width:100%;flex-wrap:wrap}
.faq__nav::-webkit-scrollbar{display:none}
.faq__nav-link{white-space:nowrap;color:var(--nova-brand-primary,#5812cd);font-size:18px;font-weight:600}
.faq__questions.faq__categories{gap:var(--nova-space-4xl,40px)}
.faq__title{margin-top:0;padding:0 0 var(--nova-space-md,8px)}
.faq__main-title{padding-bottom:var(--nova-space-md)}
.faq_detail{border-bottom:1px solid var(--nova-utility-grey-2,#d9dbda)}
.faq_detail[open]{border-bottom:1px solid var(--nova-color-lilac);border-top:1px solid var(--nova-color-lilac);margin-top:-1px}
.faq_detail::part(header){font-size:18px;font-weight:600;line-height:130%;padding:var(--nova-space-md) 4px}
.faq_detail::part(summary-icon){transform:rotate(90deg);color:var(--nova-brand-primary,#5812cd);font-size:20px}
.faq_detail::part(content){padding:0 4px var(--nova-space-lg)}
.faq__answer a{text-decoration:underline;text-underline-offset:3px}
.faq_detail[open]::part(header){color:var(--nova-brand-primary,#5812cd);margin-bottom:var(--nova-space-xxs)}
@media screen and (min-width:768px){
.faq__title{padding:var(--nova-space-md) 0 var(--nova-space-lg)}
.faq__main-title{text-align:center}
}
@media screen and (min-width:990px){
.faq__container{margin:0 auto}
.rte .faq__title{margin-top:0}
.faq__nav-container{padding:0 32px;margin:0 auto;justify-content:center}
.faq__title-links{gap:var(--nova-space-lg,16px);margin-bottom:var(--nova-space-md)}
.faq__nav{flex-wrap:wrap;column-gap:var(--nova-space-lg,16px);row-gap:var(--nova-space-xxs,);color:var(--nova-brand-primary);justify-content:center}
.faq__nav-item:first-child{margin-left:0}
.faq__nav-item:last-child{margin-right:0}
.faq_detail::part(base){height:fit-content;width:100%;background:0 0;border:none;border-radius:0}
.faq_detail::part(header),.faq_detail[open]::part(header){padding-bottom:var(--nova-space-md);transition:padding-bottom .3s ease-in-out}
}
@media (max-width:990px){
.layout-horizontal{display:block}
.layout-horizontal .faq__title{text-align:center}
.faq__main-title{padding:0 16px}
}
.layout-horizontal{padding:var(--nova-vertical-lg) 0;background-color:var(--nova-color-light-lilac)}
.layout-horizontal .faq__title{font:var(--nova-h4-font)}
@media screen and (min-width:990px){
.layout-horizontal .faq__title{width:20%;padding:var(--nova-space-md);padding-right:1.5rem;text-align:left;margin:0}
.layout-horizontal .faq-content__inner-container{margin:0;padding-right:0;padding-left:var(--nova-space-5xl);width:66%;max-width:820px}
.layout-horizontal{justify-content:center;gap:24px;padding-left:24px;padding-right:24px}
}
.faq sl-details::part(base){width:100%;background:0 0!important;border:none;border-radius:0}