:root {
	--sc-cs-ink: #071a35;
	--sc-cs-navy: #0c274d;
	--sc-cs-navy-2: #153963;
	--sc-cs-gold: #c7953d;
	--sc-cs-gold-2: #e1bd72;
	--sc-cs-paper: #f8f5ee;
	--sc-cs-paper-2: #efe9dd;
	--sc-cs-text: #40536c;
	--sc-cs-line: rgba(7, 26, 53, .14);
	--sc-cs-radius: 26px;
}

body.sc-cornea-superficie-v2 {
	background: var(--sc-cs-paper);
	color: var(--sc-cs-text);
}

body.sc-cornea-superficie-v2 .elementor-67,
body.sc-cornea-superficie-v2 .elementor-67 > .e-con,
body.sc-cornea-superficie-v2 .elementor-67 > .e-con > .e-con-inner,
body.sc-cornea-superficie-v2 .elementor-67 .elementor-widget-html,
body.sc-cornea-superficie-v2 .elementor-67 .elementor-widget-container {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	gap: 0 !important;
}

body.sc-cornea-superficie-v2 .elementor-67 > .e-con {
	display: block !important;
	min-height: 0 !important;
	background: transparent !important;
}

body.sc-cornea-superficie-v2 .sc-cs-v2,
body.sc-cornea-superficie-v2 .sc-cs-v2 * {
	box-sizing: border-box;
}

.sc-cs-v2 {
	position: relative;
	width: 100%;
	font-family: "Manrope", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.65;
	color: var(--sc-cs-text);
	overflow: clip;
}

.sc-cs-v2 h1,
.sc-cs-v2 h2,
.sc-cs-v2 h3,
.sc-cs-v2 p,
.sc-cs-v2 ul,
.sc-cs-v2 figure {
	margin: 0;
}

.sc-cs-v2 h1,
.sc-cs-v2 h2,
.sc-cs-v2 h3 {
	font-family: "Cormorant Garamond", Georgia, serif;
	font-weight: 500;
	letter-spacing: -.025em;
	color: var(--sc-cs-ink);
}

.sc-cs-v2 h1 {
	font-size: clamp(58px, 6vw, 104px);
	line-height: .9;
}

.sc-cs-v2 h2 {
	font-size: clamp(43px, 4.4vw, 72px);
	line-height: .98;
}

.sc-cs-v2 h3 {
	font-size: clamp(24px, 2vw, 33px);
	line-height: 1.04;
}

.sc-cs-wrap {
	width: min(1280px, calc(100% - 64px));
	margin-inline: auto;
}

.sc-cs-section,
.sc-cs-clinical {
	padding-block: clamp(86px, 9vw, 150px);
	scroll-margin-top: 120px;
}

.sc-cs-eyebrow,
.sc-cs-kicker {
	font-size: 12px;
	line-height: 1.3;
	font-weight: 800;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--sc-cs-gold);
}

.sc-cs-lead {
	font-size: clamp(18px, 1.4vw, 22px);
	line-height: 1.65;
}

.sc-cs-media {
	position: relative;
	display: grid;
	gap: 12px;
	min-width: 0;
}

.sc-cs-media img {
	display: block;
	width: 100%;
	height: auto;
	max-height: none;
	object-fit: contain;
	object-position: center;
	background: #fff;
	border-radius: inherit;
}

.sc-cs-media figcaption {
	font-size: 12px;
	line-height: 1.55;
	color: rgba(64, 83, 108, .78);
}

.sc-cs-media-dark figcaption {
	color: rgba(255, 255, 255, .66);
}

.sc-cs-hero {
	background:
		radial-gradient(circle at 76% 18%, rgba(225, 189, 114, .13), transparent 34%),
		linear-gradient(124deg, #06162e 0%, #0b2447 58%, #143964 100%);
	padding: clamp(52px, 6vw, 92px) 0;
	border-radius: 0 0 34px 34px;
}

.sc-cs-hero::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(112deg, transparent 47%, rgba(255, 255, 255, .035) 47% 61%, transparent 61%);
	pointer-events: none;
}

