body,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
label,
small,
strong,
em,
.elementor,
.elementor-widget,
.elementor-widget-container,
.elementor-heading-title,
.elementor-button,
.elementor-button-text,
.nv-site-header,
.nv-site-footer,
.nv-home-hero,
.nv-about-story,
.nv-services-showcase,
.nv-why-slider,
.nv-court-requirements,
.nv-court-process,
.nv-home-faq,
.nv-home-prefooter,
.nv-home-reviews,
.nv-services-hero,
.nv-services-catalog,
.nv-services-why,
.nv-services-easy,
.nv-services-process,
.nv-services-audience,
.nv-services-expect,
.nv-services-final {
	font-family: "Nunito", sans-serif !important;
	letter-spacing: 0 !important;
}

.home h1,
.home h2,
.home h3,
.home h4,
.home h5,
.home h6,
.home .elementor-heading-title,
.page-id-351 h1,
.page-id-351 h2,
.page-id-351 h3,
.page-id-351 h4,
.page-id-351 h5,
.page-id-351 h6,
.page-id-351 .elementor-heading-title,
.page-id-1086 h1,
.page-id-1086 h2,
.page-id-1086 h3,
.page-id-1086 h4,
.page-id-1086 h5,
.page-id-1086 h6,
.page-id-1086 .elementor-heading-title {
	font-family: "Nunito", sans-serif !important;
	letter-spacing: 0 !important;
}

.nv-home-hero__eyebrow,
.nv-about-story__eyebrow,
.nv-services-showcase__eyebrow,
.nv-why-slider__eyebrow,
.nv-court-req__eyebrow,
.nv-court-process__eyebrow,
.nv-home-faq__eyebrow,
.nv-home-prefooter__eyebrow,
.nv-home-reviews__eyebrow,
.page-id-351 .nv-services-kicker,
.page-id-351 .nv-services-kicker .elementor-widget-container,
.page-id-1086 .nv-services-kicker,
.page-id-1086 .nv-services-kicker .elementor-widget-container {
	letter-spacing: 0 !important;
}

:where(.nv-home-hero, .nv-about-story, .nv-services-showcase, .nv-why-slider, .nv-court-requirements, .nv-court-process, .nv-home-faq, .nv-home-prefooter, .nv-home-reviews),
:where(.nv-home-hero, .nv-about-story, .nv-services-showcase, .nv-why-slider, .nv-court-requirements, .nv-court-process, .nv-home-faq, .nv-home-prefooter, .nv-home-reviews) :where(*),
.page-id-351 :where(.nv-services-hero, .nv-services-catalog, .nv-services-why, .nv-services-easy, .nv-services-process, .nv-services-audience, .nv-services-expect, .nv-services-final),
.page-id-351 :where(.nv-services-hero, .nv-services-catalog, .nv-services-why, .nv-services-easy, .nv-services-process, .nv-services-audience, .nv-services-expect, .nv-services-final) :where(*),
.page-id-1086 :where(.nv-services-hero, .nv-services-catalog, .nv-services-why, .nv-services-easy, .nv-services-process, .nv-services-audience, .nv-services-expect, .nv-services-final),
.page-id-1086 :where(.nv-services-hero, .nv-services-catalog, .nv-services-why, .nv-services-easy, .nv-services-process, .nv-services-audience, .nv-services-expect, .nv-services-final) :where(*) {
	font-family: "Nunito", sans-serif !important;
	letter-spacing: 0 !important;
}

:where(
	.nv-home-hero__eyebrow,
	.nv-about-story__eyebrow,
	.nv-services-showcase__eyebrow,
	.nv-why-slider__eyebrow,
	.nv-court-req__eyebrow,
	.nv-court-process__eyebrow,
	.nv-home-faq__eyebrow,
	.nv-home-prefooter__eyebrow,
	.nv-home-reviews__eyebrow
) {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: fit-content;
	max-width: 100%;
	min-height: 32px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px 16px !important;
	border-radius: 999px;
	font-size: clamp(0.72rem, 0.76vw, 0.84rem) !important;
	font-weight: 850 !important;
	line-height: 1.18 !important;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	box-sizing: border-box;
}

