.elementor-2080 .elementor-element.elementor-element-3da9461{--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 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;}.elementor-2080 .elementor-element.elementor-element-3da9461:not(.elementor-motion-effects-element-type-background), .elementor-2080 .elementor-element.elementor-element-3da9461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yamstruckingservice53.gd/wp-content/uploads/2025/12/27e9691d-e326-425b-a06f-f7efc3dc8a2f-768x439.jpg");}.elementor-2080 .elementor-element.elementor-element-3da9461::before, .elementor-2080 .elementor-element.elementor-element-3da9461 > .elementor-background-video-container::before, .elementor-2080 .elementor-element.elementor-element-3da9461 > .e-con-inner > .elementor-background-video-container::before, .elementor-2080 .elementor-element.elementor-element-3da9461 > .elementor-background-slideshow::before, .elementor-2080 .elementor-element.elementor-element-3da9461 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2080 .elementor-element.elementor-element-3da9461 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2080 .elementor-element.elementor-element-60c2469{--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-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2080 .elementor-element.elementor-element-361c37b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:46px;font-weight:900;color:#FACD0F;}.elementor-2080 .elementor-element.elementor-element-0310d2b{--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;}.elementor-2080 .elementor-element.elementor-element-3a0357e{--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;}.elementor-2080 .elementor-element.elementor-element-3a0357e:not(.elementor-motion-effects-element-type-background), .elementor-2080 .elementor-element.elementor-element-3a0357e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2080 .elementor-element.elementor-element-60c2469{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2080 .elementor-element.elementor-element-60c2469{--width:50%;}.elementor-2080 .elementor-element.elementor-element-0310d2b{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-361c37b */ @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

.booking-heading {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 64px;       /* desktop size */
    font-weight: normal;
    line-height: 1.1;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.4); /* subtle shadow for contrast */
}

/* Top line yellow */
.booking-heading .top-line {
    color: #FACD0F;
}

/* Bottom line white, smaller */
.booking-heading .bottom-line {
    color: #FFFFFF;
    font-size: 38px;  /* smaller than main heading */
}

/* Full stop in blue, smaller */
.booking-heading .dot {
    color: #193DA0;
    font-size: 29px; /* even smaller */
}

/* Mobile responsiveness */
@media screen and (max-width: 768px) {
    .booking-heading {
        font-size: 36px; /* smaller on tablets/phones */
    }
    .booking-heading .bottom-line {
        font-size: 28px;
    }
    .booking-heading .dot {
        font-size: 20px;
    }
}

@media screen and (max-width: 480px) {
    .booking-heading {
        font-size: 38px; /* even smaller on small phones */
    }
    .booking-heading .bottom-line {
        font-size: 30px;
    }
    .booking-heading .dot {
        font-size: 22px;
    }
}

.booking-subtext {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #FFFFFFB3;
    text-align: center;
    margin-top: 12px;
    line-height: 1.4;
}

/* Hide on mobile */
@media screen and (max-width: 768px) {
    .booking-subtext {
        display: none;
    }
} /* End custom CSS */