.elementor-22153 .elementor-element.elementor-element-e4bc883:not(.elementor-motion-effects-element-type-background), .elementor-22153 .elementor-element.elementor-element-e4bc883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EE7E1C;}.elementor-22153 .elementor-element.elementor-element-e4bc883{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22153 .elementor-element.elementor-element-e4bc883 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22153 .elementor-element.elementor-element-9b2e510{text-align:center;}.elementor-22153 .elementor-element.elementor-element-9b2e510 > .elementor-widget-container{margin:32px 32px 32px 32px;}.elementor-22153 .elementor-element.elementor-element-6deb4df > .elementor-container{min-height:632px;}.elementor-22153 .elementor-element.elementor-element-6deb4df > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;}.elementor-22153 .elementor-element.elementor-element-6deb4df{margin-top:0px;margin-bottom:0px;}.elementor-22153 .elementor-element.elementor-element-5f6d0bb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22153 .elementor-element.elementor-element-5f6d0bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22153 .elementor-element.elementor-element-6cda1ec{text-align:left;width:var( --container-widget-width, 108.27% );max-width:108.27%;--container-widget-width:108.27%;--container-widget-flex-grow:0;}.elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}body.rtl .elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#EE7E1C;border-radius:10px 10px 10px 10px;}.elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#EE7E1C;border-radius:10px 10px 10px 10px;}.elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-field-group .elementor-select-wrapper::before{color:#EE7E1C;}.elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-button{background-color:#EE7E1C;}.elementor-22153 .elementor-element.elementor-element-f8dd936 .elementor-button:hover{background-color:#FFFFFF;color:#EE7E1C;}.elementor-22153 .elementor-element.elementor-element-f8dd936{width:var( --container-widget-width, 99.464% );max-width:99.464%;--container-widget-width:99.464%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-22153 .elementor-element.elementor-element-1b79ed0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22153 .elementor-element.elementor-element-1b79ed0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22153 .elementor-element.elementor-element-1b79ed0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22153 .elementor-element.elementor-element-0be7466{text-align:right;width:var( --container-widget-width, 106.992% );max-width:106.992%;--container-widget-width:106.992%;--container-widget-flex-grow:0;}.elementor-22153 .elementor-element.elementor-element-78ba377 > .elementor-container{max-width:1600px;}.elementor-22153 .elementor-element.elementor-element-78ba377 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:102px;}.elementor-22153 .elementor-element.elementor-element-78ba377 > .elementor-background-overlay{background-color:#EE7E1C;opacity:1;}.elementor-22153 .elementor-element.elementor-element-78ba377{margin-top:0px;margin-bottom:0px;}.elementor-22153 .elementor-element.elementor-element-b4d16f5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22153 .elementor-element.elementor-element-b4d16f5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22153 .elementor-element.elementor-element-b738a64{text-align:justify;color:#FFFFFF;width:100%;max-width:100%;}.elementor-22153 .elementor-element.elementor-element-4ad0978 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22153 .elementor-element.elementor-element-4ad0978 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22153 .elementor-element.elementor-element-485c877{text-align:justify;color:#FFFFFF;}.elementor-22153 .elementor-element.elementor-element-d954be5{text-align:justify;color:#FFFFFF;}.elementor-22153 .elementor-element.elementor-element-76b0fd4 > .elementor-container{min-height:142px;}.elementor-22153 .elementor-element.elementor-element-bbce582{text-align:justify;}@media(min-width:768px){.elementor-22153 .elementor-element.elementor-element-5f6d0bb{width:31.773%;}.elementor-22153 .elementor-element.elementor-element-d40421e{width:40.601%;}.elementor-22153 .elementor-element.elementor-element-1b79ed0{width:27.29%;}}/* Start custom CSS for houzez_elementor_contact_form, class: .elementor-element-f8dd936 *//* === OCULTAR INPUT de "Datos del Solicitante" === */
.elementor-field-group-f9b398b .elementor-field {
    display: none !important;
}

/* Estilo del título "Datos del Solicitante" */
.elementor-field-group-f9b398b label.elementor-field-label {
    font-size: 20px;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 2px solid #e3e3e3;
    display: block;
}


/* === OCULTAR INPUT de "Datos de la Propiedad" === */
.elementor-field-group-5cb5e91 .elementor-field {
    display: none !important;
}

/* Estilo del título "Datos de la Propiedad" */
.elementor-field-group-5cb5e91 label.elementor-field-label {
    font-size: 20px;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 2px solid #e3e3e3;
    display: block;
}

/* 1. Agrupar solo los campos Rol y el siguiente en un "micro-flex" */
.elementor-field-group-7fb3df0,
.elementor-field-group-432912e {
    display: flex;
    align-items: center;
}

/* 2. Campo Rol → 35% */
.elementor-field-group-7fb3df0 {
    width: 35% !important;
    position: relative;
}

/* 3. Insertar el guion entre los campos (equivalente al flex: 0 0 5%) */
.elementor-field-group-7fb3df0::after {
    content: "-";
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* tamaño visual del guion */
    width: 10%;
    
    /* tipografía */
    font-size: 20px;
    font-weight: 700;
    color: #000;

    /* colocación */
    position: absolute;
    right: -5%;
    top: 65%;
    transform: translateY(-50%);
    
    pointer-events: none;
}

/* 4. Campo vacío (&nbsp;) → 10% */
.elementor-field-group-432912e {
    width: 15% !important;
}/* End custom CSS */