.elementor-1126 .elementor-element.elementor-element-a26f93b{--display:flex;}.elementor-1126 .elementor-element.elementor-element-fed992f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1126 .elementor-element.elementor-element-8dfaa4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1126 .elementor-element.elementor-element-8dfaa4d:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-8dfaa4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://directdrivelogistic.com/wp-content/uploads/2024/10/WhatsApp_Image_2024-09-28_at_11.06.00_AM_1-transformed.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1126 .elementor-element.elementor-element-8dfaa4d::before, .elementor-1126 .elementor-element.elementor-element-8dfaa4d > .elementor-background-video-container::before, .elementor-1126 .elementor-element.elementor-element-8dfaa4d > .e-con-inner > .elementor-background-video-container::before, .elementor-1126 .elementor-element.elementor-element-8dfaa4d > .elementor-background-slideshow::before, .elementor-1126 .elementor-element.elementor-element-8dfaa4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1126 .elementor-element.elementor-element-8dfaa4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1126 .elementor-element.elementor-element-f603950{text-align:start;}.elementor-1126 .elementor-element.elementor-element-f603950 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-1126 .elementor-element.elementor-element-8142d0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:15px 15px 15px 15px;}.elementor-1126 .elementor-element.elementor-element-8142d0d:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-8142d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{display:block;}.elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_footer{text-align:center;}.elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_footer input[type="submit"]{display:inline-block !important;}.elementor-1126 .elementor-element.elementor-element-e54994f .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-1126 .elementor-element.elementor-element-e54994f .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1126 .elementor-element.elementor-element-8dfaa4d{--width:50%;}.elementor-1126 .elementor-element.elementor-element-8142d0d{--width:50%;}}/* Start custom CSS *//* ================================================
   IRAQ LOCAL TRANSPORTATION PAGE - CUSTOM CSS
   Epic 9.6: Sub-Page Update (Hub 2 Template)
   Parent Hub: N/A (standalone service page)
   Design: Navy + Gold (Hub 2 Template)
   Date: 2025-11-15
   ================================================ */

/* ================================================
   CRITICAL: ALL SELECTORS SCOPED TO ELEMENTOR WIDGET
   Prevents affecting footer, header, other pages
   ================================================ */