.nv-home-hero__eyebrow {
	padding-inline: 18px !important;
	border: 1px solid rgba(255, 218, 107, 0.42) !important;
	background: linear-gradient(135deg, rgba(255, 191, 20, 0.16), rgba(255, 123, 34, 0.1)) !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 12px 28px rgba(255, 191, 20, 0.08);
}

.nv-home-hero .nv-home-hero__eyebrow.elementor-widget-heading,
.nv-home-hero .nv-home-hero__eyebrow.elementor-widget-heading .elementor-widget-container,
.nv-home-hero .nv-home-hero__eyebrow.elementor-widget-heading .elementor-heading-title {
	line-height: 1.18 !important;
}

.nv-home-hero .nv-home-hero__eyebrow.elementor-widget-heading .elementor-heading-title {
	white-space: nowrap;
}

.nv-services-showcase__eyebrow {
	border: 1px solid rgba(255, 92, 255, 0.3);
	background: linear-gradient(135deg, rgba(240, 92, 255, 0.16), rgba(74, 107, 255, 0.1));
	color: #ffd7ff !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06), 0 14px 30px rgba(240, 92, 255, 0.08);
}

.nv-why-slider__eyebrow {
	border: 1px solid rgba(16, 19, 33, 0.1);
	background: rgba(255, 255, 255, 0.74);
	color: #3f4a5f !important;
	box-shadow: 0 12px 28px rgba(16, 19, 33, 0.06);
}

.nv-why-slider:not(.nv-why-slider--light) .nv-why-slider__eyebrow,
.nv-court-process__eyebrow {
	border: 1px solid rgba(255, 255, 255, 0.12);
	background: rgba(255, 255, 255, 0.06);
	color: #fff8eb !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), 0 14px 30px rgba(0, 0, 0, 0.12);
	backdrop-filter: blur(10px);
}

.nv-court-req__eyebrow {
	border: 1px solid rgba(255, 63, 224, 0.28);
	background: linear-gradient(135deg, rgba(255, 63, 224, 0.14), rgba(255, 212, 71, 0.09));
	color: #ffd8fb !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), 0 14px 30px rgba(255, 63, 224, 0.08);
}

.nv-home-faq__eyebrow {
	position: relative;
	padding-left: 28px !important;
	border: 1px solid rgba(16, 19, 33, 0.1);
	background: #ffffff;
	color: #4a5568 !important;
	box-shadow: 0 12px 28px rgba(16, 19, 33, 0.06);
}

.nv-home-faq__eyebrow::before {
	left: 14px !important;
}

.nv-home-prefooter__eyebrow {
	border: 1px solid rgba(255, 248, 229, 0.24);
	background: rgba(255, 248, 229, 0.11);
	color: #fff8e5 !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06), 0 14px 30px rgba(0, 0, 0, 0.12);
	backdrop-filter: blur(10px);
}

.nv-home-reviews__eyebrow,
.nv-about-story__eyebrow {
	border: 1px solid rgba(16, 19, 33, 0.08);
	background: #ffffff;
	color: #101321 !important;
	box-shadow: 0 10px 24px rgba(16, 19, 33, 0.04);
}

:where(.nv-home-hero__cta, .nv-home-prefooter__copy .nv-home-hero__cta) {
	margin-top: 28px !important;
}

:where(.nv-home-hero__cta, .nv-site-header__cta, .nv-site-footer__cta-button, .nv-site-drawer__book, .nv-home-prefooter__copy .nv-home-hero__cta) .elementor-button {
	min-height: 52px;
	padding: 16px 32px !important;
	border-radius: 999px;
}

@media (max-width: 560px) {
	:where(
		.nv-home-hero__eyebrow,
		.nv-about-story__eyebrow,
		.nv-services-showcase__eyebrow,
		.nv-why-slider__eyebrow,
		.nv-court-req__eyebrow,
		.nv-court-process__eyebrow,
		.nv-home-faq__eyebrow,
		.nv-home-prefooter__eyebrow,
		.nv-home-reviews__eyebrow
	) {
		white-space: normal;
	}
}
