.elementor-kit-3007{--e-global-color-primary:#EA580C;--e-global-color-secondary:#0F2A43;--e-global-color-text:#1E293B;--e-global-color-accent:#F59E0B;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-3007 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Truck Rentals Co. — homepage custom CSS (Elementor Pro) */
.trc-page { overflow-x: hidden; }
.trc-page img { max-width: 100%; height: auto; }
.elementor-sticky--effects { box-shadow: 0 4px 24px rgba(15,42,67,.10); }
.trc-step-number { width: 64px; height: 64px; line-height: 64px; border-radius: 50%; background: #EA580C; color: #FFFFFF; font-size: 28px; font-weight: 800; text-align: center; margin: 0 auto 20px auto; }
@media (max-width: 1024px) { .trc-step-number { width: 56px; height: 56px; line-height: 56px; font-size: 24px; } }
.trc-fleet-card { transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.trc-fleet-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(15,42,67,.14); border-color: #F59E0B; }
.trc-fleet-card .elementor-widget-image img { transition: transform .3s ease; }
.trc-fleet-card:hover .elementor-widget-image img { transform: scale(1.03); }
.trc-btn-primary .elementor-button { transition: all .2s ease; }
.trc-btn-primary .elementor-button:hover { background: #C2410C; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(234,88,12,.35); }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 3px solid #F59E0B; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } .trc-fleet-card:hover, .trc-btn-primary .elementor-button:hover { transform: none; } }/* End custom CSS */