.elementor-widget-nexbe_category_faq_testimonials,
.elementor-widget-nexbe_category_faq_testimonials > .elementor-widget-container{
	margin:0!important;
	padding:0!important;
}

.cfbn-faq-testimonials,
.cfbn-faq-testimonials *{
	box-sizing:border-box;
}

.cfbn-faq-testimonials{
	--cfbn-section-bg:#f7f9fc;
	--cfbn-surface:#ffffff;
	--cfbn-navy:#072d7e;
	--cfbn-gold:#d4af37;
	--cfbn-blue:#009af0;
	--cfbn-text:#4b5565;
	--cfbn-muted:#6b7280;
	--cfbn-border:rgba(7,45,126,.09);
	--cfbn-side-space:50px;

	--cfbn-faq-title:var(--cfbn-navy);
	--cfbn-faq-eyebrow:var(--cfbn-blue);
	--cfbn-faq-card:var(--cfbn-surface);
	--cfbn-faq-border:var(--cfbn-border);
	--cfbn-faq-question:var(--cfbn-navy);
	--cfbn-faq-answer:var(--cfbn-text);
	--cfbn-faq-accent:var(--cfbn-gold);
	--cfbn-toggle-bg:#f7f9fc;
	--cfbn-toggle-color:var(--cfbn-navy);

	--cfbn-test-panel:var(--cfbn-section-bg);
	--cfbn-test-card:var(--cfbn-surface);
	--cfbn-test-heading:var(--cfbn-navy);
	--cfbn-test-eyebrow:var(--cfbn-blue);
	--cfbn-test-name:var(--cfbn-navy);
	--cfbn-test-text:var(--cfbn-text);
	--cfbn-star:var(--cfbn-gold);
	--cfbn-test-accent:var(--cfbn-gold);
	--cfbn-nav-active:var(--cfbn-navy);
	--cfbn-nav-muted:#cfd6e1;

	position:relative;
	left:50%;
	width:100vw;
	width:100dvw;
	max-width:100vw;
	margin-left:-50vw;
	overflow:hidden;
	isolation:isolate;
	background:
		radial-gradient(circle at 8% 8%,rgba(212,175,55,.08),transparent 26%),
		radial-gradient(circle at 94% 88%,rgba(0,154,240,.055),transparent 27%),
		linear-gradient(180deg,#ffffff 0%,var(--cfbn-section-bg) 100%);
	color:var(--cfbn-text);
	font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;
}

.cfbn-faq-testimonials::before{
	content:"";
	position:absolute;
	inset:0 0 auto;
	height:2px;
	background:linear-gradient(90deg,var(--cfbn-gold),var(--cfbn-blue),var(--cfbn-gold));
	z-index:5;
}

.cfbn-faq-testimonials::after{
	content:"";
	position:absolute;
	right:-185px;
	top:-210px;
	width:390px;
	height:390px;
	border:58px solid rgba(7,45,126,.035);
	border-radius:50%;
	pointer-events:none;
	z-index:-1;
}

.cfbn-faq-testimonials__inner{
	position:relative;
	width:calc(100% - (var(--cfbn-side-space) * 2));
	max-width:1680px;
	margin:0 auto;
	padding:70px 0;
	z-index:2;
}

.cfbn-faq-testimonials__grid{
	display:grid;
	grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);
	gap:44px;
	align-items:start;
}

.cfbn-faq-column,
.cfbn-testimonial-panel{
	min-width:0;
}

.cfbn-faq-header,
.cfbn-testimonial-header{
	margin:0 0 30px;
}

.cfbn-faq-eyebrow,
.cfbn-testimonial-eyebrow{
	display:inline-flex;
	align-items:center;
	justify-content:flex-start;
	gap:9px;
	margin:0 0 12px;
	font-size:10px;
	line-height:1.2;
	font-weight:800;
	letter-spacing:.15em;
	text-transform:uppercase;
}

.cfbn-faq-eyebrow{color:var(--cfbn-faq-eyebrow)}
.cfbn-testimonial-eyebrow{color:var(--cfbn-test-eyebrow)}

.cfbn-faq-eyebrow span,
.cfbn-testimonial-eyebrow span{
	width:24px;
	height:2px;
	flex:0 0 24px;
	border-radius:99px;
	background:linear-gradient(90deg,var(--cfbn-gold),var(--cfbn-blue));
}

