.elementor-24 .elementor-element.elementor-element-ef49cbb{--display:flex;--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;}.elementor-24 .elementor-element.elementor-element-7f143c2{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-7f143c2 */.elementor-section {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-container {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body {
    margin: 0 !important;
    padding: 0 !important;
}

/* Estilização Contact Form 7 */
.wpcf7-form {
    padding: 0 !important;
    margin: 0 !important;
}

.form-row {
    margin-bottom: 20px !important;
}

.form-row label {
    display: block !important;
    color: #061A2E !important;
    font-size: 0.95rem !important;
    margin-bottom: 8px !important;
    font-weight: 500 !important;
}

.form-input {
    width: 100% !important;
    padding: 14px 18px !important;
    border: 1px solid #ddd !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    font-family: 'Cormorant Garamond', serif !important;
    transition: all 0.3s !important;
    background: #fff !important;
}

.form-input:focus {
    border-color: #daa520 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(218,165,32,0.1) !important;
}

.form-submit {
    width: 100% !important;
    padding: 16px !important;
    background: linear-gradient(135deg, #061A2E 0%, #0a2847 100%) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    font-size: 1.1rem !important;
    font-family: 'Cinzel', serif !important;
    font-weight: 500 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: all 0.3s !important;
    margin-top: 10px !important;
}

.form-submit:hover {
    background: linear-gradient(135deg, #0a2847 0%, #061A2E 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 25px rgba(6, 26, 46, 0.3) !important;
}

.wpcf7-not-valid-tip {
    color: #dc3545 !important;
    font-size: 0.85rem !important;
    margin-top: 5px !important;
}

.wpcf7-response-output {
    margin: 20px 0 0 !important;
    padding: 15px !important;
    border-radius: 6px !important;
    font-size: 0.95rem !important;
}
body, .site, #page, #content, .ast-container {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */