.faqs{margin-bottom:32px}#faqs{scroll-margin-top:175px}.faqs .faq{border-bottom:1px solid black;padding:20px 0;cursor:pointer}.faqs .faq .question{font-size:22px;font-weight:500;margin:0!important;color:var(--wp--preset--color--custom-pompadour)}.faqs .faq .answer{max-height:0px;visibility:hidden;transition:max-height .3s ease-out,visibility .3s ease-out,opacity .3s ease-out,padding-top .1s ease-out;margin-bottom:0;padding-bottom:0;border-bottom:none;overflow:hidden}.faqs .faq.open .answer{max-height:2000px;visibility:visible}.faqs .faq .plus{position:relative;width:30px;height:30px}.faqs .faq .plus .plus-line{background-color:#000}.faqs .faq .plus .plus-line:nth-child(1){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);width:15px;height:2px;transition:all .2s ease}.faqs .faq .plus .plus-line:nth-child(2){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);width:15px;height:2px;transition:all .2s ease}.faqs .faq.open .plus .plus-line:nth-child(1){width:0px}.faq-header{display:flex;align-items:start;gap:1rem}.faq-header button{background:none!important;border:none!important;cursor:pointer!important;transition:all .3s ease}.faq table{border-bottom:none!important;border-top:none!important;border-spacing:0px 10px!important;width:100%!important;table-layout:fixed!important;margin:0!important;padding:0!important;border-collapse:separate!important;border-spacing:0 0!important}.faq table tr{border:1px solid #ccc}.faq table th{text-align:left;padding:8px;border:1px solid #ccc}.faq table td{padding:8px;border:1px solid #ccc}.faq .answer a{font-weight:500;color:#000;text-decoration:underline}.faq .answer a:hover{color:var(--wp--preset--color--custom-pompadour)}
