.elementor-7075 .elementor-element.elementor-element-878301a{--display:flex;--padding-top:4.5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7075 .elementor-element.elementor-element-c075df2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-900d57d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7075 .elementor-element.elementor-element-bf691c3{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}:root{--page-title-display:none;}


/* Start custom CSS for container, class: .elementor-element-878301a *//* ===========================
   Layout
=========================== */

.contact-form .row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.contact-form .col-md-6 {
    width: calc(50% - 10px);
}

.contact-form .col-md-12 {
    width: 100%;
}

@media (max-width: 768px) {
    .contact-form .col-md-6,
    .contact-form .col-md-12 {
        width: 100%;
    }
}

/* ===========================
   Remove margens do Contact Form 7
=========================== */

.contact-form p {
    margin: 0;
}

.contact-form .form-group {
    margin-bottom: 0;
}

/* ===========================
   Inputs
=========================== */

.contact-form input[type="text"],
.contact-form input[type="email"] {
    width: 100%;
    height: 56px;
    padding: 0 18px;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    background: #fff;
    font-size: 16px;
    transition: all .25s ease;
    box-sizing: border-box;
}

.contact-form input::placeholder {
    color: #9a9a9a;
}

.contact-form input:focus {
    outline: none;
    border-color: #3aa7e0;
    box-shadow: 0 0 0 4px rgba(58,167,224,.15);
}

/* ===========================
   Checkbox
=========================== */

.contact-form .wpcf7-acceptance {
    display: flex;
    align-items: center;
    margin: 10px 0 30px;
}

.contact-form .wpcf7-list-item {
    margin: 0;
}

.contact-form input[type="checkbox"] {
    margin-right: 10px;
}

/* ===========================
   Botão
=========================== */

.form-btn-submit {
    width: 100%;
    margin-top: 10px;
}

.form-btn-submit p {
    width: 100%;
    margin: 0;
}

.form-btn-submit .wpcf7-submit {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 58px;

    border: none;
    border-radius: 12px;

    background: #ff4f93;
    color: #fff;

    font-size: 18px;
    font-weight: 600;

    cursor: pointer;
    transition: all .25s ease;

    box-sizing: border-box;
}

.form-btn-submit .wpcf7-submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(255,79,147,.35);
}/* End custom CSS */

