.wp-block-carticy-blocks-faq-accordion{width:100%}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--shade-200);border-radius:12px;margin-bottom:var(--wp--preset--spacing--16);overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item.is-open{border-color:var(--wp--preset--color--primary);box-shadow:0 4px 20px rgba(26,14,109,.1)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-question{width:100%;background:none;border:none;padding:var(--wp--preset--spacing--24);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:var(--wp--preset--font-size--medium);font-weight:600;color:var(--wp--preset--color--heading);transition:all .3s ease}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-question:hover{background:rgba(0,0,0,.02)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-question .question-text{flex:1;margin-right:var(--wp--preset--spacing--16)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-question .faq-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--wp--preset--color--primary);border-radius:var(--wp--custom--border-radius--round);color:var(--wp--preset--color--white);font-size:18px;font-weight:700;transition:transform .3s ease,background-color .3s ease;flex-shrink:0}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item.is-open .faq-question .faq-icon{background:var(--wp--preset--color--primary)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content{padding:0 var(--wp--preset--spacing--24) var(--wp--preset--spacing--24);color:var(--wp--preset--color--shade-600);line-height:1.7;font-size:var(--wp--preset--font-size--small)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content p{margin:0 0 var(--wp--preset--spacing--16) 0}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content p:last-child{margin-bottom:0}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content ul,.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content ol{margin:0 0 var(--wp--preset--spacing--16) var(--wp--preset--spacing--20)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content ul:last-child,.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content ol:last-child{margin-bottom:0}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content li{margin-bottom:var(--wp--preset--spacing--8)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content li:last-child{margin-bottom:0}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item.is-open .faq-answer{max-height:1000px}.wp-block-carticy-blocks-faq-accordion.is-style-dark .faq-accordion .faq-item{background:var(--wp--preset--color--shade-800);border-color:var(--wp--preset--color--shade-700)}.wp-block-carticy-blocks-faq-accordion.is-style-dark .faq-accordion .faq-item .faq-question{color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-faq-accordion.is-style-dark .faq-accordion .faq-item .faq-question:hover{background:rgba(255,255,255,.05)}.wp-block-carticy-blocks-faq-accordion.is-style-dark .faq-accordion .faq-item .faq-answer .faq-answer-content{color:var(--wp--preset--color--shade-300)}@media(max-width: 768px){.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item{margin-bottom:var(--wp--preset--spacing--12)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-question{padding:var(--wp--preset--spacing--20);font-size:var(--wp--preset--font-size--small)}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-question .faq-icon{width:28px;height:28px;font-size:16px}.wp-block-carticy-blocks-faq-accordion .faq-accordion .faq-item .faq-answer .faq-answer-content{padding:0 var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);font-size:var(--wp--preset--font-size--extra-small)}}
