/*
 * Rachiyata page-family styles: remaining service child pages.
 *
 * Source-owned approved content pages use this shared sheet after migration.
 * Keep this register-based and avoid forceful overrides.
 */

.page-shell.rlg-approved-content-page {
	padding: 0;
}

.rlg-approved-content-page .entry-content {
	margin: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}

.rlg-approved-content-page .entry-content > * {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-seo-services :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p),
.page-shell.rlgc-approved-page-website-redesign :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p),
.page-shell.rlgc-approved-page-social-media-marketing :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p),
.page-shell.rlgc-approved-page-paid-ads-management :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p),
.page-shell.rlgc-approved-page-ai-automation-services :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p) {
	margin-block-end: 0;
	margin-block-start: 0;
}

.page-shell.rlgc-approved-page-seo-services .elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-website-redesign .elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-social-media-marketing .elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-paid-ads-management .elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-ai-automation-services .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-seo-services .elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-website-redesign .elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-social-media-marketing .elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-paid-ads-management .elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-ai-automation-services .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-seo-services .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-seo-services .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-seo-services .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-seo-services .elementor-column-gap-wider > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-redesign .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-redesign .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-redesign .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-redesign .elementor-column-gap-wider > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-social-media-marketing .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-social-media-marketing .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-social-media-marketing .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-social-media-marketing .elementor-column-gap-wider > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-paid-ads-management .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-paid-ads-management .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-paid-ads-management .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-paid-ads-management .elementor-column-gap-wider > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-ai-automation-services .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-ai-automation-services .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-ai-automation-services .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-ai-automation-services .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.page-shell.rlgc-approved-page-seo-services .elementor-widget-button,
.page-shell.rlgc-approved-page-website-redesign .elementor-widget-button,
.page-shell.rlgc-approved-page-social-media-marketing .elementor-widget-button,
.page-shell.rlgc-approved-page-paid-ads-management .elementor-widget-button,
.page-shell.rlgc-approved-page-ai-automation-services .elementor-widget-button {
	width: auto;
}

.page-shell.rlgc-approved-page-seo-services .elementor-widget-rlgc_website_design_service_path_cards,
.page-shell.rlgc-approved-page-website-redesign .elementor-widget-rlgc_website_design_service_path_cards,
.page-shell.rlgc-approved-page-social-media-marketing .elementor-widget-rlgc_website_design_service_path_cards,
.page-shell.rlgc-approved-page-paid-ads-management .elementor-widget-rlgc_website_design_service_path_cards,
.page-shell.rlgc-approved-page-ai-automation-services .elementor-widget-rlgc_website_design_service_path_cards {
	width: 100%;
}

.page-shell.rlgc-approved-page-website-maintenance-support :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p) {
	margin-block-end: 0;
	margin-block-start: 0;
}

.page-shell.rlgc-approved-page-website-maintenance-support .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-website-maintenance-support .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-website-maintenance-support .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-maintenance-support .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-maintenance-support .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-maintenance-support .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.page-shell.rlgc-approved-page-website-maintenance-support .elementor-widget-button {
	width: auto;
}

.page-shell.rlgc-approved-page-seo-content-writing :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p) {
	margin-block-end: 0;
	margin-block-start: 0;
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-seo-content-writing .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-seo-content-writing .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-seo-content-writing .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-widget-button {
	width: auto;
}

.page-shell.rlgc-approved-page-social-media-management :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p) {
	margin-block-end: 0;
	margin-block-start: 0;
}

.page-shell.rlgc-approved-page-social-media-management .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-social-media-management .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-social-media-management .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-social-media-management .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-social-media-management .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-social-media-management .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.page-shell.rlgc-approved-page-social-media-management .elementor-widget-button {
	width: auto;
}

.page-shell.rlgc-approved-page-ecommerce-website-development :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p) {
	margin-block-end: 0;
	margin-block-start: 0;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-widget-button {
	width: auto;
}

.page-shell.rlgc-approved-page-website-hosting-support :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p) {
	margin-block-end: 0;
	margin-block-start: 0;
}

.page-shell.rlgc-approved-page-website-hosting-support .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-website-hosting-support .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-hosting-support .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-hosting-support .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-website-hosting-support .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.page-shell.rlgc-approved-page-website-hosting-support .elementor-widget-button {
	width: auto;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p) {
	margin-block-end: 0;
	margin-block-start: 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-widget-button {
	width: auto;
}

.page-shell.rlgc-approved-page-technical-seo-audits :where(.elementor-widget, .elementor-widget-container, .elementor-heading-title, .elementor-widget-text-editor p) {
	margin-block-end: 0;
	margin-block-start: 0;
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-technical-seo-audits .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-technical-seo-audits .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.page-shell.rlgc-approved-page-technical-seo-audits .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-widget-button {
	width: auto;
}

.rlgc-approved-service-child-page {
	background: #fffaf3;
	color: #21170f;
}

.rlgc-approved-service-child-page .rlgc-approved-hero {
	background: #9f4f25;
	color: #fff6ea;
	height: 600px;
	isolation: isolate;
	min-height: 0;
	overflow: hidden;
	position: relative;
}

.rlgc-approved-service-child-page .rlgc-approved-hero::before,
.rlgc-approved-service-child-page .rlgc-approved-hero::after {
	bottom: 0;
	content: "";
	height: 160px;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
}

.rlgc-approved-service-child-page .rlgc-approved-hero::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath fill='%23FBF3E8' d='M0 130 C150 95 300 95 450 130 C600 156 720 156 870 128 C1000 94 1130 90 1275 126 C1340 143 1395 141 1440 120 L1440 160 L0 160 Z'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;
	z-index: 1;
}

.rlgc-approved-service-child-page .rlgc-approved-hero::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0 130 C150 95 300 95 450 130 C600 156 720 156 870 128 C1000 94 1130 90 1275 126 C1340 143 1395 141 1440 120' fill='none' stroke='%23FFF6EA' stroke-width='2.5'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;
	bottom: 15px;
	z-index: 3;
}

.rlgc-approved-service-child-page .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	position: relative;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page .rlgc-approved-hero .rlgc-approved-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 70px 0 134px;
	z-index: 4;
}

.rlgc-approved-service-child-page .rlgc-approved-hero h1 {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.rlgc-approved-service-child-page .rlgc-approved-hero p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.rlgc-approved-service-child-page .rlgc-approved-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 26px;
}

