@charset "UTF-8";

/* Mirrored stylesheet URLs from plain-html.html (order preserved) */
@import url("css/vendor/001-dashicons-css.css");
@import url("css/vendor/002-post-views-counter-frontend-css.css");
@import url("css/vendor/003-jet-engine-frontend-css.css");
@import url("css/vendor/004-wpa-css-css.css");
@import url("css/vendor/005-hello-elementor-css.css");
@import url("css/vendor/006-hello-elementor-theme-style-css.css");
@import url("css/vendor/007-hello-elementor-header-footer-css.css");
@import url("css/vendor/008-jet-fb-option-field-select-css.css");
@import url("css/vendor/009-jet-fb-option-field-checkbox-css.css");
@import url("css/vendor/010-jet-fb-option-field-radio-css.css");
@import url("css/vendor/011-jet-fb-advanced-choices-css.css");
@import url("css/vendor/012-jet-fb-wysiwyg-css.css");
@import url("css/vendor/013-jet-fb-switcher-css.css");
@import url("css/vendor/014-elementor-frontend-css.css");
@import url("css/vendor/015-widget-search-form-css.css");
@import url("css/vendor/016-elementor-icons-shared-0-css.css");
@import url("css/vendor/017-elementor-icons-fa-solid-css.css");
@import url("css/vendor/018-widget-nav-menu-css.css");
@import url("css/vendor/019-e-animation-fadeIn-css.css");
@import url("css/vendor/020-widget-image-css.css");
@import url("css/vendor/021-widget-icon-list-css.css");
@import url("css/vendor/022-e-sticky-css.css");
@import url("css/vendor/023-widget-heading-css.css");
@import url("css/vendor/024-e-animation-slideInUp-css.css");
@import url("css/vendor/025-e-motion-fx-css.css");
@import url("css/vendor/026-elementor-icons-css.css");
@import url("css/vendor/027-elementor-post-499-css.css");
@import url("css/vendor/028-font-awesome-5-all-css.css");
@import url("css/vendor/029-font-awesome-4-shim-css.css");
@import url("css/vendor/030-widget-form-css.css");
@import url("css/vendor/031-widget-nested-tabs-css.css");
@import url("css/vendor/032-widget-spacer-css.css");
@import url("css/vendor/033-widget-image-box-css.css");
@import url("css/vendor/034-elementor-post-4978-css.css");
@import url("css/vendor/035-elementor-post-4077-css.css");
@import url("css/vendor/036-elementor-post-3394-css.css");
@import url("css/vendor/037-elementor-post-3855-css.css");
@import url("css/vendor/038-elementor-post-3864-css.css");
@import url("css/vendor/039-elementor-post-4516-css.css");
@import url("css/vendor/040-elementor-gf-local-montserrat-css.css");
@import url("css/vendor/041-elementor-icons-fa-regular-css.css");
@import url("css/vendor/042-swiper-css.css");
@import url("css/vendor/043-e-swiper-css.css");
@import url("css/vendor/044-elementor-post-4743-css.css");
@import url("css/vendor/045-widget-social-icons-css.css");
@import url("css/vendor/046-e-apple-webkit-css.css");
@import url("css/vendor/047-elementor-post-4745-css.css");
@import url("css/vendor/048-elementor-post-3549-css.css");
@import url("css/vendor/049-elementor-post-4747-css.css");
@import url("css/vendor/050-elementor-icons-fa-brands-css.css");

/* -------------------------------------------------------------------------- */
/* Rules previously inlined into this file */
/* -------------------------------------------------------------------------- */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


