.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8683 .elementor-element.elementor-element-2ce5419 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8683 .elementor-element.elementor-element-2ce5419{text-align:center;}.elementor-8683 .elementor-element.elementor-element-2ce5419 img{width:71%;}.elementor-8683 .elementor-element.elementor-element-22800bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}#elementor-popup-modal-8683 .dialog-widget-content{animation-duration:1.2s;background-color:#FFFFFF;border-radius:20px 20px 20px 20px;box-shadow:0px 5px 30px 3px rgba(0, 0, 0, 0.1);}#elementor-popup-modal-8683{background-color:#00000080;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-8683 .dialog-message{width:600px;height:auto;padding:20px 20px 20px 20px;}#elementor-popup-modal-8683 .dialog-close-button{display:flex;}#elementor-popup-modal-8683 .dialog-close-button i{color:#333333;}#elementor-popup-modal-8683 .dialog-close-button svg{fill:#333333;}@media(max-width:1024px){#elementor-popup-modal-8683 .dialog-message{width:75vw;}}@media(max-width:767px){#elementor-popup-modal-8683 .dialog-message{width:100vw;}#elementor-popup-modal-8683{align-items:center;}}/* Start custom CSS for shortcode, class: .elementor-element-22800bd *//* --- CSS MEJORADO PARA CF7 CON ETIQUETAS (LABELS) --- */

/* Contenedor de cada grupo (etiqueta + campo) */
.elementor-8683 .elementor-element.elementor-element-22800bd .wpcf7-form label {
    display: block;  /* Hace que cada campo ocupe su propia línea */
    margin-bottom: 20px; /* Espacio ENTRE cada campo (ej. entre Email y Teléfono) */
    font-size: 15px;
    font-weight: 600;  /* Etiqueta en semibold */
    color: #333;
}

/* Estilo de TODOS los campos (input, textarea) */
.elementor-8683 .elementor-element.elementor-element-22800bd .wpcf7-form-control {
    box-sizing: border-box; 
    display: block;
    width: 100% !important;
    padding: 12px 15px;
    font-size: 15px;
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    border-radius: 5px;  /* ¡Esquinas redondeadas para los campos! */
    color: #333;
    margin-top: 8px; /* Espacio entre la etiqueta (ej. "Nombre") y su campo */
}

/* Altura específica para el área de mensaje */
.elementor-8683 .elementor-element.elementor-element-22800bd .wpcf7-textarea {
    height: 130px;
}

/* Quitar el borde al hacer clic (focus) */
.elementor-8683 .elementor-element.elementor-element-22800bd .wpcf7-form-control:focus {
    outline: none;
    border-color: #E6007E; /* Borde magenta al seleccionar! */
    box-shadow: 0 0 0 1px #E6007E; /* Efecto de "glow" sutil */
}

/* Estilo del botón de Enviar */
.elementor-8683 .elementor-element.elementor-element-22800bd .wpcf7-submit {
    width: 100%;
    background-color: #E6007E; /* Tu color magenta */
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    border: none;
    border-radius: 5px; /* Esquinas redondeadas para el botón */
    padding: 14px 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 10px; /* Espacio arriba del botón */
}

/* Efecto hover del botón */
.elementor-8683 .elementor-element.elementor-element-22800bd .wpcf7-submit:hover {
    background-color: #c00068; /* Magenta más oscuro */
    transform: translateY(-2px);
}/* End custom CSS */