.elementor-409 .elementor-element.elementor-element-4bf605f:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-4bf605f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sukhothai.co.uk/wp-content/uploads/2025/07/IMG_5295-scaled.jpg");background-position:center center;background-size:cover;}.elementor-409 .elementor-element.elementor-element-4bf605f > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-409 .elementor-element.elementor-element-4bf605f > .elementor-container{min-height:570px;}.elementor-409 .elementor-element.elementor-element-4bf605f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 0px 0px 0px;}.elementor-409 .elementor-element.elementor-element-91de444 img{width:56px;}.elementor-409 .elementor-element.elementor-element-17f1ed20 .pt-title-wrap{max-width:800px;}.elementor-409 .elementor-element.elementor-element-17f1ed20 .pt-title{font-size:50px;line-height:1.3em;}.elementor-409 .elementor-element.elementor-element-4c058cb7 .pt-subtitle{font-size:24px;font-weight:400;text-transform:none;letter-spacing:0px;}.elementor-409 .elementor-element.elementor-element-b6fbea9 > .elementor-container{max-width:1200px;}.elementor-409 .elementor-element.elementor-element-b6fbea9{padding:80px 0px 120px 0px;}.elementor-409 .elementor-element.elementor-element-6934759 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-409 .elementor-element.elementor-element-6934759 .pt-title-wrap{max-width:680px;}.elementor-409 .elementor-element.elementor-element-6934759 .pt-title{font-size:36px;font-weight:400;text-transform:none;font-style:italic;line-height:1.35em;letter-spacing:0px;}.elementor-409 .elementor-element.elementor-element-24e4808{padding:28px 28px 28px 28px;}@media(max-width:1024px){.elementor-409 .elementor-element.elementor-element-4bf605f{padding:80px 0px 0px 0px;}.elementor-409 .elementor-element.elementor-element-17f1ed20 .pt-title{font-size:36px;}.elementor-409 .elementor-element.elementor-element-4c058cb7 .pt-subtitle{font-size:18px;}.elementor-409 .elementor-element.elementor-element-b6fbea9{padding:80px 0px 100px 0px;}.elementor-409 .elementor-element.elementor-element-6934759 .pt-title{font-size:32px;}}@media(max-width:767px){.elementor-409 .elementor-element.elementor-element-4bf605f{padding:40px 0px 0px 0px;}.elementor-409 .elementor-element.elementor-element-17f1ed20 .pt-title{font-size:32px;}.elementor-409 .elementor-element.elementor-element-6934759 .pt-title{font-size:28px;}}/* Start custom CSS for html, class: .elementor-element-24e4808 */.booking-widget-container {
    max-width: 300px; /* Limit width for desktop */
    max-height: 559px;
    margin: 0 auto;   /* Center horizontally */
    padding: 20px;
    background: rgba(0, 0, 0, 0.50); /* Pitch black with 5% opacity */
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border: 0.25px solid #ca9a3f;
}


.booking-widget {
    width: 100%;
    min-height: 700px;
    border: none;
    border-radius: 8px;
}

/* Make taller for mobile */
@media (max-width: 600px) {
    .booking-widget {
        min-height: 900px;
    }
}/* End custom CSS */