
		html body .wpcs_overlay_display_cross {
			z-index:2147483646 !important;
			background:rgba(45,27,17,.72) !important;
			-webkit-backdrop-filter:blur(2px) !important;
			backdrop-filter:blur(2px) !important;
		}
		html body .wpcs_content_main,
		html body .wpcs_content_main * {
			box-sizing:border-box !important;
		}
		html body .wpcs_content_main {
			width:480px !important;
			max-width:100vw !important;
			height:100vh !important;
			height:100dvh !important;
			padding:0 !important;
			overflow:hidden !important;
			overscroll-behavior:contain !important;
			background:#fffdf9 !important;
			border:0 !important;
			border-left:1px solid #d9b18e !important;
			box-shadow:-22px 0 55px rgba(48,27,15,.28) !important;
			color:#2f241d !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:15px !important;
			line-height:1.5 !important;
		}
		html body .wpcs_content_main.is_open {
			z-index:2147483647 !important;
		}
		html body .wpcs_content_main .wpcs_content_inner {
			width:100% !important;
			max-width:none !important;
			height:100% !important;
			min-height:0 !important;
			margin:0 !important;
			padding:0 !important;
			overflow-x:hidden !important;
			overflow-y:auto !important;
			-webkit-overflow-scrolling:touch !important;
			overscroll-behavior:contain !important;
			background:#fffdf9 !important;
			border:0 !important;
			color:#2f241d !important;
			scrollbar-color:#a7653d #f4e9dc !important;
			scrollbar-width:thin !important;
		}
		html body .wpcs_content_main .wpcs_content_inner::-webkit-scrollbar {
			display:block !important;
			width:10px !important;
		}
		html body .wpcs_content_main .wpcs_content_inner::-webkit-scrollbar-track {
			background:#f4e9dc !important;
		}
		html body .wpcs_content_main .wpcs_content_inner::-webkit-scrollbar-thumb {
			background:#a7653d !important;
			border:2px solid #f4e9dc !important;
			border-radius:999px !important;
		}
		html body .wpcs_content_main .wpcs-ninja-forms {
			width:100% !important;
			max-width:none !important;
			margin:0 !important;
			padding:0 26px 32px !important;
			color:#2f241d !important;
			font-family:Arial,Helvetica,sans-serif !important;
		}
		html body .wpcs_content_main .nf-form-title {
			position:sticky !important;
			top:0 !important;
			z-index:4 !important;
			display:block !important;
			margin:0 -26px 20px !important;
			padding:23px 78px 19px 26px !important;
			background:linear-gradient(135deg,#fffaf3 0%,#f6e8d8 100%) !important;
			border-bottom:1px solid #d9b18e !important;
			box-shadow:0 8px 20px rgba(82,45,24,.09) !important;
		}
		html body .wpcs_content_main .nf-form-title h2 {
			max-width:350px !important;
			margin:0 !important;
			padding:0 !important;
			color:#2f1e14 !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:26px !important;
			font-weight:750 !important;
			line-height:1.18 !important;
			letter-spacing:-.015em !important;
			text-wrap:balance !important;
		}
		html body .wpcs_content_main .wpcs_close_slider_icon {
			top:14px !important;
			right:16px !important;
			bottom:auto !important;
			left:auto !important;
			z-index:7 !important;
			display:flex !important;
			align-items:center !important;
			justify-content:center !important;
			width:44px !important;
			height:44px !important;
			padding:0 !important;
			overflow:visible !important;
			background:#7a3f20 !important;
			border:1px solid #7a3f20 !important;
			border-radius:50% !important;
			box-shadow:0 7px 18px rgba(74,39,21,.18) !important;
			cursor:pointer !important;
			transition:background .16s ease,border-color .16s ease,transform .16s ease !important;
		}
		html body .wpcs_content_main .wpcs_close_slider_icon img {
			display:none !important;
		}
		html body .wpcs_content_main .wpcs_close_slider_icon::before,
		html body .wpcs_content_main .wpcs_close_slider_icon::after {
			content:"" !important;
			position:absolute !important;
			width:19px !important;
			height:2px !important;
			background:#fff !important;
			border-radius:2px !important;
		}
		html body .wpcs_content_main .wpcs_close_slider_icon::before { transform:rotate(45deg) !important; }
		html body .wpcs_content_main .wpcs_close_slider_icon::after { transform:rotate(-45deg) !important; }
		html body .wpcs_content_main .wpcs_close_slider_icon:hover,
		html body .wpcs_content_main .wpcs_close_slider_icon:focus-visible {
			background:#5a2e18 !important;
			border-color:#5a2e18 !important;
			transform:translateY(-1px) !important;
			outline:3px solid #efc79f !important;
			outline-offset:2px !important;
		}
		html body .wpcs_content_main .wpcs_close_slider_icon:hover::before,
		html body .wpcs_content_main .wpcs_close_slider_icon:hover::after,
		html body .wpcs_content_main .wpcs_close_slider_icon:focus-visible::before,
		html body .wpcs_content_main .wpcs_close_slider_icon:focus-visible::after {
			background:#fff !important;
		}
		html body .wpcs_content_main .nf-form-wrap,
		html body .wpcs_content_main .nf-form-layout,
		html body .wpcs_content_main .nf-form-content,
		html body .wpcs_content_main form {
			width:100% !important;
			max-width:none !important;
			margin:0 !important;
			padding:0 !important;
			background:transparent !important;
			border:0 !important;
			box-shadow:none !important;
			color:#2f241d !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:15px !important;
			line-height:1.5 !important;
		}
		html body .wpcs_content_main .nf-form-fields-required {
			display:block !important;
			margin:0 0 18px !important;
			padding:10px 12px !important;
			background:#faf3ea !important;
			border:1px solid #ead4bf !important;
			border-left:4px solid #b95624 !important;
			border-radius:9px !important;
			color:#5a4639 !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:13px !important;
			font-weight:500 !important;
			line-height:1.4 !important;
		}
		html body .wpcs_content_main .nf-field-container {
			width:100% !important;
			margin:0 0 16px !important;
			padding:0 !important;
		}
		html body .wpcs_content_main .nf-field-label {
			width:100% !important;
			margin:0 0 7px !important;
			padding:0 !important;
		}
		html body .wpcs_content_main .nf-field-label label,
		html body .wpcs_content_main .nf-field-label .nf-label-span {
			color:#35251b !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:15px !important;
			font-weight:700 !important;
			line-height:1.35 !important;
		}
		html body .wpcs_content_main .ninja-forms-req-symbol {
			color:#b64932 !important;
			font-weight:800 !important;
		}
		html body .wpcs_content_main input[type="text"].nf-element,
		html body .wpcs_content_main input[type="email"].nf-element,
		html body .wpcs_content_main input[type="tel"].nf-element,
		html body .wpcs_content_main input[type="number"].nf-element,
		html body .wpcs_content_main select.nf-element,
		html body .wpcs_content_main textarea.nf-element {
			display:block !important;
			width:100% !important;
			max-width:none !important;
			margin:0 !important;
			padding:12px 13px !important;
			background:#fff !important;
			border:1px solid #d8bda5 !important;
			border-radius:10px !important;
			box-shadow:0 1px 0 rgba(255,255,255,.9),inset 0 1px 2px rgba(75,42,24,.04) !important;
			color:#2f241d !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:15px !important;
			font-weight:400 !important;
			line-height:1.4 !important;
			transition:border-color .16s ease,box-shadow .16s ease,background .16s ease !important;
		}
		html body .wpcs_content_main input[type="text"].nf-element,
		html body .wpcs_content_main input[type="email"].nf-element,
		html body .wpcs_content_main input[type="tel"].nf-element,
		html body .wpcs_content_main input[type="number"].nf-element,
		html body .wpcs_content_main select.nf-element {
			height:50px !important;
		}
		html body .wpcs_content_main textarea.nf-element {
			min-height:120px !important;
			resize:vertical !important;
		}
		html body .wpcs_content_main .nf-element::placeholder {
			color:#76685f !important;
			opacity:1 !important;
		}
		html body .wpcs_content_main input.nf-element:focus,
		html body .wpcs_content_main select.nf-element:focus,
		html body .wpcs_content_main textarea.nf-element:focus {
			background:#fffdf9 !important;
			border-color:#8b4b27 !important;
			box-shadow:0 0 0 3px rgba(185,86,36,.18) !important;
			outline:0 !important;
		}
		html body .wpcs_content_main .hr-container {
			display:none !important;
		}
		html body .wpcs_content_main .ti-r38-choice-group::before { content:none !important; display:none !important; }
		html body .wpcs_content_main .ti-r38-choice-group > .nf-field-label { display:block !important; position:static !important; width:auto !important; height:auto !important; margin:0 0 8px !important; padding:0 !important; overflow:visible !important; clip:auto !important; clip-path:none !important; white-space:normal !important; }
		html body .wpcs_content_main .ti-r38-choice-group {
			position:relative !important;
			margin:0 0 14px !important;
			padding:15px 15px 13px !important;
			background:#faf3ea !important;
			border:1px solid #e6ccb3 !important;
			border-radius:12px !important;
			box-shadow:0 5px 14px rgba(87,48,26,.055) !important;
		}
		html body .wpcs_content_main .ti-r38-choice-group ul {
			display:grid !important;
			grid-template-columns:1fr !important;
			gap:8px !important;
			width:100% !important;
			margin:0 !important;
			padding:0 !important;
			list-style:none !important;
		}
		html body .wpcs_content_main .ti-r38-choice-group li {
			display:grid !important;
			grid-template-columns:22px minmax(0,1fr) !important;
			align-items:start !important;
			gap:10px !important;
			width:100% !important;
			margin:0 !important;
			padding:2px 0 !important;
			list-style:none !important;
		}
		html body .wpcs_content_main .ti-r38-choice-group input[type="checkbox"] {
			position:static !important;
			display:block !important;
			width:20px !important;
			height:20px !important;
			margin:1px 0 0 !important;
			padding:0 !important;
			accent-color:#8b4b27 !important;
			-webkit-appearance:checkbox !important;
			appearance:auto !important;
			cursor:pointer !important;
		}
		html body .wpcs_content_main .ti-r38-choice-group label {
			display:block !important;
			margin:0 !important;
			padding:0 !important;
			color:#3f3027 !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:14.5px !important;
			font-weight:500 !important;
			line-height:1.38 !important;
			cursor:pointer !important;
		}
		html body .wpcs_content_main input[type="submit"].nf-element,
		html body .wpcs_content_main button[type="submit"].nf-element {
			display:flex !important;
			align-items:center !important;
			justify-content:center !important;
			width:100% !important;
			height:52px !important;
			margin:4px 0 0 !important;
			padding:0 22px !important;
			background:linear-gradient(135deg,#a95429 0%,#7a3f20 100%) !important;
			border:1px solid #6e3519 !important;
			border-radius:11px !important;
			box-shadow:0 8px 18px rgba(86,44,22,.22) !important;
			color:#fff !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:15px !important;
			font-weight:800 !important;
			line-height:1 !important;
			letter-spacing:.01em !important;
			text-transform:none !important;
			cursor:pointer !important;
			transition:background .16s ease,box-shadow .16s ease,transform .16s ease !important;
		}
		html body .wpcs_content_main input[type="submit"].nf-element:hover,
		html body .wpcs_content_main input[type="submit"].nf-element:focus-visible,
		html body .wpcs_content_main button[type="submit"].nf-element:hover,
		html body .wpcs_content_main button[type="submit"].nf-element:focus-visible {
			background:linear-gradient(135deg,#bc6130 0%,#874624 100%) !important;
			box-shadow:0 10px 22px rgba(86,44,22,.29) !important;
			transform:translateY(-1px) !important;
			outline:3px solid #efc79f !important;
			outline-offset:2px !important;
		}
		html body .wpcs_content_main .nf-error-msg,
		html body .wpcs_content_main .nf-error-wrap,
		html body .wpcs_content_main .nf-error .nf-error-msg {
			color:#a33127 !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:13px !important;
			line-height:1.35 !important;
		}
		html body .wpcs_content_main .nf-error input.nf-element,
		html body .wpcs_content_main .nf-error textarea.nf-element {
			border-color:#b83d31 !important;
			box-shadow:0 0 0 3px rgba(184,61,49,.14) !important;
		}
		html body .wpcs_content_main .nf-response-msg:not(:empty) {
			display:block !important;
			margin:0 0 18px !important;
			padding:13px 14px !important;
			background:#f2f7ed !important;
			border:1px solid #b8cfaa !important;
			border-radius:10px !important;
			color:#30482a !important;
			font-family:Arial,Helvetica,sans-serif !important;
			font-size:14px !important;
			line-height:1.45 !important;
		}
		html body .wpcs_content_main .nf-field-hp {
			position:absolute !important;
			left:-10000px !important;
			width:1px !important;
			height:1px !important;
			overflow:hidden !important;
		}
		html body.ti-r38-quote-open .mwai-trigger,
		html body.ti-r38-quote-open .mwai-chat,
		html body.ti-r38-quote-open #ht-ctc-chat,
		html body.ti-r38-quote-open .ti-sticky-button,
		html body.ti-r38-quote-open .ti-modal-container,
		html body.ti-r38-quote-open #provesrc-notification-container {
			opacity:0 !important;
			visibility:hidden !important;
			pointer-events:none !important;
		}
		@media (max-width:600px) {
			html body .wpcs_content_main {
				top:6px !important;
				width:calc(100vw - 12px) !important;
				max-width:calc(100vw - 12px) !important;
				height:calc(100vh - 12px) !important;
				height:calc(100dvh - 12px) !important;
				border:1px solid #d9b18e !important;
				border-right:0 !important;
				border-radius:16px 0 0 16px !important;
			}
			html body .wpcs_content_main .wpcs-ninja-forms {
				padding:0 16px 24px !important;
			}
			html body .wpcs_content_main .nf-form-title {
				margin:0 -16px 17px !important;
				padding:18px 62px 16px 18px !important;
			}
			html body .wpcs_content_main .nf-form-title h2 {
				max-width:none !important;
				font-size:23px !important;
				line-height:1.2 !important;
			}
			html body .wpcs_content_main .wpcs_close_slider_icon {
				top:10px !important;
				right:10px !important;
			}
			html body .wpcs_content_main .ti-r38-choice-group {
				padding:14px 13px 12px !important;
			}
			html body .wpcs_content_main input[type="text"].nf-element,
			html body .wpcs_content_main input[type="email"].nf-element,
			html body .wpcs_content_main input[type="tel"].nf-element,
			html body .wpcs_content_main input[type="number"].nf-element,
			html body .wpcs_content_main select.nf-element,
			html body .wpcs_content_main textarea.nf-element {
				font-size:16px !important;
			}
		}
		@media (prefers-reduced-motion:reduce) {
			html body .wpcs_content_main .wpcs_close_slider_icon,
			html body .wpcs_content_main input[type="submit"].nf-element,
			html body .wpcs_content_main button[type="submit"].nf-element {
				transition:none !important;
			}
		}
	