.wp-block-rank-math-related-posts{--rm-related-gap: 1rem;--rm-related-border-radius: 6px;--rm-related-card-padding: 16px;--rm-related-hover-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);--rm-related-transition: 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts{display:block}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-wrap{display:grid;gap:var(--rm-related-gap)}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-vertical .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-vertical .rank-math-related-wrap{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap{grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-item{display:flex;gap:16px;align-items:flex-start}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb{flex:0 0 140px;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img{width:140px;height:140px;-o-object-fit:cover;object-fit:cover}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-content,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-content{flex:1;min-width:0;display:flex;flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-title,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-title{margin-top:0}@media (max-width: 640px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb{flex:0 0 100px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img{width:100px;height:100px}}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-vertical .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-vertical .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{display:flex;gap:20px;align-items:flex-start}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 180px;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:180px;height:180px;-o-object-fit:cover;object-fit:cover}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-content,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-content{flex:1;min-width:0;display:flex;flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-title,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-title{margin-top:0}@media (max-width: 640px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{gap:16px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 120px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:120px;height:120px}}@media (max-width: 480px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 auto;width:100%}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:100%;height:auto;max-height:200px}}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item{border-radius:var(--rm-related-border-radius);padding:var(--rm-related-card-padding);background:inherit;transition:transform var(--rm-related-transition),box-shadow var(--rm-related-transition)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item:hover{transform:translateY(-2px);box-shadow:var(--rm-related-hover-shadow)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title{margin:0.5rem 0;font-size:inherit;line-height:inherit}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a:hover{color:#2563eb;text-decoration:underline}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title:not(:has(a)){cursor:default}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb{position:relative;overflow:hidden;border-radius:4px;display:block}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb img{display:block;width:100%;height:auto;border-radius:4px;transition:transform 0.3s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:hover img{transform:scale(1.05)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a){cursor:default}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a):hover img{transform:none}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-date{margin-top:0.25rem;font-size:0.85em;opacity:0.7}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-terms{margin-top:0.5rem}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-chip{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:0.15rem 0.5rem;margin-right:0.35rem;font-size:0.8em}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-excerpt{margin-top:0.5rem;color:inherit;opacity:0.8;font-size:0.9em;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-more{margin-top:1rem}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button{display:inline-block;background:#111827;color:#fff;border-radius:6px;padding:0.625rem 1.25rem;text-decoration:none;font-weight:500;transition:background 0.2s ease, transform 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button:hover{background:#1f2937;transform:translateY(-1px)}.wp-block-rank-math-related-posts.has-border-color .rank-math-related-item{border-color:inherit}.wp-block-rank-math-related-posts.has-border-width .rank-math-related-item{border-width:inherit}.wp-block-rank-math-related-posts.has-border-style .rank-math-related-item{border-style:inherit}.wp-block-rank-math-related-posts.has-border-radius .rank-math-related-item{border-radius:inherit}.wp-block-rank-math-related-posts:not(.has-border-color):not(.has-border-width):not(.has-border-style) .rank-math-related-item{border:1px solid #e5e7eb}

/*# sourceURL=https://twistednail.com/wp-content/plugins/seo-by-rank-math-pro/includes/modules/link-genius/blocks/related/assets/css/styles.css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */


.elementor-4516 .elementor-element.elementor-element-5bd59077:not(.elementor-motion-effects-element-type-background), .elementor-4516 .elementor-element.elementor-element-5bd59077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("assets/images/drive-with-us-featured-img.jpg");}

/* Ensure local images always display (disable WP Rocket lazy-hide side effects) */
img[src^="assets/images/"],
img.lazyloaded {
	opacity: 1 !important;
}

.elementor-3864 .elementor-element.elementor-element-25922210:not(.elementor-motion-effects-element-type-background),
.elementor-3864 .elementor-element.elementor-element-25922210 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("assets/images/cta-bg-2-1.jpg") !important;
	background-position: center center !important;
	background-size: cover !important;
}
/*# sourceURL=elementor-frontend-inline-css */


.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://twistednail.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}.wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player{position:absolute;padding-bottom:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0}
/*# sourceURL=rocket-lazyload-inline-css */


				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			

			a#limestone-btn {
    display: none;
		max-width: 450px;
    width: 100%;
}
.heading-twistednailus .elementor-widget-container h3 {
  margin-bottom: 0px;
}

/* ==========================================================================
   CTL Brand Theme — logo palette + complementary accents + motion
   ========================================================================== */

:root {
	/* JS Transportation — logo palette: navy + grey (#707070) */
	--ctl-gray: #707070;
	--ctl-gray-dark: #3d3d3d;
	--ctl-gray-mid: #585858;
	--ctl-gray-light: #9a9a9a;
	--ctl-gray-lighter: #b5b5b5;
	/* Accent tokens (legacy --ctl-red* names → logo grey) */
	--ctl-red: var(--ctl-gray);
	--ctl-red-dark: var(--ctl-gray-mid);
	--ctl-red-light: var(--ctl-gray-lighter);
	--ctl-red-soft: rgba(112, 112, 112, 0.14);
	--ctl-blue: #003070;
	--ctl-blue-dark: #001f45;
	--ctl-blue-light: #004a9a;
	--ctl-blue-soft: #e8f0fa;
	--ctl-blue-muted: #4a6d9a;
	--ctl-charcoal: #0f0f0f;
	--ctl-black: #000000;
	--ctl-white: #ffffff;
	--ctl-off-white: #f3f3f3;
	--ctl-silver: #d8d8d8;
	--ctl-shadow: rgba(0, 0, 0, 0.12);
	--ctl-shadow-lg: rgba(0, 31, 69, 0.22);
	--ctl-glow-red: rgba(112, 112, 112, 0.38);
	--ctl-glow-navy: rgba(0, 48, 112, 0.35);
	--ctl-radius: 6px;
	--ctl-radius-lg: 10px;
	--ctl-ease: cubic-bezier(0.4, 0, 0.2, 1);
	--ctl-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
	--ctl-gradient-brand: linear-gradient(135deg, var(--ctl-blue) 0%, var(--ctl-blue-dark) 60%, var(--ctl-gray-mid) 100%);
	--ctl-gradient-cta: linear-gradient(135deg, var(--ctl-gray-lighter) 0%, var(--ctl-gray-mid) 100%);
}

/* --- Global color system --- */
.elementor-kit-499 {
	--e-global-color-primary: var(--ctl-gray);
	--e-global-color-secondary: var(--ctl-blue);
	--e-global-color-text: var(--ctl-gray-dark);
	--e-global-color-accent: var(--ctl-gray);
	--e-global-color-2bc3b5b: var(--ctl-blue-light);
	--e-global-color-229e007: var(--ctl-off-white);
	--e-global-color-d88a0c5: var(--ctl-white);
	--e-global-color-cbeee67: rgba(112, 112, 112, 0.75);
	--e-global-color-70fabd2: rgba(112, 112, 112, 0.55);
	--e-global-color-575cc2e: var(--ctl-off-white);
	--e-global-color-d1a0a6c: var(--ctl-silver);
	--e-global-color-7d2b50f: var(--ctl-white);
}

html {
	scroll-behavior: smooth;
}

body {
	background-color: var(--ctl-white);
	color: var(--ctl-gray-dark);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* --- Scroll reveal animations --- */
@keyframes ctlFadeInUp {
	from {
		opacity: 0;
		transform: translateY(28px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes ctlFadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes ctlHeroGlow {
	0%, 100% { opacity: 0.85; }
	50% { opacity: 0.95; }
}

@keyframes ctlShine {
	0% { left: -100%; }
	100% { left: 200%; }
}

.ctl-reveal {
	opacity: 0;
	transform: translateY(28px);
	transition:
		opacity 0.65s var(--ctl-ease-out) var(--ctl-reveal-delay, 0s),
		transform 0.65s var(--ctl-ease-out) var(--ctl-reveal-delay, 0s);
}

.elementor-3855 .elementor-element-362b27df.ctl-header--scrolled {
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.55) !important;
}

.ctl-reveal--visible {
	opacity: 1;
	transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	.ctl-reveal {
		opacity: 1;
		transform: none;
		transition: none;
	}
	.elementor-3855 .elementor-element.elementor-element-362b27df {
		transition: none;
	}
}

/* --- Header --- */
.elementor-location-header {
	position: sticky;
	top: 0;
	z-index: 100;
	overflow: hidden;
	background: transparent !important;
}

.elementor-location-header .elementor-sticky__spacer {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-3855 .elementor-element.elementor-element-362b27df {
	flex-wrap: nowrap !important;
	min-height: 88px;
	transition: transform 0.65s var(--ctl-ease-out), opacity 0.65s var(--ctl-ease-out);
	will-change: transform, opacity;
}

.elementor-3855 .elementor-element.elementor-element-362b27df.elementor-sticky--active,
.elementor-3855 .elementor-element.elementor-element-362b27df.elementor-sticky--effects {
	position: relative !important;
	top: auto !important;
	width: 100% !important;
}

.elementor-3855 .elementor-element.elementor-element-362b27df.ctl-header--hidden {
	transform: translateY(-100%);
	opacity: 0;
	pointer-events: none;
}

.elementor-3855 .ctl-header-inner {
	width: 100%;
	flex-wrap: nowrap !important;
	justify-content: space-between !important;
	align-items: center !important;
}

.elementor-3855 .elementor-element.elementor-element-66d2c235 {
	flex: 1 1 auto;
	min-width: 0;
}

.elementor-3855 .ctl-header-actions {
	flex: 0 0 auto;
	justify-content: flex-end;
	align-items: center;
}

.elementor-3855 .ctl-header-contact .elementor-button {
	background-color: var(--ctl-red) !important;
	color: var(--ctl-white) !important;
	border-radius: 4px;
	padding: 12px 28px;
	font-weight: 600;
	text-decoration: none;
	transition: background-color 0.25s var(--ctl-ease), transform 0.25s var(--ctl-ease);
}

.elementor-3855 .ctl-header-contact .elementor-button:hover,
.elementor-3855 .ctl-header-contact .elementor-button:focus {
	background-color: var(--ctl-blue) !important;
	transform: translateY(-2px);
	box-shadow: 0 6px 20px var(--ctl-glow-navy);
}

#get-in-touch {
	scroll-margin-top: 100px;
}

#get-in-touch .ctl-recruiting-note {
	margin-top: 0.75em;
	font-size: 0.95em;
	opacity: 0.95;
}

#get-in-touch .ctl-recruiting-note a {
	color: inherit;
	text-decoration: underline;
}

#get-in-touch .elementor-button-link {
	text-decoration: none;
}

.elementor-4978 .elementor-element-ctl-js-intro p {
	margin-bottom: 1em;
	max-width: 52rem;
}

.elementor-3855 .elementor-element.elementor-element-362b27df:not(.elementor-motion-effects-element-type-background),
.elementor-3855 .elementor-element.elementor-element-362b27df > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3855 .elementor-element.elementor-element-362b27df.elementor-sticky--effects:not(.elementor-motion-effects-element-type-background),
.elementor-3855 .elementor-element.elementor-element-362b27df.elementor-sticky--effects > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--ctl-charcoal) !important;
	border: none !important;
	border-bottom: 3px solid var(--ctl-red) !important;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.45);
}

