.public-layout_layout___1qLx{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.public-layout_main__I9XV3{flex:1 1;overflow-x:hidden}.ChatFAQ_chatButton__R3r5F{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;background:#000;color:white;border:none;cursor:pointer;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000}.ChatFAQ_chatButton__R3r5F:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}.ChatFAQ_chatButton__R3r5F svg{width:24px;height:24px}.ChatFAQ_chatWindow__2aUwj{position:fixed;bottom:6rem;right:2rem;width:380px;height:600px;background:white;border-radius:12px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;z-index:999;animation:ChatFAQ_slideUp__r_c_y .3s ease-out}@keyframes ChatFAQ_slideUp__r_c_y{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChatFAQ_chatHeader__mHurv{padding:1.25rem;background:#000;color:white;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center}.ChatFAQ_headerInfo__dVwSE{display:flex;align-items:center;gap:.75rem}.ChatFAQ_avatar__cnIUA{width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.ChatFAQ_chatTitle__hYR3x{font-size:var(--font-size-md);font-weight:600;margin:0;color:white}.ChatFAQ_chatStatus__88zen{font-size:var(--font-size-2xs);margin:0;color:rgba(255,255,255,.8)}.ChatFAQ_closeButton__1bnal{background:none;border:none;color:white;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.ChatFAQ_closeButton__1bnal:hover{background:rgba(255,255,255,.1)}.ChatFAQ_preguntasSection__N_t1p{padding:1.25rem;background:white;border-bottom:1px solid #e5e5e5;max-height:50%;overflow-y:auto}.ChatFAQ_preguntasSection__N_t1p::-webkit-scrollbar{width:6px}.ChatFAQ_preguntasSection__N_t1p::-webkit-scrollbar-track{background:transparent}.ChatFAQ_preguntasSection__N_t1p::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.ChatFAQ_chatMessages__uXjf_{flex:1 1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#fafafa;min-height:200px}.ChatFAQ_chatMessages__uXjf_::-webkit-scrollbar{width:6px}.ChatFAQ_chatMessages__uXjf_::-webkit-scrollbar-track{background:transparent}.ChatFAQ_chatMessages__uXjf_::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.ChatFAQ_mensaje__sqv86{display:flex;animation:ChatFAQ_fadeIn___JdKo .3s ease-out}@keyframes ChatFAQ_fadeIn___JdKo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatFAQ_mensajeBot__VBdhU{justify-content:flex-start}.ChatFAQ_mensajeUsuario__da2b_{justify-content:flex-end}.ChatFAQ_mensajeContenido__riRO_{max-width:80%;padding:.75rem 1rem;border-radius:12px;font-size:var(--font-size-sm);line-height:1.5}.ChatFAQ_mensajeBot__VBdhU .ChatFAQ_mensajeContenido__riRO_{background:white;color:#000;border-bottom-left-radius:4px;box-shadow:var(--shadow-sm)}.ChatFAQ_mensajeUsuario__da2b_ .ChatFAQ_mensajeContenido__riRO_{background:#000;color:white;border-bottom-right-radius:4px}.ChatFAQ_preguntasTitulo__Vq3Y1{font-size:var(--font-size-sm);font-weight:600;color:#000;margin:0 0 1rem;text-align:center}.ChatFAQ_preguntasGrid__gc9G9{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.ChatFAQ_preguntaBoton__V7QHa{background:#fafafa;border:1px solid #e5e5e5;padding:.85rem 1rem;border-radius:8px;text-align:left;font-size:var(--font-size-sm);color:#000;cursor:pointer;transition:all .2s;line-height:1.4;font-weight:500}.ChatFAQ_preguntaBoton__V7QHa:hover{background:white;border-color:#000;transform:translateX(4px);box-shadow:var(--shadow-md)}.ChatFAQ_chatFooter__ouwlS{padding:1rem 1.25rem;border-top:1px solid #e5e5e5;background:white;border-radius:0 0 12px 12px;display:flex;gap:.5rem}.ChatFAQ_reiniciarButton__X3NpW{flex:1 1;padding:.75rem;background:white;border:1px solid #e5e5e5;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.ChatFAQ_reiniciarButton__X3NpW:hover{background:#f5f5f5;border-color:#000}.ChatFAQ_agendarButton__rO_GJ{flex:1 1;padding:.75rem;background:#000;border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:600;color:white;text-decoration:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.ChatFAQ_agendarButton__rO_GJ:hover{background:#1a1a1a;transform:translateY(-1px)}@media (max-width:768px){.ChatFAQ_chatWindow__2aUwj{right:1rem;left:1rem;width:auto;height:500px;bottom:5rem}.ChatFAQ_chatButton__R3r5F{bottom:1.5rem;right:1.5rem;width:56px;height:56px}}.WhatsAppButton_whatsappButton__HiNtd{position:fixed;bottom:2rem;left:2rem;width:60px;height:60px;border-radius:50%;background:#25d366;color:white;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(37,211,102,.4);display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000}.WhatsAppButton_whatsappButton__HiNtd:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6);background:#20ba5a}.WhatsAppButton_whatsappButton__HiNtd svg{width:28px;height:28px}@keyframes WhatsAppButton_pulse__DS4Oa{0%{box-shadow:0 4px 12px rgba(37,211,102,.4),0 0 0 0 rgba(37,211,102,.4)}50%{box-shadow:0 4px 12px rgba(37,211,102,.4),0 0 0 10px rgba(37,211,102,0)}to{box-shadow:0 4px 12px rgba(37,211,102,.4),0 0 0 0 rgba(37,211,102,0)}}.WhatsAppButton_whatsappButton__HiNtd{animation:WhatsAppButton_pulse__DS4Oa 2s infinite}.WhatsAppButton_whatsappButton__HiNtd:hover{animation:none}@media (max-width:768px){.WhatsAppButton_whatsappButton__HiNtd{bottom:1.5rem;left:1.5rem;width:56px;height:56px}.WhatsAppButton_whatsappButton__HiNtd svg{width:26px;height:26px}}.PageTransition_pageTransition__TceDG{animation:PageTransition_pageEnter__qKrdw .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;transform:translateZ(0)}@keyframes PageTransition_pageEnter__qKrdw{0%{opacity:0;transform:translateY(12px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@media (prefers-reduced-motion:reduce){.PageTransition_pageTransition__TceDG{animation:PageTransition_pageFadeOnly__MA7dv .15s ease-out}@keyframes PageTransition_pageFadeOnly__MA7dv{0%{opacity:0}to{opacity:1}}}@media (max-width:768px){.PageTransition_pageTransition__TceDG{animation-duration:.25s}}.PublicFooter_footer__u_3lh{background-color:var(--color-gray-900);color:var(--color-gray-300);padding:var(--spacing-xl) 0;margin-top:auto}.PublicFooter_container__0wBhv{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.PublicFooter_content__QjJSs{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg)}.PublicFooter_info__t5hJD{flex:1 1}.PublicFooter_copyright__EkI5_{font-size:var(--font-size-sm);color:var(--color-gray-400)}.PublicFooter_links__RBRR6{display:flex;gap:var(--spacing-lg)}.PublicFooter_adminLink__HDojU{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-400);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.PublicFooter_adminLink__HDojU:hover{color:var(--color-white);background-color:rgba(255,255,255,.1)}.PublicFooter_adminLink__HDojU svg{flex-shrink:0}@media (max-width:768px){.PublicFooter_content__QjJSs{flex-direction:column;text-align:center}.PublicFooter_info__t5hJD{order:2}.PublicFooter_links__RBRR6{order:1}}.AvisoSinConexion_barra__cVzr1{position:fixed;top:0;left:0;right:0;z-index:1100;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1rem;font-size:.875rem;line-height:1.35;text-align:center;color:#fff;box-shadow:0 2px 12px rgb(0 0 0/18%);animation:AvisoSinConexion_bajar__czEyW .26s cubic-bezier(.22,1,.36,1)}.AvisoSinConexion_caida__fzdG1{background:#b23b3b}.AvisoSinConexion_vuelta__Aypj1{background:#2f8a5b}.AvisoSinConexion_icono__f5ZBP{display:inline-flex;flex-shrink:0}.AvisoSinConexion_texto__lZLmq strong{font-weight:600}@keyframes AvisoSinConexion_bajar__czEyW{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:600px){.AvisoSinConexion_barra__cVzr1{justify-content:flex-start;text-align:left;padding:.65rem .9rem;font-size:.8125rem}.AvisoSinConexion_icono__f5ZBP{margin-top:.1rem;align-self:flex-start}}@media (prefers-reduced-motion:reduce){.AvisoSinConexion_barra__cVzr1{animation:none;opacity:1;transform:none}}.admin-layout_layout__hWySD{display:flex;min-height:100vh;background-color:var(--color-gray-50);--ancho-sidebar:260px}.admin-layout_layoutColapsado__VACX6{--ancho-sidebar:72px}.admin-layout_main__rygA1{flex:1 1;margin-left:var(--ancho-sidebar);display:flex;flex-direction:column;min-width:0;transition:margin-left var(--transition-normal)}.admin-layout_content__QJeN9{flex:1 1;padding:var(--spacing-xl);min-width:0}.admin-layout_contentNoPadding__hjccu{flex:1 1;padding:0;overflow:hidden;min-width:0;height:calc(100vh - 70px)}@media (max-width:768px){.admin-layout_main__rygA1{margin-left:0!important;width:100%}.admin-layout_content__QJeN9{padding:var(--spacing-lg);width:100%}.admin-layout_contentNoPadding__hjccu{padding:0;width:100%}}@media (max-width:926px) and (max-height:640px) and (orientation:landscape){.admin-layout_main__rygA1{margin-left:0!important}.admin-layout_content__QJeN9{padding:var(--spacing-md)}.admin-layout_contentNoPadding__hjccu{padding:0}}