.elementor-51989 .elementor-element.elementor-element-c19997e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-eea9b0b */.elementor-51989 .elementor-element.elementor-element-eea9b0b .gform_required_legend {display:none;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gform-field-label > .gfield_required {display:none;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gform_fields {column-gap:10px; row-gap:10px;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gform-footer {margin-top:0;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gform-footer input[type='submit'] {padding:20px 50px !important; line-height:100% !important;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield_validation_message {position:absolute; bottom:-15px;}

.elementor-51989 .elementor-element.elementor-element-eea9b0b input[type='text'], .elementor-51989 .elementor-element.elementor-element-eea9b0b input[type='email'], .elementor-51989 .elementor-element.elementor-element-eea9b0b textarea {
    padding:13px 26px;
    border-radius:16px;
    border:1px solid #69727d;
}
.elementor-51989 .elementor-element.elementor-element-eea9b0b textarea {height:136px; min-block-size:unset !important;}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield--type-consent .gfield_consent_label, .elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.txt_aceptacion {color:#fff;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield--type-consent {font-size:18px;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield--type-consent input[type='checkbox'] {width:13px; block-size:13px; margin-top:7px;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield--type-consent .gfield_consent_label {margin-left:0;}
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield--type-consent .gfield_consent_label a {color:inherit;}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_nombre,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_telf,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_email,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_mensaje {
    position:relative;
}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_nombre::before,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_telf::before,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_email::before,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_mensaje::before {
    content:'';
    position:absolute;
    left:26px;
    top:50%;
    transform:translateY(-50%);
    width:35px;
    height:35px;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:85%;
    mask-size:85%;
    pointer-events:none;
    opacity:1;
    transition:opacity 0.2s;
    background-color:var(--e-global-color-primary);
}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_nombre::before {
    -webkit-mask-image:url('/wp-content/uploads/2026/01/person.svg');
    mask-image:url('/wp-content/uploads/2026/01/person.svg');
}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_telf::before {
    -webkit-mask-image:url('/wp-content/uploads/2026/01/mobile.svg');
    mask-image:url('/wp-content/uploads/2026/01/mobile.svg');
    -webkit-mask-size:contain;
    mask-size:contain;
}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_email::before {
    -webkit-mask-image:url('/wp-content/uploads/2026/01/drafts.svg');
    mask-image:url('/wp-content/uploads/2026/01/drafts.svg');
}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_mensaje::before {
    top:10px;
    transform:translateY(0);
    -webkit-mask-image:url('/wp-content/uploads/2026/01/comment.svg');
    mask-image:url('/wp-content/uploads/2026/01/comment.svg');
}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_nombre input:placeholder-shown,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_telf input:placeholder-shown,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_email input:placeholder-shown,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_mensaje textarea:placeholder-shown {
    padding-left:70px;
}

.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_nombre:has(input:not(:placeholder-shown))::before,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_telf:has(input:not(:placeholder-shown))::before,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_email:has(input:not(:placeholder-shown))::before,
.elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.campo_mensaje:has(textarea:not(:placeholder-shown))::before {
    opacity:0;
}

@media (max-width:1280px) {
    .elementor-51989 .elementor-element.elementor-element-eea9b0b .gform-footer input[type='submit'] {
        font-size:20px !important;
    }
}

@media (max-width:768px) {
    .elementor-51989 .elementor-element.elementor-element-eea9b0b .gfield.txt_aceptacion {
        font-size:14px;
    }
}/* End custom CSS */