.elementor-3855 .elementor-nav-menu--main .elementor-item,
.elementor-3855 .elementor-icon-list-icon i {
	color: var(--ctl-gray-light) !important;
	fill: var(--ctl-gray-light) !important;
	transition: color 0.25s var(--ctl-ease), transform 0.25s var(--ctl-ease);
}

.elementor-3855 .elementor-nav-menu--main .elementor-item:hover,
.elementor-3855 .elementor-nav-menu--main .elementor-item:focus,
.elementor-3855 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--ctl-white) !important;
	fill: var(--ctl-white) !important;
}

.elementor-3855 .elementor-menu-toggle,
.elementor-3855 .elementor-menu-toggle i {
	color: var(--ctl-gray-light) !important;
	fill: var(--ctl-gray-light) !important;
}

.elementor-3855 .elementor-menu-toggle:hover,
.elementor-3855 .elementor-menu-toggle:focus,
.elementor-3855 .elementor-menu-toggle:hover i,
.elementor-3855 .elementor-menu-toggle:focus i {
	color: var(--ctl-red-light) !important;
	fill: var(--ctl-red-light) !important;
}

.elementor-3855 .elementor-search-form__toggle,
.elementor-3855 .elementor-search-form__toggle i {
	--e-search-form-toggle-color: var(--ctl-gray-light);
	color: var(--ctl-gray-light) !important;
	fill: var(--ctl-gray-light) !important;
	transition: color 0.25s var(--ctl-ease), transform 0.25s var(--ctl-ease);
}

.elementor-3855 .elementor-search-form__toggle:hover,
.elementor-3855 .elementor-search-form__toggle:hover i {
	--e-search-form-toggle-color: var(--ctl-red);
	color: var(--ctl-red-light) !important;
	fill: var(--ctl-red-light) !important;
	transform: scale(1.08);
}

.elementor-3855 .elementor-nav-menu--dropdown .elementor-item,
.elementor-3855 .elementor-nav-menu--dropdown .elementor-sub-item {
	color: var(--ctl-gray-dark) !important;
}

.elementor-3855 .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-3855 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
	color: var(--ctl-red) !important;
	background-color: var(--ctl-red-soft) !important;
}

/* --- Header logo --- */
.elementor-3855 .elementor-element.elementor-element-342b26a0.elementor-invisible {
	visibility: visible !important;
	animation: none !important;
	opacity: 1 !important;
}

.elementor-3855 .ctl-header-logo-wrap {
	display: flex !important;
	align-items: center !important;
	height: 80px !important;
	min-height: 80px !important;
	overflow: visible !important;
}

.elementor-3855 .ctl-header-logo-link {
	display: flex;
	align-items: center;
	line-height: 0;
}

.elementor-3855 .ctl-header-logo {
	display: block !important;
	width: auto !important;
	max-width: 280px !important;
	height: 72px !important;
	object-fit: contain !important;
	object-position: left center;
	opacity: 1 !important;
	visibility: visible !important;
}

@media (max-width: 1045px) {
	.elementor-3855 .ctl-header-logo {
		max-width: 220px !important;
		height: 60px !important;
	}

	.elementor-3855 .ctl-header-logo-wrap {
		height: 68px !important;
		min-height: 68px !important;
	}
}

@media (max-width: 767px) {
	.elementor-3855 .ctl-header-logo {
		max-width: 180px !important;
		height: 52px !important;
	}

	.elementor-3855 .ctl-header-logo-wrap {
		height: 60px !important;
		min-height: 60px !important;
	}

	.elementor-3855 .elementor-element.elementor-element-362b27df {
		min-height: 72px;
	}
}

/* --- Hero & CTA overlays --- */
.elementor-4516 .elementor-element.elementor-element-5bd59077::before,
.elementor-4516 .elementor-element.elementor-element-5bd59077 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,
.elementor-3864 .elementor-element.elementor-element-25922210::before,
.elementor-3864 .elementor-element.elementor-element-25922210 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent !important;
	background-image: linear-gradient(
		135deg,
		rgba(0, 15, 35, 0.92) 0%,
		rgba(0, 48, 112, 0.78) 45%,
		rgba(112, 112, 112, 0.4) 100%
	) !important;
	animation: ctlHeroGlow 8s ease-in-out infinite;
}

.elementor-4516 .elementor-element.elementor-element-9c620ad .elementor-heading-title {
	color: var(--ctl-white) !important;
	text-shadow: 0 2px 24px rgba(0, 0, 0, 0.5);
	animation: ctlFadeInUp 0.9s var(--ctl-ease-out) 0.15s both;
}

