.elementor-2277 .elementor-element.elementor-element-ed69cce{--display:flex;}.elementor-2277 .elementor-element.elementor-element-7621c6c{width:auto;max-width:auto;bottom:100%;}body:not(.rtl) .elementor-2277 .elementor-element.elementor-element-7621c6c{right:100%;}body.rtl .elementor-2277 .elementor-element.elementor-element-7621c6c{left:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2277 .elementor-element.elementor-element-7e8a25e .elementor-button:hover, .elementor-2277 .elementor-element.elementor-element-7e8a25e .elementor-button:focus{background-color:#E7CB14;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-2277 .elementor-element.elementor-element-7e8a25e .elementor-button-content-wrapper{flex-direction:row;}.elementor-2277 .elementor-element.elementor-element-7e8a25e .elementor-button{font-family:"Merriweather", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.1);border-radius:30px 30px 30px 30px;padding:1rem 2rem 1rem 2rem;}#elementor-popup-modal-2277 .dialog-widget-content{background-color:#FFFFFF00;margin:0px 0px 20px 0px;}#elementor-popup-modal-2277 .dialog-message{width:174px;height:auto;}#elementor-popup-modal-2277{justify-content:flex-end;align-items:flex-end;}@media(max-width:767px){.elementor-2277 .elementor-element.elementor-element-7e8a25e{width:auto;max-width:auto;z-index:9;}.elementor-2277 .elementor-element.elementor-element-7e8a25e .elementor-button{font-size:13px;padding:0.7rem 1rem 0.5rem 1rem;}#elementor-popup-modal-2277 .dialog-message{width:141px;}}/* Start custom CSS for html, class: .elementor-element-7621c6c */.launcher-container {
    display: none;
}.info-launcher-container {
    display: none;
}/*
#tt-mop-launcher .info-launcher-container{
        background-color: yellow !important;
}
.info-launcher-container {
    position: fixed !important;      /* asegúrate que sea fixed *//*
    bottom: 85px !important;         /* distancia desde abajo *//*
    right: 30px !important;          /* distancia desde la derecha *//*
    transform: none !important;      /* elimina transform inline que pueda estar *//*
    z-index: 9999 !important;        /* encima de otros elementos */ /*width:14%;padding: 0.5rem 1rem 0.5rem 1rem;
    border-radius: 100px !important;
         font-size: 16px;
           text-transform: lowercase !important;
            font-family: "Merriweather", Sans-serif !important;
    font-weight: 500;  
  
}
 .launcher-container{  display:none;
    position: fixed !important;      /* asegúrate que sea fixed *//*
    bottom: 80px !important;         /* distancia desde abajo *//*
    right: 200px !important;          /* distancia desde la derecha *//*
    transform: none !important;      /* elimina transform inline que pueda estar *//*
    z-index: 9999 !important;        /* encima de otros elementos */ /*
    font-weight: 500;
}
 .info-launcher-container::first-letter { 
     text-transform: uppercase !important;}
      
  
@media (max-width: 768px) {
    .info-launcher-container{
    width:40%;
        font-size: 13px;
           bottom: 23px !important;         /* distancia desde abajo *//*
            right: 15px !important;          /* distancia desde la derecha *//*
                 background-color: #F4D718 !important;
    
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e8a25e */.btn-popupcitas .elementor-button:focus {
    outline: 2px solid transparent; /* invisible pero sigue habiendo foco para accesibilidad */
    box-shadow: 0 0 0 3px rgba(255, 255, 0, 0.5); /* opcional: sombra amarilla sutil */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed69cce */.elementor-2277.elementor-location-popup {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-2277 .e-con-inner {
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */