/**
 * Quote / inquiry band (qin18464) — unified on homepage + inner pages.
 */

/* Neutralize legacy siteblock-quote-form.css absolute layout on inner pages */
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .qin18464 .content,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .siteblocks-setting-wrap:has(.qin18464) .qin18464 .content {
	position: relative !important;
	margin: 0 auto !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .qin18464 .content > .img,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .siteblocks-setting-wrap:has(.qin18464) .qin18464 .content > .img {
	width: auto !important;
	height: auto !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .qin18464 .content .text,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .siteblocks-setting-wrap:has(.qin18464) .qin18464 .content .text {
	width: auto !important;
	max-width: none !important;
	padding: 0 !important;
	float: none !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .qin18464 .content .form-box,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .siteblocks-setting-wrap:has(.qin18464) .qin18464 .content .form-box {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	width: 100% !important;
	float: none !important;
}

/* Unified full-bleed black band shell (single module) */
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #outerContainer_1774317314878,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #backstage-footArea:has(.qin18464),
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #backstage-bodyArea > .outerContainer:has(.qin18464):not(#outerContainer_1774317314878),
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .siteblocks-setting-wrap:has(.qin18464) {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-bottom: 0 !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding-top: clamp(3rem, 5vw, 4rem) !important;
	padding-bottom: clamp(3rem, 5vw, 4rem) !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: #0a0a0a !important;
	box-sizing: border-box !important;
	overflow-x: clip;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #outerContainer_1774317314878 #siteblocks-setting-wrap-qrKZLayWtYnj,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #outerContainer_1774317314878 .siteblocks-setting-wrap:has(.qin18464) {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background: transparent !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .outerContainer:not(.jcproto-page-shell):has(.qin18464) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .outerContainer:not(.jcproto-page-shell):has(.qin18464) > .container,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .outerContainer:not(.jcproto-page-shell):has(.qin18464) > .container-opened {
	width: 100% !important;
	max-width: none !important;
	margin-inline: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: transparent !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .siteblocks-container,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .siteblocks-setting-wrap:has(.qin18464) .siteblocks-container,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .qin18464,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .siteblocks-setting-wrap:has(.qin18464) .qin18464,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .container.margin_auto {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}

/* Beat per-page siteblocks-container caps */
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj > .siteblocks-container,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .qin18464 {
	width: 100% !important;
	max-width: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-inline: auto !important;
}

/* â”€â”€ Centered two-column band (same width as site content shell) â”€â”€â”€ */
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content {
	position: relative !important;
	top: 0 !important;
	min-height: 0 !important;
	width: min(100%, min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem)))) !important;
	max-width: min(100%, min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem)))) !important;
	margin-inline: auto !important;
	display: grid !important;
	grid-template-columns: minmax(300px, 0.74fr) minmax(420px, 0.96fr);
	gap: clamp(2rem, 4.5vw, 4.5rem);
	align-items: center;
	padding: clamp(1.8rem, 3.6vw, 3.7rem) clamp(1rem, 2vw, 2.5rem) !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	align-content: start;
	overflow: hidden !important;
	box-sizing: border-box;
}

