/* =========================================================
 * MyTheme Child - صفحات الهبوط (Landing Pages)
 * الألوان: --cb-primary و --cb-accent (تُضبط لكل صفحة من إعدادات الصفحة).
 * بدون أي مكتبة/خط/صورة خارجية. تعتمد على الاتجاه من اليمين لليسار.
 * ========================================================= */

/* ---------- أساس ---------- */
.cb-landing {
	--cb-primary: #1d4ed8;
	--cb-accent: #f5b50a;
	--cb-ld-text: #0f172a;
	--cb-ld-muted: #64748b;
	--cb-ld-border: #e2e8f0;
	--cb-ld-soft: #f8fafc;
	--cb-ld-offset: 84px;
}
html:has(body.cb-landing) { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
	html:has(body.cb-landing) { scroll-behavior: auto; }
}

.cb-landing-main { display: block; width: 100%; overflow-x: clip; }
.cb-landing-main *, .cb-landing-main *::before, .cb-landing-main *::after,
.cb-ld-header *, .cb-ld-footer *, .cb-ld-mobilebar * { box-sizing: border-box; }

/* البلوكات القديمة (الخدمات، الباقات، الأسئلة...) تُوضع في حاوية مركزية داخل صفحة الهبوط */
.cb-landing-main > :is(.cb-section, .cb-hero, .cb-cta, .cb-faq, .cb-pricing, .cb-counters, .cb-filter-grid, .cb-vis) {
	width: min(1180px, calc(100% - 40px));
	margin-inline: auto;
}
.cb-landing-main > .cb-vis > :is(.cb-section, .cb-hero, .cb-cta, .cb-faq, .cb-pricing, .cb-counters, .cb-filter-grid) {
	width: 100%;
}
.cb-landing-main > :is(.cb-section, .cb-cta, .cb-faq, .cb-pricing, .cb-counters, .cb-filter-grid) {
	margin-block: 56px;
}

/* مرساة الأقسام: أي عنصر له id (مرساة أو نموذج أو قسم) لا يختبئ تحت الهيدر الثابت عند القفز إليه */
.cb-landing-main [id], .cb-anchor { scroll-margin-top: var(--cb-ld-offset); }
.cb-anchor { display: block; position: relative; height: 0; visibility: hidden; }

/* إظهار تدريجي عند التمرير (يُفعَّل فقط عند توفر JavaScript) */
.cb-ld-js .cb-reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s ease; }
.cb-ld-js .cb-reveal.is-visible { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
	.cb-ld-js .cb-reveal { opacity: 1; transform: none; transition: none; }
}

