/**
 * EVA Design Preview System v3.61.0
 * Maps eva_complete_design_preview.html tokens to theme components.
 */

:root {
	--bg: #F5F6F9;
	--navy-50: #E8EEF8;
	--navy-deep: #071526;
	--orange-50: #FEF3E2;
	--orange-ink: #7A520E;
	--text: #4A5568;
	--muted: #8A96A8;
	--ink: #0B1D3A;
	--line: rgba(11, 29, 58, 0.09);
	--line-strong: rgba(11, 29, 58, 0.2);
	--radius-sm: 8px;
	--radius: 12px;
	--radius-lg: 16px;
	--radius-xl: 24px;
	--spring: cubic-bezier(0.34, 1.56, 0.64, 1);
}

body.eva-body {
	background: var(--bg);
	color: var(--text);
	font-size: 14px;
	line-height: 1.7;
}

/* ── Header: dark sticky nav ── */
.eva-header {
	background: var(--navy);
	border-bottom: none;
	box-shadow: 0 4px 24px rgba(11, 29, 58, 0.18);
}
.eva-header .eva-logo img {
	filter: brightness(0) invert(1);
}
.eva-nav-list > li > a,
.eva-mega-toggle {
	color: rgba(255, 255, 255, 0.62);
	border-radius: var(--radius-sm);
	font-size: 12px;
	font-weight: 500;
	padding: 6px 10px;
}
.eva-nav-list > li > a:hover,
.eva-mega-toggle:hover,
.eva-mega-toggle[aria-expanded="true"] {
	color: #fff;
	background: rgba(255, 255, 255, 0.08);
}
.eva-header .eva-btn-cta {
	background: var(--orange);
	color: var(--navy);
	border-color: var(--orange);
	border-radius: var(--radius-sm);
	font-size: 12px;
	font-weight: 600;
	padding: 8px 16px;
	min-height: 36px;
	box-shadow: none;
}
.eva-burger {
	background: rgba(255, 255, 255, 0.1);
}
.eva-burger span {
	background: #fff;
}
.eva-mobile {
	background: var(--navy);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.eva-mobile-list a {
	color: rgba(255, 255, 255, 0.85);
}

/* ── Homepage hero: white card on gray page ── */
.eva-hero-light {
	background: var(--bg);
	padding: clamp(24px, 4vw, 40px) 0 clamp(16px, 2vw, 24px);
	color: var(--text);
	overflow: visible;
}
.eva-hero-light::before,
.eva-hero-light::after {
	display: none;
}
.eva-hero-shell {
	position: relative;
	background: #fff;
	border: 0.5px solid var(--line);
	border-radius: var(--radius-lg);
	padding: clamp(28px, 4vw, 40px) clamp(24px, 3vw, 32px);
	overflow: hidden;
}
.eva-hero-shell::before {
	content: "";
	position: absolute;
	top: -80px;
	right: -80px;
	width: 320px;
	height: 320px;
	background: var(--orange-50);
	border-radius: 50%;
	opacity: 0.7;
	pointer-events: none;
}
.eva-hero-shell > * {
	position: relative;
	z-index: 1;
}
.eva-hero-badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: var(--orange-50);
	color: var(--orange-ink);
	font-size: 11px;
	font-weight: 600;
	padding: 5px 12px;
	border-radius: 999px;
	margin-bottom: 18px;
}
.eva-hero-badge-dot {
	width: 6px;
	height: 6px;
	background: var(--orange);
	border-radius: 50%;
	animation: eva-pulse-dot 2s infinite;
}
@keyframes eva-pulse-dot {
	0%, 100% { opacity: 1; transform: scale(1); }
	50% { opacity: 0.55; transform: scale(0.8); }
}
.eva-hero-light h1 {
	color: var(--ink);
	font-size: clamp(1.65rem, 1rem + 1.8vw, 1.9rem);
	font-weight: 500;
	letter-spacing: -0.5px;
	line-height: 1.2;
	margin: 0 0 12px;
}
.eva-hero-light h1 .accent {
	color: var(--orange);
	font-style: normal;
}
.eva-hero-light .eva-hero-sub {
	color: var(--text);
	font-size: 14px;
	line-height: 1.75;
	max-width: 520px;
	margin-bottom: 22px;
}
.eva-hero-light .eva-hero-trust span {
	font-size: 11px;
	color: var(--muted);
	background: var(--bg);
	border: 0.5px solid var(--line);
	border-radius: 999px;
	padding: 5px 11px;
}
.eva-hero-light .eva-hero-trust span .eva-ico {
	color: #2D8A5E;
	width: 13px;
	height: 13px;
}
.eva-hero-light .eva-btn-primary {
	border-radius: var(--radius-sm);
	font-weight: 500;
	font-size: 13px;
	padding: 11px 22px;
	min-height: 44px;
}
.eva-hero-light .eva-btn-outline-white {
	border-radius: var(--radius-sm);
	color: var(--navy);
	border: 1.5px solid var(--navy);
	background: transparent;
	font-size: 13px;
	font-weight: 500;
	padding: 11px 22px;
}
.eva-hero-light .eva-btn-outline-white:hover {
	background: var(--navy-50);
	color: var(--navy);
}

