.elementor-304 .elementor-element.elementor-element-c691405:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-c691405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FD;}.elementor-304 .elementor-element.elementor-element-c691405{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-304 .elementor-element.elementor-element-c691405 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-304 .elementor-element.elementor-element-87e0be8{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-304 .elementor-element.elementor-element-87e0be8 > .elementor-widget-container{background-color:#FFFFFF;margin:50px 0px 50px 0px;padding:50px 50px 6px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B8BD2;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 3px 1px #3B8BD2;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form label{font-family:"Barlow", Sans-serif;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form label span{color:#777777;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form .ekit-form-input, .elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form select, .elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form input{margin-bottom:20px;}.elementor-304 .elementor-element.elementor-element-87e0be8 .wpcf7-form textarea{color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 ..ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form > p{text-align:left;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-304 .elementor-element.elementor-element-87e0be8 .ekit-form form input[type="submit"]:hover{color:#ffffff;}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-87e0be8 > .elementor-widget-container{margin:10px 10px 10px 10px;}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-87e0be8 */.contact-form {
    margin: 0 auto;
}

.contact-form form label span {
    margin-top: 10px;
}

.contact-form form label span input {
    border-radius: 5px;
}

.contact-form form label span input:focus,
.contact-form form label span textarea:focus,
.contact-form form label span input:hover,
.contact-form form label span textarea:hover
{
    border-color: #3B8BD2 !important;
}

.contact-form form label span textarea {
    padding: 10px 15px 15px 15px !important;
}

.contact-form form p input[type=submit] {
    border-radius: 5px;
    width: 100%;
    background-color: #3B8BD2 !important;
}

.wpcf7-response-output {
    border-color: #FF0000 !important;
    margin: 0 0 44px 0 !important;
    border-radius: 5px !important; 
}

.wpcf7-not-valid-tip {
    color: #FF0000 !important;
    margin-bottom: 10px !important;
}

.wpcf7-spinner {
    left: unset;
    margin: 0 auto;
    display: flex;
    margin-bottom: 10px;
}/* End custom CSS */