.Navbar-module__Ubi64G__headerContainer{z-index:1000;flex-direction:column;width:100%;transition:transform .3s;display:flex;position:fixed;top:0;left:0}.Navbar-module__Ubi64G__headerContainer.Navbar-module__Ubi64G__scrolled{transform:translateY(-32px);box-shadow:0 4px 20px #0000001a}.Navbar-module__Ubi64G__topBar{color:#fff;z-index:25;background-color:#17358b;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:32px;margin-bottom:0;padding:0 2rem;font-size:.85rem;font-weight:400;display:flex;box-shadow:0 4px 10px #0000004d}.Navbar-module__Ubi64G__mainBar{z-index:20;background:#fff;border-radius:50px;justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:50px;min-height:auto;margin:1px auto 0;padding:0 1.5rem;transition:all .3s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 20px #0000001a}.Navbar-module__Ubi64G__headerContainer.Navbar-module__Ubi64G__scrolled .Navbar-module__Ubi64G__mainBar{margin-top:10px;box-shadow:0 6px 25px #00000026}.Navbar-module__Ubi64G__contactInfo{align-items:center;gap:1.5rem;display:flex}.Navbar-module__Ubi64G__contactItem{align-items:center;gap:.5rem;display:flex}.Navbar-module__Ubi64G__contactItem svg{width:14px;height:14px}.Navbar-module__Ubi64G__topRight{align-items:center;gap:1rem;display:flex}.Navbar-module__Ubi64G__divider{opacity:.3}.Navbar-module__Ubi64G__socialIcons{align-items:center;gap:1rem;display:flex}.Navbar-module__Ubi64G__socialLink{color:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;padding:4px;text-decoration:none;transition:all .2s;display:flex}.Navbar-module__Ubi64G__socialLink:hover{color:#fff;background-color:#ffffff26;transform:translateY(-2px)}.Navbar-module__Ubi64G__divider{opacity:.2;margin:0 5px;font-size:1.2rem;font-weight:300}.Navbar-module__Ubi64G__mainBarWrapper{justify-content:center;width:100%;padding:.5rem 1rem;display:flex}.Navbar-module__Ubi64G__logoContainer{flex-shrink:0;align-items:center;display:flex}.Navbar-module__Ubi64G__nav{align-items:center;display:flex}.Navbar-module__Ubi64G__navList{background-color:#f8fafc;border-radius:50px;align-items:center;gap:5px;margin:0;padding:6px;list-style:none;display:flex}.Navbar-module__Ubi64G__navLink{color:#17358b;border-radius:50px;padding:8px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.Navbar-module__Ubi64G__navLink:hover{color:#0f172a;background-color:#0000000d}.Navbar-module__Ubi64G__navLink.Navbar-module__Ubi64G__active{color:#f12729;background-color:#fff;box-shadow:0 2px 5px #0000000d}.Navbar-module__Ubi64G__ctaContainer{align-items:center;display:flex}.Navbar-module__Ubi64G__ctaButton{color:#f12729;white-space:nowrap;background:#fff;border:4px solid #f12729;border-radius:50px;align-items:center;gap:.5rem;padding:.2rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.Navbar-module__Ubi64G__ctaButton:hover{color:#fff;background:#f12729;transform:scale(1.05);box-shadow:0 4px 12px #e81c234d}.Navbar-module__Ubi64G__ctaButton svg{width:18px;height:18px}.Navbar-module__Ubi64G__menuToggle{cursor:pointer;z-index:1100;background:0 0;border:none;padding:0;display:none}.Navbar-module__Ubi64G__hamburger{background-color:#17358b;width:24px;height:2px;transition:background-color .3s;position:relative}.Navbar-module__Ubi64G__hamburger:before,.Navbar-module__Ubi64G__hamburger:after{content:"";background-color:#17358b;width:24px;height:2px;transition:transform .3s,top .3s;position:absolute}.Navbar-module__Ubi64G__hamburger:before{top:-8px}.Navbar-module__Ubi64G__hamburger:after{top:8px}.Navbar-module__Ubi64G__hamburger.Navbar-module__Ubi64G__open{background-color:#0000}.Navbar-module__Ubi64G__hamburger.Navbar-module__Ubi64G__open:before{top:0;transform:rotate(45deg)}.Navbar-module__Ubi64G__hamburger.Navbar-module__Ubi64G__open:after{top:0;transform:rotate(-45deg)}@media (max-width:992px){.Navbar-module__Ubi64G__topBar{display:none}.Navbar-module__Ubi64G__mainBar{border-radius:12px;width:100%;margin:0;padding:.5rem 1rem}.Navbar-module__Ubi64G__mainBarWrapper{padding:.5rem}.Navbar-module__Ubi64G__menuToggle{display:block}.Navbar-module__Ubi64G__nav{z-index:1050;background:#fff;flex-direction:column;justify-content:flex-start;width:70%;height:100vh;padding-top:5rem;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-5px 0 15px #0000001a}.Navbar-module__Ubi64G__nav.Navbar-module__Ubi64G__open{transform:translate(0)}.Navbar-module__Ubi64G__navList{text-align:center;flex-direction:column;gap:1.5rem;width:100%}.Navbar-module__Ubi64G__ctaContainer{display:none}.Navbar-module__Ubi64G__nav .Navbar-module__Ubi64G__ctaContainer{margin-top:2rem;display:flex}}
.Footer-module__bU2TmW__footer{color:#fff;background-color:#17358b;border-top:none;padding:4rem 5% 2rem;font-family:Poppins,sans-serif;overflow:hidden}.Footer-module__bU2TmW__footerContainer{grid-template-columns:1.5fr 1fr 1.2fr 1fr;align-items:start;gap:2rem;max-width:1400px;margin:0 auto;animation:1s ease-out Footer-module__bU2TmW__fadeIn;display:grid}@keyframes Footer-module__bU2TmW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Footer-module__bU2TmW__pulse{0%{box-shadow:0 0 #f12729b3}70%{box-shadow:0 0 0 10px #f1272900}to{box-shadow:0 0 #f1272900}}@keyframes Footer-module__bU2TmW__float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.Footer-module__bU2TmW__logo{filter:brightness(0)invert();margin-bottom:1.5rem;transition:transform .3s}.Footer-module__bU2TmW__logo:hover{transform:scale(1.05)}.Footer-module__bU2TmW__description{color:#e0e0e0;max-width:280px;font-size:.9rem;line-height:1.6}.Footer-module__bU2TmW__columnTitle{color:#fff;text-transform:capitalize;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700;display:inline-block;position:relative}.Footer-module__bU2TmW__columnTitle:after{content:"";background-color:#f12729;width:40px;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.Footer-module__bU2TmW__footerColumn:hover .Footer-module__bU2TmW__columnTitle:after{width:60px}.Footer-module__bU2TmW__linkList,.Footer-module__bU2TmW__contactList,.Footer-module__bU2TmW__socialIcons{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__bU2TmW__footerLink,.Footer-module__bU2TmW__contactLink{color:#d1d5db;align-items:center;gap:10px;font-size:.95rem;text-decoration:none;transition:all .3s;display:flex;position:relative}.Footer-module__bU2TmW__footerLink:hover,.Footer-module__bU2TmW__contactLink:hover{color:#f12729;padding-left:8px}.Footer-module__bU2TmW__iconWrapper svg{color:#f12729;width:18px;height:18px;transition:transform .3s}.Footer-module__bU2TmW__contactLink:hover .Footer-module__bU2TmW__iconWrapper svg{transform:rotate(15deg)scale(1.2)}.Footer-module__bU2TmW__contactList li{align-items:flex-start;gap:12px;display:flex}.Footer-module__bU2TmW__socialIcons{flex-direction:row;gap:1rem;margin-bottom:2rem}.Footer-module__bU2TmW__socialIcon{color:#d1d5db;width:20px;height:20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.Footer-module__bU2TmW__socialIcon:hover{color:#f12729;transform:translateY(-5px)scale(1.2)}.Footer-module__bU2TmW__libroReclamaciones{margin-top:1rem}.Footer-module__bU2TmW__libroReclamaciones .Footer-module__bU2TmW__footerLink{color:#fff;text-align:center;text-transform:uppercase;background-color:#f12729;border:2px solid #f12729;border-radius:12px;width:100%;padding:1rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .3s;animation:2s infinite Footer-module__bU2TmW__pulse;display:inline-block;box-shadow:0 4px 15px #f1272966}.Footer-module__bU2TmW__libroReclamaciones .Footer-module__bU2TmW__footerLink:hover{color:#f12729;background-color:#0000;padding-left:1.5rem;animation:none;transform:scale(1.02)}.Footer-module__bU2TmW__copyright{text-align:center;border-top:1px solid #ffffff1a;margin-top:4rem;padding-top:2rem}.Footer-module__bU2TmW__divider{display:none}.Footer-module__bU2TmW__copyrightText{color:#6b7280;font-size:.85rem}.Footer-module__bU2TmW__columnGroup{display:contents}@media (max-width:1024px){.Footer-module__bU2TmW__footerContainer{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:768px){.Footer-module__bU2TmW__footerContainer{text-align:left;grid-template-columns:1fr}.Footer-module__bU2TmW__logo{margin:0 auto 1.5rem;display:block}.Footer-module__bU2TmW__description{text-align:center;margin:0 auto}.Footer-module__bU2TmW__footerColumn{flex-direction:column;display:flex}}
.OpenAIChatbot-module__5C5TEq__floatingContainer{z-index:1000;flex-direction:column;align-items:flex-end;gap:15px;display:flex;position:fixed;bottom:20px;right:20px}.OpenAIChatbot-module__5C5TEq__whatsappButton{color:#fff;cursor:pointer;z-index:800;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #25d3664d}.OpenAIChatbot-module__5C5TEq__whatsappButton:before{content:"💬 WhatsApp";color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1001;letter-spacing:.5px;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:75px;transform:translateY(-50%);box-shadow:0 8px 25px #25d3664d}.OpenAIChatbot-module__5C5TEq__whatsappButton:after{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:1001;filter:drop-shadow(2px 0 4px #25d36633);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #25d366;width:0;height:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:63px;transform:translateY(-50%)}.OpenAIChatbot-module__5C5TEq__whatsappButton:hover:before,.OpenAIChatbot-module__5C5TEq__whatsappButton:hover:after{opacity:1;visibility:visible}.OpenAIChatbot-module__5C5TEq__whatsappButton:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 12px 40px #25d36666}.OpenAIChatbot-module__5C5TEq__chatButton{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#004aad 0%,#00337f 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #004aad4d}.OpenAIChatbot-module__5C5TEq__chatButton:before{content:"🤖 Asistente Virtual";color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1001;letter-spacing:.5px;background:linear-gradient(135deg,#004aad 0%,#00337f 100%);border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:75px;transform:translateY(-50%);box-shadow:0 8px 25px #004aad4d}.OpenAIChatbot-module__5C5TEq__chatButton:after{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:1001;filter:drop-shadow(2px 0 4px #004aad33);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #004aad;width:0;height:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:63px;transform:translateY(-50%)}.OpenAIChatbot-module__5C5TEq__chatButton:hover:before,.OpenAIChatbot-module__5C5TEq__chatButton:hover:after{opacity:1;visibility:visible}.OpenAIChatbot-module__5C5TEq__chatButton:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 12px 40px #004aad66}.OpenAIChatbot-module__5C5TEq__chatButtonOpen{background:linear-gradient(135deg,#e53e3e 0%,#c53030 100%);transform:rotate(45deg)}.OpenAIChatbot-module__5C5TEq__chatWindow{z-index:1001;background:#f7f8fc;border:1px solid #fff3;border-radius:20px;flex-direction:column;width:350px;height:500px;animation:.4s cubic-bezier(.4,0,.2,1) OpenAIChatbot-module__5C5TEq__slideUp;display:flex;position:fixed;bottom:90px;right:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 8px 25px #00000014}@keyframes OpenAIChatbot-module__5C5TEq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.OpenAIChatbot-module__5C5TEq__chatHeader{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;box-shadow:0 2px 10px #0000001a}.OpenAIChatbot-module__5C5TEq__headerInfo{align-items:center;gap:16px;display:flex}.OpenAIChatbot-module__5C5TEq__avatar{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 12px #00000026}.OpenAIChatbot-module__5C5TEq__headerInfo h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.OpenAIChatbot-module__5C5TEq__headerInfo span{opacity:.9;margin:0;font-size:13px;font-weight:500}.OpenAIChatbot-module__5C5TEq__closeButton{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:all .2s;display:flex}.OpenAIChatbot-module__5C5TEq__closeButton:hover{background:#fff3;transform:scale(1.05)}.OpenAIChatbot-module__5C5TEq__messagesContainer{background:linear-gradient(#f0f2f5 0%,#e5e7eb 100%);flex-direction:column;flex:1;gap:16px;padding:24px 20px;display:flex;overflow-y:auto}.OpenAIChatbot-module__5C5TEq__messagesContainer::-webkit-scrollbar{width:6px}.OpenAIChatbot-module__5C5TEq__messagesContainer::-webkit-scrollbar-track{background:0 0}.OpenAIChatbot-module__5C5TEq__messagesContainer::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.OpenAIChatbot-module__5C5TEq__messagesContainer::-webkit-scrollbar-thumb:hover{background:#0000004d}.OpenAIChatbot-module__5C5TEq__message{margin-bottom:12px;animation:.3s ease-out OpenAIChatbot-module__5C5TEq__messageSlide;display:flex}@keyframes OpenAIChatbot-module__5C5TEq__messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__user{justify-content:flex-end}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__bot{justify-content:flex-start}.OpenAIChatbot-module__5C5TEq__messageContent{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;max-width:75%;padding:14px 18px;position:relative;box-shadow:0 2px 8px #0000001a}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__user .OpenAIChatbot-module__5C5TEq__messageContent{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-bottom-right-radius:6px;margin-left:40px}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__bot .OpenAIChatbot-module__5C5TEq__messageContent{color:#1f2937;background:#fffffff2;border:1px solid #e5e7ebcc;border-bottom-left-radius:6px;margin-right:40px}.OpenAIChatbot-module__5C5TEq__messageText{color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;font-weight:400;line-height:1.5}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__user .OpenAIChatbot-module__5C5TEq__messageText{color:#fff;font-weight:500}.OpenAIChatbot-module__5C5TEq__message.OpenAIChatbot-module__5C5TEq__bot .OpenAIChatbot-module__5C5TEq__messageText{color:#1f2937}.OpenAIChatbot-module__5C5TEq__messageText strong{font-weight:600}.OpenAIChatbot-module__5C5TEq__messageTime{color:#666;opacity:.8;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.OpenAIChatbot-module__5C5TEq__messageSource{color:#888;opacity:.8;font-size:.7rem;font-weight:500}.OpenAIChatbot-module__5C5TEq__typingIndicator{align-items:center;gap:4px;padding:8px 0;display:flex}.OpenAIChatbot-module__5C5TEq__typingIndicator span{background:#999;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite OpenAIChatbot-module__5C5TEq__typing}.OpenAIChatbot-module__5C5TEq__typingIndicator span:first-child{animation-delay:-.32s}.OpenAIChatbot-module__5C5TEq__typingIndicator span:nth-child(2){animation-delay:-.16s}@keyframes OpenAIChatbot-module__5C5TEq__typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.OpenAIChatbot-module__5C5TEq__inputContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #e5e7eb80;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.OpenAIChatbot-module__5C5TEq__messageInput{resize:none;color:#1f2937;background:#ffffffe6;border:2px solid #e5e7eb;border-radius:25px;outline:none;flex:1;min-height:24px;max-height:120px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:400;transition:all .3s}.OpenAIChatbot-module__5C5TEq__messageInput:focus{background:#fff;border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.OpenAIChatbot-module__5C5TEq__messageInput:disabled{cursor:not-allowed;opacity:.6;background:#f3f4f6}.OpenAIChatbot-module__5C5TEq__messageInput::placeholder{color:#9ca3af;font-weight:400}.OpenAIChatbot-module__5C5TEq__sendButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.OpenAIChatbot-module__5C5TEq__sendButton:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea4d}.OpenAIChatbot-module__5C5TEq__sendButton:disabled{cursor:not-allowed;box-shadow:none;background:#ccc;transform:none}@media (max-width:480px){.OpenAIChatbot-module__5C5TEq__chatWindow{width:calc(100vw - 40px);height:calc(100vh - 140px);bottom:90px;left:20px;right:20px}.OpenAIChatbot-module__5C5TEq__floatingContainer{bottom:20px;right:20px}.OpenAIChatbot-module__5C5TEq__chatButton{width:56px;height:56px}.OpenAIChatbot-module__5C5TEq__whatsappButton{width:52px;height:52px}.OpenAIChatbot-module__5C5TEq__chatButton:before,.OpenAIChatbot-module__5C5TEq__chatButton:after,.OpenAIChatbot-module__5C5TEq__whatsappButton:before,.OpenAIChatbot-module__5C5TEq__whatsappButton:after{display:none}}@media (max-width:360px){.OpenAIChatbot-module__5C5TEq__messageContent{max-width:90%}.OpenAIChatbot-module__5C5TEq__inputContainer{padding:12px 16px}}
