.elementor-17912 .elementor-element.elementor-element-5cd4ccd8{--display:flex;--background-transition:0.3s;--border-radius:25px 25px 25px 25px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17912 .elementor-element.elementor-element-5cd4ccd8:not(.elementor-motion-effects-element-type-background), .elementor-17912 .elementor-element.elementor-element-5cd4ccd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17912 .elementor-element.elementor-element-5cd4ccd8, .elementor-17912 .elementor-element.elementor-element-5cd4ccd8::before{--border-transition:0.3s;}.elementor-17912 .elementor-element.elementor-element-322b106a{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-5f9619ed *//* Dynamic contact form wrapper */
div[class^="contact-form-"] {
    background: white;
    padding: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

/* Dynamic inputs (name, email) and textarea */
#cf-modal [class^="form-group-"] input,
#cf-modal [class^="form-group-"] textarea,
div[class^="form-group-"] input,
div[class^="form-group-"] textarea {
    border-radius: 5px !important;
    padding: 15px !important;
    border: 1px solid grey !important;
}
/* Dynamic mobile input */
#cf-modal [class^="form-group-"] input[type="tel"],
div[class^="form-group-"] input[type="tel"] {
    border-radius: 0 5px 5px 0 !important;
    
    padding: 15px !important;
    border: 1px solid grey !important;
}

/* Dynamic labels */
div[class^="form-group-"] label {
    line-height: 17px;
    color: black;
    font-weight: 600;
}

/* Dynamic country select and category select */
div[class^="country-select-wrapper-"] select,
select[id^="category-"] {
    background-color: #f2f2f2;
    border: 1px solid grey;
}/* End custom CSS */