/* â”€â”€ Typography â€?Montserrat like homepage (override legacy page Calibri) â”€ */
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj *:not(.fa):not([class*="icon"]):not(i) {
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif) !important;
	letter-spacing: normal !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .img,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .img {
	position: absolute !important;
	inset: 0 auto 0 0;
	z-index: 0;
	width: min(48vw, 620px) !important;
	height: 100% !important;
	max-height: none !important;
	opacity: 0.08;
	pointer-events: none;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .img img,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .img img {
	width: 100% !important;
	height: 100% !important;
	max-height: none !important;
	object-fit: cover;
	display: block;
	filter: grayscale(1) contrast(1.08) brightness(0.82);
}

/* â”€â”€ Left copy â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text {
	position: relative !important;
	z-index: 2;
	align-self: start !important;
	grid-column: 1 !important;
	width: 100% !important;
	max-width: 36ch !important;
	margin: 0 !important;
	padding: 0 !important;
	color: rgba(255, 255, 255, 0.76) !important;
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif) !important;
	font-size: clamp(1rem, 1.05vw, 1.08rem) !important;
	line-height: 1.68 !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text *,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text span,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text *,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text span,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text p {
	color: rgba(255, 255, 255, 0.76) !important;
	font-size: inherit !important;
	line-height: inherit !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text span[style*="28px"],
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text div:first-child span,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text div:first-child strong,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text span[style*="28px"],
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text div:first-child span,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text div:first-child strong {
	color: #fff !important;
	font-family: var(--jcproto-font-display, "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif) !important;
	font-size: clamp(2.15rem, 3.15vw, 3.25rem) !important;
	font-weight: 800 !important;
	letter-spacing: -0.035em !important;
	line-height: 1.12 !important;
}

/* Title â†?bullet copy spacing */
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text > div:first-child,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text > div:first-child {
	margin-bottom: clamp(0.85rem, 1.35vw, 1.125rem) !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text > div:not(:first-child),
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text > div:not(:first-child) {
	margin-top: clamp(0.5rem, 0.85vw, 0.75rem) !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text > div:first-child {
	margin-bottom: clamp(0.85rem, 1.35vw, 1.125rem) !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text > div:not(:first-child) {
	margin-top: clamp(0.5rem, 0.85vw, 0.75rem) !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text a,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text a {
	color: #fff !important;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text a strong,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text a strong {
	color: #fff !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: 800 !important;
	letter-spacing: inherit !important;
	line-height: inherit !important;
}

/* â”€â”€ Form card â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box {
	position: relative !important;
	z-index: 2;
	top: 0 !important;
	left: auto !important;
	right: auto !important;
	align-self: start !important;
	grid-column: 2 !important;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: clamp(2rem, 3vw, 3rem) !important;
	background: #fff !important;
	border: 1px solid #e0e0db !important;
	border-radius: 12px !important;
	box-shadow: 0 28px 80px rgba(0, 0, 0, 0.22) !important;
	word-break: break-word;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box .img,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box .img {
	display: none !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .formBlockPlace,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .formBlockPlace form,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .formBlockPlace,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .formBlockPlace form {
	height: auto !important;
	min-height: 0 !important;
}

/* â”€â”€ Compact form grid (email/name + tel/company side by side) â”€ */
@media (min-width: 768px) {
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .formBlockPlace form fieldset,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .formBlockPlace form fieldset {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 0.75rem;
		row-gap: 0;
		border: 0;
		margin: 0;
		padding: 0;
		min-width: 0;
	}

	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .formBlockPlace form fieldset > legend,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .formBlockPlace form fieldset > legend {
		display: none !important;
	}

	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .control-group.textarea,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .control-group.selectFileBtn,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .control-group.submitGroup,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .control-group.textarea,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .control-group.selectFileBtn,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .control-group.submitGroup {
		grid-column: 1 / -1;
	}
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .control-group,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .control-group {
	margin: 0 !important;
	min-width: 0;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box label,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box .control-label,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box .control-text,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box label,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box .control-label,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box .control-text {
	display: block !important;
	margin-bottom: 6px !important;
	font-size: clamp(0.84rem, 0.95vw, 0.92rem) !important;
	font-weight: 600;
	line-height: 1.3 !important;
	color: #1e1e1e !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box .controls,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box .controls {
	margin-bottom: 15px !important;
	clear: both;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj input:not([type="submit"]):not([type="button"]):not([type="file"]),
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj textarea,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj select,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 input:not([type="submit"]):not([type="button"]):not([type="file"]),
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 textarea,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 select {
	width: 100% !important;
	min-height: 52px;
	padding: 0.75rem 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid #d8d8d2 !important;
	border-radius: 0 !important;
	color: #1e1e1e !important;
	font-size: 0.98rem !important;
	box-shadow: none !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj textarea,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 textarea {
	min-height: 148px !important;
	height: auto !important;
	padding: 0.9rem !important;
	border: 1px solid #d8d8d2 !important;
	border-radius: 0 !important;
	resize: vertical;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj input[type="file"],
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 input[type="file"] {
	width: 100% !important;
	margin-top: 0.7rem !important;
	min-height: auto;
	padding: 0 !important;
	border: 0 !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box a.uploadBtn,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box a.uploadBtn {
	float: none !important;
	margin: 8px 0 0 !important;
	display: inline-block;
	clear: both;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box .controls #formsubmit,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box .controls #formreset,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj input[type="submit"],
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj button[type="submit"],
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box .controls #formsubmit,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box .controls #formreset,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 input[type="submit"],
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 button[type="submit"] {
	min-height: 56px !important;
	height: auto !important;
	margin-top: 1rem !important;
	padding: 0 1.6rem !important;
	border: 0 !important;
	border-radius: 7px !important;
	background: #0b0b0b !important;
	color: #fff !important;
	font-size: 1rem !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
	cursor: pointer;
	transition: background-color 0.2s ease;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box .controls #formsubmit:hover,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box .controls #formreset:hover,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj input[type="submit"]:hover,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj button[type="submit"]:hover,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box .controls #formsubmit:hover,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box .controls #formreset:hover,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 input[type="submit"]:hover,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 button[type="submit"]:hover {
	background: #2b2b2b !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .controls #formsubmit.btn-disabeled,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .controls #formsubmit:disabled,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .controls #formsubmit.btn-disabeled,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .controls #formsubmit:disabled {
	opacity: 0.65;
	cursor: not-allowed;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .jcproto-quote-form-message,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .jcproto-quote-form-message {
	margin-top: 12px;
	font-size: 14px;
	line-height: 1.5;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .jcproto-quote-form-message.is-success,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .jcproto-quote-form-message.is-success {
	color: #0a7a3e;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .jcproto-quote-form-message.is-error,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .jcproto-quote-form-message.is-error {
	color: #b42318;
}

/* â”€â”€ Mobile â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
@media (max-width: 991px) {
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .siteblocks-setting-wrap:has(.qin18464) {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
	}

	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content {
		grid-template-columns: 1fr;
		gap: 1.5rem;
		padding: 1.25rem clamp(1rem, 2vw, 2.5rem) !important;
	}

	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .img,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .img {
		display: none !important;
	}

	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box {
		grid-column: auto !important;
		max-width: none !important;
	}

	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text span[style*="28px"],
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content > .text div:first-child span,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text span[style*="28px"],
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content > .text div:first-child span {
		font-size: clamp(1.85rem, 8vw, 2.5rem) !important;
	}

	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #siteblocks-setting-wrap-qrKZLayWtYnj .content .form-box,
	:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) .qin18464 .content .form-box {
		padding: 1.35rem !important;
	}
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #outerContainer_1774317314878 > .container,
:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #outerContainer_1774317314878 > .container-opened {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}

:is(.jcproto-legacy-body-wrap, .jcproto-legacy-body-wrap--quote-form, .jcproto-article__content) #outerContainer_1774317314878 .sitewidget-placeHolder-20260324095514 {
	display: none !important;
}

/* Beat per-layout container caps — full-bleed black band on every inner page */
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.qin18464),
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-qrKZLayWtYnj,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:has(.qin18464) {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-bottom: 0 !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	background: #0a0a0a !important;
	box-sizing: border-box !important;
	overflow-x: clip;
}

body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 > .container,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 > .container-opened,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.qin18464) > .container,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.qin18464) > .container-opened,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-qrKZLayWtYnj .siteblocks-container,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:has(.qin18464) .siteblocks-container,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-qrKZLayWtYnj .qin18464,
body.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:has(.qin18464) .qin18464 {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: transparent !important;
	box-sizing: border-box !important;
}