.sc-cs-hero-grid {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, .92fr) minmax(480px, 1.08fr);
	align-items: center;
	gap: clamp(48px, 7vw, 100px);
}

.sc-cs-hero-copy {
	display: grid;
	align-content: center;
	gap: 24px;
	color: rgba(255, 255, 255, .79);
}

.sc-cs-hero h1,
.sc-cs-hero h2,
.sc-cs-hero h3 {
	color: #fff;
}

.sc-cs-hero h1 {
	font-size: clamp(54px, 4.9vw, 84px);
	line-height: .94;
}

.sc-cs-hero-line {
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(30px, 2.6vw, 44px);
	line-height: 1.04;
	color: #fff;
}

.sc-cs-hero .sc-cs-lead {
	max-width: 660px;
}

.sc-cs-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	padding-top: 8px;
}

.sc-cs-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	padding: 12px 22px;
	border: 1px solid var(--sc-cs-gold);
	border-radius: 999px;
	font-size: 14px;
	font-weight: 800;
	text-decoration: none !important;
	transition: transform .2s ease, background .2s ease, color .2s ease;
}

.sc-cs-button:hover,
.sc-cs-button:focus-visible {
	transform: translateY(-2px);
}

.sc-cs-primary {
	background: var(--sc-cs-gold);
	color: var(--sc-cs-ink) !important;
}

.sc-cs-ghost {
	background: transparent;
	color: #fff !important;
}

.sc-cs-media-hero {
	padding: 16px;
	border: 1px solid rgba(225, 189, 114, .38);
	border-radius: 28px;
	background: rgba(255, 255, 255, .06);
	box-shadow: 0 30px 80px rgba(0, 0, 0, .26);
}

.sc-cs-media-hero img {
	aspect-ratio: 16 / 9;
	object-fit: contain;
	background: #f7f4ec;
	border-radius: 18px;
}

.sc-cs-section-head,
.sc-cs-wide-head {
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(320px, .7fr);
	align-items: end;
	gap: clamp(50px, 8vw, 120px);
	margin-bottom: clamp(48px, 6vw, 82px);
}

.sc-cs-section-head > div,
.sc-cs-wide-head > div {
	display: grid;
	gap: 18px;
}

.sc-cs-hub {
	background:
		radial-gradient(circle at 3% 20%, rgba(199, 149, 61, .09), transparent 24%),
		var(--sc-cs-paper);
}

.sc-cs-anchor-grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 14px;
}

.sc-cs-anchor-grid a {
	position: relative;
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	gap: 18px;
	min-height: 300px;
	padding: 26px 24px;
	color: var(--sc-cs-ink) !important;
	text-decoration: none !important;
	background:
		radial-gradient(circle at 88% 8%, rgba(255, 255, 255, .38), transparent 31%),
		linear-gradient(145deg, #e7c881, #c9963b);
	border: 1px solid rgba(107, 73, 20, .25);
	border-radius: 24px;
	box-shadow: 0 20px 42px rgba(7, 26, 53, .12);
	transition: transform .22s ease, box-shadow .22s ease;
}

.sc-cs-anchor-grid a::after {
	content: "";
	position: absolute;
	top: -32px;
	right: -22px;
	width: 120px;
	height: 120px;
	border: 1px solid rgba(7, 26, 53, .13);
	border-radius: 50%;
	pointer-events: none;
}

.sc-cs-anchor-grid a:hover,
.sc-cs-anchor-grid a:focus-visible {
	transform: translateY(-5px);
	box-shadow: 0 28px 60px rgba(7, 26, 53, .18);
}

.sc-cs-anchor-grid b {
	font-size: 11px;
	letter-spacing: .16em;
}

.sc-cs-anchor-grid p {
	font-size: 14px;
	line-height: 1.55;
}

.sc-cs-anchor-grid span {
	font-size: 13px;
	font-weight: 800;
}

.sc-cs-overview {
	background: #fff;
}

.sc-cs-overview-grid {
	display: grid;
	grid-template-columns: minmax(0, .75fr) minmax(560px, 1.25fr);
	align-items: start;
	gap: clamp(64px, 10vw, 150px);
}

.sc-cs-overview-grid > div:first-child {
	display: grid;
	gap: 24px;
}

.sc-cs-metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border: 1px solid var(--sc-cs-line);
	border-radius: 26px;
	overflow: hidden;
}