.elementor-4516 .elementor-element.elementor-element-2e44b36 {
	animation: ctlFadeInUp 0.9s var(--ctl-ease-out) 0.35s both;
}

/* --- Content sections — soft alternating feel --- */
.elementor-4978 .elementor-element.elementor-element-35832ab:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element.elementor-element-35832ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: linear-gradient(180deg, var(--ctl-off-white) 0%, var(--ctl-white) 55%, var(--ctl-blue-soft) 100%) !important;
}

.elementor-4978 .elementor-element.elementor-element-d9a286f:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element.elementor-element-d9a286f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--ctl-white) !important;
	background-image: none !important;
}

.elementor-4978 .elementor-element.elementor-element-c95e72f:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element.elementor-element-c95e72f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--ctl-off-white) !important;
}

.elementor-4978 .elementor-element.elementor-element-42ed5c1:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element.elementor-element-42ed5c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: linear-gradient(180deg, var(--ctl-white) 0%, var(--ctl-blue-soft) 100%) !important;
}

.elementor-4978 h2.elementor-heading-title,
.elementor-4077 h2.elementor-heading-title,
.elementor-4978 h3.elementor-heading-title.elementor-size-default {
	color: var(--ctl-blue) !important;
}

.elementor-4978 .elementor-widget-image-box .elementor-image-box-title {
	color: var(--ctl-gray-dark) !important;
}

.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-image-box .elementor-image-box-description,
.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--ctl-gray);
}

/* --- Cards & image boxes — hover lift --- */
.elementor-widget-image-box .elementor-image-box-wrapper,
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	transition: transform 0.35s var(--ctl-ease-out), box-shadow 0.35s var(--ctl-ease-out);
	border-radius: 6px;
}

.elementor-4978 .elementor-widget-image-box .elementor-image-box-wrapper:hover {
	transform: translateY(-6px);
	box-shadow: 0 16px 40px var(--ctl-shadow);
}

.elementor-4978 .elementor-widget-image-box .elementor-image-box-img img {
	transition: transform 0.5s var(--ctl-ease-out);
}

.elementor-4978 .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-img img {
	transform: scale(1.03);
}

/* --- Buttons --- */
.elementor-kit-499 .elementor-button,
.elementor-kit-499 button,
.elementor-kit-499 input[type="button"],
.elementor-kit-499 input[type="submit"] {
	background: var(--ctl-gradient-cta) !important;
	color: var(--ctl-white) !important;
	border: none !important;
	border-radius: 4px !important;
	box-shadow: 0 4px 16px var(--ctl-glow-red);
	transition: transform 0.25s var(--ctl-ease), box-shadow 0.25s var(--ctl-ease), background 0.25s var(--ctl-ease) !important;
	position: relative;
	overflow: hidden;
}

.elementor-kit-499 .elementor-button::after,
.elementor-kit-499 button::after,
.elementor-kit-499 input[type="submit"]::after {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 60%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent);
	transition: none;
}

.elementor-kit-499 .elementor-button:hover,
.elementor-kit-499 .elementor-button:focus,
.elementor-kit-499 button:hover,
.elementor-kit-499 input[type="submit"]:hover {
	transform: translateY(-2px) !important;
	box-shadow: 0 8px 28px var(--ctl-glow-red) !important;
	background: linear-gradient(135deg, var(--ctl-red-light) 0%, var(--ctl-red) 100%) !important;
	color: var(--ctl-white) !important;
}

.elementor-kit-499 .elementor-button:hover::after,
.elementor-kit-499 button:hover::after,
.elementor-kit-499 input[type="submit"]:hover::after {
	animation: ctlShine 0.6s var(--ctl-ease);
}

/* CTA white buttons */
.elementor-3864 .elementor-element.elementor-element-7a1870de .elementor-button,
.elementor-3864 .elementor-element.elementor-element-6ce4fc0a .elementor-button {
	background: var(--ctl-white) !important;
	color: var(--ctl-blue) !important;
	box-shadow: 0 4px 20px var(--ctl-shadow) !important;
	border: 2px solid transparent !important;
}

.elementor-3864 .elementor-element.elementor-element-7a1870de .elementor-button:hover,
.elementor-3864 .elementor-element.elementor-element-6ce4fc0a .elementor-button:hover {
	background: var(--ctl-red) !important;
	color: var(--ctl-white) !important;
	box-shadow: 0 8px 28px var(--ctl-glow-red) !important;
}

/* Footer outline button */
.elementor-4745 .elementor-element.elementor-element-27473439 .elementor-button {
	background: transparent !important;
	color: var(--ctl-white) !important;
	border: 1px solid rgba(255, 255, 255, 0.45) !important;
	box-shadow: none !important;
}

.elementor-4745 .elementor-element.elementor-element-27473439 .elementor-button:hover {
	background: var(--ctl-white) !important;
	border-color: var(--ctl-white) !important;
	color: var(--ctl-gray) !important;
}

/* --- Links --- */
.elementor-kit-499 a:not(.elementor-item):not(.elementor-button) {
	color: var(--ctl-red);
	transition: color 0.2s var(--ctl-ease);
}

.elementor-kit-499 a:not(.elementor-item):not(.elementor-button):hover {
	color: var(--ctl-blue);
}

/* --- Tabs (Getting Started) — white text on grey active tab --- */
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"],
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg path {
	color: var(--ctl-white) !important;
	fill: var(--ctl-white) !important;
}

.elementor-widget-n-tabs.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"]:hover,
.elementor-widget-n-tabs.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"]:hover .e-n-tab-title-text,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"]:hover,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"]:hover .e-n-tab-title-text,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"]:hover .e-n-tab-icon,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"]:hover .e-n-tab-icon i,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"]:hover .e-n-tab-icon svg,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"]:hover .e-n-tab-icon svg path {
	color: var(--ctl-white) !important;
	fill: var(--ctl-white) !important;
}

.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]),
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-title-text,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-icon,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-icon i,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-icon svg,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-icon svg path,
.elementor-widget-n-tabs.elementor-element-2ed00d0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover,
.elementor-widget-n-tabs.elementor-element-2ed00d0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-title-text,
.elementor-widget-n-tabs.elementor-element-2ed00d0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i,
.elementor-widget-n-tabs.elementor-element-2ed00d0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="false"]:hover,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-title-text,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]),
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-title-text,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-icon i,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-icon svg,
.elementor-4978 .elementor-element.elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) .e-n-tab-icon svg path {
	color: var(--ctl-blue) !important;
	fill: var(--ctl-blue) !important;
}

