/*
 * Compatibility for pages still built in Elementor (not yet redesigned), e.g. /special-offer/.
 * Their design relied on values the Blocksy theme provided. Loaded only on those pages.
 * Delete this file once every page is redesigned.
 */
:root {
	--theme-palette-color-1: #002368;
	--theme-palette-color-2: #717175;
	--theme-palette-color-3: #3f4245;
	--theme-palette-color-4: #111518;
	--theme-palette-color-5: #cfcfcf;
	--theme-palette-color-6: #f4f4f5;
	--theme-palette-color-7: #fff;
	--theme-palette-color-8: #fff;
	--e-global-color-blocksy_palette_1: #002368;
	--e-global-color-blocksy_palette_2: #717175;
	--e-global-color-blocksy_palette_3: #3f4245;
	--e-global-color-blocksy_palette_4: #111518;
	--e-global-color-blocksy_palette_5: #cfcfcf;
	--e-global-color-blocksy_palette_6: #f4f4f5;
	--e-global-color-blocksy_palette_7: #fff;
	--e-global-color-blocksy_palette_8: #fff;
}

.elementor { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.65; color: #3f4245; }
.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5 { font-family: Montserrat, sans-serif; line-height: 1.5; color: #111518; font-weight: 400; letter-spacing: normal; }
.elementor h1 { font-size: 40px; font-weight: 700; }
.elementor h2 { font-size: 35px; }
.elementor h3 { font-size: 30px; }
.elementor h4 { font-size: 25px; }
.elementor h5 { font-size: 20px; }
.elementor p { margin-bottom: 1em; }
.elementor p:last-child { margin-bottom: 0; }

/* Contact Form 7 */
.wpcf7 p { margin-bottom: 1.25em; }
.wpcf7 label { display: block; font-size: 15px; font-weight: 600; color: #3f4245; }
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=url], .wpcf7 textarea {
	display: block; width: 100%; height: 40px; margin-top: 4px; padding: 0 15px;
	font: inherit; font-weight: 400; color: #111518; background: transparent;
	border: 1px solid #3f4245; border-radius: 0;
}
.wpcf7 textarea { height: 120px; padding-block: 10px; }
.wpcf7 input:focus, .wpcf7 textarea:focus { outline: none; border-color: #002368; }
.wpcf7 input[type=submit] { height: 40px; padding: 5px 20px; font: inherit; font-size: 15px; font-weight: 500; color: #fff; background: #002368; border: 0; border-radius: 0; cursor: pointer; }
.wpcf7 input[type=submit]:hover { background: #717175; }
