.elementor-738 .elementor-element.elementor-element-a93753a{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-50d635f *//*========================================
BOOKING INTRO
========================================*/

.booking-intro{

    max-width:900px;

    margin:0 auto 40px;

    text-align:center;

    padding:0 20px;

}

.booking-intro h2{

    font-family:'Oswald',sans-serif;

    font-size:clamp(28px,4vw,42px);

    font-weight:700;

    color:#182446;

    margin-bottom:18px;

    line-height:1.2;

}

.booking-intro p{

    max-width:760px;

    margin:0 auto;

    font-size:16px;

    line-height:1.8;

    color:#555555;

}

/*========================================
TABLET
========================================*/

@media (max-width:991px){

.booking-intro{

    margin-bottom:35px;

}

.booking-intro h2{

    font-size:34px;

}

.booking-intro p{

    font-size:15px;

}

}

/*========================================
MOBILE
========================================*/

@media (max-width:767px){

.booking-intro{

    padding:0 15px;

    margin-bottom:30px;

}

.booking-intro h2{

    font-size:28px;

}

.booking-intro p{

    font-size:14px;

    line-height:1.7;

}

}

/*========================================
SMALL MOBILE
========================================*/

@media (max-width:480px){

.booking-intro h2{

    font-size:24px;

}

.booking-intro p{

    font-size:13px;

}

}/* End custom CSS */