.elementor-270 .elementor-element.elementor-element-f134757{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.65;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D82F06;--border-color:#D82F06;}.elementor-270 .elementor-element.elementor-element-f134757:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-f134757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hgsandi.com.pe/wp-content/uploads/2024/07/librorcl-768x439.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-270 .elementor-element.elementor-element-f134757::before, .elementor-270 .elementor-element.elementor-element-f134757 > .elementor-background-video-container::before, .elementor-270 .elementor-element.elementor-element-f134757 > .e-con-inner > .elementor-background-video-container::before, .elementor-270 .elementor-element.elementor-element-f134757 > .elementor-background-slideshow::before, .elementor-270 .elementor-element.elementor-element-f134757 > .e-con-inner > .elementor-background-slideshow::before, .elementor-270 .elementor-element.elementor-element-f134757 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-270 .elementor-element.elementor-element-942e2fe{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-270 .elementor-element.elementor-element-b09793d{text-align:center;}.elementor-270 .elementor-element.elementor-element-b09793d .elementor-heading-title{font-weight:300;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-270 .elementor-element.elementor-element-ede42fd .elementor-icon-wrapper{text-align:center;}.elementor-270 .elementor-element.elementor-element-ede42fd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-ede42fd.elementor-view-framed .elementor-icon, .elementor-270 .elementor-element.elementor-element-ede42fd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-ede42fd.elementor-view-framed .elementor-icon, .elementor-270 .elementor-element.elementor-element-ede42fd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-a357aca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-270 .elementor-element.elementor-element-a357aca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-270 .elementor-element.elementor-element-d451300{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7-wrapper{text-align:center;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{text-indent:0px;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{width:400px;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form label, .elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{display:initial;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{color:#DB171700;}.elementor-270 .elementor-element.elementor-element-a5b941d .eael-contact-form-7 .wpcf7-form input[type="submit"]{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-270 .elementor-element.elementor-element-b8e8d79{--display:flex;}@media(min-width:768px){.elementor-270 .elementor-element.elementor-element-a357aca{--width:92.704%;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-a5b941d *//* Estilos generales del formulario */
.wpcf7-form .form-group {
    margin-bottom: 20px;
    
}

.wpcf7-form .form-group h2 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.wpcf7-form .row {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.wpcf7-form .column {
    flex: 1;
    min-width: 200px; /* Ancho mínimo para las columnas */
    padding: 10px;
}

/* Estilo de los campos de entrada */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea,
.wpcf7-form select,
.wpcf7-form input[readonly],
.wpcf7-form .wpcf7-list-item {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 15px;
    color: #333; /* Color del texto */
    background-color: #f9f9f9; /* Fondo para el campo de solo lectura */
}

/* Estilo del marcador de posición (placeholder) */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #aaa; /* Color del placeholder */
}

/* Cambiar el color del texto del campo al hacer clic */
.wpcf7-form input:focus::placeholder,
.wpcf7-form textarea:focus::placeholder {
    color: transparent;
}

/* Cambiar el color del borde del campo en estado de error */
.wpcf7-form .wpcf7-not-valid {
    border-color: #ff0000; /* Color del borde en caso de error */
}

/* Asegura que la caja de descripción tenga un tamaño fijo */
textarea {
    overflow: auto;
    resize: both; /* Evita el redimensionamiento manual */
    height: 100px; /* Altura fija */
}

/* Ajusta la distancia entre las etiquetas y los campos */
.wpcf7-form label {
    display: block;
    margin-bottom: 2px; /* Ajusta este valor según sea necesario */
    font-weight: bold; /* Hace que las etiquetas sean negritas, opcional */
}

/* Estilos específicos para el campo de aceptación */
.wpcf7-form .wpcf7-acceptance {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.wpcf7-form .wpcf7-acceptance label {
    display: flex;
    align-items: center;
}

.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
    margin-right: 10px;
}


/* Centrar el botón de envío */
.wpcf7-form input[type="submit"] {
    display: block;
    margin: 0 auto;
}

/* Ajustes responsivos para tablet */
@media (max-width: 768px) {
    .wpcf7-form .row {
        display: block; /* Cambia el comportamiento flex a block para tablet */
    }
    .wpcf7-form .column {
        width: 100%; /* Hace que cada columna ocupe el 100% del ancho */
        padding: 10px 0; /* Ajusta el padding para tablet */
    }
    .wpcf7-form .wpcf7-acceptance {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* Ajustes responsivos para móvil */
@media (max-width: 480px) {
    .wpcf7-form .form-group h2 {
        font-size: 1.2em; /* Reduce el tamaño de fuente para encabezados en móvil */
    }
    .wpcf7-form .column {
        width: 100%; /* Asegura que cada columna ocupe el 100% del ancho */
        padding: 10px 0; /* Ajusta el padding para móvil */
    }
    .wpcf7-form input[type="text"],
    .wpcf7-form input[type="email"],
    .wpcf7-form input[type="tel"],
    .wpcf7-form input[type="date"],
    .wpcf7-form textarea,
    .wpcf7-form select {
        font-size: 1em; /* Ajusta el tamaño de fuente para entradas en móvil */
    }
    .wpcf7-form .wpcf7-acceptance {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* Hacer que el campo de fecha sea de solo lectura */
input[name="your-date"] {
    pointer-events: none;
    background-color: #f9f9f9;
    color: #555;
}

/* Hacer que el campo de número de reclamo sea de solo lectura */
input[name="unique-id"] {
    pointer-events: none;
    background-color: #f9f9f9;
    color: #555;
}/* End custom CSS */