/* Stats strip (unified bar) */
.eva-stats-strip {
	background: var(--bg);
	padding: 0 0 clamp(20px, 3vw, 32px);
}
.eva-stats-bar {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border: 0.5px solid var(--line);
	border-radius: var(--radius);
	overflow: hidden;
	background: #fff;
}
.eva-stats-bar .eva-stat {
	border: none;
	border-radius: 0;
	border-right: 0.5px solid var(--line);
	box-shadow: none !important;
	padding: 20px 12px;
	text-align: center;
}
.eva-stats-bar .eva-stat:last-child {
	border-right: none;
}
.eva-stats-bar .eva-stat:hover {
	background: var(--navy-50);
}
.eva-stats-bar .num {
	font-size: 24px;
	font-weight: 600;
	color: var(--navy);
	letter-spacing: -0.5px;
}
.eva-stats-bar .lbl {
	font-size: 11px;
	color: var(--muted);
}

/* ── Sections: page bg + white panels ── */
.eva-section {
	background: var(--bg);
	border-bottom: none;
	padding: clamp(40px, 5vw, 72px) 0;
}
.eva-section-bg {
	background: #fff;
	border-top: 0.5px solid var(--line);
	border-bottom: 0.5px solid var(--line);
}
.eva-section-head h2 {
	color: var(--ink);
	font-weight: 500;
	font-size: clamp(1.35rem, 1rem + 0.8vw, 1.65rem);
	letter-spacing: -0.3px;
}
.eva-section-head > p {
	color: var(--text);
}
.eva-eyebrow {
	background: var(--orange-50);
	color: var(--orange-ink);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.06em;
	border: none;
}

/* ── Cards ── */
.eva-service-card,
.eva-feature,
.eva-industry,
.eva-process-step,
.eva-outcome,
.eva-blog-card,
.eva-about-card,
.eva-next-card,
.eva-price-card:not(.featured) {
	background: #fff !important;
	border: 0.5px solid var(--line) !important;
	border-radius: var(--radius) !important;
	box-shadow: none !important;
}
.eva-service-card:hover,
.eva-feature:hover,
.eva-industry:hover,
.eva-blog-card:hover {
	border-color: var(--line-strong) !important;
	transform: translateY(-3px);
	box-shadow: 0 8px 28px rgba(11, 29, 58, 0.09) !important;
}
.eva-service-icon-tile,
.eva-feature-icon,
.eva-industry .ico {
	background: var(--navy-50) !important;
	border-radius: var(--radius-sm) !important;
	width: 38px;
	height: 38px;
}
.eva-service-card:hover .eva-service-icon-tile {
	background: var(--navy) !important;
	transform: scale(1.1) rotate(-4deg);
	transition: background 0.2s, transform 0.2s var(--spring);
}
.eva-service-card:hover .eva-service-icon-tile .eva-ico {
	color: #fff !important;
}
.eva-service-card h3,
.eva-feature h3 {
	font-size: 14px;
	font-weight: 500;
	color: var(--ink);
}
.eva-service-card p,
.eva-feature p {
	font-size: 12px;
	color: var(--muted);
}
.eva-service-link {
	font-size: 12px;
	font-weight: 500;
	color: var(--navy);
}
.eva-service-card:hover .eva-service-link {
	color: var(--orange-ink);
	gap: 9px;
}

