html:has(body.seomedical-service-landing) {
	font-size: 18px !important;
}

body.seomedical-service-landing {
	--sml-bg: #f2f5f5;
	--sml-bg-2: #e7eeee;
	--sml-card: #ffffff;
	--sml-dark: #0e1a1c;
	--sml-dark-2: #152224;
	--sml-accent: #35898c;
	--sml-accent-2: #2c7376;
	--sml-text: #1a2224;
	--sml-muted: #3d4a4c;
	--sml-line: #d5e0e0;
	--sml-sans: "Manrope", system-ui, sans-serif;
	--sml-mono: "JetBrains Mono", ui-monospace, monospace;
	--sml-max: 1180px;
	--sml-radius: 18px;
	--sml-shadow: 0 10px 28px rgba(14, 26, 28, 0.08);
	background: var(--sml-bg);
	color: var(--sml-text);
	font-family: var(--sml-sans);
	font-size: 18px;
}

body.seomedical-service-landing .page-wrapper,
body.seomedical-service-landing #main,
body.seomedical-service-landing .page-content,
body.seomedical-service-landing .main-content,
body.seomedical-service-landing .main-content-wrap {
	background: var(--sml-bg);
	color: var(--sml-text);
}

body.seomedical-service-landing .page-content.seomedical-landing-page {
	padding: 0;
	max-width: none;
	overflow: hidden;
}

body.seomedical-service-landing .page-header,
body.seomedical-service-landing .seomedical-doc-head {
	display: none !important;
}

body.seomedical-service-landing .header,
body.seomedical-service-landing .header.custom-header,
body.seomedical-service-landing .header.custom-header.fixed,
body.seomedical-service-landing .header .sticky-content,
body.seomedical-service-landing .header .sticky-content.fix-top,
body.seomedical-service-landing .sticky-content.fix-top,
body.seomedical-service-landing .sticky-content.fix-top.elementor-section {
	background: #f7f8f8 !important;
	background-color: #f7f8f8 !important;
	background-image: none !important;
}

body.seomedical-service-landing .header,
body.seomedical-service-landing .header .menu > li > a,
body.seomedical-service-landing .sticky-content.fix-top a {
	font-size: 16px !important;
	color: #1a2224 !important;
}

body.seomedical-service-landing .header .menu > li:hover > a,
body.seomedical-service-landing .header .menu > li.current-menu-item > a,
body.seomedical-service-landing .header .menu > li.current-menu-ancestor > a,
body.seomedical-service-landing .sticky-content.fix-top a:hover {
	color: #35898c !important;
}

body.seomedical-service-landing .mobile-menu-toggle,
body.seomedical-service-landing .header .mobile-menu-toggle {
	color: #1a2224 !important;
	--alpha-mmenu-toggle-color: #1a2224;
}

body.seomedical-service-landing .header .logo,
body.seomedical-service-landing header a.logo,
body.seomedical-service-landing a.logo {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
}

body.seomedical-service-landing .header .logo img,
body.seomedical-service-landing a.logo img {
	content: none !important;
	filter: none !important;
	opacity: 1 !important;
	height: 40px !important;
	width: auto !important;
	max-width: 260px;
}

.sml-wrap {
	width: min(var(--sml-max), calc(100% - 40px));
	margin: 0 auto;
}