.cfbn-faq-heading,
.cfbn-testimonial-heading{
	margin:0!important;
	font-family:inherit;
	font-size:clamp(32px,2.4vw,44px);
	line-height:1.12;
	font-weight:700;
	letter-spacing:-.03em;
	text-wrap:balance;
}

.cfbn-faq-heading{color:var(--cfbn-faq-title)!important}
.cfbn-testimonial-heading{color:var(--cfbn-test-heading)!important}

.cfbn-faq-list{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.cfbn-faq-item{
	position:relative;
	border:1px solid var(--cfbn-faq-border);
	border-radius:14px;
	background:var(--cfbn-faq-card);
	box-shadow:0 10px 28px rgba(7,45,126,.055);
	overflow:hidden;
	transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}

.cfbn-faq-item:hover{
	border-color:rgba(0,154,240,.24);
	box-shadow:0 13px 30px rgba(7,45,126,.07);
}

.cfbn-faq-item.is-open{
	border-color:rgba(212,175,55,.58);
	box-shadow:0 15px 34px rgba(7,45,126,.09);
}

.cfbn-faq-item.is-open::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:3px;
	background:linear-gradient(180deg,var(--cfbn-faq-accent),var(--cfbn-faq-eyebrow));
}

.cfbn-faq-question{
	width:100%;
	min-height:66px;
	display:grid;
	grid-template-columns:minmax(0,1fr) 38px;
	align-items:center;
	gap:14px;
	padding:14px 17px 14px 22px;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	background-color:transparent!important;
	background-image:none!important;
	box-shadow:none!important;
	color:var(--cfbn-faq-question)!important;
	font-family:inherit;
	text-align:left;
	text-decoration:none!important;
	-webkit-appearance:none;
	appearance:none;
	cursor:pointer;
}

/*
 * Hard reset all theme/Elementor/WooCommerce button states.
 * Some site button hover rules use the global accent (pink), which should never
 * paint the FAQ row. Only the small toggle changes state in this widget.
 */
.cfbn-faq-question:hover,
.cfbn-faq-question:focus,
.cfbn-faq-question:active,
.cfbn-faq-question[aria-expanded="true"],
.cfbn-faq-item:hover .cfbn-faq-question,
.cfbn-faq-item.is-open .cfbn-faq-question{
	border:0!important;
	background:transparent!important;
	background-color:transparent!important;
	background-image:none!important;
	box-shadow:none!important;
	color:var(--cfbn-faq-question)!important;
	text-decoration:none!important;
}

.cfbn-faq-question:hover .cfbn-faq-question-text,
.cfbn-faq-question:focus .cfbn-faq-question-text,
.cfbn-faq-question:active .cfbn-faq-question-text,
.cfbn-faq-question[aria-expanded="true"] .cfbn-faq-question-text{
	color:var(--cfbn-faq-question)!important;
}

.cfbn-faq-question-text{
	min-width:0;
	max-width:100%;
	color:var(--cfbn-faq-question);
	font-size:14px;
	line-height:1.45;
	font-weight:700;
	letter-spacing:-.01em;
	white-space:normal;
	overflow-wrap:anywhere;
	word-break:normal;
}

.cfbn-faq-toggle{
	width:36px;
	height:36px;
	display:grid;
	place-items:center;
	justify-self:end;
	border:1px solid var(--cfbn-faq-border);
	border-radius:10px;
	background:var(--cfbn-toggle-bg);
	color:var(--cfbn-toggle-color);
	transition:transform .25s ease,background .22s ease,color .22s ease,border-color .22s ease;
}

.cfbn-faq-toggle svg{
	width:18px;
	height:18px;
	display:block;
}

.cfbn-faq-item.is-open .cfbn-faq-toggle{
	transform:rotate(180deg);
	border-color:var(--cfbn-faq-question);
	background:var(--cfbn-faq-question);
	color:#fff;
}

.cfbn-faq-answer[hidden]{display:none}

.cfbn-faq-answer{
	border-top:1px solid rgba(7,45,126,.07);
}

.cfbn-faq-answer-inner{
	padding:5px 70px 22px 22px;
	color:var(--cfbn-faq-answer);
	font-size:13px;
	line-height:1.75;
	font-weight:400;
}

.cfbn-faq-answer-inner > :first-child{margin-top:14px}
.cfbn-faq-answer-inner > :last-child{margin-bottom:0}
.cfbn-faq-answer-inner p{color:inherit;font:inherit;line-height:inherit}
.cfbn-faq-answer-inner a{color:var(--cfbn-blue);font-weight:700}

