/* Mojo Content Blocks style pack: builder */

.ccb-root.ccb-style-builder {
	--ccb-style-name: builder;
}

.ccb-root.ccb-style-builder :is(.ccb-section--standard-panel, .ccb-section--hero-split, .ccb-section--hero-centered, .ccb-section--hero-dark-image, .ccb-section--dark-cta, .ccb-section--toc-jump-links, .ccb-section--intro-panel, .ccb-section--trust-bar, .ccb-section--feature-grid-3, .ccb-section--feature-grid-4, .ccb-section--feature-deep-cards, .ccb-section--icon-list-panel, .ccb-section--process-steps, .ccb-section--timeline, .ccb-section--problem-solution, .ccb-section--before-after, .ccb-section--comparison-table, .ccb-section--pricing-cards, .ccb-section--pros-cons, .ccb-section--stat-band, .ccb-section--quote-callout, .ccb-section--warning-callout, .ccb-section--tip-callout, .ccb-section--verdict-box, .ccb-section--resource-cards, .ccb-section--tabs-panel, .ccb-section--author-bio, .ccb-section--team-grid, .ccb-section--newsletter-cta, .ccb-section--lead-form, .ccb-section--video-embed, .ccb-section--image-slider, .ccb-section--image-full, .ccb-section--image-pair, .ccb-section--image-gallery, .ccb-section--image-text, .ccb-section--logo-cloud, .ccb-section--checklist-panel, .ccb-section--related-posts, .ccb-section--case-study-card, .ccb-section--testimonial-row, .ccb-section--reviews-widget, .ccb-section--faq-static, .ccb-section--faq-accordion, .ccb-section--product-cta, .ccb-section--map-location, .ccb-section--code-embed).ccb-variant-dark {
	background: linear-gradient(135deg, color-mix(in srgb, var(--ccb-heading) 90%, #000 10%) 0%, color-mix(in srgb, var(--ccb-primary-dark) 84%, #000 16%) 52%, color-mix(in srgb, var(--ccb-primary) 68%, var(--ccb-accent) 32%) 100%);
	color: color-mix(in srgb, #fff 88%, var(--ccb-primary-soft) 12%);
}

.ccb-root.ccb-style-builder :is(.ccb-section--standard-panel, .ccb-section--hero-split, .ccb-section--hero-centered, .ccb-section--hero-dark-image, .ccb-section--dark-cta, .ccb-section--toc-jump-links, .ccb-section--intro-panel, .ccb-section--trust-bar, .ccb-section--feature-grid-3, .ccb-section--feature-grid-4, .ccb-section--feature-deep-cards, .ccb-section--icon-list-panel, .ccb-section--process-steps, .ccb-section--timeline, .ccb-section--problem-solution, .ccb-section--before-after, .ccb-section--comparison-table, .ccb-section--pricing-cards, .ccb-section--pros-cons, .ccb-section--stat-band, .ccb-section--quote-callout, .ccb-section--warning-callout, .ccb-section--tip-callout, .ccb-section--verdict-box, .ccb-section--resource-cards, .ccb-section--tabs-panel, .ccb-section--author-bio, .ccb-section--team-grid, .ccb-section--newsletter-cta, .ccb-section--lead-form, .ccb-section--video-embed, .ccb-section--image-slider, .ccb-section--image-full, .ccb-section--image-pair, .ccb-section--image-gallery, .ccb-section--image-text, .ccb-section--logo-cloud, .ccb-section--checklist-panel, .ccb-section--related-posts, .ccb-section--case-study-card, .ccb-section--testimonial-row, .ccb-section--reviews-widget, .ccb-section--faq-static, .ccb-section--faq-accordion, .ccb-section--product-cta, .ccb-section--map-location, .ccb-section--code-embed).ccb-variant-dark :is(.ccb-eyebrow, .ccb-section-title, h1, h2, h3, p, li, blockquote, strong, label, th, td, figcaption) {
	color: #fff;
}

.ccb-root.ccb-style-builder :is(.ccb-section--standard-panel, .ccb-section--hero-split, .ccb-section--hero-centered, .ccb-section--hero-dark-image, .ccb-section--dark-cta, .ccb-section--toc-jump-links, .ccb-section--intro-panel, .ccb-section--trust-bar, .ccb-section--feature-grid-3, .ccb-section--feature-grid-4, .ccb-section--feature-deep-cards, .ccb-section--icon-list-panel, .ccb-section--process-steps, .ccb-section--timeline, .ccb-section--problem-solution, .ccb-section--before-after, .ccb-section--comparison-table, .ccb-section--pricing-cards, .ccb-section--pros-cons, .ccb-section--stat-band, .ccb-section--quote-callout, .ccb-section--warning-callout, .ccb-section--tip-callout, .ccb-section--verdict-box, .ccb-section--resource-cards, .ccb-section--tabs-panel, .ccb-section--author-bio, .ccb-section--team-grid, .ccb-section--newsletter-cta, .ccb-section--lead-form, .ccb-section--video-embed, .ccb-section--image-slider, .ccb-section--image-full, .ccb-section--image-pair, .ccb-section--image-gallery, .ccb-section--image-text, .ccb-section--logo-cloud, .ccb-section--checklist-panel, .ccb-section--related-posts, .ccb-section--case-study-card, .ccb-section--testimonial-row, .ccb-section--reviews-widget, .ccb-section--faq-static, .ccb-section--faq-accordion, .ccb-section--product-cta, .ccb-section--map-location, .ccb-section--code-embed).ccb-variant-dark :is(.ccb-card, .ccb-feature-card, .ccb-deep-card, .ccb-price-card, .ccb-resource-card, .ccb-related-card, .ccb-case-card, .ccb-product-cta, .ccb-standard-panel, .ccb-intro-panel, .ccb-trust-bar, .ccb-trust-title, .ccb-trust-item, .ccb-icon-list-panel, .ccb-verdict, .ccb-verdict__fit article, .ccb-tabs, .ccb-tabs__list, .ccb-tabs__panel, .ccb-faq article, .ccb-faq-accordion__item, .ccb-callout, .ccb-author-bio, .ccb-team-card, .ccb-newsletter, .ccb-lead-form, .ccb-checklist-panel, .ccb-checklist article, .ccb-image-full-frame, .ccb-image-pair__item, .ccb-image-text__media, .ccb-testimonials figure, .ccb-review-card, .ccb-pros-cons article, .ccb-step, .ccb-timeline article, .ccb-paired article, .ccb-table-wrap, .ccb-stat-card, .ccb-quote, .ccb-slider__slide, .ccb-icon-row, .ccb-takeaway, .ccb-toc, .ccb-video-frame, .ccb-logo-cloud, .ccb-logo-cloud a, .ccb-logo-cloud div, .ccb-code-embed--raw, .ccb-code-embed--placeholder, .ccb-map-location) {
	border-color: rgba(255,255,255,.18);
	background: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.07));
	box-shadow: 0 20px 58px rgba(0,0,0,.22);
	color: color-mix(in srgb, #fff 88%, var(--ccb-primary-soft) 12%);
}

.ccb-root.ccb-style-builder :is(.ccb-section--standard-panel, .ccb-section--hero-split, .ccb-section--hero-centered, .ccb-section--hero-dark-image, .ccb-section--dark-cta, .ccb-section--toc-jump-links, .ccb-section--intro-panel, .ccb-section--trust-bar, .ccb-section--feature-grid-3, .ccb-section--feature-grid-4, .ccb-section--feature-deep-cards, .ccb-section--icon-list-panel, .ccb-section--process-steps, .ccb-section--timeline, .ccb-section--problem-solution, .ccb-section--before-after, .ccb-section--comparison-table, .ccb-section--pricing-cards, .ccb-section--pros-cons, .ccb-section--stat-band, .ccb-section--quote-callout, .ccb-section--warning-callout, .ccb-section--tip-callout, .ccb-section--verdict-box, .ccb-section--resource-cards, .ccb-section--tabs-panel, .ccb-section--author-bio, .ccb-section--team-grid, .ccb-section--newsletter-cta, .ccb-section--lead-form, .ccb-section--video-embed, .ccb-section--image-slider, .ccb-section--image-full, .ccb-section--image-pair, .ccb-section--image-gallery, .ccb-section--image-text, .ccb-section--logo-cloud, .ccb-section--checklist-panel, .ccb-section--related-posts, .ccb-section--case-study-card, .ccb-section--testimonial-row, .ccb-section--reviews-widget, .ccb-section--faq-static, .ccb-section--faq-accordion, .ccb-section--product-cta, .ccb-section--map-location, .ccb-section--code-embed).ccb-variant-dark :is(.ccb-button, .ccb-resource-card__link, .ccb-author-bio__links a, .ccb-team-card__link, .ccb-newsletter__form button, .ccb-lead-form__form button, .ccb-slider__button, .ccb-tabs__tab.is-active) {
	background: #fff;
	border-color: #fff;
	color: color-mix(in srgb, var(--ccb-primary-dark) 84%, #000 16%);
}

.ccb-root.ccb-style-builder .ccb-section--faq-accordion.ccb-variant-dark :is(.ccb-faq-accordion__button, .ccb-faq-accordion__button:hover, .ccb-faq-accordion__button:focus, .ccb-faq-accordion__button > span:first-child) {
	color: #fff;
}
