.elementor-3888 .elementor-element.elementor-element-ed9082b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1889cab */.fvc-wrap {
    max-width: 580px;
    margin: 0 auto;
}

.fvc-campo {
    margin-bottom: 20px;
}

.fvc-campo label {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
    font-size: 14px;
}

.fvc-campo input,
.fvc-campo textarea {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 15px;
    font-family: inherit;
    box-sizing: border-box;
    transition: border-color 0.2s;
}

.fvc-campo input:focus,
.fvc-campo textarea:focus {
    outline: none;
    border-color: #0F3B2C;
}

#fvcBtn {
    background: #0F3B2C;
    color: #FDFCF9;
    border: none;
    padding: 14px 32px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s;
}

#fvcBtn:hover {
    background: #B89A5E;
}

#fvcBtn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.fvc-respuesta {
    margin-top: 12px;
    font-size: 14px;
    font-weight: 500;
}/* End custom CSS */