.cfbn-faq-question:focus-visible,
.cfbn-testimonial-arrow:focus-visible,
.cfbn-testimonial-dot:focus-visible{
	outline:3px solid rgba(0,154,240,.35);
	outline-offset:2px;
}

.cfbn-testimonial-panel{
	position:relative;
	padding:34px 34px 28px;
	border:1px solid var(--cfbn-border);
	border-radius:20px;
	background:
		radial-gradient(circle at 100% 0%,rgba(212,175,55,.08),transparent 34%),
		linear-gradient(145deg,#ffffff 0%,var(--cfbn-test-panel) 100%);
	box-shadow:0 15px 34px rgba(7,45,126,.055);
	overflow:hidden;
}

.cfbn-testimonial-panel::before{
	content:"";
	position:absolute;
	left:34px;
	top:0;
	width:128px;
	height:4px;
	border-radius:0 0 99px 99px;
	background:linear-gradient(90deg,var(--cfbn-test-accent) 0 42%,var(--cfbn-test-eyebrow) 42% 100%);
}

.cfbn-testimonial-viewport{
	overflow:hidden;
	border-radius:14px;
}

.cfbn-testimonial-track{
	display:flex;
	width:100%;
	transform:translate3d(0,0,0);
	transition:transform .52s cubic-bezier(.22,.61,.36,1);
	will-change:transform;
}

.cfbn-testimonial-slide{
	min-width:100%;
	width:100%;
}

.cfbn-testimonial-card{
	position:relative;
	min-height:280px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:40px 34px 34px;
	border:1px solid var(--cfbn-border);
	border-radius:14px;
	background:var(--cfbn-test-card);
	box-shadow:0 12px 34px rgba(7,45,126,.055);
	text-align:center;
}

.cfbn-quote-mark{
	position:absolute;
	left:24px;
	top:16px;
	color:rgba(212,175,55,.34);
	font-family:Georgia,serif;
	font-size:66px;
	line-height:1;
	font-weight:700;
	user-select:none;
}

.cfbn-stars{
	position:relative;
	z-index:1;
	margin:0 0 18px;
	color:var(--cfbn-star);
	font-size:17px;
	line-height:1;
	letter-spacing:2px;
}

.cfbn-testimonial-review{
	position:relative;
	z-index:1;
	max-width:600px;
	margin:0 0 22px!important;
	color:var(--cfbn-test-text)!important;
	font-size:14px;
	line-height:1.72;
	font-weight:400;
}

.cfbn-testimonial-name{
	position:relative;
	z-index:1;
	display:inline-flex;
	align-items:center;
	gap:9px;
	color:var(--cfbn-test-name);
	font-size:13px;
	line-height:1.3;
	font-weight:700;
}

.cfbn-testimonial-name::before,
.cfbn-testimonial-name::after{
	content:"";
	width:22px;
	height:1px;
	background:rgba(212,175,55,.68);
}

.cfbn-testimonial-nav{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	margin-top:20px;
}

.cfbn-testimonial-dots{
	display:flex;
	align-items:center;
	gap:7px;
	min-height:46px;
}

.cfbn-testimonial-dot{
	width:8px;
	height:8px;
	padding:0;
	border:0;
	border-radius:99px;
	background:var(--cfbn-nav-muted);
	cursor:pointer;
	transition:width .2s ease,background .2s ease;
}

.cfbn-testimonial-dot.is-active{
	width:32px;
	background:var(--cfbn-nav-active);
}

.cfbn-testimonial-arrows{
	display:flex;
	gap:10px;
	margin-left:auto;
}

.cfbn-testimonial-arrow{
	width:46px;
	height:46px;
	display:grid;
	place-items:center;
	padding:0;
	border:1px solid var(--cfbn-border);
	border-radius:10px;
	background:#fff;
	color:var(--cfbn-nav-active);
	cursor:pointer;
	transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;
}

.cfbn-testimonial-arrow.is-next{
	border-color:var(--cfbn-nav-active);
	background:var(--cfbn-nav-active);
	color:#fff;
	box-shadow:0 12px 26px rgba(7,45,126,.14);
}

.cfbn-testimonial-arrow:hover{
	transform:translateY(-2px);
	border-color:var(--cfbn-gold);
	background:var(--cfbn-gold);
	color:var(--cfbn-navy);
	box-shadow:0 14px 28px rgba(212,175,55,.20);
}

.cfbn-testimonial-arrow svg{
	width:18px;
	height:18px;
}

@media (max-width:1180px){
	.cfbn-faq-testimonials{
		--cfbn-side-space:25px;
	}

	.cfbn-faq-testimonials__inner{
		padding:54px 0;
	}

	.cfbn-faq-testimonials__grid{
		grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);
		gap:30px;
	}

	.cfbn-faq-header,
	.cfbn-testimonial-header{
		margin-bottom:26px;
	}

	.cfbn-testimonial-card{
		padding-left:25px;
		padding-right:25px;
	}
}

