.elementor-270 .elementor-element.elementor-element-a0dc3e4{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-a0dc3e4:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-a0dc3e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aaee1b5 );}#elementor-popup-modal-270{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-270 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-270 .dialog-close-button{display:flex;}#elementor-popup-modal-270 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-270 .elementor-element.elementor-element-a0dc3e4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for html, class: .elementor-element-2d42949 */#boat-booking-form{
    width:100%;
}

.booking-row{
    display:flex;
    gap:15px;
    margin-bottom:18px;
}

.booking-col{
    flex:1;
}

.booking-full{
    margin-bottom:18px;
}

#boat-booking-form label{
    display:block;
    color:#F5C16C;
    margin-bottom:8px;
    font-size:16px;
}

#boat-booking-form input,
#boat-booking-form select,
#boat-booking-form textarea{

    width:100%;
    padding:14px 16px;

    background:transparent;

    border:1px solid rgba(255,255,255,.25);

    color:#fff;

    border-radius:4px;

    outline:none;

    font-size:15px;

    box-sizing:border-box;

}

#boat-booking-form textarea{
    resize:vertical;
}

#boat-booking-form input::placeholder,
#boat-booking-form textarea::placeholder{
    color:#bbb;
}

.booking-btn{

    width:100%;

    background:#F3B24A;

    color:#111;

    border:none;

    padding:15px;

    font-weight:700;

    font-size:18px;

    cursor:pointer;

    border-radius:4px;

    transition:.3s;

}

.booking-btn:hover{

    background:#d89b39;

}

@media(max-width:767px){

.booking-row{

display:block;

}

.booking-col{

margin-bottom:18px;

}

}/* End custom CSS */