/* Compare: vs-grid */
.eva-compare-grid.eva-vs-grid {
	gap: 10px;
}
.eva-vs-grid .eva-compare-card {
	padding: 0;
	overflow: hidden;
	border-radius: var(--radius) !important;
}
.eva-vs-grid .eva-compare-card.bad {
	background: #fff !important;
}
.eva-vs-grid .eva-compare-card.bad h3 {
	background: var(--bg);
	color: var(--muted) !important;
	font-size: 13px;
	font-weight: 600;
	padding: 12px 16px;
	margin: 0;
	border-bottom: 0.5px solid var(--line);
}
.eva-vs-grid .eva-compare-card.bad ul {
	padding: 12px 16px;
}
.eva-vs-grid .eva-compare-card.good {
	background: #fff !important;
	border: 0.5px solid var(--line) !important;
}
.eva-vs-grid .eva-compare-card.good h3 {
	background: var(--navy);
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	padding: 12px 16px;
	margin: 0;
}
.eva-vs-grid .eva-compare-card.good ul {
	padding: 12px 16px;
}
.eva-vs-grid .eva-compare-card.good li {
	color: var(--text) !important;
}
.eva-vs-grid .eva-compare-card.bad li .eva-ico {
	color: #E53E3E !important;
}
.eva-vs-grid .eva-compare-card.good li .eva-ico {
	color: #2D8A5E !important;
}

/* Steps panel */
.eva-steps-panel {
	background: #fff;
	border: 0.5px solid var(--line);
	border-radius: var(--radius-lg);
	padding: 8px 16px;
}
.eva-steps-panel .eva-process-step {
	border: none;
	box-shadow: none !important;
	border-radius: var(--radius-sm);
	border-bottom: 0.5px solid var(--line);
	padding: 14px 8px;
	display: flex;
	gap: 14px;
	align-items: flex-start;
	background: transparent !important;
}
.eva-steps-panel .eva-process-step:last-child {
	border-bottom: none;
}
.eva-steps-panel .eva-process-step:hover {
	background: var(--bg);
	padding-left: 14px;
}
.eva-step-num {
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: var(--navy);
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
}
.eva-steps-panel .eva-process-step:hover .eva-step-num {
	background: var(--orange);
	color: var(--navy);
	transform: scale(1.15);
	transition: all 0.2s var(--spring);
}
.eva-steps-panel .eva-process-step h3 {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 2px;
}
.eva-steps-panel .eva-process-step p {
	font-size: 12px;
	color: var(--muted);
}

/* Panels */
.eva-panel,
.eva-faq-panel,
.eva-pricing-cta,
.eva-week-collapsible,
.eva-industries-extra {
	background: #fff;
	border: 0.5px solid var(--line);
	border-radius: var(--radius-lg);
	box-shadow: none;
}

/* FAQ */
.eva-faq-panel {
	padding: 4px clamp(16px, 2vw, 24px);
	max-width: 920px;
	margin: 0 auto;
}
.eva-faq-item summary {
	font-size: 14px;
	font-weight: 500;
	color: var(--ink);
	padding: 14px 0;
}
.eva-faq-item summary:hover {
	color: var(--orange-ink);
}
.eva-faq-body {
	font-size: 13px;
	color: var(--muted);
	line-height: 1.75;
}

/* Pricing cards */
.eva-price-card {
	border-radius: var(--radius-lg) !important;
	padding: 24px;
}
.eva-price-card.featured {
	border: 2px solid var(--navy) !important;
	background: #fff !important;
	color: var(--text);
}
.eva-price-card.featured .name,
.eva-price-card.featured .amount {
	color: var(--navy) !important;
}

