.consultation-modal-backdrop{display:none}.consultation-modal{z-index:1001;background:#fff;border-radius:12px 12px 0 0;flex-direction:column;width:400px;height:350px;display:flex;position:fixed;bottom:0;right:2rem;overflow:hidden;box-shadow:0 0 16px #00000026}@media screen and (max-width:768px){.consultation-modal{border-radius:12px 12px 0 0;width:100%;height:60vh;bottom:0;left:0;right:0}}.consultation-modal-header{color:#fff;background:linear-gradient(135deg,#ff5403 0%,#ff7a3d 100%);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.consultation-modal-header h3{margin:0;font-size:1rem;font-weight:600}.consultation-modal-header .close-button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.8rem;line-height:1;transition:opacity .2s}.consultation-modal-header .close-button:hover{opacity:.8}.consultation-modal-messages{background:#f9f9f9;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.consultation-modal-messages::-webkit-scrollbar{width:6px}.consultation-modal-messages::-webkit-scrollbar-track{background:0 0}.consultation-modal-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.consultation-modal-messages::-webkit-scrollbar-thumb:hover{background:#aaa}.consultation-modal-messages .message{word-wrap:break-word;border-radius:18px;max-width:80%;padding:.75rem 1rem;font-size:.9rem;line-height:1.4}.consultation-modal-messages .message.user{color:#fff;background:#ff5403;border-bottom-right-radius:4px;align-self:flex-end}.consultation-modal-messages .message.assistant{color:#333;background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 2px #0000001a}.consultation-modal-messages .message.loading{gap:4px;padding:.75rem;display:flex}.consultation-modal-messages .message.loading span{background:#999;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite bounce}.consultation-modal-messages .message.loading span:first-child{animation-delay:-.32s}.consultation-modal-messages .message.loading span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.consultation-modal-input-form{background:#fff;border-top:1px solid #e0e0e0;gap:.5rem;padding:1rem;display:flex}.consultation-modal-input-form .chat-input{border:1px solid #ddd;border-radius:20px;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.consultation-modal-input-form .chat-input:focus{border-color:#ff5403}.consultation-modal-input-form .chat-input:disabled{cursor:not-allowed;background:#f5f5f5}.consultation-modal-input-form .send-button{color:#fff;cursor:pointer;background:#ff5403;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.consultation-modal-input-form .send-button:hover:not(:disabled){background:#cf4300;transform:scale(1.05)}.consultation-modal-input-form .send-button:disabled{cursor:not-allowed;background:#ccc;transform:none}
.hide-contact-chat-bot{display:none}.contact-chat-bot{display:block}.contact-chat-bot__icon{color:#ff5403;cursor:pointer;font-size:3rem;transition:all .3s ease-in-out;animation:.5s cubic-bezier(.68,-.55,.265,1.55) popIn;position:fixed;bottom:2rem;right:2rem}.contact-chat-bot__icon:hover{opacity:.9;transform:scale(1.1)}@media screen and (max-width:768px){.contact-chat-bot__icon{bottom:1.5rem;right:1.5rem}}@keyframes popIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
#loading-wrapper{background-color:#000;width:100%;height:100%;position:fixed;top:0;left:0}#loading-text{color:#828282;text-align:center;margin:-7px 0 0 -45px;font-size:20px;display:block;position:absolute;top:70%;left:50%}#loading-text span:after{content:"";font-size:1.5rem;animation:1.5s infinite txt}#loading-content{border:3px solid #ff5403;width:170px;height:170px;margin:-85px 0 0 -85px;display:block;position:relative;top:50%;left:50%}#loading-content:after{content:"";border:3px solid #0f0;position:absolute;top:15px;bottom:15px;left:15px;right:15px}#loading-content:before{content:"";border:3px solid #00f;position:absolute;top:5px;bottom:5px;left:5px;right:5px}#loading-content{border:3px solid #ff5403;border-color:#ff5403 #0000;border-radius:50%;animation:2s linear infinite loader}#loading-content:before{-webkit-animation:3s linear infinite loader;-moz-animation:2s linear infinite loader;-o-animation:2s linear infinite loader;border:3px solid #84a1ff;border-color:#84a1ff #0000;border-radius:50%;animation:3s linear infinite loader}#loading-content:after{animation:1.5s linear infinite loader;border:3px solid #fc0;border-color:#fc0 #0000;border-radius:50%;-moz-animation:2s linear infinite loader;-o-animation:2s linear infinite loader}@keyframes loaders{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes txt{0%{content:"  "}50%{content:" ."}75%{content:" . ."}to{content:" . . ."}}
