.elementor-974 .elementor-element.elementor-element-67e2085{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}body.elementor-page-974:not(.elementor-motion-effects-element-type-background), body.elementor-page-974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-ba59a82 *//*========================================
MY BOOKINGS
========================================*/

.booking-intro{

    max-width:760px;

    margin:20px auto 30px;

    text-align:center;

}

.booking-intro span{

    display:inline-block;

    padding:8px 18px;

    background:#90292E;

    color:#fff;

    border-radius:30px;

    font-size:11px;

    font-weight:600;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:15px;

}

.booking-intro h2{

    font-family:'Oswald',sans-serif;

    font-size:clamp(28px,4vw,40px);

    color:#182446;

    margin-bottom:15px;

}

.booking-intro p{

    max-width:650px;

    margin:auto;

    color:#555;

    font-size:15px;

    line-height:1.8;

}

.booking-wrapper{

    max-width:1000px;

    margin:35px auto 50px;

    background:#fff;

    padding:30px;

    border-radius:18px;

    border-top:5px solid #90292E;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

}

/*========================================
TABLET
========================================*/

@media(max-width:991px){

.booking-wrapper{

    padding:25px;

}

}

/*========================================
MOBILE
========================================*/

@media(max-width:767px){

.booking-intro h2{

    font-size:28px;

}

.booking-intro p{

    font-size:14px;

}

.booking-wrapper{

    padding:20px;

    margin:25px auto 40px;

}

}/* End custom CSS */