.elementor-202 .elementor-element.elementor-element-6bd1321{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-202 .elementor-element.elementor-element-6bd1321.e-con{--align-self:center;}.elementor-202 .elementor-element.elementor-element-17cfc8e{--display:flex;}@media(max-width:1024px){.elementor-202 .elementor-element.elementor-element-6bd1321{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-202 .elementor-element.elementor-element-6bd1321{--content-width:866px;}}@media(max-width:767px){.elementor-202 .elementor-element.elementor-element-6bd1321{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-5c282bd */.luxury-booking-form{
    max-width:800px;
    width:100%;
    margin:0 auto;
}

.luxury-booking-form label{
    display:block;
    font-size:14px;
    color:#1c1c1c;
    margin-bottom:10px;
    font-weight:500;
}

.luxury-booking-form input,
.luxury-booking-form select,
.luxury-booking-form textarea{
    width:100%;
    padding:12px;
    margin-top:5px;
    border:1px solid #d4af37;
    font-size:14px;
    box-sizing:border-box;
    background:#fff;
}

.luxury-booking-form textarea{
    height:100px;
}

.luxury-booking-form .form-row{
    display:flex;
    gap:20px;
    margin-bottom:15px;
}

.luxury-booking-form .form-col{
    flex:1;
}

.luxury-booking-form .submit-center{
    text-align:center;
    margin-top:20px;
}

.luxury-booking-form .wpcf7-submit{
    background:#1E3A8A;
    color:#fff;
    border:none;
    padding:14px 35px;
    font-size:14px;
    cursor:pointer;
}/* End custom CSS */