:root {
	--rsl-navy: #072544;
	--rsl-navy-deep: #04182e;
	--rsl-blue: #2b7de9;
	--rsl-blue-hover: #1d6ad4;
	--rsl-light-blue: #e8f3fd;
	--rsl-turquoise: #2eb8c8;
	--rsl-white: #ffffff;
	--rsl-text: #1a2b3c;
	--rsl-muted: #5a6b7d;
	--rsl-border: #e2eaf2;
	--rsl-background: #f7fbfe;
	--rsl-success: #1f9d55;
	--rsl-whatsapp: #25d366;
	--rsl-radius: 16px;
	--rsl-radius-sm: 10px;
	--rsl-radius-pill: 999px;
	--rsl-shadow: 0 12px 40px rgba(7, 37, 68, 0.08);
	--rsl-shadow-hover: 0 18px 48px rgba(7, 37, 68, 0.14);
	--rsl-space-1: 4px;
	--rsl-space-2: 8px;
	--rsl-space-3: 12px;
	--rsl-space-4: 16px;
	--rsl-space-5: 24px;
	--rsl-space-6: 32px;
	--rsl-space-7: 48px;
	--rsl-space-8: 72px;
	--rsl-space-9: 96px;
	--rsl-container: 1180px;
	--rsl-container-wide: 1280px;
	--rsl-header-h: 84px;
	--rsl-font-heading: "Plus Jakarta Sans", system-ui, sans-serif;
	--rsl-font-body: "Plus Jakarta Sans", system-ui, sans-serif;
	--rsl-font-nav: "Plus Jakarta Sans", system-ui, sans-serif;
	--rsl-font-button: "Plus Jakarta Sans", system-ui, sans-serif;
	--rsl-font-accent: "Great Vibes", cursive;
	--rsl-h1: 64px;
	--rsl-h2: 40px;
	--rsl-h3: 26px;
	--rsl-h4: 20px;
	--rsl-p: 16px;
	--rsl-nav: 14px;
	--rsl-btn: 14px;
	--rsl-caption: 13px;
	--rsl-ease: 0.22s ease;
	--rsl-focus: 0 0 0 3px rgba(43, 125, 233, 0.35);
}

@media (max-width: 1024px) {
	:root {
		--rsl-h1: 48px;
		--rsl-h2: 32px;
		--rsl-h3: 22px;
		--rsl-header-h: 72px;
	}
}

@media (max-width: 767px) {
	:root {
		--rsl-h1: 34px;
		--rsl-h2: 26px;
		--rsl-h3: 20px;
		--rsl-header-h: 64px;
		--rsl-space-8: 48px;
		--rsl-space-9: 56px;
	}
}
