.elementor-820 .elementor-element.elementor-element-ad95376:not(.elementor-motion-effects-element-type-background), .elementor-820 .elementor-element.elementor-element-ad95376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D344D;}.elementor-820 .elementor-element.elementor-element-ad95376{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-820 .elementor-element.elementor-element-ad95376 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-820 .elementor-element.elementor-element-8cf7231 img{width:31%;}.elementor-820 .elementor-element.elementor-element-f31c9f6:not(.elementor-motion-effects-element-type-background), .elementor-820 .elementor-element.elementor-element-f31c9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-820 .elementor-element.elementor-element-f31c9f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-820 .elementor-element.elementor-element-f31c9f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-820 .elementor-element.elementor-element-a0bf43f > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-820 .elementor-element.elementor-element-a0bf43f .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-820 .elementor-element.elementor-element-a0bf43f .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-820 .elementor-element.elementor-element-a0bf43f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-820 .elementor-element.elementor-element-a0bf43f .elementor-icon-list-text{color:var( --e-global-color-9752458 );transition:color 0.3s;}.elementor-820 .elementor-element.elementor-element-4ad744b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-820 .elementor-element.elementor-element-4ad744b:not(.elementor-motion-effects-element-type-background), .elementor-820 .elementor-element.elementor-element-4ad744b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D344D;}.elementor-820 .elementor-element.elementor-element-4ad744b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-820 .elementor-element.elementor-element-4ad744b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-820 .elementor-element.elementor-element-0a5229b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-820 .elementor-element.elementor-element-0a5229b > .elementor-element-populated, .elementor-820 .elementor-element.elementor-element-0a5229b > .elementor-element-populated > .elementor-background-overlay, .elementor-820 .elementor-element.elementor-element-0a5229b > .elementor-background-slideshow{border-radius:0% 0% 0% 0%;}.elementor-820 .elementor-element.elementor-element-0a5229b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-820 .elementor-element.elementor-element-1f1d98b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-820 .elementor-element.elementor-element-1f1d98b{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}}@media(max-width:767px){.elementor-820 .elementor-element.elementor-element-8cf7231 img{width:63%;}.elementor-820 .elementor-element.elementor-element-1f1d98b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-820 .elementor-element.elementor-element-1f1d98b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-1f1d98b */.widget-link {
    /* 1. Lo sacamos del flujo normal y lo fijamos a la ventana */
    position: fixed; 
    
    /* 2. Lo posicionamos en la esquina inferior derecha */
    bottom: 30px;
    right: 30px;
    
    /* 3. Nos aseguramos de que esté por encima de todo */
    z-index: 1000; 
    
    /* Estilos de enlace */
    text-decoration: none;
    color: inherit;
  }

  /* --- ESTILOS VISUALES DEL WIDGET (LA "CAJA") --- */
  
  .widget-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: white;
    padding: 15px 20px;
    border-radius: 12px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    font-family: Arial, sans-serif;
    
    /* Le damos un ancho máximo para que no sea demasiado grande */
    max-width: 350px; 
    
    /* Efecto de transición suave para el hover */
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  }
  
  .widget-container:hover {
    transform: scale(1.03); /* Lo hacemos un poco más grande al pasar el ratón */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
    cursor: pointer;
  }

  /* --- ESTILOS DE LOS ELEMENTOS INTERNOS --- */

  .info-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .status-dot {
    width: 15px;
    height: 15px;
    background-color: #28a745;
    border-radius: 50%;
    flex-shrink: 0;
    animation: parpadeo 1.5s infinite;
  }

  @keyframes parpadeo {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.2; }
  }
  
  .text-info {
    line-height: 1.4;
  }

  .text-info .linea1 {
    font-size: 16px;
    color: #555;
  }

  .text-info .linea1 .online {
    color: #28a745;
    font-weight: bold;
  }
  
  .text-info .telefono {
    font-size: 18px;
    font-weight: bold;
    color: #333;
  }

  .profile-image {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-image: url('https://mynt.cl/wp-content/uploads/2025/11/cropped-Diseno-sin-titulo-9.png');
    background-size: cover;
    background-position: center;
    flex-shrink: 0;
    margin-left: 15px; /* Añadimos un margen para separar la imagen del texto */
  }

  /* --- AJUSTES PARA MÓVILES --- */
  @media (max-width: 480px) {
    .widget-link {
      /* En móvil, lo pegamos un poco más a la esquina */
      bottom: 20px;
      right: 20px;
      /* Hacemos que ocupe casi todo el ancho, menos los márgenes */
      left: 20px; 
    }

    .widget-container {
      padding: 12px 15px;
    }
    
    .text-info .linea1 {
      font-size: 14px;
    }
    .text-info .telefono {
      font-size: 15px;
    }

    .profile-image {
      width: 45px;
      height: 45px;
    }
  }/* End custom CSS */