.elementor-85147 .elementor-element.elementor-element-2548da6{--display:flex;}.elementor-85147 .elementor-element.elementor-element-50e0c10{--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-85147 .elementor-element.elementor-element-4ad596e{--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;--justify-content:center;}.elementor-85147 .elementor-element.elementor-element-35206d7{--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-85147 .elementor-element.elementor-element-1d80358{--display:flex;}.elementor-85147 .elementor-element.elementor-element-b1effbf{--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-85147 .elementor-element.elementor-element-0e4ff7a{--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-85147 .elementor-element.elementor-element-6a2ab2d{--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-85147 .elementor-element.elementor-element-57d20fd{--display:flex;}.elementor-85147 .elementor-element.elementor-element-d69b402{--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-85147 .elementor-element.elementor-element-1629f5e{--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-85147 .elementor-element.elementor-element-4bac42d{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-85147 .elementor-element.elementor-element-7057d22{text-align:center;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-9ed29d6 */.image-container {
    position: relative; /* Asegura que el contenido interactivo esté posicionado correctamente */
    display: inline-block; /* Mantiene el contenedor ajustado al tamaño de la imagen */
}

.interactive-content {
    position: absolute;
    bottom: 4%; /* Ajusta esta distancia desde la parte inferior */
    right: 4%; /* Ajusta esta distancia desde la derecha */
    z-index: 10; /* Coloca el contenedor por encima de la imagen */
}

.interactive-content .btn {
    display: inline-block; /* Muestra el botón como un elemento inline-block */
    width: 400px; /* Ajusta el ancho del botón según tus necesidades */
    height: 56px; /* Ajusta la altura del botón según tus necesidades */
    /* Color de fondo del botón */
    color: #fff; /* Color del texto */
    text-align: center; /* Centra el texto dentro del botón */
    line-height: 56px; /* Centra el texto verticalmente */
    text-decoration: none; /* Quita el subrayado del enlace */
    border: none; /* Sin bordes */
    border-radius: 4px; /* Bordes redondeados */
    cursor: pointer; /* Cambia el cursor al pasar por el botón */
    transition: transform 0.3s, box-shadow 0.3s; /* Suaviza la animación */
}

/* Media queries para ajustar el diseño en diferentes tamaños de pantalla */
@media (max-width: 1024px) {
    .interactive-content {
        bottom: 19%;
        right: 6%;
    }
    .interactive-content .btn {
        width: 120px;
        height: 40px;
        line-height: 40px; /* Ajusta la altura del texto dentro del botón */
    }
}

@media (max-width: 768px) {
    .interactive-content {
        bottom: 4%;
        right: 4%;
    }
    .interactive-content .btn {
        width: 210px;
        height: 35px;
        line-height: 35px;
    }
}

@media (max-width: 480px) {
    .interactive-content {
        bottom: 20%;
        right: 6%;
    }
    .interactive-content .btn {
        width: 80px;
        height: 30px;
        line-height: 30px;
    }
}/* End custom CSS */