.e-n-tabs-heading .e-n-tab-title {
	transition: color 0.25s var(--ctl-ease), border-color 0.25s var(--ctl-ease);
}

.elementor-accordion .elementor-tab-title.elementor-active {
	color: var(--ctl-red) !important;
}

/* --- Footer (logo grey #707070 per client PDF) --- */
.elementor-4743 .elementor-element.elementor-element-b84cc6d:not(.elementor-motion-effects-element-type-background),
.elementor-4743 .elementor-element.elementor-element-b84cc6d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-4745 .elementor-element.elementor-element-5f259030:not(.elementor-motion-effects-element-type-background),
.elementor-4745 .elementor-element.elementor-element-5f259030 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: var(--ctl-gray) !important;
}

.elementor-4747 .elementor-element.elementor-element-29edb50e:not(.elementor-motion-effects-element-type-background),
.elementor-4747 .elementor-element.elementor-element-29edb50e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--ctl-gray-mid) !important;
}

.elementor-4747 .elementor-element.elementor-element-29edb50e {
	padding-left: 40px !important;
	padding-right: 40px !important;
	padding-bottom: 20px !important;
}

.elementor-4747 .elementor-element.elementor-element-29edb50e > .e-con-inner {
	display: flex !important;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	gap: 0;
}

.elementor-4747 .ctl-footer-bottom-bar {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px 32px;
	width: 100%;
	padding: 16px 0 4px;
	margin: 0;
	opacity: 1 !important;
	transform: none !important;
}

.elementor-4747 .ctl-footer-copyright,
.elementor-4747 .ctl-footer-legal__link {
	margin: 0;
	color: var(--ctl-white) !important;
	font-family: var(--e-global-typography-70e3172-font-family, "Montserrat", sans-serif);
	font-size: 0.95rem;
	font-weight: 500;
	line-height: 1.4;
	white-space: nowrap;
}

.elementor-4747 .ctl-footer-copyright {
	flex-shrink: 0;
}

.elementor-4747 .ctl-footer-legal {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 35px;
	flex-shrink: 0;
}

.elementor-4747 .ctl-footer-legal__link {
	text-decoration: none;
	transition: color 0.25s var(--ctl-ease);
}

.elementor-4747 .ctl-footer-legal__link:hover,
.elementor-4747 .ctl-footer-legal__link:focus-visible {
	color: rgba(255, 255, 255, 0.85) !important;
}

@media (max-width: 767px) {
	.elementor-4747 .ctl-footer-bottom-bar {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 12px;
	}

	.elementor-4747 .ctl-footer-legal {
		justify-content: center;
	}
}

.elementor-location-footer,
.elementor-location-footer .elementor-heading-title,
.elementor-location-footer .elementor-heading-title a,
.elementor-location-footer .elementor-widget-text-editor,
.elementor-location-footer .elementor-widget-text-editor p,
.elementor-location-footer .elementor-icon-box-title,
.elementor-location-footer .elementor-icon-box-title span,
.elementor-location-footer .elementor-icon-box-description,
.elementor-location-footer .elementor-icon-box-description a,
.elementor-4743 .elementor-heading-title,
.elementor-4743 .elementor-nav-menu--main .elementor-item,
.elementor-4745 .elementor-heading-title,
.elementor-4745 h3,
.elementor-4745 .elementor-element.elementor-element-5e6bdff h3,
.elementor-4745 .elementor-element.elementor-element-b8fb63f h3,
.elementor-4745 .elementor-element.elementor-element-5e6bdff .elementor-icon-box-title,
.elementor-4745 .elementor-element.elementor-element-b8fb63f .elementor-icon-box-title,
.elementor-4745 .elementor-element.elementor-element-5e6bdff .elementor-icon-box-description,
.elementor-4745 .elementor-element.elementor-element-b8fb63f .elementor-icon-box-description,
.elementor-4745 .elementor-element.elementor-element-5e6bdff .elementor-icon-box-description a,
.elementor-4745 .elementor-element.elementor-element-b8fb63f .elementor-icon-box-description a,
.elementor-4745 .elementor-nav-menu--main .elementor-item,
.elementor-4747 .elementor-heading-title,
.elementor-4747 .elementor-heading-title a,
.elementor-4747 .elementor-widget-text-editor,
.elementor-4747 .elementor-widget-text-editor p,
.elementor-location-footer .elementor-icon-list-text,
.elementor-location-footer .elementor-icon-list-icon i,
.elementor-4745 .jet-listing-grid .elementor-heading-title,
.elementor-4745 .jet-listing-grid .elementor-heading-title a,
.elementor-location-footer .jet-listing-grid .elementor-heading-title,
.elementor-location-footer .jet-listing-grid .elementor-heading-title a,
.elementor-location-footer .elementor-widget-icon .elementor-icon,
.elementor-location-footer .elementor-widget-icon .elementor-icon i,
.elementor-4745 .elementor-widget-icon .elementor-icon,
.elementor-4745 .elementor-widget-icon .elementor-icon i {
	color: var(--ctl-white) !important;
	fill: var(--ctl-white) !important;
	transition: color 0.25s var(--ctl-ease);
}

.elementor-4743 .elementor-nav-menu--main .elementor-item:hover,
.elementor-4745 .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-footer a:hover,
.elementor-4745 .elementor-element.elementor-element-5e6bdff .elementor-icon-box-description a:hover,
.elementor-4745 .elementor-element.elementor-element-b8fb63f .elementor-icon-box-description a:hover,
.elementor-4747 .elementor-heading-title a:hover {
	color: rgba(255, 255, 255, 0.85) !important;
	fill: rgba(255, 255, 255, 0.85) !important;
}

.elementor-4745 .elementor-element.elementor-element-5e6bdff a,
.elementor-4745 .elementor-element.elementor-element-b8fb63f a {
	transition: color 0.25s var(--ctl-ease), padding-left 0.25s var(--ctl-ease);
}

.elementor-4745 .elementor-element.elementor-element-5e6bdff a:hover,
.elementor-4745 .elementor-element.elementor-element-b8fb63f a:hover,
.elementor-4745 .elementor-element.elementor-element-2e63a636 a:hover {
	padding-left: 4px;
}