/* Forms */
.eva-contact-form-card,
.eva-final-right {
	background: #fff !important;
	border: 0.5px solid var(--line) !important;
	border-radius: var(--radius-lg) !important;
	box-shadow: none !important;
	padding: 28px;
}
.eva-form input,
.eva-form select,
.eva-form textarea {
	background: #fff !important;
	border: 1px solid var(--line) !important;
	border-radius: var(--radius-sm) !important;
	font-size: 13px;
	color: var(--ink);
}
.eva-form input:focus,
.eva-form select:focus,
.eva-form textarea:focus {
	border-color: var(--navy) !important;
	box-shadow: 0 0 0 3px rgba(11, 29, 58, 0.09) !important;
}
.eva-form label {
	font-size: 12px;
	font-weight: 500;
	color: var(--ink);
}

/* Testimonial */
.eva-final-quote,
.eva-testimonial-block {
	background: var(--bg);
	border-left: 3px solid var(--orange);
	border-radius: 0;
	padding: 20px 20px 20px 22px;
}
.eva-final-quote p {
	font-size: 14px;
	font-style: italic;
	color: var(--text);
}
.eva-final-quote .ava {
	background: var(--navy-50);
	color: var(--navy);
}

/* Blog */
.eva-blog-meta {
	font-size: 10px;
	color: var(--muted);
	text-transform: uppercase;
	letter-spacing: 0.04em;
}
.eva-blog-body h3 {
	font-size: 13px;
	font-weight: 500;
}
.eva-blog-body .more {
	font-size: 11px;
	font-weight: 500;
	color: var(--navy);
	border-top: 0.5px solid var(--line);
}

/* Buttons global */
.eva-btn {
	border-radius: var(--radius-sm);
	font-size: 13px;
	font-weight: 500;
	padding: 11px 22px;
	min-height: 44px;
}
.eva-btn-primary {
	background: var(--navy);
	color: #fff;
	box-shadow: 0 6px 20px rgba(11, 29, 58, 0.18);
}
.eva-btn-cta {
	background: var(--orange);
	color: var(--navy);
	font-weight: 600;
	box-shadow: 0 6px 20px rgba(232, 130, 26, 0.28);
}
.eva-btn-outline-navy {
	border: 1.5px solid var(--navy);
	color: var(--navy);
	border-radius: var(--radius-sm);
}

/* CTA simple (preview cta-dark) */
.eva-final-cta.eva-cta-simple {
	background: var(--bg);
	padding: clamp(40px, 5vw, 64px) 0;
	border-top: none;
}
.eva-final-cta.eva-cta-simple::before {
	display: none;
}
.eva-cta-dark-inner {
	background: var(--navy);
	border-radius: var(--radius-xl);
	padding: 36px clamp(24px, 4vw, 48px);
	text-align: center;
	max-width: 720px;
	margin: 0 auto;
}
.eva-cta-dark-inner h2 {
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	margin: 0 0 8px;
}
.eva-cta-dark-inner p {
	font-size: 13px;
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.75;
	margin: 0 auto 20px;
	max-width: 460px;
}
.eva-cta-dark-inner .eva-final-trust {
	justify-content: center;
	margin-bottom: 24px;
}
.eva-cta-dark-inner .eva-final-trust span {
	font-size: 11px;
	color: rgba(255, 255, 255, 0.72);
	background: rgba(255, 255, 255, 0.1);
	border: none;
	padding: 5px 13px;
}
.eva-cta-dark-inner .eva-btn-cta {
	font-size: 14px;
	padding: 13px 32px;
}

/* Inner page heroes stay navy (dark variant only) */
.eva-pagehero:not(.is-light),
.eva-hero--sub {
	background: var(--navy);
}

