.faqs-section .faqs-top:empty{display:none}.faqs-section .faqs-top *{margin:0}.faqs-section .heading{margin:0;margin-bottom:2.4rem}.faqs-section .faqs-summary{display:flex;align-items:center;cursor:pointer;padding:2rem 0;line-height:normal}.faqs-section .faqs-summary *{margin:0}.faqs-section .faqs-wrap-content-title{margin-bottom:4rem}.faqs-section .faqs-category{margin:0;margin-bottom:1.6rem}.faqs-section .faqs-category:not(:first-child){margin-top:4rem}.faqs-section .faqs-title{width:100%;font-size:1.8rem;padding-right:2.25rem}.faqs-section .faqs-content{padding-bottom:1.2rem;line-height:normal;padding-right:4.75rem}.faqs-section .faqs-content *{margin-top:0}.faqs-section .faqs-content:empty{display:none}.faqs-section.has-accordion-style .accordion-caret span{border:unset;height:auto;border-radius:0;justify-content:flex-end}.faqs-section.has-accordion-style .accordion-caret span svg{width:1.25rem;height:1.25rem}.faqs-section .has-contact{display:flex;gap:6.4rem;justify-content:center}.faqs-section .has-contact .faqs-wrap-content{width:60%}.faqs-section .has-contact .faqs-wrap-content details:last-child{border-color:rgba(0,0,0,0)}.faqs-section .has-contact .faqs-contact{height:fit-content;border-radius:.8rem;padding:4rem;width:40%}.faqs-section .has-contact .faqs-contact .description{margin-bottom:4rem}.faqs-section .has-contact .faqs-contact .description *{margin:0}.faqs-section .has-contact .faqs-contact .field-form{margin-bottom:1.6rem}.faqs-section .has-contact .faqs-contact .field-form input,.faqs-section .has-contact .faqs-contact .field-form textarea{border-radius:.8rem;box-shadow:0 0 0 .1rem rgba(var(--text-color), 0.1)}.faqs-section .has-contact .faqs-contact .field-form input:focus,.faqs-section .has-contact .faqs-contact .field-form textarea:focus{outline:.1rem solid;padding:1.6rem 2rem}.faqs-section .has-contact .faqs-contact .field-form textarea{min-height:12rem}.faqs-section .has-contact .faqs-contact .field-form label{color:#999}.faqs-section .has-contact .button{text-transform:uppercase;justify-content:center}@media(max-width: 991px){.faqs-section .faqs-top,.faqs-section .heading{margin-bottom:1.6rem}.faqs-section .faqs-summary{padding:1.6rem 0}.faqs-section .has-contact{flex-direction:column;gap:2rem}.faqs-section .has-contact .faqs-wrap-content,.faqs-section .has-contact .faqs-contact{width:100%}.faqs-section .has-contact .faqs-wrap-content{padding-right:0}.faqs-section .has-contact .faqs-contact{padding:2.4rem}.faqs-section .has-contact .faqs-contact .description{margin-bottom:2.4rem}.faqs-section .has-contact .button{width:100%}}