.elementor-4745 .elementor-social-icon {
	background-color: var(--ctl-white) !important;
	color: var(--ctl-gray) !important;
	fill: var(--ctl-gray) !important;
	transition: transform 0.25s var(--ctl-ease), background-color 0.25s var(--ctl-ease) !important;
}

.elementor-4745 .elementor-social-icon:hover {
	background-color: var(--ctl-off-white) !important;
	transform: translateY(-3px) scale(1.05);
}

/* --- Borders & sliders --- */
.elementor-4978 .jet-listing-grid__slider-icon.prev-arrow,
.elementor-4978 .jet-listing-grid__slider-icon.next-arrow {
	border-color: var(--ctl-red) !important;
	transition: background-color 0.25s var(--ctl-ease), border-color 0.25s var(--ctl-ease);
}

.elementor-4978 .jet-listing-grid__slider-icon.prev-arrow:hover,
.elementor-4978 .jet-listing-grid__slider-icon.next-arrow:hover {
	background-color: var(--ctl-red-soft) !important;
}

.elementor-4743 .elementor-element.elementor-element-b84cc6d {
	border-bottom-color: rgba(255, 255, 255, 0.22) !important;
}

/* --- Locations we serve bar --- */
.elementor-4743 .elementor-element.elementor-element-b84cc6d .e-con-inner {
	display: grid !important;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 16px 32px;
	width: 100%;
}

.elementor-4743 .ctl-locations-heading {
	grid-column: 1;
}

.elementor-4743 .ctl-locations-heading .elementor-heading-title {
	white-space: nowrap;
	margin: 0;
}

.elementor-4743 .ctl-locations-nav {
	grid-column: 2;
	min-width: 0;
}

.elementor-4743 .ctl-locations-nav .elementor-nav-menu {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px 28px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.elementor-4743 .ctl-locations-nav .elementor-nav-menu > li {
	display: list-item;
	margin: 0 !important;
	padding: 0;
}

.elementor-4743 .ctl-locations-nav .elementor-nav-menu .elementor-item {
	display: inline-block;
	white-space: nowrap;
	padding: 0 !important;
}

.elementor-4743 .ctl-locations-nav .elementor-nav-menu--dropdown {
	display: none !important;
}

.elementor-4743 .ctl-locations-social {
	grid-column: 3;
	flex-shrink: 0;
}

.elementor-4743 .ctl-locations-social-icons {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 22px;
}

.elementor-4743 .ctl-social-icon-item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--ctl-white);
	color: var(--ctl-gray);
	text-decoration: none;
	transition: background-color 0.2s var(--ctl-ease), color 0.2s var(--ctl-ease), transform 0.2s var(--ctl-ease);
}

.elementor-4743 a.ctl-social-icon-item:hover,
.elementor-4743 a.ctl-social-icon-item:focus-visible {
	background-color: var(--ctl-off-white);
	color: var(--ctl-gray-mid);
	transform: translateY(-2px);
}

.elementor-4743 .ctl-social-icon {
	display: block;
	width: 22px;
	height: 22px;
	flex-shrink: 0;
}

.elementor-4743 .ctl-social-icon-item--divider {
	margin-right: 0;
}

@media (max-width: 1045px) {
	.elementor-4743 .elementor-element.elementor-element-b84cc6d .e-con-inner {
		grid-template-columns: 1fr;
		justify-items: center;
		text-align: center;
	}

	.elementor-4743 .ctl-locations-heading,
	.elementor-4743 .ctl-locations-nav,
	.elementor-4743 .ctl-locations-social {
		grid-column: 1;
		width: 100%;
	}

	.elementor-4743 .ctl-locations-social-icons {
		justify-content: center;
	}
}

/* --- Forms --- */
.elementor-kit-499 input:not([type="button"]):not([type="submit"]),
.elementor-kit-499 textarea,
.elementor-kit-499 .elementor-field-textual {
	background-color: var(--ctl-off-white);
	border: 1px solid var(--ctl-silver);
	color: var(--ctl-blue);
	border-radius: 4px;
	transition: border-color 0.25s var(--ctl-ease), box-shadow 0.25s var(--ctl-ease);
}

.elementor-kit-499 input:focus,
.elementor-kit-499 textarea:focus,
.elementor-kit-499 .elementor-field-textual:focus {
	border-color: var(--ctl-red);
	box-shadow: 0 0 0 3px var(--ctl-red-soft);
	outline: none;
}

/* --- Swiper --- */
.elementor-element,
.elementor-lightbox {
	--swiper-theme-color: var(--ctl-red);
}

/* --- Accent divider on main section headings (h2 only) --- */
.elementor-4978 .elementor-widget-heading:has(h2) .elementor-widget-container::after,
.elementor-4077 .elementor-widget-heading:has(h2) .elementor-widget-container::after {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background: linear-gradient(90deg, var(--ctl-red), var(--ctl-gray));
	margin-top: 12px;
	border-radius: 2px;
}

/* --- Former links: plain text, no navigation --- */
body span.elementor-item,
body span.elementor-sub-item,
body span.elementor-button-link,
body span.skip-link,
body .elementor-icon-list-item > span,
body .elementor-widget-image span,
body .jet-listing-grid span.elementor-icon {
	cursor: default;
	text-decoration: none;
	pointer-events: none;
}

/* --- Local image fixes (static export) --- */
img[src*="assets/images/"],
img.lazyloaded {
	opacity: 1 !important;
}

.elementor-4978 .elementor-element.elementor-element-35832ab:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element.elementor-element-35832ab > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-4978 .elementor-element.elementor-element-2798ae6:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element.elementor-element-2798ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: none !important;
}

.elementor-4978 .elementor-element.elementor-element-08c6dbb:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element.elementor-element-08c6dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("assets/images/join-our-team-highlight.jpg") !important;
	background-position: center center !important;
	background-size: cover !important;
}

.elementor-4978 .elementor-element.elementor-element-53d6351:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element.elementor-element-53d6351 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("assets/images/why-choose-us-section.jpg") !important;
	background-position: center center !important;
	background-size: cover !important;
}

/* Footer — services / why drivers lists */
.elementor-4745 .ctl-footer-list span {
	display: block;
	padding: 0.2em 0;
	padding-left: 1.1em;
	position: relative;
}

.elementor-4745 .ctl-footer-list span::before {
	content: "●";
	position: absolute;
	left: 0;
	color: rgba(255, 255, 255, 0.75);
	font-size: 0.65em;
	top: 0.55em;
}