/* Inner page light heroes: white card shell */
.eva-page-hero-light {
	padding-bottom: 0;
}
.eva-page-hero-light .eva-hero-shell h1 {
	margin-bottom: 12px;
}
.eva-pagehero-split-shell {
	padding: clamp(24px, 3vw, 32px);
}
.eva-pagehero-split-shell .eva-pagehero-split-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: clamp(24px, 3vw, 40px);
	align-items: center;
}
.eva-pagehero-split-shell .eva-pagehero-mock {
	position: relative;
}
.eva-sub-hero .eva-breadcrumb {
	margin-bottom: 16px;
	padding: 0;
	background: transparent;
	border: none;
}
.eva-sub-hero .eva-breadcrumb-list {
	font-size: 12px;
}
.eva-sub-title-row {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	margin-bottom: 12px;
}
.eva-sub-title-row h1 {
	margin: 0;
}

/* Form block (preview form-blk) */
.eva-form-blk,
.eva-contact-form-card.eva-form-blk {
	background: #fff !important;
	border: 0.5px solid var(--line) !important;
	border-radius: var(--radius-lg) !important;
	padding: 28px !important;
	box-shadow: none !important;
}
.eva-form-blk .eva-form-heading {
	font-size: 16px;
	font-weight: 500;
	color: var(--ink);
	margin: 0 0 4px;
}
.eva-form-blk .eva-form-sub {
	font-size: 13px;
	color: var(--muted);
	margin-bottom: 20px;
}
.eva-contact-section {
	padding-top: clamp(16px, 2vw, 24px);
}
.eva-contact-grid {
	display: grid;
	grid-template-columns: 1fr 1.15fr;
	gap: clamp(24px, 3vw, 40px);
	align-items: start;
}
.eva-contact-points {
	list-style: none;
	padding: 0;
	margin: 0 0 24px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.eva-contact-points li {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	padding: 14px;
	background: #fff;
	border: 0.5px solid var(--line);
	border-radius: var(--radius);
}
.eva-contact-points strong {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: var(--ink);
	margin-bottom: 2px;
}
.eva-contact-points span {
	font-size: 12px;
	color: var(--muted);
}
.eva-contact-email .lbl {
	font-size: 11px;
	color: var(--muted);
	display: block;
	margin-bottom: 4px;
}
.eva-contact-email a {
	font-size: 13px;
	font-weight: 500;
	color: var(--navy);
}

/* Pricing 2-col grid */
.eva-price-grid-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-top: 28px;
}
.eva-price-grid-2 .eva-price-card {
	transition: transform 0.2s, box-shadow 0.2s;
}
.eva-price-grid-2 .eva-price-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 12px 36px rgba(11, 29, 58, 0.1);
}
.eva-price-grid-2 .eva-price-card .amount {
	font-size: 30px;
	font-weight: 600;
	color: var(--navy);
	letter-spacing: -0.5px;
}
.eva-price-grid-2 .eva-price-card .lead {
	font-size: 13px;
	color: var(--muted);
	line-height: 1.7;
	margin: 10px 0 16px;
}
.eva-price-grid-2 .eva-price-card ul {
	margin-bottom: 20px;
}
.eva-price-grid-2 .eva-price-card ul li {
	font-size: 13px;
	color: var(--text);
}
.eva-tier-pop {
	font-size: 10px;
	font-weight: 600;
	background: var(--navy);
	color: #fff;
	padding: 2px 8px;
	border-radius: 4px;
	margin-left: 6px;
}

/* Legal panel */
.eva-legal-panel {
	background: #fff;
	border: 0.5px solid var(--line);
	border-radius: var(--radius-lg);
	padding: clamp(24px, 3vw, 32px);
}

/* Sub-service FAQ panel heading */
.eva-sub-svc-faq h3 {
	font-size: 14px;
	font-weight: 500;
	color: var(--ink);
	margin: 0 0 8px;
	padding-top: 8px;
}

/* Article single hero */
.eva-pagehero-article .eva-article-meta {
	font-size: 11px;
	color: var(--muted);
	margin-bottom: 12px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
}
.eva-pagehero-article .eva-article-meta .pill {
	background: var(--orange-50);
	color: var(--orange-ink);
	font-size: 11px;
	font-weight: 600;
	padding: 4px 10px;
	border-radius: 999px;
}
.eva-pagehero-article .eva-article-excerpt {
	font-size: 14px;
	color: var(--text);
	line-height: 1.75;
	margin-bottom: 16px;
	max-width: 640px;
}
.eva-pagehero-article .eva-article-author {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 16px;
}
.eva-pagehero-article .eva-article-author .ava {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--navy-50);
	color: var(--navy);
	font-size: 12px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
}
.eva-pagehero-article .meta strong {
	font-size: 13px;
	color: var(--ink);
}
.eva-pagehero-article .meta span {
	font-size: 11px;
	color: var(--muted);
}

