/**
 * Page styles — pricing. Loaded only on that page.
 *
 * Generated from the inline styles the templates used to carry. Values are
 * design tokens (site-tokens.css). Loaded after style.css.
 */

.managed-wrap--pricing {
	background:linear-gradient(135deg,var(--site-navy-13b),var(--site-navy-19));
	border-radius:16px;
	padding:40px 32px;
	color:var(--site-white);
}

.managed-wrap__footer-note {
	display:inline-block;
	margin-left:14px;
	font-size:14px;
	color:var(--site-sky-74b);
}

.managed-wrap__intro {
	max-width:760px;
}

.managed-wrap__service {
	flex:1;
	min-width:260px;
	background:var(--site-white-alpha-7);
	border:1px solid var(--site-white-alpha-12);
	border-radius:12px;
	padding:24px;
}

.managed-wrap__services {
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	margin-top:28px;
}

.managed-wrap__service-note-term {
	color:var(--site-sky-88);
}


.managed-wrap__service-note {
	font-size:13px;
	line-height:1.55;
	color:var(--site-sky-74b);
	margin:0;
}

.managed-wrap__service-text {
	font-size:14px;
	line-height:1.6;
	color:var(--site-sky-88);
	margin:0;
}

.managed-wrap__service-text--with-note {
	margin:0 0 12px;
}

.managed-wrap__intro-text {
	font-size:15px;
	line-height:1.65;
	color:var(--site-sky-88);
	margin:0;
}

.managed-wrap__eyebrow {
	font-size:13px;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:var(--site-sky-73);
	margin-bottom:8px;
}

.managed-wrap__service-title {
	font-size:20px;
	font-weight:700;
	margin-bottom:8px;
}

.managed-wrap__footer {
	margin-top:28px;
}

.managed-wrap__title {
	font-size:28px;
	font-weight:700;
	margin:0 0 12px;
	line-height:1.2;
}

.mlsg-card-desc__lead-in {
	color:var(--site-navy);
}

.pricing--page {
	padding:64px 24px;
}

.pricing__brokerage-copy {
	flex:1;
	min-width:280px;
}

.pricing__zip-note {
	margin-top:20px;
	padding:20px;
	background:var(--site-green-97);
	border:1px solid var(--site-success-border);
	border-radius:12px;
}

.pricing__terms-note {
	margin-top:20px;
	padding:20px;
	background:var(--site-yellow-88);
	border:1px solid var(--site-amber-77);
	border-radius:12px;
}

.pricing__onboarding-note {
	margin-top:32px;
	padding:20px;
	background:var(--site-blue-98);
	border:1px solid var(--site-slate-91);
	border-radius:12px;
}

.pricing__zip-note-icon {
	margin-right:6px;
}

.pricing .pricing__note-link {
	color:var(--site-teal);
	font-weight:700;
}

.pricing__brokerage-cta {
	flex-shrink:0;
}

.pricing__brokerage-banner {
	margin-top:28px;
	background:linear-gradient(135deg,var(--site-navy-17),var(--site-navy-25));
	border-radius:16px;
	padding:32px 36px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:24px;
}

.pricing__zip-note-text {
	font-size:14px;
	color:var(--site-green-24);
	margin:0;
}

.pricing__terms-note-text {
	font-size:14px;
	color:var(--site-orange-29);
	margin:0;
	line-height:1.6;
}

.pricing__brokerage-text {
	font-size:15px;
	line-height:1.7;
	margin:0;
	color:var(--site-blue-88);
}

.pricing__brokerage-eyebrow {
	font-size:13px;
	font-weight:700;
	letter-spacing:.06em;
	text-transform:uppercase;
	color:var(--site-sky-74);
	margin-bottom:8px;
}

.pricing__brokerage-title {
	font-size:22px;
	font-weight:800;
	margin:0 0 8px;
	color:var(--site-white);
}

.stack-col-ft__cta {
	margin-top:14px;
	display:inline-block;
}