/* Global Wrapper - Navy + Gold Hub 2 Template */
.elementor-widget-html .dd-local-transport {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    line-height: 1.6 !important;
    color: #2c3e50 !important;
    background: #ffffff !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Typography Reset - Scoped */
.elementor-widget-html .dd-local-transport * {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Hero Section - Full-Width Navy Gradient */
.elementor-widget-html .dd-local-transport .hero-section {
    background: linear-gradient(135deg, #1a3a5c 0%, #2c5282 100%) !important;
    color: #ffffff !important;
    padding: 60px 20px !important;
    text-align: center !important;
    width: 100% !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
}

.elementor-widget-html .dd-local-transport .hero-section h1 {
    font-size: 42px !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    color: #ffffff !important;
    line-height: 1.2 !important;
}

.elementor-widget-html .dd-local-transport .hero-section .subtitle {
    font-size: 20px !important;
    margin-bottom: 30px !important;
    opacity: 0.95 !important;
    color: #ffffff !important;
}

.elementor-widget-html .dd-local-transport .hero-section .trust-stats {
    display: flex !important;
    justify-content: center !important;
    gap: 40px !important;
    flex-wrap: wrap !important;
    margin-top: 30px !important;
}

.elementor-widget-html .dd-local-transport .hero-section .stat-item {
    text-align: center !important;
}

.elementor-widget-html .dd-local-transport .hero-section .stat-number {
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #d4af37 !important;
    display: block !important;
    margin-bottom: 5px !important;
}

.elementor-widget-html .dd-local-transport .hero-section .stat-label {
    font-size: 14px !important;
    opacity: 0.9 !important;
    color: #ffffff !important;
}

/* Content Container - Standard Width */
.elementor-widget-html .dd-local-transport .content-container {
    max-width: 1200px !important;
    margin: 40px auto !important;
    padding: 0 20px !important;
}

/* Service Overview Section */
.elementor-widget-html .dd-local-transport .service-overview {
    background: #f8f9fa !important;
    padding: 40px !important;
    border-radius: 8px !important;
    margin-bottom: 40px !important;
    border-left: 4px solid #d4af37 !important;
}

.elementor-widget-html .dd-local-transport .service-overview h2 {
    color: #1a3a5c !important;
    font-size: 32px !important;
    margin-bottom: 20px !important;
}

.elementor-widget-html .dd-local-transport .service-overview p {
    font-size: 16px !important;
    line-height: 1.8 !important;
    margin-bottom: 15px !important;
    color: #2c3e50 !important;
}

.elementor-widget-html .dd-local-transport .service-overview ul {
    list-style: none !important;
    margin-top: 20px !important;
}

.elementor-widget-html .dd-local-transport .service-overview ul li {
    padding: 10px 0 10px 30px !important;
    position: relative !important;
    font-size: 16px !important;
    color: #2c3e50 !important;
}

.elementor-widget-html .dd-local-transport .service-overview ul li:before {
    content: "✓" !important;
    position: absolute !important;
    left: 0 !important;
    color: #d4af37 !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

/* Section Headings - Navy with Gold Accent */
.elementor-widget-html .dd-local-transport h2 {
    color: #1a3a5c !important;
    font-size: 32px !important;
    margin: 40px 0 20px 0 !important;
    padding-bottom: 10px !important;
    border-bottom: 3px solid #d4af37 !important;
}

/* CONTRAST FIX: Hero section - force white text */
.elementor-widget-html .dd-local-transport .dd-hero h1,
.elementor-widget-html .dd-local-transport .dd-hero p {
    color: #ffffff !important;
}

/* CONTRAST FIX: Contact/CTA section - force white text */
.elementor-widget-html .dd-local-transport .dd-contact h2,
.elementor-widget-html .dd-local-transport .dd-contact p {
    color: #ffffff !important;
}

/* CONTRAST FIX: Contact section strong (company name) - gold accent */
.elementor-widget-html .dd-local-transport .dd-contact strong {
    color: #d4af37 !important;
}

/* CONTRAST FIX: Case study section - force white/gold text */
.elementor-widget-html .dd-local-transport .dd-case-study h2 {
    color: #d4af37 !important;
    border-bottom: none !important;
}

.elementor-widget-html .dd-local-transport .dd-case-study h3,
.elementor-widget-html .dd-local-transport .dd-case-study p,
.elementor-widget-html .dd-local-transport .dd-case-study li {
    color: #ffffff !important;
}

.elementor-widget-html .dd-local-transport h3 {
    color: #1a3a5c !important;
    font-size: 24px !important;
    margin: 30px 0 15px 0 !important;
}

/* Process Workflow - Numbered Steps with Gold Circles */
.elementor-widget-html .dd-local-transport .process-workflow {
    margin: 40px 0 !important;
}

.elementor-widget-html .dd-local-transport .process-step {
    display: flex !important;
    align-items: flex-start !important;
    margin-bottom: 30px !important;
    padding: 20px !important;
    background: #f8f9fa !important;
    border-radius: 8px !important;
    border-left: 4px solid #d4af37 !important;
}

.elementor-widget-html .dd-local-transport .step-number {
    background: linear-gradient(135deg, #d4af37 0%, #f4d03f 100%) !important;
    color: #1a3a5c !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-right: 20px !important;
    flex-shrink: 0 !important;
}

.elementor-widget-html .dd-local-transport .step-content h3 {
    margin-top: 0 !important;
    color: #1a3a5c !important;
}

.elementor-widget-html .dd-local-transport .step-content p {
    margin-top: 10px !important;
    color: #2c3e50 !important;
    line-height: 1.8 !important;
}

.elementor-widget-html .dd-local-transport .step-content strong {
    color: #d4af37 !important;
}

/* Fleet Section - 3 Column Grid */
.elementor-widget-html .dd-local-transport .fleet-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    gap: 30px !important;
    margin: 30px 0 !important;
}

.elementor-widget-html .dd-local-transport .fleet-item {
    background: #ffffff !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 25px !important;
    transition: all 0.3s ease !important;
}

.elementor-widget-html .dd-local-transport .fleet-item:hover {
    border-color: #d4af37 !important;
    box-shadow: 0 4px 12px rgba(212, 175, 55, 0.2) !important;
    transform: translateY(-5px) !important;
}

.elementor-widget-html .dd-local-transport .fleet-item h3 {
    color: #1a3a5c !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.elementor-widget-html .dd-local-transport .fleet-item p {
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin-bottom: 10px !important;
    color: #2c3e50 !important;
}

.elementor-widget-html .dd-local-transport .fleet-item strong {
    color: #d4af37 !important;
}

/* Pricing Tables - FTL Routes */
.elementor-widget-html .dd-local-transport .pricing-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 30px 0 !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

.elementor-widget-html .dd-local-transport .pricing-table thead {
    background: linear-gradient(135deg, #1a3a5c 0%, #2c5282 100%) !important;
    color: #ffffff !important;
}

.elementor-widget-html .dd-local-transport .pricing-table th {
    padding: 15px !important;
    text-align: left !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #ffffff !important;
}

.elementor-widget-html .dd-local-transport .pricing-table td {
    padding: 15px !important;
    border-bottom: 1px solid #e0e0e0 !important;
    font-size: 15px !important;
    color: #2c3e50 !important;
}

.elementor-widget-html .dd-local-transport .pricing-table tbody tr:hover {
    background-color: #f8f9fa !important;
}

.elementor-widget-html .dd-local-transport .pricing-table .price-cell {
    color: #d4af37 !important;
    font-weight: 600 !important;
}

/* LTL Pricing Cards */
.elementor-widget-html .dd-local-transport .ltl-pricing {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
    gap: 20px !important;
    margin: 30px 0 !important;
}

.elementor-widget-html .dd-local-transport .ltl-card {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 25px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
}

.elementor-widget-html .dd-local-transport .ltl-card:hover {
    border-color: #d4af37 !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 4px 12px rgba(212, 175, 55, 0.2) !important;
}

.elementor-widget-html .dd-local-transport .ltl-card h3 {
    color: #1a3a5c !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
}

.elementor-widget-html .dd-local-transport .ltl-card .price {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #d4af37 !important;
    margin: 15px 0 !important;
}

.elementor-widget-html .dd-local-transport .ltl-card p {
    font-size: 14px !important;
    color: #2c3e50 !important;
    margin-top: 10px !important;
}

/* Benefits Grid - 4 Column */
.elementor-widget-html .dd-local-transport .benefits-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
    gap: 25px !important;
    margin: 30px 0 !important;
}

.elementor-widget-html .dd-local-transport .benefit-card {
    background: #ffffff !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 25px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
}

.elementor-widget-html .dd-local-transport .benefit-card:hover {
    border-color: #d4af37 !important;
    box-shadow: 0 4px 12px rgba(212, 175, 55, 0.2) !important;
}

.elementor-widget-html .dd-local-transport .benefit-card .icon {
    font-size: 40px !important;
    margin-bottom: 15px !important;
}

.elementor-widget-html .dd-local-transport .benefit-card h3 {
    color: #1a3a5c !important;
    font-size: 20px !important;
    margin-bottom: 10px !important;
}

.elementor-widget-html .dd-local-transport .benefit-card p {
    font-size: 15px !important;
    color: #2c3e50 !important;
    line-height: 1.7 !important;
}

/* Case Study - Gold Accent Box */
.elementor-widget-html .dd-local-transport .case-study {
    background: linear-gradient(135deg, #1a3a5c 0%, #2c5282 100%) !important;
    color: #ffffff !important;
    padding: 40px !important;
    border-radius: 8px !important;
    margin: 40px 0 !important;
    border-left: 6px solid #d4af37 !important;
}

.elementor-widget-html .dd-local-transport .case-study h2 {
    color: #d4af37 !important;
    border-bottom: 3px solid #d4af37 !important;
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
}

.elementor-widget-html .dd-local-transport .case-study h3 {
    color: #ffffff !important;
    margin-top: 20px !important;
}

.elementor-widget-html .dd-local-transport .case-study p,
.elementor-widget-html .dd-local-transport .case-study ul li {
    color: #ffffff !important;
    opacity: 0.95 !important;
}

.elementor-widget-html .dd-local-transport .case-study strong {
    color: #d4af37 !important;
}

.elementor-widget-html .dd-local-transport .case-study ul {
    list-style: none !important;
    margin-top: 15px !important;
}

.elementor-widget-html .dd-local-transport .case-study ul li {
    padding: 8px 0 8px 25px !important;
    position: relative !important;
}

.elementor-widget-html .dd-local-transport .case-study ul li:before {
    content: "✓" !important;
    position: absolute !important;
    left: 0 !important;
    color: #d4af37 !important;
    font-weight: bold !important;
}

/* FAQ Section - Accordion Style */
.elementor-widget-html .dd-local-transport .faq-section {
    margin: 40px 0 !important;
}

.elementor-widget-html .dd-local-transport .faq-item {
    background: #ffffff !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 25px !important;
    margin-bottom: 20px !important;
    transition: all 0.3s ease !important;
}

.elementor-widget-html .dd-local-transport .faq-item:hover {
    border-color: #d4af37 !important;
    box-shadow: 0 2px 8px rgba(212, 175, 55, 0.15) !important;
}

.elementor-widget-html .dd-local-transport .faq-item h3 {
    color: #1a3a5c !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.elementor-widget-html .dd-local-transport .faq-item p {
    font-size: 15px !important;
    line-height: 1.8 !important;
    color: #2c3e50 !important;
    margin-bottom: 10px !important;
}

.elementor-widget-html .dd-local-transport .faq-item strong {
    color: #d4af37 !important;
}

/* CTA Section - Navy Gradient (Contrast Fix) */
.elementor-widget-html .dd-local-transport .cta-section {
    background: linear-gradient(135deg, #1a3a5c 0%, #2c5282 100%) !important;
    color: #ffffff !important;
    padding: 50px 20px !important;
    text-align: center !important;
    margin: 60px 0 40px 0 !important;
    border-radius: 8px !important;
    border-top: 4px solid #d4af37 !important;
}

.elementor-widget-html .dd-local-transport .cta-section h2 {
    color: #ffffff !important;
    font-size: 36px !important;
    margin-bottom: 20px !important;
    border-bottom: none !important;
}

.elementor-widget-html .dd-local-transport .cta-section p {
    font-size: 18px !important;
    margin-bottom: 30px !important;
    color: #ffffff !important;
    opacity: 0.95 !important;
}

.elementor-widget-html .dd-local-transport .cta-section p strong {
    color: #d4af37 !important;
    opacity: 1 !important;
}

.elementor-widget-html .dd-local-transport .cta-buttons {
    display: flex !important;
    gap: 20px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
}

.elementor-widget-html .dd-local-transport .cta-button {
    background: #d4af37 !important;
    color: #1a3a5c !important;
    padding: 15px 40px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    transition: all 0.3s ease !important;
    border: 2px solid #d4af37 !important;
}

.elementor-widget-html .dd-local-transport .cta-button:hover {
    background: #ffffff !important;
    color: #1a3a5c !important;
    border-color: #ffffff !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 4px 12px rgba(255, 255, 255, 0.3) !important;
}

.elementor-widget-html .dd-local-transport .cta-button.secondary {
    background: transparent !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
}

.elementor-widget-html .dd-local-transport .cta-button.secondary:hover {
    background: #ffffff !important;
    color: #1a3a5c !important;
}

/* Hub Link - Back to Hub */
.elementor-widget-html .dd-local-transport .hub-link {
    text-align: center !important;
    margin: 40px 0 !important;
    padding: 30px !important;
    background: #f8f9fa !important;
    border-radius: 8px !important;
}

.elementor-widget-html .dd-local-transport .hub-link a {
    color: #1a3a5c !important;
    text-decoration: none !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    transition: all 0.3s ease !important;
}

.elementor-widget-html .dd-local-transport .hub-link a:hover {
    color: #d4af37 !important;
    transform: translateX(-5px) !important;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .elementor-widget-html .dd-local-transport .hero-section h1 {
        font-size: 32px !important;
    }

    .elementor-widget-html .dd-local-transport .hero-section .subtitle {
        font-size: 18px !important;
    }

    .elementor-widget-html .dd-local-transport .hero-section .trust-stats {
        gap: 20px !important;
    }

    .elementor-widget-html .dd-local-transport .hero-section .stat-number {
        font-size: 28px !important;
    }

    .elementor-widget-html .dd-local-transport h2 {
        font-size: 26px !important;
    }

    .elementor-widget-html .dd-local-transport h3 {
        font-size: 20px !important;
    }

    .elementor-widget-html .dd-local-transport .process-step {
        flex-direction: column !important;
    }

    .elementor-widget-html .dd-local-transport .step-number {
        margin-bottom: 15px !important;
    }

    .elementor-widget-html .dd-local-transport .fleet-grid,
    .elementor-widget-html .dd-local-transport .benefits-grid,
    .elementor-widget-html .dd-local-transport .ltl-pricing {
        grid-template-columns: 1fr !important;
    }

    .elementor-widget-html .dd-local-transport .pricing-table {
        font-size: 14px !important;
    }

    .elementor-widget-html .dd-local-transport .pricing-table th,
    .elementor-widget-html .dd-local-transport .pricing-table td {
        padding: 10px 8px !important;
    }

    .elementor-widget-html .dd-local-transport .cta-section h2 {
        font-size: 28px !important;
    }

    .elementor-widget-html .dd-local-transport .cta-buttons {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .elementor-widget-html .dd-local-transport .cta-button {
        justify-content: center !important;
    }
}

/* Tablet Responsiveness */
@media (min-width: 769px) and (max-width: 1024px) {
    .elementor-widget-html .dd-local-transport .fleet-grid,
    .elementor-widget-html .dd-local-transport .benefits-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Print Styles */
@media print {
    .elementor-widget-html .dd-local-transport .cta-section,
    .elementor-widget-html .dd-local-transport .cta-buttons {
        display: none !important;
    }
}/* End custom CSS */