.elementor-4745 .ctl-footer-why-drivers .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4745 .ctl-footer-authority {
	width: 100%;
	flex: 0 0 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.65rem 1.25rem;
	padding: 14px 24px 18px;
	margin-bottom: 4px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14);
	font-size: 0.9rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.92);
}

.elementor-4745 .ctl-footer-authority__sep {
	color: rgba(255, 255, 255, 0.55);
	font-size: 0.75rem;
}

.elementor-4747 .ctl-footer-authority {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.65rem 1.25rem;
	padding: 14px 24px 12px;
	margin: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14);
	font-size: 0.9rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.92);
	opacity: 1 !important;
	transform: none !important;
}

.elementor-4747 .ctl-footer-authority__sep {
	color: rgba(255, 255, 255, 0.55);
	font-size: 0.75rem;
}

.elementor-4747 .elementor-element-29edb50e > .e-con-inner {
	flex-wrap: nowrap;
}

.elementor-4516 .elementor-element.elementor-element-5bd59077:not(.elementor-motion-effects-element-type-background),
.elementor-4516 .elementor-element.elementor-element-5bd59077 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("assets/images/drive-with-us-featured-img.jpg") !important;
	background-position: center center !important;
	background-size: cover !important;
}

.elementor-3864 .elementor-element.elementor-element-25922210:not(.elementor-motion-effects-element-type-background),
.elementor-3864 .elementor-element.elementor-element-25922210 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("assets/images/cta-bg-2-1.jpg") !important;
	background-position: center center !important;
	background-size: cover !important;
}

/* ==========================================================================
   JS Transportation — interface polish (logo palette)
   ========================================================================== */

@keyframes ctlTabIn {
	from {
		opacity: 0;
		transform: translateY(12px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.elementor-4978 .elementor-element-6baf69b .elementor-icon-list-item {
	animation: ctlFadeInUp 0.7s var(--ctl-ease-out) both;
}

.elementor-4978 .elementor-element-6baf69b .elementor-icon-list-item:nth-child(1) {
	animation-delay: 0.45s;
}

.elementor-4978 .elementor-element-6baf69b .elementor-icon-list-item:nth-child(2) {
	animation-delay: 0.6s;
}

.elementor-4978 .elementor-element-6baf69b .elementor-icon-list-item:nth-child(3) {
	animation-delay: 0.75s;
}

.elementor-4978 .elementor-element-6baf69b .elementor-icon-list-icon i {
	color: var(--ctl-red) !important;
}

.elementor-4978 .elementor-element-6baf69b .elementor-icon-list-text {
	color: var(--ctl-gray-dark) !important;
	font-weight: 600;
}

.elementor-4978 .elementor-element-eb133db .elementor-heading-title,
.elementor-4978 .elementor-element-4c95bd7 .elementor-heading-title {
	color: var(--ctl-gray) !important;
	letter-spacing: 0.12em;
}

/* Elementor tabs use CSS variables for hover — override so text stays visible */
.elementor-4978 .elementor-element-2ed00d0,
.elementor-4978 .elementor-element-2ed00d0 .e-n-tabs,
.elementor-widget-n-tabs.elementor-element-2ed00d0 {
	--n-tabs-title-color: var(--ctl-gray-dark);
	--n-tabs-icon-color: var(--ctl-gray-dark);
	--n-tabs-title-color-hover: var(--ctl-blue);
	--n-tabs-icon-color-hover: var(--ctl-blue);
	--n-tabs-title-background-color-hover: var(--ctl-blue-soft);
	--n-tabs-title-color-active: var(--ctl-white);
	--n-tabs-icon-color-active: var(--ctl-white);
	--n-tabs-title-background-color-active: var(--ctl-red);
}

.elementor-4978 .elementor-element-2ed00d0 .e-n-tab-title,
.elementor-4978 .elementor-element-2ed00d0 .e-n-tab-title .e-n-tab-title-text {
	color: var(--ctl-gray-dark) !important;
}

.elementor-4978 .elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
	color: var(--ctl-white) !important;
}

.elementor-4978 .elementor-element-2ed00d0 .e-n-tab-title {
	border-radius: var(--ctl-radius) !important;
	border: 1px solid var(--ctl-silver) !important;
	background: var(--ctl-off-white) !important;
	transition:
		background 0.3s var(--ctl-ease),
		color 0.3s var(--ctl-ease),
		transform 0.3s var(--ctl-ease),
		box-shadow 0.3s var(--ctl-ease),
		border-color 0.3s var(--ctl-ease) !important;
}

.elementor-4978 .elementor-element-2ed00d0 .e-n-tab-title[aria-selected="true"] {
	background: var(--ctl-gradient-cta) !important;
	border-color: var(--ctl-red) !important;
	box-shadow: 0 6px 20px var(--ctl-glow-red);
	transform: translateY(-2px);
}

.elementor-4978 .elementor-element-2ed00d0 .e-n-tab-title:hover:not([aria-selected="true"]) {
	border-color: var(--ctl-blue-muted) !important;
	background: var(--ctl-blue-soft) !important;
}

.elementor-4978 .elementor-element-2ed00d0 .e-n-tabs-content .e-active {
	animation: ctlTabIn 0.45s var(--ctl-ease-out);
}

.elementor-4978 .elementor-widget-image-box .elementor-image-box-wrapper {
	background: var(--ctl-white);
	padding: 1.25rem;
	border: 1px solid var(--ctl-silver);
	border-radius: var(--ctl-radius-lg);
}

.elementor-4978 .elementor-widget-image-box .elementor-image-box-wrapper:hover {
	border-color: var(--ctl-red);
	box-shadow: 0 12px 36px var(--ctl-shadow-lg);
}

/* Freight cards — hover only the outer card shell (not nested columns) */
.elementor-4978 .jet-listing-grid--4077 .jet-listing-grid__item > .elementor-4077 {
	display: block;
	height: 100%;
}

.elementor-4978 .jet-listing-grid__item:hover .elementor-element-e65f8e8 {
	transform: translateY(-6px);
	box-shadow: 0 16px 40px var(--ctl-shadow-lg);
	border-radius: var(--ctl-radius-lg);
	transition: transform 0.35s var(--ctl-ease-out), box-shadow 0.35s var(--ctl-ease-out);
}

.elementor-4978 .jet-listing-grid__item .elementor-element-f3da53f,
.elementor-4978 .jet-listing-grid__item .elementor-element-597627d,
.elementor-4978 .jet-listing-grid__item .elementor-element-a014fa3 {
	overflow: visible !important;
	transform: none !important;
}

.elementor-4978 .jet-listing-grid__item .elementor-element-597627d {
	position: relative;
	z-index: 2;
	background-color: var(--ctl-white);
}

.elementor-4978 .jet-listing-grid__item:hover .elementor-element-597627d {
	background-color: var(--ctl-white);
}

.elementor-4978 .jet-listing-grid__item .elementor-element-e65f8e8 {
	overflow: visible !important;
}

.elementor-4978 .jet-listing-grid__item:hover .elementor-element-4bd55d8 img {
	transform: scale(1.02);
	transition: transform 0.45s var(--ctl-ease-out);
}

.elementor-4077 .elementor-element-9d8fbc6 .elementor-heading-title,
.elementor-4978 .jet-listing-grid__item h3.elementor-heading-title {
	color: var(--ctl-blue) !important;
	transition: color 0.25s var(--ctl-ease);
	position: relative;
	z-index: 3;
}

.elementor-4978 .jet-listing-grid__item:hover h3.elementor-heading-title {
	color: var(--ctl-red) !important;
}

.elementor-4077 .elementor-element-a0b9c0e .jet-listing-dynamic-field__content,
.elementor-4978 .jet-listing-grid__item:hover .jet-listing-dynamic-field__content {
	color: var(--ctl-gray) !important;
	position: relative;
	z-index: 3;
}

/* Freight card CTA buttons — full style, text always visible */
.elementor-4077 .elementor-element-d2b5d92 .elementor-button {
	background: var(--ctl-gradient-cta) !important;
	color: var(--ctl-white) !important;
	border: none !important;
	border-radius: var(--ctl-radius) !important;
	padding: 10px 20px !important;
	box-shadow: 0 4px 14px var(--ctl-glow-red) !important;
	overflow: hidden !important;
}

.elementor-4077 .elementor-element-d2b5d92 .elementor-button::after {
	display: none !important;
}

.elementor-4077 .elementor-element-d2b5d92 .elementor-button:hover,
.elementor-4077 .elementor-element-d2b5d92 .elementor-button:focus {
	background: linear-gradient(135deg, var(--ctl-red-light) 0%, var(--ctl-red) 100%) !important;
	color: var(--ctl-white) !important;
	transform: translateY(-2px);
	box-shadow: 0 6px 20px var(--ctl-glow-red) !important;
}

.elementor-4077 .elementor-element-d2b5d92 .elementor-button-text,
.elementor-4077 .elementor-element-d2b5d92 .elementor-button:hover .elementor-button-text {
	color: var(--ctl-white) !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.elementor-4077 .elementor-element-d2b5d92 .elementor-button-icon i {
	color: var(--ctl-white) !important;
	fill: var(--ctl-white) !important;
}

/* Testimonials — quote + name only (no profile photos) */
.elementor-4978 .elementor-element-9b41b71 .elementor-element-f6508bd {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 18px !important;
	padding-top: 14px !important;
	border-top: 1px solid rgba(0, 48, 112, 0.14);
}

.elementor-4978 .elementor-element-9b41b71 .elementor-element-f6508bd .elementor-heading-title {
	font-weight: 700 !important;
	font-size: 0.95rem !important;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--ctl-blue) !important;
}

.elementor-4978 .elementor-3394 .e-con-inner {
	border-left: 4px solid var(--ctl-red);
	border-radius: var(--ctl-radius-lg);
	box-shadow: 0 4px 24px var(--ctl-shadow);
	transition: box-shadow 0.35s var(--ctl-ease-out), transform 0.35s var(--ctl-ease-out);
}

.elementor-4978 .jet-listing-grid__item:hover .elementor-3394 .e-con-inner {
	box-shadow: 0 12px 32px var(--ctl-shadow-lg);
	transform: translateY(-4px);
}

.elementor-3864 .elementor-element-25922210 .elementor-heading-title {
	color: var(--ctl-white) !important;
}

.elementor-3864 .elementor-element-50d50137 .elementor-heading-title {
	color: rgba(255, 255, 255, 0.92) !important;
}

#get-in-touch .ctl-recruiting-note a {
	color: var(--ctl-white);
	font-weight: 600;
}

.elementor-4978 .elementor-element-d9ff2b1:not(.elementor-motion-effects-element-type-background),
.elementor-4978 .elementor-element-d9ff2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: linear-gradient(145deg, var(--ctl-blue-soft) 0%, var(--ctl-white) 100%) !important;
	border-radius: var(--ctl-radius-lg);
	border: 1px solid var(--ctl-silver);
}