.sml-kicker {
	margin: 0 0 0.55rem;
	color: var(--sml-accent);
	font-family: var(--sml-mono);
	font-size: 0.85rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.sml-h2 {
	margin: 0 0 1rem;
	font-family: var(--sml-sans);
	font-size: clamp(1.7rem, 3vw, 2.2rem);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -0.03em;
	color: inherit;
}

.sml-p {
	margin: 0 0 1rem;
	color: var(--sml-muted);
	font-size: 1.1rem;
	line-height: 1.55;
}

.sml-section {
	padding: 3.2rem 0;
	position: relative;
}

.sml-section--chart,
.sml-section--why,
.sml-section--form {
	background: var(--sml-bg-2);
}

.sml-textlink {
	color: var(--sml-accent-2);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.sml-textlink:hover {
	color: var(--sml-accent);
}

.sml-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.7rem;
	margin: 1.4rem 0 1rem;
}

.sml-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0.8rem 1.4rem;
	border-radius: 14px;
	font-family: var(--sml-sans);
	font-size: 1.05rem;
	font-weight: 700;
	letter-spacing: 0;
	text-decoration: none !important;
	transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.sml-btn--accent {
	background: var(--sml-accent);
	color: #ffffff !important;
	border: 1px solid var(--sml-accent);
}

.sml-btn--accent:hover {
	background: var(--sml-accent-2);
	border-color: var(--sml-accent-2);
	color: #ffffff !important;
	transform: translateY(-1px);
}

.sml-btn--ghost {
	background: #ffffff;
	color: var(--sml-text) !important;
	border: 1px solid var(--sml-line);
}

.sml-btn--ghost:hover {
	border-color: var(--sml-accent);
	color: var(--sml-accent) !important;
}

.sml-band--dark {
	background-color: var(--sml-dark);
	background-image:
		radial-gradient(ellipse 70% 50% at 80% 0%, rgba(53, 137, 140, 0.22), transparent 55%),
		linear-gradient(rgba(53, 137, 140, 0.12) 1px, transparent 1px),
		linear-gradient(90deg, rgba(53, 137, 140, 0.12) 1px, transparent 1px);
	background-size: auto, 28px 28px, 28px 28px;
	color: #e8eeee;
}

.sml-band--dark .sml-hero {
	padding: 3.6rem 0 2rem;
	background: none;
}

.sml-band--dark .sml-hero::after {
	display: none;
}

.sml-band--dark .sml-kicker,
.sml-band--dark .sml-hero__aside-label {
	color: #7ec4c6;
}

.sml-band--dark .sml-hero__title,
.sml-band--dark .sml-hero__aside-price {
	color: #f4f8f8;
}

.sml-band--dark .sml-hero__lead,
.sml-band--dark .sml-hero__aside-note,
.sml-band--dark .sml-hero__contacts,
.sml-band--dark .sml-proof__label,
.sml-band--dark .sml-proof__note {
	color: #b7c5c6;
}

.sml-band--dark .sml-hero__contacts a {
	color: #e8eeee;
}

.sml-band--dark .sml-hero__contacts a:hover,
.sml-band--dark .sml-textlink {
	color: #7ec4c6;
}

.sml-band--dark .sml-hero__aside,
.sml-band--dark .sml-proof__item {
	background: var(--sml-dark-2);
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.22);
}

.sml-band--dark .sml-btn--ghost {
	background: transparent;
	color: #e8eeee !important;
	border-color: rgba(126, 196, 198, 0.35);
}

.sml-band--dark .sml-btn--ghost:hover {
	border-color: #7ec4c6;
	color: #7ec4c6 !important;
}

.sml-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.4fr) minmax(240px, 0.65fr);
	gap: 2.2rem;
	align-items: end;
}

.sml-hero__title {
	margin: 0 0 1rem;
	font-family: var(--sml-sans);
	font-size: clamp(2.1rem, 4.4vw, 3.35rem);
	font-weight: 800;
	line-height: 1.05;
	letter-spacing: -0.035em;
}

.sml-hero__lead {
	margin: 0;
	max-width: 38rem;
	font-size: 1.15rem;
	line-height: 1.5;
}

.sml-hero__contacts {
	margin: 0;
	font-family: var(--sml-mono);
	font-size: 0.9rem;
}

.sml-hero__contacts a {
	text-decoration: none;
}

.sml-hero__aside {
	padding: 1.4rem 1.35rem;
	border-radius: var(--sml-radius);
	background: #ffffff;
	box-shadow: var(--sml-shadow);
}

.sml-hero__aside-label {
	margin: 0 0 0.4rem;
	color: var(--sml-accent);
	font-family: var(--sml-mono);
	font-size: 0.85rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.sml-hero__aside-price {
	margin: 0 0 0.55rem;
	font-family: var(--sml-mono);
	font-size: 1.7rem;
	font-weight: 700;
	line-height: 1.15;
}

.sml-hero__aside-note {
	margin: 0 0 0.8rem;
	font-size: 1.05rem;
	line-height: 1.45;
}

.sml-proof {
	padding: 0 0 2.4rem;
}

.sml-proof__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0.8rem;
}

.sml-proof__item {
	display: flex;
	flex-direction: column;
	gap: 0.3rem;
	padding: 1.15rem 1.05rem;
	border-radius: var(--sml-radius);
	background: #ffffff;
	box-shadow: var(--sml-shadow);
	color: inherit;
	text-decoration: none !important;
}

.sml-proof__value {
	font-family: var(--sml-mono);
	font-size: clamp(1.35rem, 2.2vw, 1.75rem);
	font-weight: 700;
	line-height: 1.15;
	color: var(--sml-accent);
}

.sml-proof__label {
	font-size: 1rem;
	line-height: 1.35;
}

.sml-proof__note {
	font-family: var(--sml-mono);
	font-size: 0.85rem;
	line-height: 1.4;
}

.sml-cards {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0.9rem;
}

