.editor-styles-wrapper .wp-block-custom-faqs,body:not(.wp-admin) .wp-block-custom-faqs{width:100%;padding:var(--cnb-faq-block-padding-y, var(--bee-section-padding-y, 96px)) var(--cnb-faq-block-padding-x, 48px);background:var(--cnb-faq-block-bg, #e8e3e1);color:var(--cnb-faq-body-color, var(--bee-text-color, #484848));border:none;box-sizing:border-box}@media(max-width: 768px){.editor-styles-wrapper .wp-block-custom-faqs,body:not(.wp-admin) .wp-block-custom-faqs{padding-top:var(--cnb-faq-block-padding-y, var(--bee-section-padding-y-mobile, 48px));padding-bottom:var(--cnb-faq-block-padding-y, var(--bee-section-padding-y-mobile, 48px))}}.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-heading-h1-font, var(--bee-font-stack, "Gill Sans", sans-serif)));font-weight:var(--cnb-faq-heading-weight, var(--bee-heading-h1-weight, 300));font-size:var(--bee-heading-h1-size-desktop, 35px);line-height:1.2;color:var(--cnb-faq-title-color, inherit);text-transform:none;letter-spacing:normal}@media(max-width: 1024px){.editor-styles-wrapper .wp-block-custom-faqs .faq-main-title,body:not(.wp-admin) .wp-block-custom-faqs .faq-main-title{font-size:var(--bee-heading-h1-size-tablet, 32px)}}@media(max-width: 768px){.editor-styles-wrapper .wp-block-custom-faqs .faq-main-title,body:not(.wp-admin) .wp-block-custom-faqs .faq-main-title{font-size:var(--bee-heading-h1-size-mobile, 30px)}}.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, "Gill Sans", sans-serif);font-size:var(--bee-font-size-base, 18px);line-height:var(--bee-line-height-base, 28px);font-weight:var(--bee-font-height-base, 300);letter-spacing:var(--bee-letter-spacing-base, 0.05px);color:var(--cnb-faq-body-color, var(--bee-text-color, #484848))}.editor-styles-wrapper .wp-block-custom-faqs .faq-item,body:not(.wp-admin) .wp-block-custom-faqs .faq-item{margin-bottom:var(--cnb-faq-item-gap, 16px);background:var(--cnb-faq-question-bg, #ffffff)}.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, 27px) calc(var(--cnb-faq-question-padding-x, 24px) + 28px) var(--cnb-faq-question-padding-y, 27px) var(--cnb-faq-question-padding-x, 24px)}.editor-styles-wrapper .wp-block-custom-faqs .faq-question .faq-index,body:not(.wp-admin) .wp-block-custom-faqs .faq-question .faq-index{display:inline;margin-right:.4em;font-weight:inherit}.editor-styles-wrapper .wp-block-custom-faqs .faq-question,body:not(.wp-admin) .wp-block-custom-faqs .faq-question{font-family:var(--cnb-faq-question-font, var(--bee-font-stack, "Gill Sans", sans-serif));font-weight:var(--cnb-faq-question-weight, 300);font-size:18px;line-height:24px;letter-spacing:0;text-transform:uppercase;background-color:var(--cnb-faq-question-bg, #ffffff);color:var(--cnb-faq-question-color, #1a1612);text-align:left;position:relative;border-radius:var(--cnb-faq-question-radius, 0);border-bottom:var(--cnb-faq-question-border-width, 0) solid var(--cnb-faq-question-border-color, transparent)}.editor-styles-wrapper .wp-block-custom-faqs .faq-question::after,body:not(.wp-admin) .wp-block-custom-faqs .faq-question::after{content:"";position:absolute;top:50%;right:var(--cnb-faq-question-padding-x, 24px);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 .3s ease;pointer-events:none;display:var(--cnb-faq-toggle-visible, block)}.editor-styles-wrapper .wp-block-custom-faqs .faq-question.active::after,body:not(.wp-admin) .wp-block-custom-faqs .faq-question.active::after{transform:translateY(-35%) rotate(-135deg)}@media(max-width: 991px){.editor-styles-wrapper .wp-block-custom-faqs .faq-question,body:not(.wp-admin) .wp-block-custom-faqs .faq-question{padding-top:24px;padding-bottom:24px}}.editor-styles-wrapper .wp-block-custom-faqs .faq-answer,body:not(.wp-admin) .wp-block-custom-faqs .faq-answer{overflow:hidden;max-height:0;transition:max-height .4s ease;background:var(--cnb-faq-answer-bg, var(--cnb-faq-question-bg, #ffffff));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, 24px) 20px;font-family:var(--bee-font-stack, "Gill Sans", sans-serif);font-size:var(--bee-font-size-base, 18px);line-height:var(--bee-line-height-base, 28px);font-weight:var(--bee-font-height-base, 300);letter-spacing:var(--bee-letter-spacing-base, 0.05px);color:var(--cnb-faq-body-color, var(--bee-text-color, #484848));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, #635548)}.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:20px;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:var(--cnb-faq-item-gap, 16px);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: 991px){.editor-styles-wrapper .wp-block-custom-faqs.two-columns,body:not(.wp-admin) .wp-block-custom-faqs.two-columns{padding-left:22px;padding-right:22px}.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}.editor-styles-wrapper .wp-block-custom-faqs.is-simple-list .faq-question::after,body:not(.wp-admin) .wp-block-custom-faqs.is-simple-list .faq-question::after{display:none}