/* ---------- الأقسام العريضة (البلوكات الجديدة) ---------- */
.cb-lp-full {
	--cb-ld-text: #0f172a;
	--cb-ld-muted: #64748b;
	--cb-ld-border: #e2e8f0;
	--cb-ld-soft: #f8fafc;
	position: relative;
	width: 100%;
	direction: rtl;
	text-align: right;
	font-family: inherit;
	color: var(--cb-ld-text);
}
.cb-lp-full *, .cb-lp-full *::before, .cb-lp-full *::after { box-sizing: border-box; }
.cb-lp-inner { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.cb-lp-section { padding-block: 72px; }
.cb-lp-section.is-soft { background: var(--cb-ld-soft); }
@media (max-width: 767px) { .cb-lp-section { padding-block: 48px; } }

.cb-lp-heading { max-width: 680px; margin: 0 auto 34px; text-align: center; }
.cb-lp-heading h2 { margin: 0 0 10px; font-size: 30px; line-height: 1.4; font-weight: 800; color: var(--cb-ld-text); }
.cb-lp-heading p { margin: 0; color: var(--cb-ld-muted); font-size: 16px; line-height: 1.9; }
@media (max-width: 767px) { .cb-lp-heading h2 { font-size: 24px; } }

/* أزرار */
.cb-lp-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 13px 26px;
	border: 2px solid transparent;
	border-radius: 12px;
	font: inherit;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	text-decoration: none;
	cursor: pointer;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
}
.cb-lp-btn:hover { transform: translateY(-2px); }
.cb-lp-btn:focus-visible { outline: 3px solid color-mix(in srgb, var(--cb-primary) 40%, #fff); outline-offset: 2px; }
.cb-lp-btn--primary { background: var(--cb-primary); color: #fff; box-shadow: 0 10px 24px color-mix(in srgb, var(--cb-primary) 30%, transparent); }
.cb-lp-btn--primary:hover { color: #fff; box-shadow: 0 14px 30px color-mix(in srgb, var(--cb-primary) 38%, transparent); }
.cb-lp-btn--accent { background: var(--cb-accent); color: #1f2937; box-shadow: 0 10px 24px color-mix(in srgb, var(--cb-accent) 35%, transparent); }
.cb-lp-btn--accent:hover { color: #1f2937; }
.cb-lp-btn--ghost { background: transparent; border-color: rgba(255, 255, 255, .55); color: #fff; }
.cb-lp-btn--ghost:hover { background: rgba(255, 255, 255, .12); color: #fff; }
.cb-lp-btn--outline { background: transparent; border-color: var(--cb-primary); color: var(--cb-primary); }
.cb-lp-btn--outline:hover { background: var(--cb-primary); color: #fff; }

/* ---------- الهيدر ---------- */
.cb-ld-header {
	position: relative;
	z-index: 90;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid var(--cb-ld-border);
	direction: rtl;
	font-family: inherit;
	transition: box-shadow .25s ease;
}
.cb-ld-header.is-sticky { position: sticky; top: 0; }
body.admin-bar .cb-ld-header.is-sticky { top: 32px; }
@media (max-width: 782px) { body.admin-bar .cb-ld-header.is-sticky { top: 46px; } }
.cb-ld-header.is-scrolled { box-shadow: 0 6px 24px rgba(15, 23, 42, .09); }

.cb-ld-header-inner {
	display: flex;
	align-items: center;
	gap: 24px;
	width: min(1180px, calc(100% - 40px));
	min-height: 68px;
	margin-inline: auto;
}
.cb-ld-logo { display: inline-flex; align-items: center; flex: none; color: var(--cb-ld-text); font-size: 20px; font-weight: 800; text-decoration: none; }
.cb-ld-logo img { display: block; width: auto; max-width: 180px; max-height: 44px; }

.cb-ld-nav { display: flex; align-items: center; gap: 4px; margin-inline-start: auto; }
.cb-ld-nav a {
	padding: 8px 14px;
	border-radius: 10px;
	color: var(--cb-ld-text);
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	transition: background .2s ease, color .2s ease;
}
.cb-ld-nav a:hover { background: var(--cb-ld-soft); color: var(--cb-primary); }
.cb-ld-nav a.is-active { color: var(--cb-primary); background: color-mix(in srgb, var(--cb-primary) 9%, transparent); }

.cb-ld-cta { flex: none; padding: 10px 22px; font-size: 15px; }
.cb-ld-header-inner > .cb-ld-cta:first-of-type { margin-inline-start: 0; }
.cb-ld-header-inner > .cb-ld-logo + .cb-ld-cta { margin-inline-start: auto; }

.cb-ld-burger {
	display: none;
	flex: none;
	width: 42px;
	height: 42px;
	padding: 0;
	border: 1px solid var(--cb-ld-border);
	border-radius: 10px;
	background: #fff;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 5px;
}
.cb-ld-burger span { display: block; width: 20px; height: 2px; border-radius: 2px; background: var(--cb-ld-text); transition: transform .25s ease, opacity .25s ease; }
.cb-ld-burger[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.cb-ld-burger[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.cb-ld-burger[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 860px) {
	.cb-ld-header-inner { gap: 12px; min-height: 62px; }
	.cb-ld-burger { display: inline-flex; margin-inline-start: 0; }
	.cb-ld-cta { margin-inline-start: auto; padding: 9px 16px; font-size: 14px; }
	.cb-ld-nav {
		position: absolute;
		top: 100%;
		inset-inline: 0;
		display: none;
		flex-direction: column;
		align-items: stretch;
		gap: 2px;
		padding: 12px 20px 18px;
		background: #fff;
		border-bottom: 1px solid var(--cb-ld-border);
		box-shadow: 0 18px 30px rgba(15, 23, 42, .1);
	}
	.cb-ld-nav.is-open { display: flex; }
	.cb-ld-nav a { padding: 12px 14px; }
}

/* ---------- الهيرو ---------- */
.cb-lp-hero {
	--cbh-deep: color-mix(in srgb, var(--cb-primary) 38%, #020617);
	isolation: isolate;
	overflow: hidden;
	color: #fff;
	background:
		radial-gradient(60% 90% at 100% 0%, color-mix(in srgb, var(--cb-accent) 20%, transparent), transparent 70%),
		linear-gradient(135deg, var(--cbh-deep) 0%, color-mix(in srgb, var(--cb-primary) 82%, #020617) 55%, var(--cb-primary) 100%);
}
.cb-lp-hero::before, .cb-lp-hero::after {
	content: "";
	position: absolute;
	z-index: -1;
	border-radius: 50%;
	pointer-events: none;
}
.cb-lp-hero::before { top: -140px; left: -90px; width: 380px; height: 380px; border: 1.5px solid rgba(255, 255, 255, .13); box-shadow: 0 0 0 44px rgba(255, 255, 255, .04); }
.cb-lp-hero::after { bottom: -110px; right: 30%; width: 240px; height: 240px; border: 1.5px dashed rgba(255, 255, 255, .15); }

.cb-lp-hero-grid { display: grid; gap: 40px; align-items: center; padding-block: 84px; }
.cb-lp-hero.has-side .cb-lp-hero-grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); }
.cb-lp-hero:not(.has-side) .cb-lp-hero-grid { max-width: 820px; }

.cb-lp-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 18px;
	padding: 6px 16px;
	border: 1px solid rgba(255, 255, 255, .28);
	border-radius: 999px;
	background: rgba(255, 255, 255, .1);
	color: #fff;
	font-size: 13.5px;
	font-weight: 600;
}
.cb-lp-hero h1 { margin: 0 0 16px; color: #fff; font-size: 44px; line-height: 1.35; font-weight: 800; }
.cb-lp-hl { color: var(--cb-accent); }
.cb-lp-hero-text { margin: 0 0 22px; max-width: 580px; color: rgba(255, 255, 255, .86); font-size: 18px; line-height: 1.9; }

.cb-lp-checks { display: grid; gap: 10px; margin: 0 0 28px; padding: 0; list-style: none; }
.cb-lp-checks li { display: flex; align-items: center; gap: 10px; margin: 0; padding: 0; color: rgba(255, 255, 255, .92); font-size: 16px; }
.cb-lp-checks li i { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: var(--cb-accent); color: #1f2937; font-size: 11px; }

.cb-lp-actions { display: flex; flex-wrap: wrap; gap: 12px; }

.cb-lp-hero-side { min-width: 0; }
.cb-lp-hero-img { display: block; width: 100%; height: auto; border-radius: 24px; box-shadow: 0 30px 60px rgba(2, 6, 23, .4); }

@media (max-width: 991px) {
	.cb-lp-hero.has-side .cb-lp-hero-grid { grid-template-columns: minmax(0, 1fr); }
	.cb-lp-hero-grid { padding-block: 56px; gap: 32px; }
	.cb-lp-hero h1 { font-size: 34px; }
}
@media (max-width: 560px) {
	.cb-lp-hero h1 { font-size: 28px; }
	.cb-lp-hero-text { font-size: 16px; }
	.cb-lp-actions .cb-lp-btn { width: 100%; }
}

/* ---------- نص + صورة (Split) ---------- */
.cb-lp-split-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: center; }
.cb-lp-split.is-reverse .cb-lp-split-media { order: 2; }
.cb-lp-split-media img { display: block; width: 100%; height: auto; border-radius: 22px; box-shadow: 0 24px 50px rgba(15, 23, 42, .14); }
.cb-lp-split-media--icon {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 280px;
	border-radius: 22px;
	background: linear-gradient(135deg, color-mix(in srgb, var(--cb-primary) 14%, #fff), color-mix(in srgb, var(--cb-primary) 4%, #fff));
	color: color-mix(in srgb, var(--cb-primary) 55%, #fff);
	font-size: 84px;
}
.cb-lp-split-badge {
	display: inline-block;
	margin-bottom: 12px;
	padding: 5px 14px;
	border-radius: 999px;
	background: color-mix(in srgb, var(--cb-primary) 10%, transparent);
	color: var(--cb-primary);
	font-size: 13.5px;
	font-weight: 700;
}
.cb-lp-split h2 { margin: 0 0 14px; font-size: 30px; line-height: 1.45; font-weight: 800; color: var(--cb-ld-text); }
.cb-lp-split p { margin: 0 0 20px; color: var(--cb-ld-muted); font-size: 16.5px; line-height: 1.95; }
.cb-lp-points { display: grid; gap: 12px; margin: 0 0 26px; padding: 0; list-style: none; }
.cb-lp-points li { display: flex; align-items: flex-start; gap: 12px; margin: 0; padding: 0; color: var(--cb-ld-text); font-size: 16px; line-height: 1.7; }
.cb-lp-points li i { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 24px; height: 24px; margin-top: 2px; border-radius: 50%; background: color-mix(in srgb, var(--cb-primary) 12%, transparent); color: var(--cb-primary); font-size: 11px; }
@media (max-width: 860px) {
	.cb-lp-split-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
	.cb-lp-split.is-reverse .cb-lp-split-media { order: 0; }
	.cb-lp-split h2 { font-size: 24px; }
	.cb-lp-split-media--icon { min-height: 200px; font-size: 64px; }
}

/* ---------- شعارات الشركاء ---------- */
.cb-lp-logos { padding-block: 44px; border-block: 1px solid var(--cb-ld-border); background: #fff; }
.cb-lp-logos-title { margin: 0 0 22px; text-align: center; color: var(--cb-ld-muted); font-size: 14.5px; font-weight: 700; letter-spacing: .02em; }
.cb-lp-logos-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 22px 44px; }
.cb-lp-logo { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; color: var(--cb-ld-muted); font-size: 17px; font-weight: 800; text-decoration: none; filter: grayscale(1); opacity: .65; transition: filter .25s ease, opacity .25s ease; }
.cb-lp-logo img { display: block; width: auto; max-width: 140px; max-height: 40px; }
.cb-lp-logo:hover { filter: none; opacity: 1; }

/* ---------- العدّاد التنازلي ---------- */
.cb-lp-countdown { text-align: center; }
.cb-lp-countdown-card {
	max-width: 860px;
	margin-inline: auto;
	padding: 40px 28px;
	border-radius: 26px;
	color: #fff;
	background:
		radial-gradient(50% 120% at 100% 0%, color-mix(in srgb, var(--cb-accent) 22%, transparent), transparent 70%),
		linear-gradient(135deg, color-mix(in srgb, var(--cb-primary) 40%, #020617), var(--cb-primary));
}
.cb-lp-countdown-card h2 { margin: 0 0 8px; color: #fff; font-size: 28px; font-weight: 800; line-height: 1.45; }
.cb-lp-countdown-card > p { margin: 0 0 26px; color: rgba(255, 255, 255, .85); font-size: 16px; line-height: 1.8; }
.cb-lp-timer { display: flex; justify-content: center; gap: 14px; direction: ltr; }
.cb-lp-unit { min-width: 92px; padding: 16px 10px 12px; border: 1px solid rgba(255, 255, 255, .22); border-radius: 18px; background: rgba(255, 255, 255, .1); }
.cb-lp-unit b { display: block; font-size: 38px; line-height: 1.15; font-weight: 800; font-variant-numeric: tabular-nums; }
.cb-lp-unit span { display: block; margin-top: 4px; color: rgba(255, 255, 255, .8); font-size: 13.5px; direction: rtl; }
.cb-lp-countdown-done { display: none; margin: 0; padding: 16px; border-radius: 16px; background: rgba(255, 255, 255, .12); font-size: 18px; font-weight: 700; }
.cb-lp-countdown.is-done .cb-lp-timer { display: none; }
.cb-lp-countdown.is-done .cb-lp-countdown-done { display: block; }
.cb-lp-countdown-card .cb-lp-actions { justify-content: center; margin-top: 26px; }
@media (max-width: 560px) {
	.cb-lp-timer { gap: 8px; }
	.cb-lp-unit { min-width: 0; flex: 1 1 0; padding: 12px 4px 10px; border-radius: 14px; }
	.cb-lp-unit b { font-size: 26px; }
	.cb-lp-countdown-card { padding: 30px 16px; }
	.cb-lp-countdown-card h2 { font-size: 22px; }
}

/* ---------- الفيديو ---------- */
.cb-lp-video-frame { position: relative; max-width: 900px; margin-inline: auto; overflow: hidden; border-radius: 24px; background: #0b1220; box-shadow: 0 30px 60px rgba(15, 23, 42, .22); aspect-ratio: 16 / 9; }
.cb-lp-video-btn {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 16px;
	width: 100%;
	padding: 0;
	border: 0;
	background: linear-gradient(135deg, color-mix(in srgb, var(--cb-primary) 55%, #020617), color-mix(in srgb, var(--cb-primary) 85%, #020617)) center / cover no-repeat;
	color: #fff;
	font: inherit;
	cursor: pointer;
}
.cb-lp-video-btn.has-poster::before { content: ""; position: absolute; inset: 0; background: rgba(2, 6, 23, .35); }
.cb-lp-play { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 84px; height: 84px; border-radius: 50%; background: #fff; color: var(--cb-primary); font-size: 28px; box-shadow: 0 0 0 12px rgba(255, 255, 255, .22); transition: transform .25s ease; }
.cb-lp-play i { margin-inline-end: -4px; }
.cb-lp-video-btn:hover .cb-lp-play { transform: scale(1.08); }
.cb-lp-video-btn:focus-visible { outline: 4px solid var(--cb-accent); outline-offset: -4px; }
.cb-lp-video-label { position: relative; font-size: 17px; font-weight: 700; }
.cb-lp-video-frame iframe, .cb-lp-video-frame video { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* ---------- نموذج العملاء المحتملين ---------- */
.cb-lead-wrap { display: grid; gap: 28px; justify-items: center; }
.cb-lead-card { width: 100%; max-width: 560px; padding: 30px 28px; border: 1px solid var(--cb-ld-border); border-radius: 22px; background: #fff; color: var(--cb-ld-text); box-shadow: 0 24px 50px rgba(15, 23, 42, .12); text-align: right; }
.cb-lp-hero .cb-lead-card { box-shadow: 0 30px 60px rgba(2, 6, 23, .35); border-color: transparent; }
.cb-lead-card h3 { margin: 0 0 6px; color: var(--cb-ld-text); font-size: 22px; font-weight: 800; line-height: 1.5; }
.cb-lead-card .cb-lead-sub { margin: 0 0 18px; color: var(--cb-ld-muted); font-size: 14.5px; line-height: 1.8; }
.cb-lead-form { display: grid; gap: 14px; }
.cb-lead-field { display: grid; gap: 6px; margin: 0; }
.cb-lead-field label { color: var(--cb-ld-text); font-size: 14px; font-weight: 700; }
.cb-lead-field label em { color: #dc2626; font-style: normal; margin-inline-start: 3px; }
.cb-lead-field :is(input, select, textarea) {
	width: 100%;
	margin: 0;
	padding: 12px 14px;
	border: 1.5px solid var(--cb-ld-border);
	border-radius: 12px;
	background: #fff;
	color: var(--cb-ld-text);
	font: inherit;
	font-size: 15.5px;
	line-height: 1.5;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.cb-lead-field textarea { min-height: 110px; resize: vertical; }
.cb-lead-field input[type="tel"], .cb-lead-field input[type="email"] { direction: ltr; text-align: right; }
.cb-lead-field :is(input, select, textarea):focus { outline: none; border-color: var(--cb-primary); box-shadow: 0 0 0 4px color-mix(in srgb, var(--cb-primary) 16%, transparent); }
.cb-lead-field .is-invalid { border-color: #dc2626; }
.cb-lead-hp { position: absolute !important; inset-inline-start: -9999px; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }
.cb-lead-submit { width: 100%; }
.cb-lead-submit[disabled] { opacity: .65; cursor: progress; transform: none; }
.cb-lead-note { margin: 2px 0 0; color: var(--cb-ld-muted); font-size: 12.5px; line-height: 1.7; text-align: center; }
.cb-lead-msg { display: none; margin: 0; padding: 12px 14px; border-radius: 12px; font-size: 14.5px; line-height: 1.7; }
.cb-lead-msg.is-error { display: block; background: #fef2f2; color: #991b1b; border: 1px solid #fecaca; }
.cb-lead-success { display: none; padding: 26px 8px; text-align: center; }
.cb-lead-success i { display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; margin-bottom: 14px; border-radius: 50%; background: #dcfce7; color: #15803d; font-size: 28px; }
.cb-lead-success p { margin: 0; font-size: 17px; font-weight: 700; line-height: 1.8; }
.cb-lead-card.is-sent .cb-lead-form, .cb-lead-card.is-sent > h3, .cb-lead-card.is-sent > .cb-lead-sub { display: none; }
.cb-lead-card.is-sent .cb-lead-success { display: block; }

/* ---------- الفوتر ---------- */
.cb-ld-footer { direction: rtl; background: #0b1220; color: rgba(255, 255, 255, .78); font-family: inherit; }
.cb-ld-footer-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 28px; width: min(1180px, calc(100% - 40px)); margin-inline: auto; padding-block: 26px; }
.cb-ld-footer p { margin: 0; font-size: 14.5px; line-height: 1.8; }
.cb-ld-footer nav { display: flex; flex-wrap: wrap; gap: 6px 20px; }
.cb-ld-footer a { color: rgba(255, 255, 255, .78); font-size: 14.5px; text-decoration: none; transition: color .2s ease; }
.cb-ld-footer a:hover { color: #fff; }

/* ---------- زر ثابت على الجوال ---------- */
.cb-ld-mobilebar { display: none; }
@media (max-width: 767px) {
	.cb-ld-mobilebar {
		position: fixed;
		inset-inline: 0;
		bottom: 0;
		z-index: 95;
		display: block;
		padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px));
		background: rgba(255, 255, 255, .96);
		border-top: 1px solid var(--cb-ld-border);
		box-shadow: 0 -8px 24px rgba(15, 23, 42, .1);
		transform: translateY(110%);
		transition: transform .3s ease;
	}
	.cb-ld-mobilebar.is-visible { transform: none; }
	.cb-ld-mobilebar .cb-lp-btn { width: 100%; }
	body.cb-landing.has-mobilebar { padding-bottom: 76px; }
}
@media (prefers-reduced-motion: reduce) {
	.cb-ld-mobilebar { transition: none; }
}
