.elementor-1081 .elementor-element.elementor-element-2df1c4d{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1081 .elementor-element.elementor-element-2df1c4d.e-con{--align-self:center;}.elementor-1081 .elementor-element.elementor-element-df91205{--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;}.elementor-1081 .elementor-element.elementor-element-7e6056b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1081 .elementor-element.elementor-element-6fad2d3 img{height:850px;object-fit:cover;object-position:center center;}#elementor-popup-modal-1081{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1081 .dialog-message{width:950px;height:auto;}#elementor-popup-modal-1081 .dialog-close-button{display:flex;}#elementor-popup-modal-1081 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1081 .elementor-element.elementor-element-6fad2d3 img{height:450px;object-fit:cover;}}@media(min-width:768px){.elementor-1081 .elementor-element.elementor-element-2df1c4d{--content-width:1455px;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-fa61c25 *//* =========================================================
   RUCAPRI · FORMULARIO COMPACTO
   ========================================================= */

/* Elimina los espacios que añade Contact Form 7 */
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form p {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}

/* Evita saltos adicionales de CF7 */
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form p br {
    display: none !important;
}

/* Wrapper de cada campo */
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form-control-wrap {
    display: block !important;
    margin: 4px 0 0 0 !important;
    padding: 0 !important;
}


/* =========================
   LABEL
   ========================= */

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form label {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;

    color: #8F8F8F !important;
}


/* =========================
   INPUTS
   ========================= */

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="text"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="email"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="tel"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="number"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="url"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form select,
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form textarea {

    display: block;

    width: 100% !important;

    margin: 0 !important;

    padding: 10px 16px !important;

    background: #FFFFFF !important;

    border: 1px solid #B69663 !important;
    border-radius: 15px !important;

    color: #00263E !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    outline: none !important;

    box-shadow: none !important;

    transition: all 0.25s ease;
}


/* Inputs normales */

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="text"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="email"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="tel"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="number"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="url"],
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form select {

    height: 46px !important;
    min-height: 46px !important;
}


/* =========================
   MENSAJE
   ========================= */

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form textarea {

    height: 90px !important;
    min-height: 90px !important;

    resize: vertical;
}


/* =========================
   FOCUS
   ========================= */

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input:focus,
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form select:focus,
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form textarea:focus {

    border-color: #00263E !important;

    box-shadow:
        0 0 0 2px rgba(0, 38, 62, 0.06) !important;
}


/* =========================
   PLACEHOLDER
   ========================= */

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input::placeholder,
.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form textarea::placeholder {

    color: #999999 !important;
    opacity: 1;
}


/* =========================
   SELECT
   ========================= */

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form select {
    cursor: pointer;
}


/* =========================
   BOTÓN
   ========================= */

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="submit"] {

    display: inline-flex !important;

    width: auto !important;

    min-height: 48px;

    margin-top: 4px !important;

    padding: 12px 26px !important;

    background: #B69663 !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 15px !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    cursor: pointer;

    transition: all 0.3s ease;
}

.elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="submit"]:hover {

    background: #00263E !important;
    color: #FFFFFF !important;

    transform: translateY(-2px);
}


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

@media (max-width: 767px) {

    .elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form p {
        margin-bottom: 8px !important;
    }

    .elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="text"],
    .elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="email"],
    .elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="tel"],
    .elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="number"],
    .elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form input[type="url"],
    .elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form select {

        height: 44px !important;
        min-height: 44px !important;
    }

    .elementor-1081 .elementor-element.elementor-element-fa61c25 .wpcf7-form textarea {

        height: 85px !important;
        min-height: 85px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e6056b *//* =========================================
   LÍNEA DORADA LATERAL
========================================= */

.seccion-detalles-rucapri{
    position: relative;
    padding-left: 28px;
}


/* Línea vertical */
.seccion-detalles-rucapri::before{
    content: "";

    position: absolute;

    left: 0;
    top: 24px;
    bottom: 24px;

    width: 2px;

    background: linear-gradient(
        180deg,
        rgba(190,151,88,0) 0%,
        #BE9758 8%,
        #BE9758 92%,
        rgba(190,151,88,0) 100%
    );

    border-radius: 3px;
}


/* TABLET */
@media (max-width: 1024px){

    .seccion-detalles-rucapri{
        padding-left: 22px;
    }

}


/* MÓVIL */
@media (max-width: 767px){

    .seccion-detalles-rucapri{
        padding-left: 16px;
    }

    .seccion-detalles-rucapri::before{
        top: 15px;
        bottom: 15px;
        width: 1px;
    }

}/* End custom CSS */