/**handles:wildapricot-faq-block-style**/
.wa-faq-block{margin:4rem 0;padding:0}.faq-section-title{color:#411a50;font-weight:700;font-size:2.5rem;margin-bottom:3rem;text-align:center;font-family:Georama,sans-serif}.faq-list{margin:0;max-width:900px;margin:0 auto}.faq-list .accordion{--bs-accordion-border-radius:1rem;--bs-accordion-border-color:transparent;--bs-accordion-bg:#ffffff;border:none;gap:1.5rem;display:flex;flex-direction:column}.faq-list .accordion-item{border:2px dashed #5a2c86!important;border-radius:2rem;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:0;overflow:hidden;transition:all .3s ease}.faq-list .accordion-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}.faq-list .accordion-item:last-child{margin-bottom:0}.faq-list .accordion-header{margin-bottom:0}.faq-list .accordion-button{background-color:#fff;color:#411a50;font-size:1.25rem;font-weight:700;font-family:Georama,sans-serif;padding:2rem 2.5rem;border:none;border-radius:1rem;box-shadow:none;text-align:left;line-height:1.4;transition:all .3s ease;position:relative}.faq-list .accordion-button:hover{background-color:#fff8f0;color:#411a50}.faq-list .accordion-button:not(.collapsed){color:#fff;background-color:var(--bs-heading-color);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-list .accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0}.faq-list .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23411A50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");width:1.5rem;height:1.5rem;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.faq-list .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.faq-list .accordion-collapse{border-top:1px solid rgba(65,26,80,.1)}.faq-list .accordion-body{padding:2rem 2.5rem 2.5rem;background-color:#fff;color:#333;line-height:1.7;font-size:1.1rem;font-family:Roboto,sans-serif;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.faq-list .accordion-body p{margin-bottom:1rem;color:#333;line-height:1.7}.faq-list .accordion-body p:last-child{margin-bottom:0}.faq-list .accordion-body a{color:#411a50;text-decoration:underline;font-weight:500}.faq-list .accordion-body a:hover{color:#2d1238;text-decoration:none}@media (max-width:768px){.wa-faq-block{margin:2rem 0}.faq-section-title{font-size:2rem;margin-bottom:2rem}.faq-list .accordion{gap:1rem}.faq-list .accordion-button{font-size:1.1rem;padding:1.5rem 1.75rem;line-height:1.3}.faq-list .accordion-button::after{width:1.25rem;height:1.25rem;margin-left:.75rem}.faq-list .accordion-body{padding:1.5rem 1.75rem 2rem;font-size:1rem;line-height:1.6}}@media (max-width:480px){.faq-section-title{font-size:1.75rem}.faq-list .accordion-button{font-size:1rem;padding:1.25rem 1.5rem}.faq-list .accordion-body{padding:1.25rem 1.5rem 1.75rem;font-size:.95rem}}.wp-block-wildapricot-faq-block{margin:2rem 0}.wp-block-wildapricot-faq-block .faq-section-title{margin-bottom:2rem}