.rlgc-approved-service-child-page .rlgc-approved-actions .button,
.rlgc-approved-service-child-page .rlgc-approved-faq-cta {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.rlgc-approved-service-child-page .rlgc-approved-actions .button-primary,
.rlgc-approved-service-child-page .rlgc-approved-faq-cta {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.rlgc-approved-service-child-page .rlgc-approved-actions .button-light {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.rlgc-approved-service-child-page .rlgc-approved-actions .button-primary:hover,
.rlgc-approved-service-child-page .rlgc-approved-actions .button-primary:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page .rlgc-approved-actions .button-light:hover,
.rlgc-approved-service-child-page .rlgc-approved-actions .button-light:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.rlgc-approved-page-seo-services .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-seo-services .rlgc-approved-hero-art::after {
	background: linear-gradient(180deg, rgba(159, 79, 37, 0) 0%, rgba(159, 79, 37, 0.7) 34%, #9f4f25 62%, #9f4f25 100%);
	bottom: 0;
	content: "";
	height: 310px;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	z-index: 1;
}

.rlgc-approved-page-seo-services .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 52% 50%, #000 0 54%, rgba(0, 0, 0, 0.84) 68%, transparent 86%);
	mask-image: radial-gradient(circle at 52% 50%, #000 0 54%, rgba(0, 0, 0, 0.84) 68%, transparent 86%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(-120px, calc((100vw - 1180px) / 2 - 140px));
	top: 50%;
	transform: translateY(-52%);
	width: min(48vw, 560px);
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero::before {
	z-index: 6;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero::after {
	z-index: 7;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-seo-services .rlgc-approved-inner > .elementor-element-populated {
	display: block;
	padding: 0;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	padding: 0;
	position: static;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: auto;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero::before {
	z-index: 6;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero::after {
	z-index: 7;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-inner > .elementor-element-populated {
	display: block;
	padding: 0;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	padding: 0;
	position: static;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: auto;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero::before {
	z-index: 6;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero::after {
	z-index: 7;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-inner > .elementor-element-populated {
	display: block;
	padding: 0;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	padding: 0;
	position: static;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: auto;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero::before {
	z-index: 6;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero::after {
	z-index: 7;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-inner > .elementor-element-populated {
	display: block;
	padding: 0;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	padding: 0;
	position: static;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: auto;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath fill='%239F4F25' d='M0 115 C150 80 300 80 450 115 C600 141 720 141 870 113 C1000 79 1130 75 1275 111 C1340 128 1395 126 1440 105 L1440 120 C1395 141 1340 143 1275 126 C1130 90 1000 94 870 128 C720 156 600 156 450 130 C300 95 150 95 0 130 Z'/%3E%3Cpath fill='%23FBF3E8' d='M0 130 C150 95 300 95 450 130 C600 156 720 156 870 128 C1000 94 1130 90 1275 126 C1340 143 1395 141 1440 120 L1440 160 L0 160 Z'/%3E%3Cpath d='M0 115 C150 80 300 80 450 115 C600 141 720 141 870 113 C1000 79 1130 75 1275 111 C1340 128 1395 126 1440 105' fill='none' stroke='%23FFFFFF' stroke-width='2.5'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;
	z-index: 3;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero::after {
	background: none;
	bottom: 0;
	z-index: 0;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-inner > .elementor-element-populated {
	display: block;
	padding: 0;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	padding: 0;
	position: static;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: auto;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath fill='%23FBF3E8' d='M0 130 C150 95 300 95 450 130 C600 156 720 156 870 128 C1000 94 1130 90 1275 126 C1340 143 1395 141 1440 120 L1440 160 L0 160 Z'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;
	z-index: 7;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0 130 C150 95 300 95 450 130 C600 156 720 156 870 128 C1000 94 1130 90 1275 126 C1340 143 1395 141 1440 120' fill='none' stroke='%23FFFFFF' stroke-width='2.5'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;
	bottom: 15px;
	z-index: 9;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-inner > .elementor-element-populated {
	display: block;
	padding: 0;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	padding: 0;
	position: static;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: auto;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath fill='%23FBF3E8' d='M0 130 C150 95 300 95 450 130 C600 156 720 156 870 128 C1000 94 1130 90 1275 126 C1340 143 1395 141 1440 120 L1440 160 L0 160 Z'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;
	z-index: 7;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0 130 C150 95 300 95 450 130 C600 156 720 156 870 128 C1000 94 1130 90 1275 126 C1340 143 1395 141 1440 120' fill='none' stroke='%23FFF6EA' stroke-width='2.5'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;
	bottom: 15px;
	z-index: 9;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-inner > .elementor-element-populated {
	display: block;
	padding: 0;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	padding: 0;
	position: static;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: auto;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero::before {
	z-index: 7;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero::after {
	z-index: 9;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	position: static;
	width: 100%;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero.elementor-section .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	margin: 0;
	max-width: none;
	padding: 70px 0 134px;
	position: static;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .rlgc-approved-actions .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .button-primary .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: rgba(255, 246, 234, 0.1);
	border-color: #fff6ea;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero::before {
	z-index: 7;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero::after {
	z-index: 9;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	position: static;
	width: 100%;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero.elementor-section .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	margin: 0;
	max-width: none;
	padding: 70px 0 134px;
	position: static;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .rlgc-approved-actions .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .button-primary .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: rgba(255, 246, 234, 0.1);
	border-color: #fff6ea;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero::before {
	z-index: 7;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero::after {
	z-index: 9;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	position: static;
	width: 100%;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero.elementor-section .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	margin: 0;
	max-width: none;
	padding: 70px 0 134px;
	position: static;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .rlgc-approved-actions .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .button-primary .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: rgba(255, 246, 234, 0.1);
	border-color: #fff6ea;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero::before {
	z-index: 7;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero::after {
	z-index: 9;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	position: static;
	width: 100%;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero.elementor-section .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	margin: 0;
	max-width: none;
	padding: 70px 0 134px;
	position: static;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .rlgc-approved-actions .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .button-primary .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: rgba(255, 246, 234, 0.1);
	border-color: #fff6ea;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero::before {
	z-index: 7;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero::after {
	z-index: 9;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	position: static;
	width: 100%;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero.elementor-section .rlgc-approved-inner {
	position: static;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero-copy > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero-copy > .elementor-element-populated {
	align-content: center;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	margin: 0;
	max-width: none;
	padding: 70px 0 134px;
	position: static;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	margin: 26px 12px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .rlgc-approved-actions .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.rlgc-approved-page-website-redesign .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-website-redesign .rlgc-approved-hero-art img {
	height: auto;
	-webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 78%, rgba(0, 0, 0, 0) 94%);
	mask-image: linear-gradient(to bottom, #000 0%, #000 78%, rgba(0, 0, 0, 0) 94%);
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-52%);
	width: min(42vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-art img {
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(-90px, calc((100vw - 1180px) / 2 - 140px));
	top: 50%;
	transform: translateY(-54%);
	width: min(44vw, 560px);
	z-index: 0;
}

.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-art img {
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(42vw, 520px);
	z-index: 0;
}

.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-social-media-management .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-social-media-management .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-social-media-management .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.98) 58%, rgba(159, 79, 37, 0.62) 68%, rgba(159, 79, 37, 0) 82%);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 52% 50%, #000 0 54%, rgba(0, 0, 0, 0.84) 68%, transparent 86%);
	mask-image: radial-gradient(circle at 52% 50%, #000 0 54%, rgba(0, 0, 0, 0.84) 68%, transparent 86%);
	height: auto;
	max-width: none;
	opacity: 0.78;
	position: absolute;
	right: max(-80px, calc((100vw - 1180px) / 2 - 120px));
	top: 50%;
	transform: translateY(-52%);
	width: min(44vw, 520px);
	z-index: 0;
}

.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.98) 58%, rgba(159, 79, 37, 0.62) 68%, rgba(159, 79, 37, 0) 82%);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 52% 50%, #000 0 54%, rgba(0, 0, 0, 0.84) 68%, transparent 86%);
	mask-image: radial-gradient(circle at 52% 50%, #000 0 54%, rgba(0, 0, 0, 0.84) 68%, transparent 86%);
	height: auto;
	max-width: none;
	opacity: 0.78;
	position: absolute;
	right: max(-80px, calc((100vw - 1180px) / 2 - 120px));
	top: 50%;
	transform: translateY(-52%);
	width: min(44vw, 520px);
	z-index: 0;
}

.rlgc-approved-page-google-ads-management .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-google-ads-management .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-google-ads-management .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.98) 58%, rgba(159, 79, 37, 0.62) 68%, rgba(159, 79, 37, 0) 82%);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 52% 50%, #000 0 54%, rgba(0, 0, 0, 0.84) 68%, transparent 86%);
	mask-image: radial-gradient(circle at 52% 50%, #000 0 54%, rgba(0, 0, 0, 0.84) 68%, transparent 86%);
	height: auto;
	max-width: none;
	opacity: 0.78;
	position: absolute;
	right: max(-80px, calc((100vw - 1180px) / 2 - 120px));
	top: 50%;
	transform: translateY(-52%);
	width: min(44vw, 520px);
	z-index: 0;
}

.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-art {
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-art::before {
	background: linear-gradient(90deg, #9f4f25 0%, rgba(159, 79, 37, 0.96) 50%, rgba(159, 79, 37, 0.46) 62%, rgba(159, 79, 37, 0) 72%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-art img {
	-webkit-mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	mask-image: radial-gradient(circle at 56% 52%, #000 0 52%, rgba(0, 0, 0, 0.82) 68%, transparent 88%);
	height: auto;
	max-width: none;
	opacity: 0.88;
	position: absolute;
	right: max(0px, calc((100vw - 1180px) / 2 - 50px));
	top: 50%;
	transform: translateY(-54%);
	width: min(40vw, 500px);
	z-index: 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section,
.rlgc-approved-service-child-page .rlgc-approved-faq {
	padding: 76px 0;
}

.rlgc-approved-service-child-page #content > .rlgc-approved-section:nth-child(odd),
.rlgc-approved-service-child-page .rlgc-approved-faq {
	background: #fffaf3;
}

.rlgc-approved-service-child-page #content > .rlgc-approved-section:nth-child(even) {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page .rlgc-approved-section-heading {
	align-items: end;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);
	margin-bottom: 38px;
}

.rlgc-approved-service-child-page .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
	max-width: 720px;
}

.rlgc-approved-service-child-page .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page .rlgc-approved-copy p {
	color: #755f4c;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.55;
	margin: 0;
	max-width: 620px;
}

.rlgc-approved-service-child-page .rlgc-approved-copy {
	margin-top: 22px;
	max-width: 780px;
}

.rlgc-approved-service-child-page .rlgc-approved-copy p + p {
	margin-top: 18px;
}

.rlgc-approved-service-child-page .rlgc-approved-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="matters"] .rlgc-approved-section-heading,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="needs-more-than"] .rlgc-approved-section-heading {
	display: block;
	margin-bottom: 0;
	max-width: 800px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="matters"] h2,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="needs-more-than"] h2 {
	margin-bottom: 24px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="matters"] .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="matters"] .rlgc-approved-copy p,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="needs-more-than"] .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="needs-more-than"] .rlgc-approved-copy p {
	color: #5f4b3d;
	font-size: 20px;
	line-height: 1.62;
	max-width: 800px;
}

.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip,
.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip,
.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list {
	counter-reset: strip;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(4, auto);
}

.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	border-top: 1px solid #ead7be;
	color: #21170f;
	counter-increment: strip;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 750;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li:nth-child(5) {
	border-top: 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li::before {
	color: #9f4f25;
	content: counter(strip, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	letter-spacing: 0.08em;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] {
	background: #070604;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] .rlgc-approved-eyebrow {
	color: #ffe1cc;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] h2 {
	color: #fff6ea;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] .rlgc-approved-section-heading > p {
	color: #d8cfc3;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="who-this-service-is-for"] .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid rgba(255, 246, 234, 0.16);
	border-radius: 24px;
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	padding: 24px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] .rlgc-approved-list li::first-line {
	color: #21170f;
	font-weight: 800;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="what-is-included"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="helps-prevent"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="risks"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="avoid"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="cannot-honestly-promise"] .rlgc-approved-list {
	border-top: 1px solid #ead7be;
	display: grid;
	gap: 0 42px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="what-is-included"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="helps-prevent"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="risks"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="avoid"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="cannot-honestly-promise"] .rlgc-approved-list li {
	border-bottom: 1px solid #ead7be;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 17px;
	font-weight: 750;
	line-height: 1.38;
	padding: 18px 0 18px 24px;
	position: relative;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="what-is-included"] .rlgc-approved-list li::before,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="helps-prevent"] .rlgc-approved-list li::before,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="risks"] .rlgc-approved-list li::before,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="avoid"] .rlgc-approved-list li::before,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="cannot-honestly-promise"] .rlgc-approved-list li::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: 25px;
	width: 7px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-list {
	background: linear-gradient(135deg, #070604 0%, #21170f 100%);
	border: 1px solid rgba(255, 246, 234, 0.14);
	border-radius: 30px;
	counter-reset: process;
	display: grid;
	gap: 0;
	padding: 18px 34px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-copy {
	background: linear-gradient(135deg, #070604 0%, #21170f 100%);
	border: 1px solid rgba(255, 246, 234, 0.14);
	border-radius: 30px;
	counter-reset: process;
	margin-top: 0;
	max-width: none;
	padding: 18px 34px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-list li {
	border-bottom: 1px solid rgba(255, 246, 234, 0.14);
	color: #d8cfc3;
	counter-increment: process;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	gap: 18px;
	grid-template-columns: 46px minmax(0, 1fr);
	line-height: 1.55;
	padding: 22px 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-copy p {
	border-bottom: 1px solid rgba(255, 246, 234, 0.14);
	color: #d8cfc3;
	counter-increment: process;
	display: grid;
	font-size: 16px;
	gap: 18px;
	grid-template-columns: 46px minmax(0, 1fr);
	line-height: 1.55;
	margin: 0;
	max-width: none;
	padding: 22px 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-list li:last-child {
	border-bottom: 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-copy p:last-child {
	border-bottom: 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-list li::before {
	color: #ffe1cc;
	content: counter(process, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	letter-spacing: 0.08em;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-copy p::before {
	color: #ffe1cc;
	content: counter(process, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	letter-spacing: 0.08em;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-list li::first-line {
	color: #fff6ea;
	font-weight: 800;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-copy p::first-line {
	color: #fff6ea;
	font-weight: 800;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="who-this-service-is-for"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="what-sault-digital"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="support-options"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="features-and-integrations"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="use-cases"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="platforms-and-scope"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="channel"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="landing-pages"] .rlgc-approved-list li,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="vs"] .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 22px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 750;
	line-height: 1.45;
	padding: 22px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="what-sault-digital"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="support-options"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="features-and-integrations"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="use-cases"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="platforms-and-scope"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="channel"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="landing-pages"] .rlgc-approved-list,
.rlgc-approved-service-child-page .rlgc-approved-section[class*="vs"] .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="related-services"] .rlgc-approved-list {
	background: linear-gradient(135deg, #070604 0%, #21170f 100%);
	border-radius: 30px;
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	padding: 28px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="related-services"] .rlgc-approved-list li {
	border: 1px solid rgba(255, 246, 234, 0.18);
	border-radius: 999px;
	color: #fff6ea;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.25;
	padding: 14px 18px;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="quality-checklist"] .rlgc-approved-list {
	counter-reset: quality;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="quality-checklist"] .rlgc-approved-list li {
	align-items: baseline;
	border-top: 1px solid #ead7be;
	color: #21170f;
	counter-increment: quality;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 750;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="quality-checklist"] .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page .rlgc-approved-section[class*="quality-checklist"] .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page .rlgc-approved-section[class*="quality-checklist"] .rlgc-approved-list li::before {
	color: #9f4f25;
	content: counter(quality, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	letter-spacing: 0.08em;
}

.rlgc-approved-service-child-page .rlgc-approved-faq-list {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page .rlgc-approved-faq-item {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 22px;
	margin: 0 0 12px;
	overflow: hidden;
}

.rlgc-approved-service-child-page .rlgc-approved-faq-item:last-child {
	margin-bottom: 0;
}

.rlgc-approved-service-child-page .rlgc-approved-faq-item summary {
	color: #21170f;
	cursor: pointer;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 22px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	line-height: 1.1;
	list-style: none;
	padding: 24px 58px 24px 28px;
	position: relative;
}

.rlgc-approved-service-child-page .rlgc-approved-faq-item summary::-webkit-details-marker {
	display: none;
}

.rlgc-approved-service-child-page .rlgc-approved-faq-item summary::after {
	color: #9f4f25;
	content: "+";
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 30px;
	font-weight: 700;
	position: absolute;
	right: 28px;
	top: 50%;
	transform: translateY(-50%);
}

.rlgc-approved-service-child-page .rlgc-approved-faq-item[open] summary::after {
	content: "−";
}

.rlgc-approved-service-child-page .rlgc-approved-faq-item p {
	color: #755f4c;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.55;
	margin: 0;
	padding: 0 28px 24px;
}

.rlgc-approved-service-child-page .rlgc-approved-faq-cta {
	background: #9f4f25;
	border: 1px solid #9f4f25;
	color: #fff6ea;
	display: flex;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	width: max-content;
}

.rlgc-approved-service-child-page .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Website Redesign page-specific register mapping.
 *
 * This page keeps the shared service-child hero, then maps its approved
 * content sections to the same modules used by Website Design & Development.
 */
.rlgc-approved-page-website-redesign .rlgc-approved-section-problem-strip {
	background: #fbf3e8;
}

.page-shell.rlgc-approved-page-website-redesign .elementor-section.rlgc-approved-section-problem-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters,
.rlgc-approved-page-website-redesign .rlgc-approved-faq {
	background: #fffaf3;
}

.page-shell.rlgc-approved-page-website-redesign .elementor-section.rlgc-approved-section-why-redesigning-your-website-matters,
.page-shell.rlgc-approved-page-website-redesign .elementor-section.rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-problem-strip {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign #content > .rlgc-approved-section-problem-strip {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign #content > .rlgc-approved-section-why-redesigning-your-website-matters,
.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-faq {
	background: #fffaf3;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign #content > .rlgc-approved-section-problem-strip {
	background: #fbf3e8;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-problem-strip .rlgc-approved-list {
	counter-reset: website-redesign-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(4, auto);
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-problem-strip .rlgc-approved-list li {
	align-items: baseline;
	border-bottom: 0;
	border-top: 1px solid #ead7be;
	color: #21170f;
	counter-increment: website-redesign-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-problem-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-page-website-redesign .rlgc-approved-section-problem-strip .rlgc-approved-list li:nth-child(5) {
	border-top: 0;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-problem-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(website-redesign-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters h2 {
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-section-heading > p,
.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-copy p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-copy p {
	max-width: 944px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-copy {
	margin-top: 22px;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-section-heading {
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-copy p {
	max-width: 944px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-redesigning-your-website-matters .rlgc-approved-copy p + p {
	margin-top: 22px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign {
	background: #070604;
}

.page-shell.rlgc-approved-page-website-redesign .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-website-redesign {
	background: #070604;
	padding: 76px 0;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign h2 {
	color: #fff6ea;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-list {
	align-items: stretch;
	display: grid;
	gap: 18px;
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	display: flex;
	flex-direction: column;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	height: 100%;
	line-height: 1.55;
	min-height: 220px;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0;
}

.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-list-item-copy {
	color: #4a3626;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	margin: 14px 0 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign #content > .rlgc-approved-section-why-choose-sault-digital-for-website-redesign {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-eyebrow {
	color: #ffe1cc;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	font-weight: 400;
	height: 100%;
	line-height: 1.55;
	min-height: 220px;
	padding: 26px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-redesign .rlgc-approved-section-why-choose-sault-digital-for-website-redesign .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-page-website-redesign .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-page-website-redesign .rlgc-approved-faq-list {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-page-website-redesign .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-page-website-redesign .rlgc-approved-faq-cta:hover,
.rlgc-approved-page-website-redesign .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	box-shadow: none;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	transform: translateY(-2px);
}

/*
 * Website Maintenance & Support page-specific register mapping.
 *
 * These sections follow the approved Outcome Rail register pattern while
 * keeping the page source clean and section-specific.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
}

.page-shell.rlgc-approved-page-website-maintenance-support .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support #content > .rlgc-approved-section-why-website-maintenance-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.page-shell.rlgc-approved-page-website-maintenance-support .elementor-section.rlgc-approved-section-why-website-maintenance-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters .rlgc-approved-inner {
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters .rlgc-approved-copy p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters .rlgc-approved-copy p + p {
	margin-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support #content > .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance {
	background: #070604;
}

.page-shell.rlgc-approved-page-website-maintenance-support .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-website-maintenance {
	background: #070604;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-choose-sault-digital-for-website-maintenance .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	counter-reset: website-maintenance-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: website-maintenance-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(website-maintenance-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

.page-shell.rlgc-approved-page-website-maintenance-support .elementor-section.rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	box-shadow: none;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	transform: translateY(-2px);
}

/*
 * E-commerce Website Development and Website Hosting Support
 * page-specific Website Redesign outcome-rail mapping.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development #content > .rlgc-approved-section-outcome-strip,
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid .rlgc-approved-inner,
.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-inner,
.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.rlgc-approved-faq .rlgc-approved-inner,
.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.rlgc-approved-section-why-website-hosting-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-inner,
.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-outcome-strip .rlgc-approved-list,
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: ecommerce-hosting-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: ecommerce-hosting-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4),
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(ecommerce-hosting-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

/*
 * E-commerce Website Development remaining register mapping.
 *
 * These rules map the remaining E-commerce sections to the approved
 * Editorial Narrative, Card Section, FAQ Design, and Free Consultation
 * register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development #content > .rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid {
	background: #fffaf3;
	padding: 78px 0;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-e-commerce-needs-more-than-a-product-grid .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development #content > .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development {
	background: #070604;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development {
	background: #070604;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-why-choose-sault-digital-for-e-commerce-development .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .elementor-section.rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	display: block;
	width: max-content;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Website Hosting & Support remaining register mapping.
 *
 * These rules map the non-rail Hosting sections to the approved
 * Editorial Narrative, Card Section, FAQ Design, and Free Consultation
 * register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support #content > .rlgc-approved-section-why-website-hosting-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.rlgc-approved-section-why-website-hosting-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-website-hosting-matters .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-website-hosting-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-website-hosting-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-website-hosting-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-website-hosting-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-website-hosting-matters .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support #content > .rlgc-approved-section-why-choose-sault-digital-for-hosting-support {
	background: #070604;
}

.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-hosting-support {
	background: #070604;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-why-choose-sault-digital-for-hosting-support .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-website-hosting-support .elementor-section.rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	display: block;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Local SEO / Google Business Profile page-specific Website Redesign
 * outcome-rail mapping.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile #content > .rlgc-approved-section-local-visibility-outcome-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.rlgc-approved-section-local-visibility-outcome-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.rlgc-approved-section-why-local-seo-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-inner,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: seo-local-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: seo-local-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(seo-local-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

/*
 * SEO Services parent-service cleanup.
 *
 * Mirrors the approved Website Design & Development parent-page pattern:
 * outcome rail, service cards, cream gradient decision block, paper FAQ,
 * and shared free-consultation CTA.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital) .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital) .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital):not(.rlgc-approved-final-cta) .rlgc-approved-section-heading h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-seo-services .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-section-heading {
	align-items: end;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);
	margin-bottom: 36px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading {
	margin-bottom: 38px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip h2,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-what-sault-digital-builds h2,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital h2,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-our-seo-process h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-section-heading > p {
	color: #4a3626;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.55;
	margin: 0;
	max-width: 520px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: seo-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: seo-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(seo-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services #content > .rlgc-approved-section-what-sault-digital-builds {
	background: #fffaf3;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-seo-services .elementor-section.rlgc-approved-section-what-sault-digital-builds {
	background: #fffaf3;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-what-sault-digital-builds h2 {
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-list li {
	background: transparent;
	border: 0;
	border-radius: 0;
	display: flex;
	min-width: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-service-card {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 250px;
	padding: 26px;
	text-decoration: none;
	transition: border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-service-card:is(:hover, :focus-within) {
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-service-card__title {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-service-card__copy {
	color: #4a3626;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	margin: 14px 0 22px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-service-card__cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1.2;
	margin-top: auto;
	min-height: 48px;
	padding: 0 22px;
	text-align: center;
	text-decoration: none;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: fit-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-service-card__cta:is(:hover, :focus-visible) {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services #content > .rlgc-approved-section-why-choose-sault-digital {
	background: #fbf3e8;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-seo-services .elementor-section.rlgc-approved-section-why-choose-sault-digital {
	background: #fbf3e8;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list {
	background: linear-gradient(135deg, #070604 0%, #21170f 58%, #3a1d0f 100%);
	border: 1px solid rgba(255, 246, 234, 0.14);
	border-radius: 30px;
	box-shadow: 0 24px 55px rgba(33, 23, 15, 0.16);
	color: #fff6ea;
	counter-reset: seo-choice;
	display: grid;
	gap: 0;
	grid-template-columns: 1fr;
	list-style: none;
	margin: 0;
	padding: 36px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #e9ded1;
	counter-increment: seo-choice;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	gap: 20px;
	grid-template-columns: 56px minmax(0, 1fr);
	line-height: 1.55;
	min-height: 104px;
	padding: 22px 0;
	position: relative;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:first-child {
	padding-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:last-child {
	padding-bottom: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li::after {
	background: rgba(255, 246, 234, 0.18);
	content: "";
	grid-column: 2 / 3;
	height: 1px;
	left: 76px;
	position: absolute;
	right: 0;
	top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:first-child::after {
	display: none;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li::before {
	background: transparent;
	color: #fff6ea;
	content: counter(seo-choice, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 800;
	grid-column: 1;
	height: auto;
	letter-spacing: 0.12em;
	line-height: 1;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list-item-title {
	color: #fff6ea;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	grid-column: 2;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 7px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list-item-copy {
	color: #d8cfc3;
	display: block;
	font-size: 16px;
	font-weight: 400;
	grid-column: 2;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-seo-services .elementor-section.rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	margin-bottom: 36px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-faq-list {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-faq-item {
	background: #fffaf3;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .elementor-widget-button.rlgc-approved-faq-cta {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	color: inherit;
	display: flex;
	float: none;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	justify-content: flex-end;
	line-height: normal;
	margin: 32px 0 0 auto;
	min-height: 0;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-seo-services .rlgc-approved-faq-cta .elementor-button-wrapper {
	text-align: right;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: fit-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-faq-cta .elementor-button:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	transform: translateY(-2px);
}

/*
 * Local SEO & Google Business Profile remaining register mapping.
 *
 * These rules map the non-rail Local SEO sections to the approved
 * Editorial Narrative, Card Section, Build Process Rail, FAQ Design, and
 * Free Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile #content > .rlgc-approved-section-why-local-seo-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.rlgc-approved-section-why-local-seo-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-local-seo-matters .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-local-seo-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-local-seo-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-local-seo-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-local-seo-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-local-seo-matters .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile #content > .rlgc-approved-section-why-choose-sault-digital-for-local-seo {
	background: #070604;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-local-seo {
	background: #070604;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-why-choose-sault-digital-for-local-seo .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .elementor-section.rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	display: block;
	width: max-content;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Technical SEO Audits remaining register mapping.
 *
 * These rules map the remaining Technical SEO sections to the approved
 * Editorial Narrative, Outcome Rail, Card Section, FAQ Design, and
 * Free Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits #content > .rlgc-approved-section-why-technical-seo-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-technical-seo-matters .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-technical-seo-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-technical-seo-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-technical-seo-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-technical-seo-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-technical-seo-matters .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits #content > .rlgc-approved-section-why-choose-sault-digital-for-technical-seo {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.rlgc-approved-section-problem-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.rlgc-approved-section-why-technical-seo-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-technical-seo {
	background: #070604;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.rlgc-approved-section-problem-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.rlgc-approved-section-why-technical-seo-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-technical-seo .rlgc-approved-inner,
.page-shell.rlgc-approved-page-technical-seo-audits .elementor-section.rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	display: block;
	width: max-content;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	box-shadow: none;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.rlgc-approved-section-why-seo-content-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing {
	background: #070604;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.rlgc-approved-section-why-seo-content-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-inner,
.page-shell.rlgc-approved-page-seo-content-writing .elementor-section.rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	display: block;
	width: max-content;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	box-shadow: none;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-social-media-management .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-social-media-management .elementor-section.rlgc-approved-section-why-social-media-management-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.page-shell.rlgc-approved-page-social-media-management .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-social-media-management {
	background: #070604;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-social-media-management .elementor-section.rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-social-media-management .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-management .elementor-section.rlgc-approved-section-why-social-media-management-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-management .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-management .elementor-section.rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin-left: auto;
	margin-top: 32px;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	display: block;
	width: max-content;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	box-shadow: none;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * SEO Content Writing remaining register mapping.
 *
 * These rules map the remaining SEO Content Writing sections to the approved
 * Editorial Narrative, Card Section, FAQ Design, and
 * Free Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing #content > .rlgc-approved-section-why-seo-content-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-seo-content-matters .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-seo-content-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-seo-content-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-seo-content-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-seo-content-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-seo-content-matters .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing #content > .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-why-choose-sault-digital-for-seo-content-writing .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Technical SEO Audits and SEO Content Writing
 * page-specific Website Redesign outcome-rail mapping.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits #content > .rlgc-approved-section-problem-strip,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-problem-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: technical-content-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(5, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: technical-content-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(4, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-problem-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: technical-content-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-problem-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-problem-strip .rlgc-approved-list li:nth-child(6),
.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-problem-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(technical-content-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

/*
 * Social Media Marketing and Social Media Management
 * page-specific Website Redesign outcome-rail mapping.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing #content > .rlgc-approved-section-outcome-strip,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing #content > .rlgc-approved-section-what-is-included,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing #content > .rlgc-approved-section-organic-social-content-creation-and-paid-social,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing #content > .rlgc-approved-section-who-this-service-is-for,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: social-media-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(4, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-is-included .rlgc-approved-list {
	border-top: 0;
	counter-reset: social-media-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(9, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list {
	border-top: 0;
	counter-reset: social-media-outcome;
	display: grid;
	gap: 0;
	grid-auto-flow: row;
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: none;
	margin-top: 34px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list {
	border-top: 0;
	counter-reset: social-media-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(4, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-is-included .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: social-media-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-is-included .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-is-included .rlgc-approved-list li:nth-child(10),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(social-media-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-is-included .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li::before {
	align-self: center;
	background: #9f4f25;
	border-radius: 50%;
	color: transparent;
	content: "";
	display: block;
	font-size: 0;
	height: 7px;
	letter-spacing: 0;
	position: static;
	width: 7px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list li:nth-child(2),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list li:nth-child(3) {
	border-top: 1px solid #ead7be;
}

/*
 * Social Media Marketing parent-service cleanup.
 *
 * Mirrors the approved parent-page pattern: outcome rail, service cards,
 * cream gradient decision block, paper FAQ, and shared free-consultation CTA.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital) .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital) .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital):not(.rlgc-approved-final-cta) .rlgc-approved-section-heading h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-social-media-marketing .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-section-heading {
	align-items: end;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);
	margin-bottom: 36px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading {
	margin-bottom: 38px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip h2,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-sault-digital-builds h2,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-section-heading > p {
	color: #4a3626;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.55;
	margin: 0;
	max-width: 520px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: social-marketing-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: social-marketing-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(social-marketing-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing #content > .rlgc-approved-section-what-sault-digital-builds {
	background: #fffaf3;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-social-media-marketing .elementor-section.rlgc-approved-section-what-sault-digital-builds {
	background: #fffaf3;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-sault-digital-builds h2 {
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-list li {
	background: transparent;
	border: 0;
	border-radius: 0;
	display: flex;
	min-width: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-service-card {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 250px;
	padding: 26px;
	text-decoration: none;
	transition: border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-service-card:is(:hover, :focus-within) {
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-service-card__title {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-service-card__copy {
	color: #4a3626;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	margin: 14px 0 22px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-service-card__cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1.2;
	margin-top: auto;
	min-height: 48px;
	padding: 0 22px;
	text-align: center;
	text-decoration: none;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: fit-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-service-card__cta:is(:hover, :focus-visible) {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing #content > .rlgc-approved-section-why-choose-sault-digital {
	background: #fbf3e8;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-social-media-marketing .elementor-section.rlgc-approved-section-why-choose-sault-digital {
	background: #fbf3e8;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list {
	background: linear-gradient(135deg, #070604 0%, #21170f 58%, #3a1d0f 100%);
	border: 1px solid rgba(255, 246, 234, 0.14);
	border-radius: 30px;
	box-shadow: 0 24px 55px rgba(33, 23, 15, 0.16);
	color: #fff6ea;
	counter-reset: social-choice;
	display: grid;
	gap: 0;
	grid-template-columns: 1fr;
	list-style: none;
	margin: 0;
	padding: 36px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #e9ded1;
	counter-increment: social-choice;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	gap: 20px;
	grid-template-columns: 56px minmax(0, 1fr);
	line-height: 1.55;
	min-height: 104px;
	padding: 22px 0;
	position: relative;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:first-child {
	padding-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:last-child {
	padding-bottom: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li::after {
	background: rgba(255, 246, 234, 0.18);
	content: "";
	grid-column: 2 / 3;
	height: 1px;
	left: 76px;
	position: absolute;
	right: 0;
	top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:first-child::after {
	display: none;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li::before {
	background: transparent;
	color: #fff6ea;
	content: counter(social-choice, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 800;
	grid-column: 1;
	height: auto;
	letter-spacing: 0.12em;
	line-height: 1;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list-item-title {
	color: #fff6ea;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	grid-column: 2;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 7px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list-item-copy {
	color: #d8cfc3;
	display: block;
	font-size: 16px;
	font-weight: 400;
	grid-column: 2;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	margin-bottom: 36px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-list {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-item {
	background: #fffaf3;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .elementor-widget-button.rlgc-approved-faq-cta {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	color: inherit;
	display: flex;
	float: none;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	justify-content: flex-end;
	line-height: normal;
	margin: 32px 0 0 auto;
	min-height: 0;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-cta .elementor-button-wrapper {
	text-align: right;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: fit-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-cta .elementor-button:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

/*
 * Social Media Management remaining register mapping.
 *
 * These rules map the remaining Social Media Management sections to the
 * approved Editorial Narrative, Card Section, FAQ Design,
 * and Free Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management #content > .rlgc-approved-section-why-social-media-management-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-social-media-management-matters .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-social-media-management-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-social-media-management-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-social-media-management-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-social-media-management-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-social-media-management-matters .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management #content > .rlgc-approved-section-why-choose-sault-digital-for-social-media-management {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-management .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Social Media Posts & Content Creation remaining register mapping.
 *
 * These rules map the remaining Social Media Posts & Content Creation sections
 * to the approved Editorial Narrative, Card Section, FAQ Design, and Free
 * Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation #content > .rlgc-approved-section-why-social-media-content-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-social-media-content-matters .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-social-media-content-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-social-media-content-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-social-media-content-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-social-media-content-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-social-media-content-matters .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation #content > .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Paid Ads Management parent-service cleanup.
 *
 * Mirrors the approved parent-page pattern: outcome rail, service cards,
 * cream gradient decision block, paper FAQ, and shared free-consultation CTA.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital) .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital) .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital):not(.rlgc-approved-final-cta) .rlgc-approved-section-heading h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-paid-ads-management .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-section-heading {
	align-items: end;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);
	margin-bottom: 36px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading {
	margin-bottom: 38px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip h2,
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-what-sault-digital-builds h2,
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-section-heading > p {
	color: #4a3626;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.55;
	margin: 0;
	max-width: 520px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: paid-ads-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: paid-ads-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(paid-ads-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management #content > .rlgc-approved-section-what-sault-digital-builds {
	background: #fffaf3;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-paid-ads-management .elementor-section.rlgc-approved-section-what-sault-digital-builds {
	background: #fffaf3;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-what-sault-digital-builds h2 {
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-list li {
	background: transparent;
	border: 0;
	border-radius: 0;
	display: flex;
	min-width: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-service-card {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 250px;
	padding: 26px;
	text-decoration: none;
	transition: border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-service-card:is(:hover, :focus-within) {
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-service-card__title {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-service-card__copy {
	color: #4a3626;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	margin: 14px 0 22px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-service-card__cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1.2;
	margin-top: auto;
	min-height: 48px;
	padding: 0 22px;
	text-align: center;
	text-decoration: none;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: fit-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-service-card__cta:is(:hover, :focus-visible) {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management #content > .rlgc-approved-section-why-choose-sault-digital {
	background: #fbf3e8;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-paid-ads-management .elementor-section.rlgc-approved-section-why-choose-sault-digital {
	background: #fbf3e8;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list {
	background: linear-gradient(135deg, #070604 0%, #21170f 58%, #3a1d0f 100%);
	border: 1px solid rgba(255, 246, 234, 0.14);
	border-radius: 30px;
	box-shadow: 0 24px 55px rgba(33, 23, 15, 0.16);
	color: #fff6ea;
	counter-reset: paid-ads-choice;
	display: grid;
	gap: 0;
	grid-template-columns: 1fr;
	list-style: none;
	margin: 0;
	padding: 36px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #e9ded1;
	counter-increment: paid-ads-choice;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	gap: 20px;
	grid-template-columns: 56px minmax(0, 1fr);
	line-height: 1.55;
	min-height: 104px;
	padding: 22px 0;
	position: relative;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:first-child {
	padding-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:last-child {
	padding-bottom: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li::after {
	background: rgba(255, 246, 234, 0.18);
	content: "";
	grid-column: 2 / 3;
	height: 1px;
	left: 76px;
	position: absolute;
	right: 0;
	top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:first-child::after {
	display: none;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li::before {
	background: transparent;
	color: #fff6ea;
	content: counter(paid-ads-choice, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 800;
	grid-column: 1;
	height: auto;
	letter-spacing: 0.12em;
	line-height: 1;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list-item-title {
	color: #fff6ea;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	grid-column: 2;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 7px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list-item-copy {
	color: #d8cfc3;
	display: block;
	font-size: 16px;
	font-weight: 400;
	grid-column: 2;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-paid-ads-management .elementor-section.rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	margin-bottom: 36px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-list {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-item {
	background: #fffaf3;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .elementor-widget-button.rlgc-approved-faq-cta {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	display: flex;
	float: none;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	justify-content: flex-end;
	line-height: normal;
	margin: 32px 0 0 auto;
	min-height: 0;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-cta .elementor-button-wrapper {
	text-align: right;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: fit-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-cta .elementor-button:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-cta:not(.elementor-widget-button) {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-paid-ads-management .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

/*
 * Social Media Posts & Content Creation page-specific Website Redesign
 * outcome-rail mapping.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: social-media-content-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: social-media-content-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(social-media-content-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

/*
 * Google Ads, Social Ads, and AI service pages
 * page-specific Website Redesign outcome-rail mapping.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management #content > .rlgc-approved-section-outcome-strip,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management #content > .rlgc-approved-section-outcome-strip,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-outcome-strip,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-what-is-included,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-ai-chatbots-vs-business-workflow-automation,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-who-this-service-is-for,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots #content > .rlgc-approved-section-outcome-strip,
.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: ads-ai-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(4, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: ads-ai-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(5, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-is-included .rlgc-approved-list {
	border-top: 0;
	counter-reset: ads-ai-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(9, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list {
	border-top: 0;
	counter-reset: ads-ai-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(4, auto);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-ai-chatbots-vs-business-workflow-automation .rlgc-approved-list {
	border-top: 0;
	counter-reset: ads-ai-outcome;
	display: grid;
	gap: 0;
	grid-auto-flow: row;
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: none;
	margin-top: 34px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-is-included .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-ai-chatbots-vs-business-workflow-automation .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: ads-ai-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-is-included .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-is-included .rlgc-approved-list li:nth-child(10),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-ai-chatbots-vs-business-workflow-automation .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(6) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(ads-ai-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-is-included .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-ai-chatbots-vs-business-workflow-automation .rlgc-approved-list li::before,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li::before {
	align-self: center;
	background: #9f4f25;
	border-radius: 50%;
	color: transparent;
	content: "";
	display: block;
	font-size: 0;
	height: 7px;
	letter-spacing: 0;
	position: static;
	width: 7px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-ai-chatbots-vs-business-workflow-automation .rlgc-approved-list li:nth-child(2) {
	border-top: 1px solid #ead7be;
}

/*
 * Google Ads Management remaining register mapping.
 *
 * These rules map the remaining Google Ads Management sections to the
 * approved Editorial Narrative, Card Section, FAQ Design, and Free
 * Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management #content > .rlgc-approved-section-why-google-ads-management-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-google-ads-management-matters .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-google-ads-management-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-google-ads-management-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-google-ads-management-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-google-ads-management-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-google-ads-management-matters .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management #content > .rlgc-approved-section-why-choose-sault-digital-for-google-ads {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Social Media Ads and AI Automation remaining register mapping.
 *
 * These rules map the remaining Social Media Ads Management and AI Automation
 * Services sections to the approved Editorial Narrative, Card Section, Build
 * Process Rail, FAQ Design, and Free Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management #content > .rlgc-approved-section-why-social-media-ads-management-matters,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-why-ai-automation-matters,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-what-ai-automation-cannot-honestly-promise,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-quality-checklist {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-what-sault-digital-helps-automate {
	background: #fbf3e8;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-social-media-ads-management-matters .rlgc-approved-inner,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-ai-automation-matters .rlgc-approved-inner,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-helps-automate .rlgc-approved-inner,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-ai-automation-cannot-honestly-promise .rlgc-approved-inner,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-quality-checklist .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-social-media-ads-management-matters .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-ai-automation-matters .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-helps-automate .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-ai-automation-cannot-honestly-promise .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-quality-checklist .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-social-media-ads-management-matters h2,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-ai-automation-matters h2,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-helps-automate h2,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-ai-automation-cannot-honestly-promise h2,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-quality-checklist h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-social-media-ads-management-matters .rlgc-approved-copy,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-ai-automation-matters .rlgc-approved-copy,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-helps-automate .rlgc-approved-copy,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-ai-automation-cannot-honestly-promise .rlgc-approved-copy,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-quality-checklist .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-social-media-ads-management-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-social-media-ads-management-matters .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-ai-automation-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-helps-automate .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-ai-automation-cannot-honestly-promise .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-quality-checklist .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-ai-automation-matters .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-helps-automate .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-ai-automation-cannot-honestly-promise .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-quality-checklist .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management #content > .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-why-choose-sault-digital-for-ai-automation {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-eyebrow,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-eyebrow::before,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads h2,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-list,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-list li,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-list li:is(:hover, :focus-within),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-list-item-title,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-list-item-copy,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital-for-ai-automation .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-our-ai-automation-process {
	background: #fffaf3;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-our-ai-automation-process .rlgc-approved-section-heading {
	align-items: end;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);
	margin-bottom: 38px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-our-ai-automation-process .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-size: 18px;
	line-height: 1.55;
	max-width: 560px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-our-ai-automation-process .rlgc-approved-copy {
	background: transparent;
	border: 0;
	border-radius: 0;
	counter-reset: ai-automation-process;
	display: grid;
	gap: 0;
	margin-top: 0;
	max-width: none;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-our-ai-automation-process .rlgc-approved-copy p {
	align-items: start;
	border-bottom: 0;
	border-top: 1px solid #ead7be;
	color: #5f4b3d;
	counter-increment: ai-automation-process;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 17px;
	gap: 18px;
	grid-template-columns: 56px minmax(190px, 0.34fr) minmax(0, 1fr);
	line-height: 1.6;
	margin: 0;
	max-width: none;
	padding: 24px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-our-ai-automation-process .rlgc-approved-copy p:first-child {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-our-ai-automation-process .rlgc-approved-copy p::before {
	color: #9f4f25;
	content: counter(ai-automation-process, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	grid-column: 1;
	letter-spacing: 0.08em;
	padding-top: 5px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-our-ai-automation-process .rlgc-approved-process-step-title {
	color: #21170f;
	display: block;
	font-size: 20px;
	font-weight: 800;
	grid-column: 2;
	line-height: 1.35;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-our-ai-automation-process .rlgc-approved-process-step-copy {
	color: #5f4b3d;
	display: block;
	font-size: 17px;
	font-weight: 400;
	grid-column: 3;
	line-height: 1.6;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq {
	background: #fbf3e8;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq .rlgc-approved-inner,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-list,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-list {
	background: #fffaf3;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-item,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-item {
	background: #fbf3e8;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-cta,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-cta:focus-visible,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-final-layout,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * AI Automation Services parent-service cleanup.
 *
 * Keep the parent page aligned with the approved lean parent-service structure:
 * Outcome Strip, Paper child-service cards, cream Gradient Decision Block,
 * paper FAQ, and shared Free Consultation CTA.
 */
.page-shell.rlgc-approved-page-ai-automation-services .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-ai-automation-services .elementor-section.rlgc-approved-section-what-sault-digital-builds {
	background: #fffaf3;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-ai-automation-services .elementor-section.rlgc-approved-section-why-choose-sault-digital {
	background: #fbf3e8;
	padding: 72px 0;
}

.page-shell.rlgc-approved-page-ai-automation-services .elementor-section.rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-ai-automation-services .elementor-widget-button.rlgc-approved-faq-cta {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	justify-content: flex-end;
	margin: 32px 0 0 auto;
	min-height: 0;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-cta .elementor-button-wrapper {
	text-align: right;
	width: max-content;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	box-shadow: none;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: auto;
}

.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital) .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital) .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section:not(.rlgc-approved-section-why-choose-sault-digital):not(.rlgc-approved-final-cta) .rlgc-approved-section-heading h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-section-heading,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-section-heading {
	align-items: end;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);
	margin-bottom: 36px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading {
	margin-bottom: 38px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip h2,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-builds h2,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-section-heading > p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-section-heading > p {
	color: #4a3626;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.55;
	margin: 0;
	max-width: 520px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list {
	border-top: 0;
	counter-reset: ai-parent-outcome;
	display: grid;
	gap: 0 42px;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-top: 1px solid #ead7be;
	border-radius: 0;
	color: #21170f;
	counter-increment: ai-parent-outcome;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 500;
	gap: 16px;
	grid-template-columns: 40px minmax(0, 1fr);
	line-height: 1.35;
	padding: 18px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(1),
.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
	border-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li::before {
	background: transparent;
	color: #9f4f25;
	content: counter(ai-parent-outcome, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 850;
	height: auto;
	letter-spacing: 0.08em;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-what-sault-digital-builds {
	background: #fffaf3;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-builds h2 {
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-sault-digital-builds .rlgc-approved-list li {
	background: transparent;
	border: 0;
	border-radius: 0;
	display: flex;
	min-width: 0;
	padding: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-service-card {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 230px;
	padding: 26px;
	text-decoration: none;
	transition: border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-service-card:is(:hover, :focus-within) {
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-service-card__title {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-service-card__copy {
	color: #4a3626;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	margin: 14px 0 22px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-service-card__cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1.2;
	margin-top: auto;
	min-height: 48px;
	padding: 0 22px;
	text-align: center;
	text-decoration: none;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: fit-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-service-card__cta:is(:hover, :focus-visible) {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services #content > .rlgc-approved-section-why-choose-sault-digital {
	background: #fbf3e8;
	padding: 72px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-eyebrow {
	align-items: center;
	color: #9f4f25;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list {
	background: linear-gradient(135deg, #070604 0%, #21170f 58%, #3a1d0f 100%);
	border: 1px solid rgba(255, 246, 234, 0.14);
	border-radius: 30px;
	box-shadow: 0 24px 55px rgba(33, 23, 15, 0.16);
	color: #fff6ea;
	counter-reset: ai-parent-choice;
	display: grid;
	gap: 0;
	grid-template-columns: 1fr;
	list-style: none;
	margin: 0;
	padding: 36px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #e9ded1;
	counter-increment: ai-parent-choice;
	display: grid;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	gap: 20px;
	grid-template-columns: 56px minmax(0, 1fr);
	line-height: 1.55;
	min-height: 104px;
	padding: 22px 0;
	position: relative;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:first-child {
	padding-top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:last-child {
	padding-bottom: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li::after {
	background: rgba(255, 246, 234, 0.18);
	content: "";
	grid-column: 2 / 3;
	height: 1px;
	left: 76px;
	position: absolute;
	right: 0;
	top: 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li:first-child::after {
	display: none;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list li::before {
	background: transparent;
	color: #fff6ea;
	content: counter(ai-parent-choice, decimal-leading-zero);
	font-size: 13px;
	font-variant-numeric: lining-nums;
	font-weight: 800;
	grid-column: 1;
	height: auto;
	letter-spacing: 0.12em;
	line-height: 1;
	position: static;
	width: auto;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list-item-title {
	color: #fff6ea;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	grid-column: 2;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 7px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-why-choose-sault-digital .rlgc-approved-list-item-copy {
	color: #d8cfc3;
	display: block;
	font-size: 16px;
	font-weight: 400;
	grid-column: 2;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	margin-bottom: 36px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-list {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-faq-item {
	background: #fffaf3;
}

/*
 * AI Chatbots remaining register mapping.
 *
 * These rules map the remaining AI Chatbots sections to the approved
 * Editorial Narrative, Card Section, Build Process Rail, FAQ Design, and
 * Free Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots #content > .rlgc-approved-section-why-website-chatbots-matter {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-website-chatbots-matter .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-website-chatbots-matter .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-website-chatbots-matter h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-website-chatbots-matter .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-website-chatbots-matter .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-website-chatbots-matter .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots #content > .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-list {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-item {
	background: #fffaf3;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Business AI Automation remaining register mapping.
 *
 * These rules map the remaining Business AI Automation sections to the
 * approved Editorial Narrative, Card Section, FAQ Design, and Free
 * Consultation register modules.
 */
.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation #content > .rlgc-approved-section-why-business-ai-automation-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-business-ai-automation-matters .rlgc-approved-inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-business-ai-automation-matters .rlgc-approved-section-heading {
	display: block;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-business-ai-automation-matters h2 {
	color: #21170f;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 44px;
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
	margin: 0 0 24px;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-business-ai-automation-matters .rlgc-approved-copy {
	display: grid;
	gap: 22px;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-business-ai-automation-matters .rlgc-approved-copy p,
.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-business-ai-automation-matters .rlgc-approved-section-heading > p {
	color: #5f4b3d;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.62;
	margin: 0;
	max-width: 944px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation #content > .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation {
	background: #070604;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-eyebrow {
	align-items: center;
	color: #ffe1cc;
	display: flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	gap: 10px;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-eyebrow::before {
	background: #9f4f25;
	border-radius: 50%;
	content: "";
	display: block;
	flex: 0 0 auto;
	height: 8px;
	width: 8px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation h2 {
	color: #fff6ea;
	font-size: 44px;
	max-width: 620px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-section-heading > p {
	color: #d8cfc3;
	font-size: 18px;
	line-height: 1.55;
	max-width: 460px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-list {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-list li {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 24px;
	color: #21170f;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	padding: 26px;
	transition: background-color 180ms ease, border-color 180ms ease;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-list li:is(:hover, :focus-within) {
	background: #fffaf3;
	border-color: #9f4f25;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-list-item-title {
	color: #21170f;
	display: block;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.1;
	margin: 0 0 14px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-list-item-copy {
	color: #755f4c;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-faq .rlgc-approved-section-heading {
	display: block;
	max-width: 720px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-list {
	background: #fbf3e8;
	border: 1px solid #ead7be;
	border-radius: 30px;
	padding: 18px;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-item {
	background: #fffaf3;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-cta {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	color: #fff6ea;
	display: flex;
	float: none;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	margin-left: auto;
	margin-top: 32px;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, transform 180ms ease;
	width: max-content;
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-cta:hover,
.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-cta:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	box-shadow: none;
	color: #fff6ea;
	transform: translateY(-2px);
}

.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-final-layout {
	align-items: center;
	display: grid;
	gap: 40px;
	grid-template-columns: minmax(0, 56fr) minmax(260px, 44fr);
}

/*
 * Remaining leaf service Elementor wrapper contract.
 *
 * The public shortcode design used clean direct HTML. Elementor adds wrapper
 * nodes around each section, widget, image, and button; these scoped rules make
 * those editable wrappers keep the same hero, section, gutter, and FAQ CTA
 * behavior without changing other approved pages.
 */
.page-shell.rlgc-approved-page-social-media-posts-content-creation :where(.rlgc-approved-hero, .rlgc-approved-section, .rlgc-approved-faq, .rlgc-approved-inner, .rlgc-approved-hero-art-widget, .rlgc-approved-faq-cta),
.page-shell.rlgc-approved-page-google-ads-management :where(.rlgc-approved-hero, .rlgc-approved-section, .rlgc-approved-faq, .rlgc-approved-inner, .rlgc-approved-hero-art-widget, .rlgc-approved-faq-cta),
.page-shell.rlgc-approved-page-social-media-ads-management :where(.rlgc-approved-hero, .rlgc-approved-section, .rlgc-approved-faq, .rlgc-approved-inner, .rlgc-approved-hero-art-widget, .rlgc-approved-faq-cta),
.page-shell.rlgc-approved-page-ai-chatbots :where(.rlgc-approved-hero, .rlgc-approved-section, .rlgc-approved-faq, .rlgc-approved-inner, .rlgc-approved-hero-art-widget, .rlgc-approved-faq-cta),
.page-shell.rlgc-approved-page-business-ai-automation :where(.rlgc-approved-hero, .rlgc-approved-section, .rlgc-approved-faq, .rlgc-approved-inner, .rlgc-approved-hero-art-widget, .rlgc-approved-faq-cta) {
	box-sizing: border-box;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero::before,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero::before,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero::before,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero::before,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero::before {
	z-index: 6;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero::after,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero::after,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero::after,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero::after,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero::after {
	z-index: 7;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero.elementor-section.elementor-section-boxed > .elementor-container {
	height: 100%;
	max-width: none;
	width: 100%;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-inner,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-inner,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-inner,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-inner {
	justify-content: flex-start;
	position: static;
}

@media (min-width: 1120px) {
	.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-inner,
	.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-inner,
	.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-inner {
		padding: 53px 0 151px;
	}

	.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-inner,
	.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-inner {
		padding: 67px 0 137px;
	}
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-inner > .elementor-widget-wrap,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-inner > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 100%;
	justify-content: flex-start;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	position: static;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-intro,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero-intro,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-intro,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-intro,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-title,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-intro {
	position: relative;
	width: 100%;
	z-index: 8;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-title.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-intro.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero-title.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero-intro.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-title.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-intro.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-title.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-intro.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-title.elementor-widget:not(:last-child),
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-intro.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-hero-title .elementor-heading-title {
	color: #fff6ea;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 56px;
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.02;
	margin: 0;
	max-width: 850px;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-hero-intro p,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-hero-intro p,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-hero-intro p,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-hero-intro p,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-hero-intro p {
	color: #f3dccd;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	margin: 18px 0 0;
	max-width: 690px;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
	background: transparent;
	border: 0;
	box-shadow: none;
	margin: 26px 12px 0 0;
	min-height: 0;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 8;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
	align-items: center;
	border-radius: 999px;
	box-shadow: none;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 26px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .button-primary .elementor-button,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .button-primary .elementor-button,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .button-primary .elementor-button,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .button-primary .elementor-button,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .button-primary .elementor-button {
	background: #fff6ea;
	border: 1px solid #fff6ea;
	color: #21170f;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .button-light .elementor-button,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .button-light .elementor-button,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .button-light .elementor-button,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .button-light .elementor-button,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .button-light .elementor-button {
	background: transparent;
	border: 1px solid rgba(255, 246, 234, 0.62);
	color: #fff6ea;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .button-light .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero .button-light .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .button-light .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .button-light .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .button-primary .elementor-button:hover,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .button-primary .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .button-light .elementor-button:hover,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .button-light .elementor-button:focus-visible {
	background: #fff6ea;
	border-color: #fff6ea;
	color: #21170f;
	transform: translateY(-2px);
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-art-widget,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero-art-widget,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-art-widget,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-art-widget,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-art-widget {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-art-widget .elementor-widget-container,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-hero-art-widget .elementor-widget-container,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-art-widget .elementor-widget-container,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-art-widget .elementor-widget-container,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-art-widget .elementor-widget-container {
	height: 100%;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.rlgc-approved-section-outcome-strip,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.rlgc-approved-section-outcome-strip,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.rlgc-approved-section-outcome-strip,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.rlgc-approved-section-outcome-strip,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.rlgc-approved-section-outcome-strip {
	background: #fbf3e8;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.rlgc-approved-section-why-social-media-content-matters,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.rlgc-approved-section-why-google-ads-management-matters,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.rlgc-approved-section-why-social-media-ads-management-matters,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.rlgc-approved-section-why-website-chatbots-matter,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.rlgc-approved-section-why-business-ai-automation-matters {
	background: #fffaf3;
	padding: 78px 0;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-google-ads,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-social-media-ads,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation {
	background: #070604;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.rlgc-approved-faq,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.rlgc-approved-faq,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.rlgc-approved-faq,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.rlgc-approved-faq,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.rlgc-approved-faq {
	background: #fffaf3;
	padding: 76px 0;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.rlgc-approved-section-why-social-media-content-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-social-media-content-creation .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-posts-content-creation .elementor-section.rlgc-approved-faq .rlgc-approved-inner,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.rlgc-approved-section-why-google-ads-management-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-google-ads .rlgc-approved-inner,
.page-shell.rlgc-approved-page-google-ads-management .elementor-section.rlgc-approved-faq .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.rlgc-approved-section-why-social-media-ads-management-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-social-media-ads .rlgc-approved-inner,
.page-shell.rlgc-approved-page-social-media-ads-management .elementor-section.rlgc-approved-faq .rlgc-approved-inner,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.rlgc-approved-section-why-website-chatbots-matter .rlgc-approved-inner,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-ai-chatbot-services .rlgc-approved-inner,
.page-shell.rlgc-approved-page-ai-chatbots .elementor-section.rlgc-approved-faq .rlgc-approved-inner,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.rlgc-approved-section-outcome-strip .rlgc-approved-inner,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.rlgc-approved-section-why-business-ai-automation-matters .rlgc-approved-inner,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.rlgc-approved-section-why-choose-sault-digital-for-business-ai-automation .rlgc-approved-inner,
.page-shell.rlgc-approved-page-business-ai-automation .elementor-section.rlgc-approved-faq .rlgc-approved-inner {
	box-sizing: border-box;
	height: auto;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: calc(100% - 80px);
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-cta.elementor-widget-button,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-faq-cta.elementor-widget-button,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-cta.elementor-widget-button,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-cta.elementor-widget-button,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-cta.elementor-widget-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	margin: 32px 0 0 auto;
	min-height: 0;
	padding: 0;
	width: max-content;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-cta .elementor-button-wrapper,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-faq-cta .elementor-button-wrapper,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-cta .elementor-button-wrapper,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-cta .elementor-button-wrapper,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-cta .elementor-button-wrapper {
	background: transparent;
	border: 0;
	display: block;
	text-align: right;
	width: max-content;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-cta .elementor-button,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-faq-cta .elementor-button,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-cta .elementor-button,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-cta .elementor-button,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-cta .elementor-button {
	align-items: center;
	background: #9f4f25;
	border: 1px solid #9f4f25;
	border-radius: 999px;
	box-shadow: none;
	color: #fff6ea;
	display: inline-flex;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
	width: max-content;
}

.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-faq-cta .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-google-ads-management .rlgc-approved-faq-cta .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-social-media-ads-management .rlgc-approved-faq-cta .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-ai-chatbots .rlgc-approved-faq-cta .elementor-button:focus-visible,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-cta .elementor-button:hover,
.page-shell.rlgc-approved-page-business-ai-automation .rlgc-approved-faq-cta .elementor-button:focus-visible {
	background: #b55d2d;
	border-color: #b55d2d;
	color: #fff6ea;
	transform: translateY(-2px);
}

@media (max-width: 1119px) {
	.rlgc-approved-service-child-page .rlgc-approved-hero {
		height: auto;
		min-height: 560px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-inner {
		width: calc(100% - 64px);
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero h1 {
		font-size: 52px;
		max-width: 780px;
	}

	.rlgc-approved-page-seo-services .rlgc-approved-hero-art img {
		opacity: 0.36;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-art img {
		opacity: 0.36;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-art img {
		opacity: 0.36;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-google-ads-management .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-google-ads-management .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-art img {
		opacity: 0.36;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-website-redesign .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-social-media-management .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-art {
		display: block;
	}

	.rlgc-approved-page-website-redesign .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-social-media-management .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-art img {
		opacity: 0.34;
		right: -150px;
		width: min(58vw, 500px);
	}

	.rlgc-approved-service-child-page .rlgc-approved-section-heading {
		gap: 18px;
		grid-template-columns: minmax(0, 1fr);
	}

	.rlgc-approved-service-child-page .rlgc-approved-section-heading > p {
		max-width: 720px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="who-this-service-is-for"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="what-sault-digital"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="support-options"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="features-and-integrations"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="use-cases"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="platforms-and-scope"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="channel"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="landing-pages"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="vs"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="related-services"] .rlgc-approved-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rlgc-approved-service-child-page .rlgc-approved-final-layout {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.rlgc-approved-service-child-page .rlgc-approved-hero {
		min-height: 0;
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero::before,
	.rlgc-approved-service-child-page .rlgc-approved-hero::after {
		height: 110px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero::after {
		bottom: 10px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero .rlgc-approved-inner {
		padding: 58px 0 106px;
	}

	.rlgc-approved-page-seo-services .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-social-media-marketing .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-paid-ads-management .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-google-ads-management .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-ai-automation-services .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-ai-chatbots .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-business-ai-automation .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-website-redesign .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-website-hosting-support .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-seo-content-writing .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-social-media-management .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero-art {
		display: none;
	}

	.rlgc-approved-service-child-page .rlgc-approved-inner {
		width: calc(100% - 40px);
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero h1 {
		font-size: clamp(40px, 12vw, 48px);
		max-width: 100%;
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero p,
	.rlgc-approved-service-child-page .rlgc-approved-section-heading > p,
	.rlgc-approved-service-child-page .rlgc-approved-copy p {
		font-size: 16px;
		max-width: 100%;
	}

	.rlgc-approved-service-child-page .rlgc-approved-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.rlgc-approved-service-child-page .rlgc-approved-actions .button {
		width: 100%;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section,
	.rlgc-approved-service-child-page .rlgc-approved-faq {
		padding: 60px 0;
	}.rlgc-approved-service-child-page h2 {
		font-size: 38px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section-heading {
		margin-bottom: 28px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section[class*="why-choose"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="who-this-service-is-for"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="what-sault-digital"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="support-options"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="features-and-integrations"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="use-cases"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="platforms-and-scope"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="channel"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="landing-pages"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="vs"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="what-is-included"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="helps-prevent"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="risks"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="avoid"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="cannot-honestly-promise"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="related-services"] .rlgc-approved-list {
		grid-template-columns: 1fr;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-copy,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="related-services"] .rlgc-approved-list {
		padding: 22px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-list li,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="process"] .rlgc-approved-copy p,
	.rlgc-approved-service-child-page .rlgc-approved-section[class*="quality-checklist"] .rlgc-approved-list li {
		grid-template-columns: 36px minmax(0, 1fr);
	}

	.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip .rlgc-approved-list li,
	.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
	.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li {
		grid-template-columns: 36px minmax(0, 1fr);
	}

	.rlgc-approved-service-child-page .rlgc-approved-section-problem-strip .rlgc-approved-list li:nth-child(5),
	.rlgc-approved-service-child-page .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
	.rlgc-approved-service-child-page .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li:nth-child(5) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-problem-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-outcome-strip .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-problem-strip .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-seo-content-writing .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
		grid-template-columns: 36px minmax(0, 1fr);
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-technical-seo-audits .rlgc-approved-section-problem-strip .rlgc-approved-list li:nth-child(6) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-is-included .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-outcome-strip .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-is-included .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
		grid-template-columns: 36px minmax(0, 1fr);
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-what-is-included .rlgc-approved-list li:nth-child(10),
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-organic-social-content-creation-and-paid-social .rlgc-approved-list li:nth-child(3),
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-marketing .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li:nth-child(5) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-outcome-strip .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
		grid-template-columns: 36px minmax(0, 1fr);
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-is-included .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-ai-chatbots-vs-business-workflow-automation .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-outcome-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-outcome-strip .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-is-included .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-ai-chatbots-vs-business-workflow-automation .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-outcome-strip .rlgc-approved-list li,
	.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-outcome-strip .rlgc-approved-list li {
		grid-template-columns: 36px minmax(0, 1fr);
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-google-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
	.rlgc-approved-service-child-page.rlgc-approved-page-social-media-ads-management .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-what-is-included .rlgc-approved-list li:nth-child(10),
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-automation-services .rlgc-approved-section-who-this-service-is-for .rlgc-approved-list li:nth-child(5),
	.rlgc-approved-service-child-page.rlgc-approved-page-ai-chatbots .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(5),
	.rlgc-approved-service-child-page.rlgc-approved-page-business-ai-automation .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(6) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section[class*="quality-checklist"] .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page .rlgc-approved-section[class*="quality-checklist"] .rlgc-approved-list li:nth-child(4) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-outcome-strip .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-seo-services .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4),
	.rlgc-approved-service-child-page.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-section-local-visibility-outcome-strip .rlgc-approved-list li:nth-child(4) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-outcome-strip .rlgc-approved-list,
	.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-outcome-strip .rlgc-approved-list {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-ecommerce-website-development .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4),
	.rlgc-approved-service-child-page.rlgc-approved-page-website-hosting-support .rlgc-approved-section-outcome-strip .rlgc-approved-list li:nth-child(4) {
		border-top: 1px solid #ead7be;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support #content > .rlgc-approved-section-why-website-maintenance-matters {
		padding: 60px 0;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters .rlgc-approved-inner {
		width: calc(100% - 40px);
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters h2 {
		font-size: 38px;
		margin-bottom: 20px;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters .rlgc-approved-copy {
		gap: 18px;
	}

	.rlgc-approved-service-child-page.rlgc-approved-page-website-maintenance-support .rlgc-approved-section-why-website-maintenance-matters .rlgc-approved-copy p {
		font-size: 18px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-faq-item summary {
		font-size: 20px;
		padding: 22px 50px 22px 22px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-faq-item summary::after {
		right: 22px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-faq-item p {
		padding: 0 22px 22px;
	}

	.rlgc-approved-service-child-page .rlgc-approved-faq-cta {
		float: none;
		width: 100%;
	}

	.rlgc-approved-service-child-page .rlgc-approved-final-layout {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 501px) and (max-width: 767px) {
	.rlgc-approved-page-website-design-development .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-website-redesign .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-social-media-management .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-seo-services .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .rlgc-approved-actions {
		align-items: stretch;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 10px;
	}

	.rlgc-approved-page-website-design-development .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-website-redesign .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-social-media-management .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-seo-services .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .rlgc-approved-actions .button {
		box-sizing: border-box;
		flex: 1 1 0;
		line-height: 1.15;
		min-width: 0;
		padding: 0 12px;
		text-align: center;
		white-space: normal;
		width: auto;
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
		box-sizing: border-box;
		flex: 1 1 0;
		min-width: 0;
		width: auto;
	}

	.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
		box-sizing: border-box;
		flex: 1 1 0;
		min-width: 0;
		width: auto;
	}

	.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
		box-sizing: border-box;
		flex: 1 1 0;
		min-width: 0;
		width: auto;
	}

	.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
		box-sizing: border-box;
		flex: 1 1 0;
		min-width: 0;
		width: auto;
	}

	.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
		box-sizing: border-box;
		flex: 1 1 0;
		min-width: 0;
		width: auto;
	}

	.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions {
		box-sizing: border-box;
		flex: 1 1 0;
		min-width: 0;
		width: auto;
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
		box-sizing: border-box;
		line-height: 1.15;
		min-width: 0;
		padding: 0 12px;
		text-align: center;
		white-space: normal;
		width: 100%;
	}
}

@media (max-width: 500px) {
	.rlgc-approved-page-website-design-development .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-website-redesign .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-social-media-management .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-seo-services .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-actions,
	.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .rlgc-approved-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.rlgc-approved-page-website-design-development .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-website-redesign .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-social-media-management .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-social-media-posts-content-creation .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-seo-services .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-google-ads-management .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-social-media-ads-management .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-ai-chatbots .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-business-ai-automation .rlgc-approved-hero .rlgc-approved-actions .button,
	.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .rlgc-approved-actions .button {
		box-sizing: border-box;
		width: 100%;
	}

	.rlgc-approved-service-child-page .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
	.rlgc-approved-service-child-page .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
		box-sizing: border-box;
		width: 100%;
	}

	.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
	.page-shell.rlgc-approved-page-seo-services .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
		box-sizing: border-box;
		width: 100%;
	}

	.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
	.page-shell.rlgc-approved-page-website-redesign .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
		box-sizing: border-box;
		width: 100%;
	}

	.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
	.page-shell.rlgc-approved-page-social-media-marketing .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
		box-sizing: border-box;
		width: 100%;
	}

	.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
	.page-shell.rlgc-approved-page-paid-ads-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
		box-sizing: border-box;
		width: 100%;
	}

		.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
		.page-shell.rlgc-approved-page-ai-automation-services .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
			box-sizing: border-box;
			width: 100%;
		}

		.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
		.page-shell.rlgc-approved-page-website-maintenance-support .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
		.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
		.page-shell.rlgc-approved-page-ecommerce-website-development .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
		.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
		.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button-wrapper,
		.page-shell.rlgc-approved-page-website-hosting-support .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
		.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
		.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button-wrapper,
		.page-shell.rlgc-approved-page-local-seo-google-business-profile .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
		.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
		.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button-wrapper,
		.page-shell.rlgc-approved-page-technical-seo-audits .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
		.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
		.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button-wrapper,
		.page-shell.rlgc-approved-page-seo-content-writing .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button,
		.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions,
		.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button-wrapper,
		.page-shell.rlgc-approved-page-social-media-management .rlgc-approved-hero .elementor-widget-button.rlgc-approved-actions .elementor-button {
			box-sizing: border-box;
			width: 100%;
		}
	}