/* Blog list on gray bg */
.eva-blog-list {
	background: var(--bg);
	padding: clamp(40px, 5vw, 64px) 0;
}

/* 404 search panel */
.eva-404-search form {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	background: #fff;
	border: 0.5px solid var(--line);
	border-radius: var(--radius-lg);
	padding: 20px;
	margin-bottom: 24px;
}
.eva-404-search input {
	flex: 1;
	min-width: 200px;
	border: 1px solid var(--line);
	border-radius: var(--radius-sm);
	padding: 10px 13px;
	font-size: 13px;
}

/* Footer */
.eva-footer-bridge {
	display: none;
}
.eva-footer-main {
	background: var(--navy-deep);
	border-top: none;
	padding-top: 32px;
}
.eva-footer-title {
	font-size: 10px;
	letter-spacing: 0.1em;
	color: rgba(255, 255, 255, 0.4);
}
.eva-footer-list a,
.eva-footer-tagline,
.eva-footer-coverage {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.6);
}
.eva-footer-list a:hover,
.eva-link-accent:hover {
	color: var(--orange);
}
.eva-footer-bottom {
	font-size: 11px;
	color: rgba(255, 255, 255, 0.35);
	border-top: 0.5px solid rgba(255, 255, 255, 0.08);
}
.eva-footer-pills {
	display: none;
}

/* Hide old trust marquee on homepage when stats bar present */
.eva-trust-strip {
	display: none;
}

/* Hide carousel on light hero (preview has no carousel) */
.eva-hero-light .eva-hero-carousel {
	display: none;
}

/* Sticky CTA */
.eva-sticky-cta {
	background: var(--navy);
	border-top: 2px solid var(--orange);
}

/* Homepage cities (19 metros + worldwide) */
.eva-cities-panel {
	background: #fff;
	border: 0.5px solid var(--line);
	border-radius: var(--radius-lg);
	padding: clamp(20px, 3vw, 32px);
}
.eva-cities-intro {
	font-size: 15px;
	color: var(--text);
	line-height: 1.65;
	margin: 0 0 20px;
}
.eva-cities-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.eva-city-pill {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 8px 14px;
	border-radius: 999px;
	background: var(--bg);
	border: 0.5px solid var(--line);
	font-size: 13px;
	font-weight: 500;
	color: var(--ink);
	text-decoration: none;
	transition: border-color 0.2s var(--ease), background 0.2s var(--ease);
}
.eva-city-pill:hover {
	border-color: rgba(232, 130, 26, 0.45);
	background: #fff;
	color: var(--navy);
	text-decoration: none;
}
.eva-city-pill-world {
	background: rgba(11, 29, 58, 0.04);
	border-color: rgba(11, 29, 58, 0.12);
	font-weight: 600;
}
.eva-cities-note {
	margin: 20px 0 0;
	font-size: 14px;
	color: var(--muted);
}

@media (max-width: 860px) {
	.eva-stats-bar {
		grid-template-columns: repeat(2, 1fr);
	}
	.eva-stats-bar .eva-stat:nth-child(2) {
		border-right: none;
	}
	.eva-stats-bar .eva-stat:nth-child(1),
	.eva-stats-bar .eva-stat:nth-child(2) {
		border-bottom: 0.5px solid var(--line);
	}
	.eva-price-grid-2 {
		grid-template-columns: 1fr;
	}
	.eva-contact-grid {
		grid-template-columns: 1fr;
	}
	.eva-pagehero-split-shell .eva-pagehero-split-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 1100px) {
	.eva-nav {
		display: none;
	}
	.eva-burger {
		display: flex;
	}
}
