.elementor-1909 .elementor-element.elementor-element-7c59961{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1909 .elementor-element.elementor-element-fbc2ca0{--display:flex;--justify-content:center;}.elementor-1909 .elementor-element.elementor-element-fbc2ca0.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-1909:not(.elementor-motion-effects-element-type-background), body.elementor-page-1909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-1909 .elementor-element.elementor-element-7c59961{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-1909 .elementor-element.elementor-element-fbc2ca0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1909 .elementor-element.elementor-element-fbc2ca0{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-5d38ecb *//* =========================================================
BOOKMYCAB247 CONTACT FORM 7
========================================================= */

.bmc-contact-page .bmc-cf7-form{
    width:100%;
}


.bmc-contact-page .bmc-cf7-row{
    display:grid;

    grid-template-columns:1fr 1fr;

    gap:20px;

    margin-bottom:20px;
}


.bmc-contact-page .bmc-cf7-field{
    width:100%;
}


.bmc-contact-page .bmc-cf7-field label{

    display:block;

    margin-bottom:7px;

    color:#1f2937;

    font-size:14px;

    font-weight:800;

}


.bmc-contact-page .bmc-cf7-field label span{

    color:#d33;

}


.bmc-contact-page .bmc-cf7-input,
.bmc-contact-page .bmc-cf7-textarea{

    width:100%;

    border:1px solid #dce5eb;

    border-radius:8px;

    background:#fff;

    color:#1f2937;

    font-family:"Lato",Arial,sans-serif;

    font-size:15px;

    font-weight:500;

    outline:none;

    transition:all .2s ease;

}


.bmc-contact-page .bmc-cf7-input{

    min-height:50px;

    padding:12px 15px;

}


.bmc-contact-page .bmc-cf7-textarea{

    min-height:145px;

    padding:13px 15px;

    resize:vertical;

}


.bmc-contact-page .bmc-cf7-input:focus,
.bmc-contact-page .bmc-cf7-textarea:focus{

    border-color:#ffba1b;

    box-shadow:0 0 0 3px rgba(255,186,27,.13);

}


.bmc-contact-page .bmc-cf7-input::placeholder,
.bmc-contact-page .bmc-cf7-textarea::placeholder{

    color:#8aa0ad;

    opacity:1;

}


.bmc-contact-page .bmc-cf7-consent{

    margin:5px 0 22px;

    font-size:13px;

    line-height:1.6;

    color:#5E7988;

}


.bmc-contact-page .bmc-cf7-consent label{

    display:flex;

    align-items:flex-start;

    gap:9px;

}


.bmc-contact-page .bmc-cf7-consent input{

    width:auto;

    min-height:auto;

    margin-top:4px;

    accent-color:#ffba1b;

}


.bmc-contact-page .bmc-cf7-consent a{

    color:#0c2c5e;

    font-weight:700;

    text-decoration:underline;

}


.bmc-contact-page .bmc-cf7-submit{

    margin-top:5px;

}


.bmc-contact-page .bmc-cf7-submit-button{

    min-width:190px;

    min-height:52px;

    padding:13px 25px;

    border:0;

    border-radius:8px;

    background:#ffba1b;

    color:#0c2c5e;

    font-family:"Lato",Arial,sans-serif;

    font-size:16px;

    font-weight:900;

    cursor:pointer;

    transition:all .25s ease;

}


.bmc-contact-page .bmc-cf7-submit-button:hover{

    background:#e9a600;

    transform:translateY(-2px);

    box-shadow:0 8px 20px rgba(12,44,94,.12);

}


.bmc-contact-page .wpcf7-not-valid-tip{

    display:block;

    margin-top:5px;

    color:#d33;

    font-size:12px;

    font-weight:600;

}


.bmc-contact-page .wpcf7-response-output{

    margin:20px 0 0!important;

    padding:13px 15px!important;

    border-radius:8px;

    font-size:14px;

}


/* MOBILE */

@media(max-width:767px){

    .bmc-contact-page .bmc-cf7-row{

        grid-template-columns:1fr;

        gap:18px;

        margin-bottom:18px;

    }


    .bmc-contact-page .bmc-cf7-submit-button{

        width:100%;

    }

}/* End custom CSS */