/* Targeted corrections from the mobile axe/Lighthouse baseline. */
@font-face {
	font-family: elementskit;
	src: url("../fonts/elementskit-home.woff2") format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	unicode-range: U+EBAA, U+EAEF, U+EB0B, U+E943;
}
.elementor {
	--e-global-typography-primary-font-family: "Jost";
	--e-global-typography-secondary-font-family: "Jost";
	--e-global-typography-text-font-family: "Poppins";
	--e-global-typography-accent-font-family: "Jost";
}
.trv-main-content:focus { outline: none; }
.elementor .ekit-heading__description p,
.elementor .ekit-heading__description p strong { color: var(--trv-text, #435765) !important; }
.elementor .ekit-heading__description a { text-decoration: underline; text-underline-offset: .18em; }
body.home .elementor-element-f9389fe .elementor-heading-title,
body.home .elementor-element-e1de9aa .elementor-heading-title,
body.home .elementor-element-7654ce9 .elementor-heading-title,
body.home .elementor-element-07d361a .elementor-heading-title { color: #5274a1 !important; }
body.page-id-133 .elementor h1 { color: var(--trv-heading, #173c59) !important; }
body.page-id-133 .vrc-car-result-description,
body.page-id-133 .vrcstartfrom { color: var(--trv-text, #435765) !important; }
body.page-id-193 .wpcf7 .wpcf7-quiz-label { color: #435765 !important; }
.trv-main-content .elementor-widget-text-editor a { text-decoration: underline; text-underline-offset: .18em; }
.trv-main-content :is(a, button, input, select, textarea):focus-visible {
	outline: 3px solid var(--trv-primary, #175d79);
	outline-offset: 3px;
}
.trv-main-content { scroll-margin-top: 110px; }
body.home .elementor-197 .elementor-element.elementor-element-35327c0::before,
body.home .elementor-197 .elementor-element.elementor-element-e4f87a6::before {
	background-image: url("../images/airport-decoration.webp");
}

/* Existing Elementor light surfaces must switch together with their text. */
html[data-theme="dark"] body.home .elementor-197 .trv-benefit-item,
html[data-theme="dark"] body.home .elementor-197 .elementor-element-283bda0 .vrcdivsearchmodule,
html[data-theme="dark"] body.home .elementor-197 .elementor-element-283bda0 .vrcdivsearchmodule form,
html[data-theme="dark"] body.home .elementor-197 .elementor-element-9676e8a,
html[data-theme="dark"] body.home .elementor-197 .elementor-element-d7f9255,
html[data-theme="dark"] body.home .elementor-197 .elementor-element-e1de9aa,
html[data-theme="dark"] body.home .elementor-197 .elementor-element-7654ce9,
html[data-theme="dark"] body .site .elementskit-infobox,
html[data-theme="dark"] body.page-id-133 .car_result,
html[data-theme="dark"] body.page-id-133 .vrc-car-result-right { background-color: var(--trv-surface-raised) !important; }
html[data-theme="dark"] body.home .elementor-197 .trv-benefit-copy :is(strong, em, span),
html[data-theme="dark"] body.home .elementor-197 .trv-benefit-copy,
html[data-theme="dark"] body.home .elementor-197 .elementor-widget-text-editor :is(h2, h3) span[style],
html[data-theme="dark"] body .site .elementskit-infobox .box-body :is(p, strong),
html[data-theme="dark"] body.page-id-133 .elementor-widget-text-editor span[style],
html[data-theme="dark"] body.page-id-133 .vrc-carat-cont,
html[data-theme="dark"] body.page-id-133 .vrc-expl { color: var(--trv-text) !important; }
html[data-theme="dark"] body.home .elementor-197 .elementor-counter-number-suffix,
html[data-theme="dark"] body.home .elementor-197 .elementor-counter-number-prefix,
html[data-theme="dark"] body .site-footer-eight .footer-widget-item a { color: var(--trv-link) !important; }
html[data-theme="dark"] body.home .elementor-197 .elementskit-post-body .elementskit-btn { color: #fff !important; }
html[data-theme="dark"] body.home .elementor-197 .elementor-element.elementor-element-2a41201 .elementskit-post-body .btn-wraper .elementskit-btn { color: #fff !important; }
html[data-theme="dark"] body.page-id-133 .vrc-car-result-rightinner,
html[data-theme="dark"] body.page-id-133 .vrc-car-result-rightinner-deep,
html[data-theme="dark"] body.page-id-133 .vrc-car-result-inner { background-color: var(--trv-surface-raised) !important; }
html[data-theme="dark"] body.page-id-193 .elementor-widget-text-editor p,
html[data-theme="dark"] body.page-id-193 .elementor-widget-text-editor p :is(strong, span[style]) { color: var(--trv-text) !important; background-color: transparent !important; }
html[data-theme="dark"] body.page-id-193 .elementor .elementor-element:is(.elementor-element-5b4fea3, .elementor-element-89bb855, .elementor-element-f9b095e),
html[data-theme="dark"] body.page-id-193 .elementor .elementor-element:is(.elementor-element-5b4fea3, .elementor-element-89bb855, .elementor-element-f9b095e) > .elementor-widget-container { background-color: var(--trv-surface-raised) !important; }