.elementor-4743 .ctl-locations-heading .elementor-heading-title {
	font-weight: 700;
}

.elementor-4743 .ctl-locations-nav .elementor-item {
	transition: color 0.2s var(--ctl-ease), transform 0.2s var(--ctl-ease);
}

.elementor-4743 .ctl-locations-heading .elementor-heading-title,
.elementor-4743 .ctl-locations-nav .elementor-nav-menu--main .elementor-item {
	color: var(--ctl-white) !important;
	fill: var(--ctl-white) !important;
}

.elementor-4743 .ctl-locations-nav .elementor-item:hover {
	color: rgba(255, 255, 255, 0.85) !important;
	fill: rgba(255, 255, 255, 0.85) !important;
	transform: translateY(-1px);
}

.elementor-4745 .elementor-icon-box-title,
.elementor-4745 .elementor-icon-box-title span {
	color: var(--ctl-white) !important;
}

.elementor-4978 .jet-listing-grid__slider-icon {
	border-radius: 50% !important;
	background: var(--ctl-white) !important;
	box-shadow: 0 4px 16px var(--ctl-shadow);
}

.elementor-4978 .jet-listing-grid__slider-icon:hover {
	background: var(--ctl-red) !important;
}

.elementor-4978 .jet-listing-grid__slider-icon:hover svg path {
	fill: var(--ctl-white) !important;
}

.ctl-reveal:nth-child(2) {
	transition-delay: 0.08s, 0.08s;
}

.ctl-reveal:nth-child(3) {
	transition-delay: 0.16s, 0.16s;
}

.ctl-reveal:nth-child(4) {
	transition-delay: 0.24s, 0.24s;
}

@media (prefers-reduced-motion: reduce) {
	.elementor-4978 .elementor-element-6baf69b .elementor-icon-list-item,
	.elementor-4978 .elementor-element-2ed00d0 .e-n-tabs-content .e-active {
		animation: none;
	}

	.ctl-reveal:nth-child(n) {
		transition-delay: 0s, 0s;
	}
}