.sc-cs-metrics article {
	display: grid;
	align-content: start;
	gap: 18px;
	min-height: 245px;
	padding: 28px;
	border-right: 1px solid var(--sc-cs-line);
}

.sc-cs-metrics article:last-child {
	border-right: 0;
}

.sc-cs-metrics b,
.sc-cs-process b,
.sc-cs-use-grid b {
	font-size: 11px;
	letter-spacing: .16em;
	color: var(--sc-cs-gold);
}

.sc-cs-clinical-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(440px, .92fr);
	align-items: center;
	gap: clamp(54px, 8vw, 120px);
}

.sc-cs-dark {
	background:
		radial-gradient(circle at 88% 10%, rgba(225, 189, 114, .09), transparent 30%),
		linear-gradient(132deg, #071a35, #0e2c54 70%, #173f6d);
	color: rgba(255, 255, 255, .78);
}

.sc-cs-dark h2,
.sc-cs-dark h3 {
	color: #fff;
}

.sc-cs-copy {
	display: grid;
	gap: 26px;
}

.sc-cs-copy > p:not(.sc-cs-eyebrow) {
	font-size: 18px;
}

.sc-cs-feature-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.sc-cs-feature-list article {
	display: grid;
	align-content: start;
	gap: 14px;
	min-height: 205px;
	padding: 22px;
	border: 1px solid rgba(225, 189, 114, .27);
	border-radius: 20px;
	background: rgba(255, 255, 255, .055);
}

.sc-cs-feature-list h3 {
	font-size: 25px;
}

.sc-cs-feature-list p {
	font-size: 13px;
	line-height: 1.58;
}

.sc-cs-note {
	padding: 20px 22px;
	border-left: 3px solid var(--sc-cs-gold);
	background: rgba(255, 255, 255, .06);
}

.sc-cs-note strong,
.sc-cs-alert strong {
	display: block;
	margin-bottom: 7px;
	color: inherit;
}

.sc-cs-media-section {
	padding: 14px;
	border: 1px solid rgba(199, 149, 61, .28);
	border-radius: 26px;
	background: rgba(255, 255, 255, .94);
}

.sc-cs-media-section img {
	aspect-ratio: 16 / 9;
	object-fit: contain;
	border-radius: 16px;
}

.sc-cs-diagnosis {
	background: #fff;
}

.sc-cs-process {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.sc-cs-process article {
	display: grid;
	align-content: start;
	gap: 18px;
	min-height: 290px;
	padding: 30px;
	border: 1px solid var(--sc-cs-line);
	border-radius: 24px;
	background: var(--sc-cs-paper);
}

.sc-cs-alert {
	display: grid;
	grid-template-columns: minmax(220px, .55fr) minmax(0, 1.45fr);
	gap: 34px;
	margin-top: 24px;
	padding: 26px 30px;
	border-radius: 20px;
	background: #fff3eb;
	border: 1px solid rgba(178, 62, 36, .24);
	color: #7e2b20;
}

.sc-cs-soft {
	background:
		linear-gradient(90deg, rgba(199, 149, 61, .035), transparent 22%),
		var(--sc-cs-paper);
}

.sc-cs-media-wide {
	padding: 16px;
	border: 1px solid var(--sc-cs-line);
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 28px 72px rgba(7, 26, 53, .08);
}

.sc-cs-media-wide img {
	aspect-ratio: 16 / 9;
	object-fit: contain;
	border-radius: 18px;
}

.sc-cs-split-cards {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin-top: 24px;
}

.sc-cs-split-cards article {
	display: grid;
	gap: 16px;
	padding: 30px;
	border: 1px solid rgba(199, 149, 61, .28);
	border-radius: 24px;
	background: #fff;
}

.sc-cs-split-cards ul {
	display: grid;
	gap: 9px;
	padding-left: 20px;
}

.sc-cs-service-callout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 32px;
	margin-top: 24px;
	padding: 28px 30px;
	border: 1px solid rgba(199, 149, 61, .32);
	border-radius: 24px;
	background: #fff;
}

.sc-cs-service-callout > div {
	display: grid;
	gap: 10px;
}

.sc-cs-service-callout b {
	font-size: 11px;
	letter-spacing: .15em;
	text-transform: uppercase;
	color: var(--sc-cs-gold);
}

.sc-cs-service-callout h3 {
	font-size: 29px;
}

.sc-cs-service-callout-dark {
	margin-top: 0;
	border-color: rgba(225, 189, 114, .28);
	background: rgba(255, 255, 255, .07);
}

.sc-cs-service-callout-dark h3 {
	color: #fff;
}

.sc-cs-service-callout-dark p {
	color: rgba(255, 255, 255, .75);
}

.sc-cs-focus-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.12fr) minmax(360px, .68fr);
	align-items: stretch;
	gap: clamp(42px, 8vw, 110px);
}

