.elementor-14675 .elementor-element.elementor-element-54138d0{width:100%;max-width:100%;}#elementor-popup-modal-14675 .dialog-widget-content{animation-duration:1s;background-color:#13233E80;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-14675{background-color:#000000BF;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-14675 .dialog-message{width:600px;height:auto;}#elementor-popup-modal-14675 .dialog-close-button{display:flex;}#elementor-popup-modal-14675 .dialog-close-button i{color:#735FC9;}#elementor-popup-modal-14675 .dialog-close-button svg{fill:#735FC9;}@media(max-width:1024px){#elementor-popup-modal-14675 .dialog-message{width:558px;}}@media(max-width:767px){#elementor-popup-modal-14675 .dialog-message{width:320px;}}/* Start custom CSS for shortcode, class: .elementor-element-54138d0 *//* ==========================================
   POPUP CONTACTO - DR. MOSCATIELLO
   CONTACT FORM 7
   Clase: popup-moscatiello-form
========================================== */

/* FORMULARIO */
.popup-moscatiello-form,
.popup-moscatiello-form .wpcf7,
.popup-moscatiello-form .wpcf7-form {
    max-width: 100%;
    box-sizing: border-box;
}

/* ETIQUETAS Y TEXTOS */
.popup-moscatiello-form .wpcf7-form label,
.popup-moscatiello-form .wpcf7-form p,
.popup-moscatiello-form .wpcf7-list-item-label {
    color: #FFFFFF !important;
}

/* ENLACES LEGALES */
.popup-moscatiello-form .wpcf7-form a {
    color: #C6DAE5 !important;
}

/* CHECKBOX */
.popup-moscatiello-form input[type="checkbox"] {
    accent-color: #735FC9;
}

/* ==========================================
   MÓVIL
========================================== */

@media (max-width: 767px) {

    /* ANCHO DEL FORMULARIO */
    .popup-moscatiello-form,
    .popup-moscatiello-form .wpcf7,
    .popup-moscatiello-form .wpcf7-form {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* CAMPOS EN UNA COLUMNA */
    .popup-moscatiello-form .one-half,
    .popup-moscatiello-form .one-third,
    .popup-moscatiello-form .one-fourth {
        float: none !important;
        clear: both !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 12px !important;
        padding: 0 !important;
    }

    /* ETIQUETAS */
    .popup-moscatiello-form .wpcf7-form label {
        color: #FFFFFF !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    /* CAMPOS DE TEXTO */
    .popup-moscatiello-form input[type="text"],
    .popup-moscatiello-form input[type="email"],
    .popup-moscatiello-form input[type="tel"],
    .popup-moscatiello-form select {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 40px !important;
        min-height: 40px !important;
        padding: 8px 12px !important;
        font-size: 14px !important;
        color: #13233E !important;
        background: #F5F7F9 !important;
        border: 1px solid #C6DAE5 !important;
        border-radius: 6px !important;
        box-sizing: border-box !important;
    }

    /* MENSAJE */
    .popup-moscatiello-form textarea {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        padding: 8px 12px !important;
        font-size: 14px !important;
        color: #13233E !important;
        background: #F5F7F9 !important;
        border: 1px solid #C6DAE5 !important;
        border-radius: 6px !important;
        resize: none !important;
        box-sizing: border-box !important;
    }

    /* ESPACIADO */
    .popup-moscatiello-form .wpcf7-form p {
        margin-bottom: 12px !important;
    }

    /* AVISO LEGAL */
    .popup-moscatiello-form .wpcf7-list-item {
        margin-left: 0 !important;
    }

    .popup-moscatiello-form .wpcf7-list-item-label {
        color: #FFFFFF !important;
        font-size: 12px !important;
        line-height: 1.5 !important;
    }

    /* BOTÓN */
    .popup-moscatiello-form .wpcf7-submit {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 12px auto 0 !important;
        padding: 12px 16px !important;
        background: #735FC9 !important;
        color: #FFFFFF !important;
        border: none !important;
        border-radius: 6px !important;
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    .popup-moscatiello-form .wpcf7-submit:hover {
        background: #1C457F !important;
        color: #FFFFFF !important;
    }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
    #elementor-popup-modal-14675 .dialog-message {
        max-height: 85vh;
        overflow-y: auto;
    }
}/* End custom CSS */