.sg-asistente{--cv-curva:cubic-bezier(.2, .8, .2, 1);--cv-azul:var(--sg-azul);--cv-azul-fuerte:var(--sg-azul-fuerte);--cv-cian:var(--sg-cian);--cv-cian-claro:var(--sg-cian-claro);--cv-turquesa:var(--sg-cian);--cv-teal:var(--sg-cian-texto);--cv-marino:var(--sg-marino-2);--cv-marino-2:var(--sg-marino-3);--cv-tinta:var(--sg-tinta);--cv-tinta-marca:var(--sg-marino-2);--cv-tinta-2:var(--sg-tinta-2);--cv-tinta-3:var(--sg-tinta-3);--cv-linea:var(--sg-linea);--cv-linea-fuerte:var(--sg-linea-fuerte);--cv-fondo-suave:var(--sg-fondo-suave);--cv-fondo-hielo:var(--sg-fondo-hielo);--cv-sobre-marino:var(--sg-sobre-marino);--cv-degradado-marca:linear-gradient(140deg, var(--sg-marino-3) 0%, var(--sg-azul) 60%, var(--sg-cian) 100%);--cv-degradado-boton:linear-gradient(100deg, var(--sg-marino-3), var(--sg-azul) 55%, var(--sg-cian));--cv-sombra-boton:var(--sg-sombra-boton);--cv-sombra-flotante:var(--sg-sombra-flotante);font-family:"Manrope", var(--ll-letra), "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji"}.sg-asistente .cv-chat__boton{background:var(--sg-degradado-globo);width:64px;height:64px;box-shadow:var(--sg-sombra-globo)}.sg-asistente .cv-chat__boton:hover{box-shadow:var(--sg-sombra-globo-encima)}.sg-asistente .cv-chat__boton:active{transform:scale(.94)}.sg-asistente .cv-chat__boton:focus-visible{outline:3px solid var(--sg-cian);outline-offset:3px}.sg-asistente .cv-chat__halo{box-shadow:0 0 0 2px color-mix(in srgb, var(--sg-cian) 60%, transparent)}.sg-isotipo{width:34px;height:34px;display:block;overflow:visible}.sg-isotipo__inicio{stop-color:var(--sg-marino-3)}.sg-isotipo__medio{stop-color:var(--sg-azul)}.sg-isotipo__fin{stop-color:var(--sg-cian)}.sg-isotipo__subrayado{stroke:var(--sg-cian)}.sg-asistente .cv-chat__boton .sg-isotipo{width:40px;height:40px}.sg-asistente .cv-chat__boton .sg-isotipo__trazo{stroke:var(--sg-blanco)}.sg-asistente .cv-chat__boton .sg-isotipo__subrayado{stroke:var(--sg-cian-claro)}.sg-asistente .cv-chat__equis{stroke:var(--sg-blanco)}.sg-asistente .cv-chat__en-linea{background:var(--sg-en-linea);width:13px;height:13px;box-shadow:0 0 0 2.5px var(--sg-blanco);top:3px;right:3px}.sg-asistente .cv-chat__avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--sg-blanco) 18%, transparent)}.sg-asistente .cv-chat__saludo{border-radius:20px 20px 6px;bottom:2px;right:80px;transform:translate(10px)scale(.96)}.sg-asistente[data-saludo] .cv-chat__saludo{transform:none}.sg-wa{z-index:60;width:56px;height:56px;color:var(--sg-blanco);background:var(--sg-degradado-whatsapp);box-shadow:var(--sg-sombra-whatsapp);-webkit-tap-highlight-color:transparent;animation:sg-wa-llega .6s var(--sg-curva) 1s backwards;transition:transform .25s var(--sg-curva), opacity .2s ease;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:106px;right:30px}.sg-wa[hidden]{display:none}.sg-wa:hover{transform:translateY(-3px)scale(1.05)}.sg-wa:active{transform:scale(.94)}.sg-wa:focus-visible{outline:3px solid var(--sg-cian);outline-offset:3px}.sg-wa__icono{fill:currentColor;width:30px;height:30px}.sg-wa__etiqueta{background:var(--sg-blanco);color:var(--sg-tinta);box-shadow:var(--sg-sombra-tarjeta);white-space:nowrap;opacity:0;pointer-events:none;transition:transform .2s var(--sg-curva), opacity .2s ease;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)}.sg-wa:hover .sg-wa__etiqueta,.sg-wa:focus-visible .sg-wa__etiqueta{opacity:1;transform:translateY(-50%)}body:has(.sg-asistente) #loop-wa.lwa-fab{transition:transform .25s var(--sg-curva), opacity .2s ease;bottom:104px;right:28px}body:has(.sg-asistente) .lwa-panel.lwa-panel{max-height:min(640px,100dvh - 196px);bottom:176px}body:has(.sg-asistente:is([data-abierto],[data-saludo])):not(:has(.lwa-panel--abierto)) :is(.sg-wa,#loop-wa){opacity:0;pointer-events:none;transform:scale(.6)}.sg-asistente{transition:opacity .2s}body:has(.lwa-panel--abierto) .sg-asistente{opacity:0;pointer-events:none}@keyframes sg-wa-llega{0%{opacity:0;transform:translateY(16px)scale(.6)}}@media (width<=560px){body:has(.sg-asistente) .sg-pie{padding-bottom:156px}.sg-asistente .cv-chat__boton{width:58px;height:58px}.sg-asistente .cv-chat__boton .sg-isotipo{width:36px;height:36px}.sg-asistente .cv-chat__saludo{width:min(272px,100vw - 102px);right:70px}.sg-wa{width:52px;height:52px;bottom:86px;right:19px}.sg-wa__icono{width:28px;height:28px}.sg-wa__etiqueta{display:none}body:has(.sg-asistente) #loop-wa.lwa-fab{width:54px;height:54px;bottom:86px;right:18px}body:has(.sg-asistente) .lwa-panel.lwa-panel{max-height:calc(100dvh - 168px);bottom:152px}}@media (prefers-reduced-motion:reduce){.sg-wa,.sg-wa__etiqueta{transition-duration:0s;animation:none}.sg-wa:hover,.sg-wa:active{transform:none}}.sg-pregunta{max-width:600px;color:var(--sg-tinta);background:var(--sg-blanco);box-shadow:var(--sg-sombra-flotante);animation:sg-pregunta-entra .6s var(--sg-curva) .2s backwards;border-radius:20px;flex-direction:column;gap:14px;margin:28px 0 0;padding:18px;display:flex}@keyframes sg-pregunta-entra{0%{opacity:0;transform:translateY(16px)scale(.98)}}.sg-pregunta__cabeza{align-items:center;gap:12px;display:flex}.sg-pregunta__cara{width:44px;height:44px;color:var(--sg-cian-texto);background:var(--sg-tinte-cian);border-radius:14px;flex:none;place-items:center;display:grid}.sg-pregunta__titulos{flex:1;min-width:0}.sg-pregunta__titulos h2{color:var(--sg-tinta);margin:0;font-size:17px;font-weight:800}.sg-pregunta__titulos p{color:var(--sg-tinta-3);margin:2px 0 0;font-size:13.5px}.sg-pregunta__abrir{color:var(--sg-cian-texto);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sg-pregunta__abrir[hidden]{display:none}.sg-pregunta__hilo{border:1px solid var(--sg-linea);background:var(--sg-fondo-suave);border-radius:14px;flex:none;min-height:120px;max-height:min(480px,100vh - 280px);padding:14px}.sg-pregunta__hilo[hidden]{display:none}.sg-pregunta__campo{background:var(--sg-blanco);border:1.5px solid var(--sg-linea-fuerte);transition:border-color var(--ll-t) var(--sg-curva), box-shadow var(--ll-t) var(--sg-curva);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.sg-pregunta__campo:focus-within{border-color:var(--sg-cian);box-shadow:var(--sg-anillo-cian)}.sg-pregunta__campo input{min-width:0;font:inherit;color:var(--sg-tinta);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:16px}.sg-pregunta__campo input::placeholder{color:var(--sg-tinta-3)}.sg-pregunta__enviar{width:44px;height:44px;color:var(--sg-marino);background:var(--sg-cian);cursor:pointer;transition:transform var(--ll-t) var(--sg-curva), background-color var(--ll-t) var(--sg-curva);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.sg-pregunta__enviar:hover{background:var(--sg-cian-claro);transform:translate(2px)}.sg-pregunta__sugerencias{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sg-pregunta__sugerencias[hidden]{display:none}.sg-pregunta__sugerencias button{font:inherit;color:var(--sg-tinta-2);background:var(--sg-fondo-suave);border:1px solid var(--sg-linea);cursor:pointer;transition:background-color var(--ll-t) var(--sg-curva), border-color var(--ll-t) var(--sg-curva);border-radius:999px;padding:6px 12px;font-size:13px}.sg-pregunta__sugerencias button:hover{background:var(--sg-tinte-cian);border-color:var(--sg-cian)}@media (prefers-reduced-motion:reduce){.sg-pregunta{animation:none}}.sg-heroe{color:var(--sg-blanco);background:var(--sg-degradado-heroe);padding:clamp(48px,6vw,80px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.sg-heroe__rejilla{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.sg-heroe__titulo{letter-spacing:-.02em;margin:0;font-size:clamp(38px,4.2vw,56px);font-weight:800;line-height:1.06}.sg-heroe__titulo .sg-acento{color:var(--sg-cian)}.sg-heroe__bajada{max-width:520px;margin:24px 0 0;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.45}.sg-heroe__detalle{max-width:480px;color:var(--sg-sobre-marino);margin:14px 0 0;font-size:17px;line-height:1.55}.sg-heroe__acciones{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.sg-heroe__firma{color:var(--sg-sobre-marino);margin:28px 0 0;font-size:14px}@media (width<=959px){.sg-heroe__rejilla{grid-template-columns:minmax(0,1fr)}}.sg-monitor{width:100%;max-width:660px;animation:sg-entra .9s var(--sg-curva) .15s backwards;justify-self:center;padding:0 4%;position:relative;container-type:inline-size}.sg-monitor>*{--px:1px}@supports (width:1cqw){.sg-monitor>*{--px:calc(100cqw / 620)}}.sg-monitor__pantalla{padding:calc(var(--px) * 10);border-radius:calc(var(--px) * 18);background:var(--sg-degradado-pantalla);border:1px solid var(--sg-borde-oscuro);box-shadow:var(--sg-sombra-flotante)}.sg-monitor__pie{width:32%;height:calc(var(--px) * 16);border-radius:0 0 calc(var(--px) * 10) calc(var(--px) * 10);background:var(--sg-marino-2);margin:0 auto;display:block}.sg-app{grid-template-columns:calc(var(--px) * 128) minmax(0, 1fr);min-height:calc(var(--px) * 330);border-radius:calc(var(--px) * 10);font-size:calc(var(--px) * 10.5);color:var(--sg-tinta);background:var(--sg-fondo-suave);display:grid;overflow:hidden}.sg-app__menu{padding:calc(var(--px) * 14) calc(var(--px) * 10);color:var(--sg-sobre-marino);background:var(--sg-marino)}.sg-app__marca{align-items:center;gap:calc(var(--px) * 6);margin-bottom:calc(var(--px) * 16);font-size:calc(var(--px) * 13);color:var(--sg-blanco);font-weight:800;display:flex}.sg-app__menu ul,.sg-app__lista,.sg-app__tareas{margin:0;padding:0;list-style:none}.sg-app__menu li{align-items:center;gap:calc(var(--px) * 7);padding:calc(var(--px) * 6) calc(var(--px) * 8);border-radius:calc(var(--px) * 6);display:flex}.sg-app__menu li.es-activo{color:var(--sg-marino);background:var(--sg-cian-claro);font-weight:700}.sg-app .sg-icono{width:calc(var(--px) * 13);height:calc(var(--px) * 13)}.sg-app__cuerpo{padding:calc(var(--px) * 14)}.sg-app__busqueda{align-items:center;gap:calc(var(--px) * 8);padding:calc(var(--px) * 9) calc(var(--px) * 12);border:1px solid var(--sg-linea);border-radius:calc(var(--px) * 8);color:var(--sg-tinta-3);background:var(--sg-blanco);display:flex}.sg-app__columnas{gap:calc(var(--px) * 12);margin-top:calc(var(--px) * 14);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.sg-app__titulo{margin:0 0 calc(var(--px) * 8);font-weight:800}.sg-app__filtros{gap:calc(var(--px) * 5);margin-bottom:calc(var(--px) * 8);display:flex}.sg-app__filtros span{padding:calc(var(--px) * 3) calc(var(--px) * 8);font-size:calc(var(--px) * 9);color:var(--sg-azul);background:var(--sg-tinte-azul);border-radius:99px;font-weight:700}.sg-app__filtros span.es-activo{color:var(--sg-blanco);background:var(--sg-azul)}.sg-app__lista li,.sg-app__tareas li{align-items:center;gap:calc(var(--px) * 8);padding:calc(var(--px) * 7);margin-bottom:calc(var(--px) * 5);border-radius:calc(var(--px) * 8);background:var(--sg-blanco);display:flex}.sg-app__canal{width:calc(var(--px) * 24);height:calc(var(--px) * 24);color:var(--sg-blanco);background:var(--sg-azul);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sg-app__canal--whatsapp{background:var(--sg-whatsapp)}.sg-app__canal--correo{background:var(--sg-ambar)}.sg-app__canal--empresa{background:var(--sg-violeta)}.sg-app__persona{min-width:0;color:var(--sg-tinta-3);flex-direction:column;display:flex}.sg-app__persona strong{color:var(--sg-tinta)}.sg-app__lista time{font-size:calc(var(--px) * 9);color:var(--sg-tinta-3);margin-left:auto}.sg-app__tareas li{color:var(--sg-tinta-2)}.sg-app__tareas .sg-icono{color:var(--sg-azul)}.sg-app__tareas b{min-width:calc(var(--px) * 18);padding:calc(var(--px) * 1) calc(var(--px) * 5);text-align:center;color:var(--sg-azul);background:var(--sg-tinte-azul);border-radius:99px;margin-left:auto}.sg-aviso{gap:calc(var(--px) * 10);width:calc(var(--px) * 200);padding:calc(var(--px) * 12);border-radius:calc(var(--px) * 14);font-size:calc(var(--px) * 11);color:var(--sg-tinta-2);background:var(--sg-blanco);box-shadow:var(--sg-sombra-flotante);animation:sg-entra .8s var(--sg-curva) backwards, sg-flota 6s ease-in-out infinite;line-height:1.4;display:flex;position:absolute}.sg-aviso strong{color:var(--sg-tinta);display:block}.sg-aviso time{margin-top:calc(var(--px) * 4);text-align:right;font-size:calc(var(--px) * 9);color:var(--sg-tinta-3);display:block}.sg-aviso--whatsapp{top:calc(var(--px) * -18);animation-delay:.6s,1.4s;right:0}.sg-aviso--web{top:calc(var(--px) * 150);right:calc(var(--px) * -14);animation-delay:.9s,0s}.sg-aviso__icono{width:calc(var(--px) * 30);height:calc(var(--px) * 30);color:var(--sg-blanco);background:var(--sg-azul);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sg-aviso__icono--whatsapp{background:var(--sg-whatsapp)}.sg-aviso .sg-icono{width:calc(var(--px) * 16);height:calc(var(--px) * 16)}@keyframes sg-entra{0%{opacity:0;transform:translateY(18px)}}@keyframes sg-flota{50%{transform:translateY(-6px)}}.sg-solicitud{background:var(--sg-blanco);width:min(600px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--sg-tinta);box-shadow:var(--sg-sombra-flotante);font-family:"Manrope", var(--ll-letra);overscroll-behavior:contain;border:0;border-radius:22px;margin:auto;padding:0;overflow:auto}.sg-solicitud[open]{animation:sg-solicitud-abre .28s var(--sg-curva)}.sg-solicitud::backdrop{background:color-mix(in srgb, var(--sg-marino) 62%, transparent);backdrop-filter:blur(3px)}@keyframes sg-solicitud-abre{0%{opacity:0;transform:translateY(16px)scale(.97)}}.sg-solicitud__cabeza{color:var(--sg-blanco);background:var(--sg-degradado-banda);align-items:flex-start;gap:16px;padding:26px 64px 22px 28px;display:flex;position:relative}.sg-solicitud__isotipo{background:var(--sg-blanco);width:52px;height:52px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sg-blanco) 16%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sg-solicitud__isotipo .sg-isotipo{width:38px;height:38px}.sg-solicitud__cabeza h2{margin:2px 0 6px;font-size:22px;font-weight:800;line-height:1.2}.sg-solicitud__cabeza p{color:var(--sg-sobre-marino);margin:0;font-size:14.5px;line-height:1.5}.sg-solicitud__cerrar{width:40px;height:40px;color:var(--sg-blanco);background:var(--sg-vidrio-oscuro);cursor:pointer;transition:transform .2s var(--sg-curva);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.sg-solicitud__cerrar:hover{transform:rotate(90deg)}.sg-solicitud__cerrar:focus-visible,.sg-solicitud__secundario:focus-visible{outline:3px solid var(--sg-cian);outline-offset:2px}.sg-solicitud__cerrar svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.sg-solicitud__formulario{grid-template-columns:1fr 1fr;gap:16px 18px;padding:24px 28px 26px;display:grid}.sg-solicitud[data-enviada] .sg-solicitud__formulario{display:none}.sg-solicitud__trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sg-solicitud__campo{min-width:0;color:var(--sg-tinta);flex-direction:column;gap:7px;font-size:13.5px;font-weight:700;display:flex}.sg-solicitud__campo small{color:var(--sg-tinta-3);font-weight:600}.sg-solicitud__campo--ancho{grid-column:1/-1}.sg-solicitud__campo input,.sg-solicitud__campo textarea{box-sizing:border-box;border:1.5px solid var(--sg-linea-fuerte);width:100%;min-height:48px;font:inherit;color:var(--sg-tinta);background:var(--sg-fondo-suave);border-radius:12px;outline:none;padding:12px 14px;font-size:15px;font-weight:500}.sg-solicitud__campo textarea{resize:vertical;min-height:84px}.sg-solicitud__campo input::placeholder,.sg-solicitud__campo textarea::placeholder{color:var(--sg-tinta-3)}.sg-solicitud__campo input:focus,.sg-solicitud__campo textarea:focus{border-color:var(--sg-azul);background:var(--sg-blanco);box-shadow:0 0 0 4px color-mix(in srgb, var(--sg-azul) 16%, transparent)}.sg-solicitud__error{color:var(--sg-rojo);background:var(--sg-rojo-claro);border-radius:12px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:14px;font-weight:600}.sg-solicitud__error[hidden]{display:none}.sg-solicitud__otros{color:var(--sg-tinta-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 16px;margin:0;font-size:14px;display:flex}.sg-solicitud__otros[hidden],.sg-solicitud__otros a[hidden],.sg-solicitud__acciones a[hidden]{display:none}.sg-solicitud__otros a{color:var(--sg-cian-texto);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sg-solicitud__pie{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 18px;padding-top:4px;display:flex}.sg-solicitud__aviso{color:var(--sg-tinta-3);flex:220px;margin:0;font-size:13px;line-height:1.45}.sg-solicitud__aviso a{color:var(--sg-cian-texto);font-weight:700}.sg-solicitud__enviar[disabled]{opacity:.7;cursor:progress}.sg-solicitud__enviar[data-enviando] .sg-solicitud__enviar-texto:after{content:"…"}.sg-solicitud__listo{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 28px 32px;display:none}.sg-solicitud[data-enviada] .sg-solicitud__listo{animation:sg-solicitud-abre .3s var(--sg-curva);display:flex}.sg-solicitud__visto{width:64px;height:64px;color:var(--sg-verde);background:var(--sg-verde-claro);border-radius:50%;place-items:center;display:grid}.sg-solicitud__listo h3{margin:6px 0 0;font-size:22px;font-weight:800}.sg-solicitud__listo p{max-width:400px;color:var(--sg-tinta-2);margin:0;font-size:15px;line-height:1.5}.sg-solicitud__acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.sg .sg-boton--whatsapp{color:var(--sg-blanco);background:var(--sg-degradado-whatsapp);box-shadow:var(--sg-sombra-whatsapp)}.sg .sg-boton--whatsapp:hover{color:var(--sg-blanco);background:var(--sg-degradado-whatsapp)}.sg-solicitud__secundario{border:1.5px solid var(--sg-linea-fuerte);min-height:48px;font:inherit;color:var(--sg-tinta);background:var(--sg-blanco);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=560px){.sg-solicitud{border-radius:20px}.sg-solicitud__cabeza{padding:20px 58px 18px 20px}.sg-solicitud__isotipo{width:44px;height:44px}.sg-solicitud__isotipo .sg-isotipo{width:32px;height:32px}.sg-solicitud__cabeza h2{font-size:19px}.sg-solicitud__formulario{grid-template-columns:1fr;padding:20px 20px 22px}.sg-solicitud__enviar{width:100%}}@media (prefers-reduced-motion:reduce){.sg-solicitud[open],.sg-solicitud[data-enviada] .sg-solicitud__listo{animation:none}.sg-solicitud__cerrar{transition-duration:0s}}