@media (max-width:900px){
	.cfbn-faq-testimonials__grid{
		grid-template-columns:1fr;
		gap:30px;
	}

	.cfbn-testimonial-card{
		min-height:250px;
	}
}

@media (max-width:767px){
	.cfbn-faq-testimonials{
		--cfbn-side-space:16px;
		left:50%;
		width:100vw;
		max-width:100vw;
		margin-left:-50vw;
	}

	.cfbn-faq-testimonials__inner{
		padding:42px 0;
	}

	.cfbn-faq-testimonials__grid{
		gap:24px;
	}

	.cfbn-faq-header,
	.cfbn-testimonial-header{
		margin-bottom:24px;
	}

	.cfbn-faq-eyebrow,
	.cfbn-testimonial-eyebrow{
		margin-bottom:10px;
		font-size:9px;
		letter-spacing:.13em;
	}

	.cfbn-faq-eyebrow span,
	.cfbn-testimonial-eyebrow span{
		width:18px;
		flex-basis:18px;
	}

	.cfbn-faq-heading,
	.cfbn-testimonial-heading{
		font-size:clamp(27px,7.5vw,34px);
		line-height:1.14;
		letter-spacing:-.026em;
	}

	.cfbn-faq-list{
		gap:9px;
	}

	.cfbn-faq-item{
		border-radius:13px;
	}

	.cfbn-faq-question{
		width:100%;
		max-width:100%;
		min-width:0;
		min-height:62px;
		grid-template-columns:minmax(0,1fr) 34px;
		gap:8px;
		padding:12px 12px 12px 14px;
		overflow:hidden;
	}

	.cfbn-faq-question-text{
		min-width:0;
		max-width:100%;
		padding-right:4px;
		font-size:13px;
		line-height:1.42;
		white-space:normal;
		overflow-wrap:anywhere;
		word-break:normal;
		overflow:hidden;
	}

	.cfbn-faq-toggle{
		width:34px;
		height:34px;
		min-width:34px;
		max-width:34px;
		justify-self:end;
		border-radius:9px;
	}

	.cfbn-faq-answer-inner{
		padding:4px 14px 18px;
		font-size:12.5px;
		line-height:1.7;
	}

	.cfbn-testimonial-panel{
		padding:23px 20px 22px;
		border-radius:15px;
	}

	.cfbn-testimonial-panel::before{
		left:20px;
		width:105px;
		height:4px;
	}

	.cfbn-testimonial-viewport{
		border-radius:13px;
	}

	.cfbn-testimonial-card{
		min-height:225px;
		padding:34px 20px 27px;
		border-radius:13px;
	}

	.cfbn-quote-mark{
		left:18px;
		top:14px;
		font-size:56px;
	}

	.cfbn-stars{
		margin-bottom:15px;
		font-size:16px;
	}

	.cfbn-testimonial-review{
		margin-bottom:18px!important;
		font-size:13px;
		line-height:1.66;
	}

	.cfbn-testimonial-name{
		font-size:12.5px;
	}

	.cfbn-testimonial-nav{
		margin-top:18px;
	}

	.cfbn-testimonial-dots{
		min-height:42px;
	}

	.cfbn-testimonial-arrow{
		width:42px;
		height:42px;
	}
}

@media (max-width:479px){
	.cfbn-faq-testimonials__grid{
		gap:20px;
	}

	.cfbn-faq-question{
		grid-template-columns:minmax(0,1fr) 32px;
		gap:7px;
		padding-left:12px;
		padding-right:10px;
	}

	.cfbn-faq-question-text{
		font-size:12.5px;
		line-height:1.4;
	}

	.cfbn-faq-toggle{
		width:32px;
		height:32px;
		min-width:32px;
		max-width:32px;
	}

	.cfbn-faq-answer-inner{
		padding-left:12px;
		padding-right:12px;
	}

	.cfbn-testimonial-panel{
		padding-left:16px;
		padding-right:16px;
	}

	.cfbn-testimonial-panel::before{
		left:16px;
	}

	.cfbn-testimonial-card{
		min-height:215px;
		padding-left:16px;
		padding-right:16px;
	}

	.cfbn-testimonial-arrow{
		width:40px;
		height:40px;
	}
}