.sml-card {
	display: flex;
	flex-direction: column;
	min-height: 240px;
	padding: 1.25rem 1.2rem 1.15rem;
	border-radius: var(--sml-radius);
	background: var(--sml-card);
	box-shadow: var(--sml-shadow);
	color: inherit;
	text-decoration: none !important;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.sml-card:hover {
	transform: translateY(-3px);
	box-shadow: 0 14px 32px rgba(14, 26, 28, 0.12);
}

.sml-card__ico {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin-bottom: 0.75rem;
	border-radius: 12px;
	background: #e8f3f3;
	color: var(--sml-accent);
}

.sml-ico {
	width: 22px;
	height: 22px;
}

.sml-card__kicker {
	margin-bottom: 0.4rem;
	color: var(--sml-accent);
	font-family: var(--sml-mono);
	font-size: 0.8rem;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.sml-card__title {
	margin-bottom: 0.5rem;
	font-size: 1.25rem;
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

.sml-card__lead {
	flex: 1;
	color: var(--sml-muted);
	font-size: 1.02rem;
	line-height: 1.45;
}

.sml-card__more {
	margin-top: 0.9rem;
	color: var(--sml-accent);
	font-family: var(--sml-mono);
	font-size: 0.85rem;
	font-weight: 650;
}

.sml-includes {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.7rem 1rem;
}

.sml-includes li {
	position: relative;
	padding: 1rem 1.1rem 1rem 1.3rem;
	border-radius: var(--sml-radius);
	background: var(--sml-card);
	box-shadow: var(--sml-shadow);
	overflow: hidden;
	font-size: 1.05rem;
	line-height: 1.45;
}

.sml-includes li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: var(--sml-accent);
}

.sml-chart {
	display: grid;
	grid-template-columns: 0.9fr 1.1fr;
	gap: 1.8rem;
	align-items: center;
}

.sml-chart__figure {
	margin: 0;
	padding: 0.8rem 0.5rem 0.3rem;
	border-radius: var(--sml-radius);
	background: #ffffff;
	box-shadow: var(--sml-shadow);
}

.sml-chart__svg {
	display: block;
	width: 100%;
	height: auto;
	font-family: var(--sml-mono);
}

.sml-chart__cap {
	margin: 0.4rem 1rem 0.8rem;
	color: var(--sml-muted);
	font-size: 0.95rem;
	line-height: 1.4;
}

.sml-slider {
	outline: none;
}

.sml-slide[hidden] {
	display: none !important;
}

.sml-slider__nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.8rem;
	margin-top: 1.2rem;
}

.sml-slider__btn {
	width: 46px;
	height: 46px;
	border: 0;
	border-radius: 999px;
	background: #ffffff;
	box-shadow: var(--sml-shadow);
	color: var(--sml-text);
	font-size: 1.1rem;
	cursor: pointer;
}

.sml-slider__btn:hover {
	color: var(--sml-accent);
}

.sml-slider__dots {
	display: flex;
	gap: 0.45rem;
}

.sml-slider__dot {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: #c5d4d4;
	cursor: pointer;
}

.sml-slider__dot.is-active {
	background: var(--sml-accent);
	width: 24px;
}

.sml-timeline {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	position: relative;
}

.sml-timeline::before {
	content: "";
	position: absolute;
	left: 8%;
	right: 8%;
	top: 1.15rem;
	height: 2px;
	background: linear-gradient(90deg, var(--sml-accent), #9fd0d1);
}

.sml-timeline__item {
	position: relative;
	padding: 0 0.8rem 0;
	text-align: left;
}

.sml-timeline__n {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	margin-bottom: 0.7rem;
	border-radius: 999px;
	background: var(--sml-accent);
	color: #ffffff;
	font-family: var(--sml-mono);
	font-size: 0.8rem;
	font-weight: 700;
	position: relative;
	z-index: 1;
}

.sml-timeline__t {
	display: block;
	margin-bottom: 0.3rem;
	font-size: 1.15rem;
	font-weight: 800;
	letter-spacing: -0.02em;
}

.sml-timeline__d {
	color: var(--sml-muted);
	font-size: 1.02rem;
	line-height: 1.45;
}

.sml-section--ai {
	background-color: var(--sml-dark);
	background-image:
		radial-gradient(ellipse 60% 40% at 10% 100%, rgba(53, 137, 140, 0.2), transparent 50%),
		linear-gradient(rgba(53, 137, 140, 0.1) 1px, transparent 1px),
		linear-gradient(90deg, rgba(53, 137, 140, 0.1) 1px, transparent 1px);
	background-size: auto, 28px 28px, 28px 28px;
	color: #e8eeee;
}

.sml-section--ai .sml-kicker {
	color: #7ec4c6;
}

.sml-section--ai .sml-p,
.sml-section--ai .sml-fine {
	color: #b7c5c6;
}

.sml-section--ai .sml-textlink {
	color: #7ec4c6;
}

.sml-flow {
	margin: 0 0 1.3rem;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0.7rem;
	position: relative;
}

.sml-flow::before {
	content: "";
	position: absolute;
	left: 6%;
	right: 6%;
	top: 1.2rem;
	height: 2px;
	background: linear-gradient(90deg, #35898c, #7ec4c6);
	opacity: 0.55;
}

.sml-flow li {
	position: relative;
	padding: 0 0.3rem 0;
}

.sml-flow__n {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 38px;
	height: 38px;
	margin-bottom: 0.65rem;
	padding: 0 0.4rem;
	border-radius: 999px;
	background: #1c3335;
	border: 1px solid #35898c;
	color: #7ec4c6;
	font-family: var(--sml-mono);
	font-size: 0.78rem;
	font-weight: 700;
	position: relative;
	z-index: 1;
}

.sml-flow__t {
	display: block;
	margin-bottom: 0.25rem;
	font-size: 1.08rem;
	font-weight: 800;
}

.sml-flow__d {
	color: #b7c5c6;
	font-size: 0.98rem;
	line-height: 1.4;
}

.sml-ai {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0.8rem;
	margin-bottom: 1rem;
}

.sml-ai__card {
	padding: 1.15rem 1.1rem;
	border-radius: var(--sml-radius);
	background: var(--sml-dark-2);
}

.sml-ai__card h3 {
	margin: 0 0 0.45rem;
	font-size: 1.12rem;
	font-weight: 800;
}

.sml-ai__card p {
	margin: 0;
	color: #b7c5c6;
	font-size: 1rem;
	line-height: 1.45;
}

.sml-why {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0.8rem;
	margin-bottom: 1.1rem;
}

.sml-why__card,
.sml-expert {
	padding: 1.2rem 1.15rem;
	border-radius: var(--sml-radius);
	background: #ffffff;
	box-shadow: var(--sml-shadow);
}

.sml-why__card h3 {
	margin: 0 0 0.45rem;
	font-size: 1.15rem;
	font-weight: 800;
}

.sml-why__card p,
.sml-expert__bio {
	margin: 0;
	color: var(--sml-muted);
	font-size: 1.02rem;
	line-height: 1.5;
}

.sml-expert__role {
	margin: 0 0 0.25rem;
	color: var(--sml-accent);
	font-family: var(--sml-mono);
	font-size: 0.85rem;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.sml-expert__name {
	margin: 0 0 0.4rem;
	font-size: 1.35rem;
	font-weight: 800;
}

.sml-expert__name a {
	color: var(--sml-text);
	text-decoration: none;
}

.sml-expert__name a:hover {
	color: var(--sml-accent);
}

.sml-prices {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0.8rem;
}

.sml-price {
	display: flex;
	flex-direction: column;
	padding: 1.3rem 1.15rem;
	border-radius: var(--sml-radius);
	background: #ffffff;
	box-shadow: var(--sml-shadow);
}

.sml-price.is-feature {
	box-shadow: var(--sml-shadow), inset 0 4px 0 var(--sml-accent);
}

.sml-price__name {
	margin: 0 0 0.45rem;
	font-family: var(--sml-mono);
	font-size: 0.85rem;
	font-weight: 650;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--sml-accent);
}

.sml-price__value {
	margin: 0;
	font-family: var(--sml-mono);
	font-size: 1.7rem;
	font-weight: 700;
	line-height: 1.15;
}

.sml-price__period {
	margin: 0.3rem 0 0.8rem;
	color: var(--sml-muted);
	font-size: 1rem;
}

.sml-price ul {
	margin: 0 0 1rem;
	padding: 0;
	list-style: none;
	flex: 1;
}

.sml-price li {
	position: relative;
	margin: 0 0 0.45rem;
	padding-left: 0.9rem;
	font-size: 1.02rem;
	line-height: 1.4;
}

.sml-price li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.6em;
	width: 7px;
	height: 2px;
	background: var(--sml-accent);
}

.sml-fine {
	margin: 1rem 0 0;
	color: var(--sml-muted);
	font-size: 1.02rem;
}

.sml-form {
	display: grid;
	grid-template-columns: 0.9fr 1.1fr;
	gap: 1.8rem;
	align-items: start;
}

.sml-form__phones {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
}

.sml-form__box {
	padding: 1.3rem 1.2rem 0.7rem;
	border-radius: var(--sml-radius);
	background: #ffffff;
	box-shadow: var(--sml-shadow);
}

body.seomedical-service-landing .sml-form__box .wpforms-container,
body.seomedical-service-landing .sml-form__box .wpforms-form,
body.seomedical-service-landing .sml-form__box .wpforms-field-label,
body.seomedical-service-landing .sml-form__box .wpforms-field-label-inline {
	color: var(--sml-text) !important;
	font-family: var(--sml-sans) !important;
	font-size: 1.05rem !important;
}

body.seomedical-service-landing .sml-form__box input[type="text"],
body.seomedical-service-landing .sml-form__box input[type="email"],
body.seomedical-service-landing .sml-form__box input[type="tel"],
body.seomedical-service-landing .sml-form__box textarea {
	background: #f2f5f5 !important;
	border: 1px solid var(--sml-line) !important;
	color: var(--sml-text) !important;
	border-radius: 12px !important;
	font-size: 1.05rem !important;
}

body.seomedical-service-landing .sml-form__box .wpforms-submit {
	background: var(--sml-accent) !important;
	border-color: var(--sml-accent) !important;
	color: #ffffff !important;
	font-size: 1.05rem !important;
	font-weight: 700 !important;
	min-height: 52px !important;
	border-radius: 14px !important;
}

.sml-seo {
	border-radius: var(--sml-radius);
	background: #ffffff;
	box-shadow: var(--sml-shadow);
}

.sml-seo__sum {
	cursor: pointer;
	list-style: none;
	padding: 1.1rem 1.25rem;
	font-size: 1.25rem;
	font-weight: 800;
}

.sml-seo__sum::-webkit-details-marker {
	display: none;
}

.sml-seo__sum::after {
	content: "открыть";
	float: right;
	margin-top: 0.25rem;
	color: var(--sml-accent);
	font-family: var(--sml-mono);
	font-size: 0.85rem;
	font-weight: 650;
}

.sml-seo[open] .sml-seo__sum::after {
	content: "закрыть";
}

.sml-seo__body {
	padding: 0 1.25rem 1.4rem;
	color: var(--sml-muted);
	font-size: 1.05rem;
	line-height: 1.6;
}

.sml-seo__body h2,
.sml-seo__body h3,
.sml-seo__body h4,
.sml-seo__body strong {
	color: var(--sml-text);
}

.sml-seo__body a {
	color: var(--sml-accent-2);
}

.sml-sticky {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 40;
	padding: 0.7rem 1rem calc(0.7rem + env(safe-area-inset-bottom));
	background: #ffffff;
	border-top: 1px solid var(--sml-line);
	gap: 0.6rem;
	align-items: center;
	justify-content: space-between;
}

.sml-sticky.is-hidden {
	transform: translateY(120%);
}

.sml-sticky__cta {
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	padding: 0 1rem;
	background: var(--sml-accent);
	color: #ffffff !important;
	font-size: 1.05rem;
	font-weight: 700;
	text-decoration: none !important;
	border-radius: 14px;
}

.sml-sticky__tel {
	color: var(--sml-text) !important;
	font-family: var(--sml-mono);
	font-size: 0.95rem;
	text-decoration: none !important;
	white-space: nowrap;
}

@media (max-width: 980px) {
	.sml-hero__grid,
	.sml-chart,
	.sml-form,
	.sml-cards,
	.sml-why,
	.sml-prices,
	.sml-includes,
	.sml-timeline,
	.sml-ai,
	.sml-flow,
	.sml-proof__grid {
		grid-template-columns: 1fr 1fr;
	}

	.sml-flow,
	.sml-timeline {
		gap: 1rem;
	}

	.sml-flow::before,
	.sml-timeline::before {
		display: none;
	}

	.sml-band--dark .sml-hero {
		padding-top: 2.6rem;
	}
}

@media (max-width: 720px) {
	.sml-wrap {
		width: min(var(--sml-max), calc(100% - 28px));
	}

	.sml-section {
		padding: 2.4rem 0;
	}

	.sml-hero__grid,
	.sml-chart,
	.sml-form,
	.sml-cards,
	.sml-why,
	.sml-prices,
	.sml-includes,
	.sml-timeline,
	.sml-ai,
	.sml-flow,
	.sml-proof__grid {
		grid-template-columns: 1fr;
	}

	.sml-kicker {
		font-size: 0.85rem;
	}

	.sml-sticky {
		display: flex;
	}

	body.seomedical-service-landing {
		padding-bottom: 76px;
	}

	.sml-seo__sum::after {
		display: none;
	}
}
