#cicetr-widget{position:fixed;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1}
#cicetr-widget.cicetr-bottom-left{left:18px;bottom:18px}
#cicetr-widget.cicetr-bottom-right{right:18px;bottom:18px}
#cicetr-widget.cicetr-top-right{right:18px;top:90px}
#cicetr-btn{display:flex;align-items:center;gap:7px;background:#fff;color:#222;border:1px solid #ddd;border-radius:999px;padding:9px 14px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.14);transition:box-shadow .15s}
#cicetr-btn:hover{box-shadow:0 4px 16px rgba(0,0,0,.2)}
#cicetr-btn svg{width:16px;height:16px;display:block}
#cicetr-ico{display:flex;align-items:center}
#cicetr-cur{font-weight:600;letter-spacing:.03em}
#cicetr-spin{display:block;width:12px;height:12px;border:2px solid #ccc;border-top-color:#222;border-radius:50%;animation:cicetr-rot .7s linear infinite}
@keyframes cicetr-rot{to{transform:rotate(360deg)}}
#cicetr-menu{position:absolute;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.18);padding:6px;min-width:150px;display:flex;flex-direction:column}
#cicetr-widget.cicetr-bottom-left #cicetr-menu,#cicetr-widget.cicetr-bottom-right #cicetr-menu{bottom:calc(100% + 8px)}
#cicetr-widget.cicetr-bottom-left #cicetr-menu{left:0}
#cicetr-widget.cicetr-bottom-right #cicetr-menu{right:0}
#cicetr-widget.cicetr-top-right #cicetr-menu{top:calc(100% + 8px);right:0}
#cicetr-menu[hidden]{display:none}
#cicetr-menu button{background:none;border:0;text-align:left;padding:9px 12px;border-radius:8px;cursor:pointer;color:#222;font-size:14px;font-family:inherit}
#cicetr-menu button:hover{background:#f2f2f2}
#cicetr-menu button.cicetr-active{font-weight:700;background:#f7f7f7}

/* Enlaces de idioma propios: idioma activo resaltado (se puede sobreescribir). */
.cicetr-current{font-weight:700}
/* Feedback mientras se traduce, aunque el botón flotante esté oculto. */
body.cicetr-loading{cursor:progress}

/* Fichas de reformas/inmuebles: cuando hay dos listas de características en
   la misma fila, el texto traducido (más largo) las ensanchaba y la segunda
   saltaba de fila. Se limita cada lista al 50% y el texto envuelve dentro. */
@media (min-width:768px){
.elementor-widget-wrap:has(> .caracteristicas-inmueble + .caracteristicas-inmueble) > .caracteristicas-inmueble{flex:0 1 auto;min-width:0;max-width:50%}
}
.caracteristicas-inmueble ul{max-width:100%;grid-template-columns:minmax(0,auto) !important}
.caracteristicas-inmueble li > span{min-width:0;overflow-wrap:break-word}