.sc-cs-focus-grid > div:first-child {
	display: grid;
	gap: 24px;
}

.sc-cs-tag-row {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.sc-cs-tag-row span {
	padding: 9px 14px;
	border: 1px solid var(--sc-cs-line);
	border-radius: 999px;
	font-size: 13px;
	background: #fff;
}

.sc-cs-fact {
	display: grid;
	align-content: center;
	gap: 20px;
	padding: clamp(30px, 4vw, 50px);
	border-radius: 28px;
	background: linear-gradient(145deg, #ead095, #c99539);
	color: var(--sc-cs-ink);
	box-shadow: 0 28px 65px rgba(7, 26, 53, .13);
}

.sc-cs-fact b {
	font-size: 11px;
	letter-spacing: .15em;
	text-transform: uppercase;
}

.sc-cs-usecases .sc-cs-section-head p,
.sc-cs-usecases .sc-cs-use-grid p,
.sc-cs-usecases .sc-cs-use-grid span {
	color: rgba(255, 255, 255, .75);
}

.sc-cs-use-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.sc-cs-use-grid article {
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	gap: 20px;
	min-height: 420px;
	padding: 34px;
	border: 1px solid rgba(225, 189, 114, .3);
	border-radius: 26px;
	background: rgba(255, 255, 255, .055);
	scroll-margin-top: 120px;
}

.sc-cs-use-grid span {
	padding-top: 18px;
	border-top: 1px solid rgba(255, 255, 255, .14);
	font-size: 13px;
	font-weight: 800;
}

.sc-cs-pterygium {
	background: #fff;
}

.sc-cs-pterygium-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(390px, .75fr);
	align-items: center;
	gap: clamp(52px, 8vw, 110px);
}

.sc-cs-pterygium-grid > div {
	display: grid;
	gap: 24px;
}

.sc-cs-inline-link {
	display: inline-flex;
	width: fit-content;
	padding-bottom: 4px;
	border-bottom: 1px solid var(--sc-cs-gold);
	font-weight: 800;
	color: var(--sc-cs-ink) !important;
	text-decoration: none !important;
}

.sc-cs-link-stack {
	display: grid;
	justify-items: start;
	gap: 14px;
}

.sc-cs-inline-link-muted {
	border-bottom-color: var(--sc-cs-line);
	font-size: 14px;
	font-weight: 700;
}

.sc-cs-faq {
	background: var(--sc-cs-paper);
}

.sc-cs-faq-grid {
	display: grid;
	grid-template-columns: minmax(300px, .7fr) minmax(0, 1.3fr);
	gap: clamp(55px, 9vw, 130px);
}

.sc-cs-faq-grid > div:first-child {
	display: grid;
	align-content: start;
	gap: 20px;
}

.sc-cs-faq details {
	border-top: 1px solid var(--sc-cs-line);
}

.sc-cs-faq details:last-child {
	border-bottom: 1px solid var(--sc-cs-line);
}

.sc-cs-faq summary {
	position: relative;
	padding: 22px 48px 22px 0;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 27px;
	line-height: 1.12;
	color: var(--sc-cs-ink);
	cursor: pointer;
	list-style: none;
}

.sc-cs-faq summary::-webkit-details-marker {
	display: none;
}

.sc-cs-faq summary::after {
	content: "+";
	position: absolute;
	right: 6px;
	top: 19px;
	font-family: "Manrope", Arial, sans-serif;
	font-size: 24px;
	color: var(--sc-cs-gold);
}

.sc-cs-faq details[open] summary::after {
	content: "−";
}

.sc-cs-faq details p {
	padding: 0 48px 24px 0;
}

.sc-cs-final {
	padding-block: clamp(70px, 8vw, 120px);
	background: linear-gradient(135deg, #d9b565, #ba8734);
	color: var(--sc-cs-ink);
}

.sc-cs-final .sc-cs-wrap {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(380px, .9fr);
	align-items: end;
	gap: clamp(52px, 9vw, 130px);
}

.sc-cs-final-copy {
	display: grid;
	gap: 20px;
}

.sc-cs-final .sc-cs-eyebrow {
	color: rgba(7, 26, 53, .72);
}

.sc-cs-service-choice {
	display: grid;
	gap: 10px;
}

.sc-cs-service-choice article {
	display: grid;
	grid-template-columns: 34px minmax(0, .8fr) minmax(0, 1.2fr);
	align-items: center;
	gap: 14px;
	padding: 16px 18px;
	border: 1px solid rgba(7, 26, 53, .18);
	border-radius: 18px;
	background: rgba(255, 255, 255, .26);
}

.sc-cs-service-choice article b {
	font-size: 11px;
	letter-spacing: .14em;
}

.sc-cs-service-choice article h3 {
	font-size: 25px;
}

.sc-cs-service-choice article p {
	font-size: 13px;
	line-height: 1.5;
}

.sc-cs-final-button {
	width: fit-content;
	margin-top: 8px;
	border-color: var(--sc-cs-ink);
	background: var(--sc-cs-ink);
	color: #fff !important;
}

.sc-cs-availability {
	font-size: 12px;
	line-height: 1.5;
	color: rgba(7, 26, 53, .72);
}

.sc-cs-related {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

.sc-cs-related a {
	padding: 14px 16px;
	border: 1px solid rgba(7, 26, 53, .22);
	border-radius: 999px;
	text-align: center;
	font-size: 13px;
	font-weight: 800;
	color: var(--sc-cs-ink) !important;
	text-decoration: none !important;
}

@media (max-width: 1180px) {
	.sc-cs-hero-grid,
	.sc-cs-clinical-grid,
	.sc-cs-overview-grid,
	.sc-cs-pterygium-grid {
		grid-template-columns: 1fr 1fr;
		gap: 48px;
	}

	.sc-cs-anchor-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.sc-cs-anchor-grid a {
		min-height: 260px;
	}

	.sc-cs-feature-list {
		grid-template-columns: 1fr;
	}

	.sc-cs-feature-list article {
		min-height: 0;
	}

	.sc-cs-metrics {
		grid-template-columns: 1fr;
	}

	.sc-cs-metrics article {
		min-height: 0;
		border-right: 0;
		border-bottom: 1px solid var(--sc-cs-line);
	}

	.sc-cs-metrics article:last-child {
		border-bottom: 0;
	}
}

@media (max-width: 880px) {
	.sc-cs-wrap {
		width: min(100% - 40px, 720px);
	}

	.sc-cs-v2 h1 {
		font-size: clamp(54px, 13vw, 78px);
	}

	.sc-cs-v2 h2 {
		font-size: clamp(41px, 10vw, 58px);
	}

	.sc-cs-hero-grid,
	.sc-cs-clinical-grid,
	.sc-cs-overview-grid,
	.sc-cs-focus-grid,
	.sc-cs-pterygium-grid,
	.sc-cs-faq-grid,
	.sc-cs-final .sc-cs-wrap {
		grid-template-columns: 1fr;
	}

	.sc-cs-hero-copy {
		order: 1;
	}

	.sc-cs-media-hero {
		order: 2;
	}

	.sc-cs-section-head,
	.sc-cs-wide-head {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.sc-cs-anchor-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.sc-cs-process,
	.sc-cs-use-grid {
		grid-template-columns: 1fr;
	}

	.sc-cs-process article,
	.sc-cs-use-grid article {
		min-height: 0;
	}

	.sc-cs-alert {
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.sc-cs-service-callout {
		grid-template-columns: 1fr;
		align-items: start;
	}

	.sc-cs-final .sc-cs-wrap {
		align-items: start;
	}
}

@media (max-width: 560px) {
	.sc-cs-wrap {
		width: min(100% - 28px, 520px);
	}

	.sc-cs-section,
	.sc-cs-clinical {
		padding-block: 68px;
	}

	.sc-cs-hero {
		padding-block: 24px 58px;
		border-radius: 0 0 24px 24px;
	}

	.sc-cs-hero-grid {
		gap: 34px;
	}

	.sc-cs-hero-copy {
		gap: 16px;
	}

	.sc-cs-hero h1 {
		font-size: clamp(46px, 13vw, 62px);
	}

	.sc-cs-hero-line {
		font-size: 29px;
	}

	.sc-cs-hero .sc-cs-lead {
		font-size: 16px;
		line-height: 1.55;
	}

	.sc-cs-media-hero,
	.sc-cs-media-wide,
	.sc-cs-media-section {
		padding: 8px;
		border-radius: 20px;
	}

	.sc-cs-media-hero img,
	.sc-cs-media-wide img,
	.sc-cs-media-section img {
		border-radius: 13px;
	}

	.sc-cs-actions {
		display: grid;
	}

	.sc-cs-button {
		width: 100%;
	}

	.sc-cs-anchor-grid {
		grid-template-columns: 1fr;
	}

	.sc-cs-anchor-grid a {
		grid-template-columns: auto 1fr auto;
		grid-template-rows: auto auto;
		align-items: center;
		min-height: 0;
		padding: 22px;
		gap: 8px 16px;
	}

	.sc-cs-anchor-grid a b {
		grid-row: 1;
	}

	.sc-cs-anchor-grid a h3 {
		grid-column: 2;
		grid-row: 1;
	}

	.sc-cs-anchor-grid a p {
		grid-column: 2 / 4;
		grid-row: 2;
	}

	.sc-cs-anchor-grid a span {
		grid-column: 3;
		grid-row: 1;
		font-size: 0;
	}

	.sc-cs-anchor-grid a span::after {
		content: "↓";
		font-size: 22px;
	}

	.sc-cs-split-cards {
		grid-template-columns: 1fr;
	}

	.sc-cs-use-grid article,
	.sc-cs-process article,
	.sc-cs-split-cards article,
	.sc-cs-fact {
		padding: 24px;
	}

	.sc-cs-faq summary {
		font-size: 24px;
	}

	.sc-cs-related {
		grid-template-columns: 1fr 1fr;
	}

	.sc-cs-service-callout {
		padding: 24px;
	}

	.sc-cs-service-callout .sc-cs-button,
	.sc-cs-final-button {
		width: 100%;
	}

	.sc-cs-service-choice article {
		grid-template-columns: 30px minmax(0, 1fr);
		align-items: start;
	}

	.sc-cs-service-choice article p {
		grid-column: 2;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sc-cs-v2 *,
	.sc-cs-v2 *::before,
	.sc-cs-v2 *::after {
		scroll-behavior: auto !important;
		transition: none !important;
	}
}
