body.lp {
	background: #111419 !important;
	font-variant-numeric: lining-nums tabular-nums;
}

body.lp .fg-footer {
	background: #111419 !important;
}

body.lp .lp-crumbs {
	display: none !important;
}

body.lp.gl-lumen-page-light {
	background: #f7f9fb !important;
}

body.lp.gl-lumen-page-light .hr30,
body.lp.gl-lumen-page-light .hr30 a,
body.lp.gl-lumen-page-light .hr30 button {
	color: #1d2228 !important;
}

body.lp.gl-lumen-page-light .hr30__logo svg path {
	fill: #1d2228 !important;
}

body.lp.gl-lumen-page-light .fg-footer {
	background: #f7f9fb !important;
}

body.lp.gl-lumen-page-light .fg-footer__wordmark,
body.lp.gl-lumen-page-light .fg-footer__col-title,
body.lp.gl-lumen-page-light .fg-footer__email {
	color: #1d2228 !important;
}

body.lp.gl-lumen-page-light .fg-footer__col-list a,
body.lp.gl-lumen-page-light .fg-footer__address,
body.lp.gl-lumen-page-light .fg-footer__copy,
body.lp.gl-lumen-page-light .fg-footer__legal a {
	color: #6b7177 !important;
}

body.lp.gl-lumen-page-light .fg-footer__wordmark:hover,
body.lp.gl-lumen-page-light .fg-footer__email:hover,
body.lp.gl-lumen-page-light .fg-footer__col-list a:hover,
body.lp.gl-lumen-page-light .fg-footer__legal a:hover {
	color: #92289a !important;
}

body.lp.gl-lumen-page-light .fg-footer__hairline {
	background: #d9dee3 !important;
}

.gl-lumen-embed {
	width: 100%;
	min-width: 1120px;
	margin: 0;
	background: transparent;
}

.gl-lumen-frame {
	display: block;
	width: 100%;
	min-height: 860px;
	border: 0;
	background: transparent;
	overflow: hidden;
}

.gl-lumen-embed noscript p {
	max-width: 1180px;
	margin: 24px auto;
	padding: 18px;
	border: 1px solid #343c45;
	border-radius: 12px;
	color: #f4f6f8;
}

/* The calculator opens as a desktop workspace, including before iframe load. */
html:has([data-lumen-embed]),body.lp:has([data-lumen-embed]){overflow:hidden!important;height:100%}
.gl-lumen-embed{position:fixed!important;inset:0!important;z-index:2147483646!important;width:100vw!important;height:100dvh!important;margin:0!important;background:#111419}
.gl-lumen-frame{width:100%!important;height:100%!important;min-height:0!important;border:0;display:block}
body.gl-lumen-focus>header,body.gl-lumen-focus>footer{visibility:hidden}
