.editor-styles-wrapper .wp-block-custom-faqs,body:not(.wp-admin) .wp-block-custom-faqs{width:100%;padding:var(--cnb-faq-block-padding-y, 80px) var(--cnb-faq-block-padding-x, 48px);background:var(--cnb-faq-block-bg, #f0f3f8);color:var(--cnb-faq-body-color, var(--bee-text-color, #2d2d2d));border:none;box-sizing:border-box}.editor-styles-wrapper .wp-block-custom-faqs .faq-inner,body:not(.wp-admin) .wp-block-custom-faqs .faq-inner{width:100%;max-width:var(--cnb-faq-max-width, 1400px);margin:0 auto}.editor-styles-wrapper .wp-block-custom-faqs .faq-main-title,body:not(.wp-admin) .wp-block-custom-faqs .faq-main-title{margin:0 0 var(--cnb-faq-title-mb, 40px);text-align:center;font-family:var(--cnb-faq-heading-font, var(--bee-font-stack, "Rubik", sans-serif));font-weight:var(--cnb-faq-heading-weight, 700);font-size:var(--cnb-faq-title-size, 28px);line-height:var(--cnb-faq-title-line-height, 56px);color:var(--cnb-faq-title-color, #2d2d2d);text-transform:none;letter-spacing:0}.editor-styles-wrapper .wp-block-custom-faqs .faq-main-description,body:not(.wp-admin) .wp-block-custom-faqs .faq-main-description{margin:0 0 var(--cnb-faq-description-mb, 30px);text-align:center;font-family:var(--bee-font-stack, "Rubik", sans-serif);font-size:var(--cnb-faq-answer-size, 18px);line-height:var(--cnb-faq-answer-line-height, 25px);font-weight:400;letter-spacing:0;color:var(--cnb-faq-body-color, #2d2d2d)}.editor-styles-wrapper .wp-block-custom-faqs .faq-item,body:not(.wp-admin) .wp-block-custom-faqs .faq-item{margin-bottom:0;background:rgba(0,0,0,0);border-bottom:var(--cnb-faq-question-border-width, 1px) solid var(--cnb-faq-question-border-color, #d9d9d9)}.editor-styles-wrapper .wp-block-custom-faqs .faq-question,body:not(.wp-admin) .wp-block-custom-faqs .faq-question{cursor:pointer;margin:0;padding:var(--cnb-faq-question-padding-y, 0) calc(var(--cnb-faq-question-padding-x, 0px) + 28px) var(--cnb-faq-question-padding-y, 0) var(--cnb-faq-question-padding-x, 0);font-family:var(--cnb-faq-question-font, var(--bee-font-stack, "Rubik", sans-serif));font-weight:var(--cnb-faq-question-weight, 400);font-size:var(--cnb-faq-question-size, 18px);line-height:var(--cnb-faq-question-line-height, 58px);letter-spacing:0;text-transform:none;background-color:var(--cnb-faq-question-bg, transparent);color:var(--cnb-faq-question-color, #2d2d2d);text-align:left;position:relative;border-radius:var(--cnb-faq-question-radius, 0);border-bottom:0}.editor-styles-wrapper .wp-block-custom-faqs .faq-answer,body:not(.wp-admin) .wp-block-custom-faqs .faq-answer{background:var(--cnb-faq-answer-bg, transparent);border-radius:0;margin-top:0}.editor-styles-wrapper .wp-block-custom-faqs .faq-answer .answer-content,body:not(.wp-admin) .wp-block-custom-faqs .faq-answer .answer-content{padding:0 var(--cnb-faq-question-padding-x, 0) 20px;font-family:var(--cnb-faq-question-font, var(--bee-font-stack, "Rubik", sans-serif));font-size:var(--cnb-faq-answer-size, 18px);line-height:var(--cnb-faq-answer-line-height, 25px);font-weight:400;letter-spacing:0;color:var(--cnb-faq-body-color, #2d2d2d);text-transform:none}.editor-styles-wrapper .wp-block-custom-faqs .faq-answer .answer-content>*:first-child,body:not(.wp-admin) .wp-block-custom-faqs .faq-answer .answer-content>*:first-child{margin-top:0}.editor-styles-wrapper .wp-block-custom-faqs .faq-answer .answer-content>*:last-child,body:not(.wp-admin) .wp-block-custom-faqs .faq-answer .answer-content>*:last-child{margin-bottom:0}.editor-styles-wrapper .wp-block-custom-faqs .faq-answer .answer-content a,body:not(.wp-admin) .wp-block-custom-faqs .faq-answer .answer-content a{color:var(--bee-primary-color, #eb5d73)}.editor-styles-wrapper .wp-block-custom-faqs .faq-columns,body:not(.wp-admin) .wp-block-custom-faqs .faq-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 40px;align-items:start}.editor-styles-wrapper .wp-block-custom-faqs .faq-column,body:not(.wp-admin) .wp-block-custom-faqs .faq-column{display:flex;flex-direction:column;gap:0;min-width:0}.editor-styles-wrapper .wp-block-custom-faqs.two-columns .faq-item,body:not(.wp-admin) .wp-block-custom-faqs.two-columns .faq-item{margin-bottom:0}@media(max-width: 768px){.editor-styles-wrapper .wp-block-custom-faqs,body:not(.wp-admin) .wp-block-custom-faqs{padding:var(--cnb-faq-block-padding-y-mobile, 55px) var(--cnb-faq-block-padding-x-mobile, 20px)}.editor-styles-wrapper .wp-block-custom-faqs .faq-main-title,body:not(.wp-admin) .wp-block-custom-faqs .faq-main-title{font-family:var(--cnb-faq-heading-font, var(--bee-font-stack, "Rubik", sans-serif));font-weight:400;font-size:26px;line-height:32px;letter-spacing:0;text-align:center}}@media(max-width: 991px){.editor-styles-wrapper .wp-block-custom-faqs .faq-columns,body:not(.wp-admin) .wp-block-custom-faqs .faq-columns{grid-template-columns:1fr}}.editor-styles-wrapper .wp-block-custom-faqs.is-simple-list .faq-question,body:not(.wp-admin) .wp-block-custom-faqs.is-simple-list .faq-question{cursor:default}body:not(.wp-admin) .wp-block-custom-faqs .faq-question::after{content:"";position:absolute;top:50%;right:var(--cnb-faq-question-padding-x, 0);width:8px;height:8px;border-right:1.5px solid var(--cnb-faq-toggle-color, currentColor);border-bottom:1.5px solid var(--cnb-faq-toggle-color, currentColor);transform:translateY(-65%) rotate(45deg);transition:transform .25s ease;pointer-events:none;display:var(--cnb-faq-toggle-visible, block)}body:not(.wp-admin) .wp-block-custom-faqs .faq-question.active::after{transform:translateY(-35%) rotate(-135deg)}body:not(.wp-admin) .wp-block-custom-faqs.has-text-toggle .faq-question::after{content:var(--cnb-faq-toggle-symbol, "+");width:auto;height:auto;border:0;transform:translateY(-50%);font-size:var(--cnb-faq-toggle-size, 20px);font-weight:var(--cnb-faq-toggle-weight, 400);color:var(--cnb-faq-toggle-color, currentColor);line-height:1}body:not(.wp-admin) .wp-block-custom-faqs.has-text-toggle .faq-question.active::after{transform:translateY(-50%);opacity:.75}body:not(.wp-admin) .wp-block-custom-faqs .faq-answer{overflow:hidden;max-height:0;transition:max-height .4s ease}body:not(.wp-admin) .wp-block-custom-faqs.is-simple-list .faq-question::after{display:none}
.editor-styles-wrapper .wp-block-custom-faqs .faq-question{cursor:text}.editor-styles-wrapper .wp-block-custom-faqs .faq-answer{overflow:visible;max-height:none}.editor-styles-wrapper .wp-block-custom-faqs .faq-item .block-editor-rich-text__editable{min-height:1em}