@media (prefers-reduced-motion:reduce){
	.cfbn-faq-item,
	.cfbn-faq-toggle,
	.cfbn-testimonial-track,
	.cfbn-testimonial-dot,
	.cfbn-testimonial-arrow{
		transition:none!important;
		scroll-behavior:auto!important;
	}
}


/* ========================================================================
   v2.2.2 — HARD THEME BUTTON ISOLATION
   ------------------------------------------------------------------------
   This block intentionally has very high specificity and !important flags.
   It prevents global theme / Elementor / WooCommerce button hover rules,
   overlays and pseudo-elements from injecting an accent/pink background.
   ======================================================================== */

body .elementor .elementor-widget-nexbe_category_faq_testimonials .cfbn-faq-item,
body .elementor .elementor-widget-nexbe_category_faq_testimonials .cfbn-faq-item:hover,
body .elementor .elementor-widget-nexbe_category_faq_testimonials .cfbn-faq-item:focus-within,
body .elementor .elementor-widget-nexbe_category_faq_testimonials .cfbn-faq-item.is-open{
	background:var(--cfbn-faq-card)!important;
	background-color:var(--cfbn-faq-card)!important;
	background-image:none!important;
}

body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:hover,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:focus,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:focus-visible,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:active,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question[aria-expanded="true"],
body .elementor .elementor-widget-nexbe_category_faq_testimonials .cfbn-faq-item:hover > button.cfbn-faq-question,
body .elementor .elementor-widget-nexbe_category_faq_testimonials .cfbn-faq-item.is-open > button.cfbn-faq-question{
	border:0!important;
	border-color:transparent!important;
	border-radius:0!important;
	background:transparent!important;
	background-color:transparent!important;
	background-image:none!important;
	box-shadow:none!important;
	filter:none!important;
	color:var(--cfbn-faq-question)!important;
	text-decoration:none!important;
	text-shadow:none!important;
	transform:none!important;
}

body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question::before,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question::after,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:hover::before,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:hover::after,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:focus::before,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:focus::after,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:active::before,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:active::after{
	content:none!important;
	display:none!important;
	visibility:hidden!important;
	opacity:0!important;
	background:none!important;
	box-shadow:none!important;
}

body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:hover .cfbn-faq-question-text,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:focus .cfbn-faq-question-text,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question:active .cfbn-faq-question-text,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-faq-question[aria-expanded="true"] .cfbn-faq-question-text{
	color:var(--cfbn-faq-question)!important;
}

/* Slider buttons: explicitly keep the widget's navy/gold palette on every state. */
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow:focus,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow:active{
	background:#fff!important;
	background-color:#fff!important;
	background-image:none!important;
	border-color:var(--cfbn-border)!important;
	color:var(--cfbn-nav-active)!important;
	box-shadow:none!important;
	text-shadow:none!important;
}

body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow.is-next,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow.is-next:focus,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow.is-next:active{
	background:var(--cfbn-nav-active)!important;
	background-color:var(--cfbn-nav-active)!important;
	border-color:var(--cfbn-nav-active)!important;
	color:#fff!important;
	box-shadow:0 12px 26px rgba(7,45,126,.14)!important;
}

body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow:hover,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow.is-next:hover{
	transform:translateY(-2px)!important;
	background:var(--cfbn-gold)!important;
	background-color:var(--cfbn-gold)!important;
	background-image:none!important;
	border-color:var(--cfbn-gold)!important;
	color:var(--cfbn-navy)!important;
	box-shadow:0 14px 28px rgba(212,175,55,.20)!important;
}

body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow::before,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-arrow::after,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot::before,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot::after{
	content:none!important;
	display:none!important;
	visibility:hidden!important;
	opacity:0!important;
	background:none!important;
	box-shadow:none!important;
}

body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot:hover,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot:focus,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot:active{
	border:0!important;
	background:var(--cfbn-nav-muted)!important;
	background-color:var(--cfbn-nav-muted)!important;
	background-image:none!important;
	box-shadow:none!important;
}

body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot.is-active,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot.is-active:hover,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot.is-active:focus,
body .elementor .elementor-widget-nexbe_category_faq_testimonials button.cfbn-testimonial-dot.is-active:active{
	background:var(--cfbn-nav-active)!important;
	background-color:var(--cfbn-nav-active)!important;
}
