.chatbot-toggle{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--light-color);font-size:24px;cursor:pointer;box-shadow:0 5px 15px rgba(74,0,128,.4);z-index:2;transition:var(--transition)}.chatbot-toggle:hover{transform:scale(1.1)}.chatbot-container{position:fixed;bottom:100px;right:30px;width:350px;height:500px;background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.95));border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;z-index:1;opacity:0;visibility:hidden;transform:translateY(20px);transition:var(--transition);border:1px solid hsla(0,0%,100%,.05)}.chatbot-container.active{opacity:1;visibility:visible;transform:translateY(0)}.chatbot-header{padding:15px 20px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));justify-content:space-between}.chatbot-header,.chatbot-title{display:flex;align-items:center}.chatbot-title img{width:30px;height:30px;margin-right:10px}.chatbot-title h3{color:var(--light-color);font-size:16px;margin:0}.chatbot-close{color:var(--light-color);font-size:20px;cursor:pointer;transition:var(--transition)}.chatbot-close:hover{transform:rotate(90deg)}.chatbot-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.chatbot-message{max-width:80%;padding:12px 15px;border-radius:15px;margin-bottom:15px;font-size:14px;line-height:1.4}.bot-message{background:rgba(74,0,128,.2);color:var(--light-color);border-top-left-radius:5px;align-self:flex-start}.user-message{background:rgba(147,112,219,.2);color:var(--light-color);border-top-right-radius:5px;align-self:flex-end}.chatbot-input-container{padding:15px;display:flex;align-items:center;border-top:1px solid hsla(0,0%,100%,.05)}.chatbot-input{flex:1;padding:12px 15px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:25px;color:var(--light-color);font-size:14px}.chatbot-input:focus{outline:none;border-color:var(--secondary-color)}.chatbot-send{width:40px;height:40px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--light-color);margin-left:10px;cursor:pointer;transition:var(--transition)}.chatbot-send:hover{transform:scale(1.1)}.chatbot-whatsapp-btn{align-self:center;padding:12px 20px;background:#25d366;color:#fff;border-radius:25px;font-size:14px;font-weight:600;display:flex;align-items:center;cursor:pointer;margin-bottom:15px;transition:var(--transition)}.chatbot-whatsapp-btn i{margin-right:8px;font-size:18px}.chatbot-whatsapp-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(37,211,102,.4)}.modal-overlay{background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.consultation-modal,.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;opacity:0;visibility:hidden;transition:var(--transition)}.consultation-modal.active,.consultation-modal.active .modal-overlay{opacity:1;visibility:visible}.modal-content{width:90%;max-width:600px;background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.95));border-radius:15px;padding:40px;position:relative;transform:translateY(-20px);transition:var(--transition);box-shadow:0 15px 30px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);z-index:4}.consultation-modal.active .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:20px;right:20px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border-radius:50%;color:var(--light-color);font-size:16px;cursor:pointer;transition:var(--transition)}.modal-close:hover{background:var(--secondary-color);transform:rotate(90deg)}.modal-title{font-size:2rem;margin-bottom:20px;color:var(--light-color);text-align:center}.modal-subtitle{text-align:center;margin-bottom:30px;color:hsla(0,0%,88%,.9)}.modal-form{margin-top:20px}.modal-form .form-group{margin-bottom:20px}.modal-form .form-control{width:100%;padding:15px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--light-color);transition:var(--transition)}.modal-form .form-control:focus{outline:none;border-color:var(--secondary-color);background-color:hsla(0,0%,100%,.1)}.modal-form .form-btn{width:100%;padding:15px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--light-color);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:var(--transition)}.modal-form .form-btn:hover{box-shadow:0 5px 15px rgba(147,112,219,.4)}.modal-whatsapp{text-align:center;margin-top:30px}.modal-whatsapp p{margin-bottom:15px;color:hsla(0,0%,88%,.9)}.whatsapp-btn{display:inline-flex;align-items:center;padding:12px 25px;background:#25d366;color:#fff;border-radius:8px;font-weight:600;transition:var(--transition)}.whatsapp-btn i{margin-right:10px;font-size:20px}.whatsapp-btn:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(37,211,102,.4)}