﻿@charset "UTF-8";#hotels-list-container.has-chips{display:grid;grid-template-columns:1fr;grid-template-rows:100%;gap:0 0;grid-template-areas:"hotels-list";}#hotels-list-container .hotels-list{grid-area:hotels-list;height:100%;}.cb-body{display:grid;grid-template-columns:100%;grid-template-rows:0 100%;grid-template-areas:"FormArea" "HotelArea";transition:all .5s ease!important;overflow:visible;}.cb-body.active{grid-template-areas:"FormArea" "HotelArea";grid-template-rows:61px calc(100% - 61px);}.cb-body.chipsActive{grid-template-areas:"FormArea" "af-chips" "HotelArea";grid-template-rows:0 40px calc(100% - 40px);}.cb-body.chipsActive .af-chips{grid-area:af-chips;}.cb-body.active.chipsActive{grid-template-areas:"FormArea" "af-chips" "HotelArea";grid-template-rows:52px 40px calc(100% - 92px);}.cb-body .FormArea{grid-area:FormArea;max-height:0;overflow:visible;position:relative;transition:all .2s ease!important;}.cb-body .FormArea.active{overflow:visible;}.cb-body.active .FormArea{max-height:50px;}.cb-body.active .DivFormSearch{z-index:999;}.cb-body.active .DivFormSearch.active{box-shadow:0 0 2px 0 #0d00ff,0 10px 20px -3px var(--bs-shade35),0 10px 20px 2px #000!important;box-shadow:0 0 2px 0 var(--color2),0 0 13px -2px var(--color2),0 15px 20px 0 rgba(0,0,0,.7),0 80px 200px 10px #000!important;scale:1.1;margin-top:26px;z-index:999;background-color:#fff;border-color:var(--color2);border:0;display:flex;max-height:260px;}@media(max-width:480px){.cb-body.active .DivFormSearch.active{scale:1;margin-top:15px;}}.cb-body .HotelArea{grid-area:HotelArea;height:100%;}.cb-form{display:flex;margin:auto;width:50%;max-width:500px;min-height:50px;transition:all .5s ease!important;margin-top:0;}.cb-form.toggle-hiddenMove{margin-top:-155px;transition:margin-top .5s cubic-bezier(.77,0,.175,1)!important;}#imputForm{display:flex;height:100%;width:100%;}.logArea{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#000 100%);position:fixed;right:0;left:0;margin:auto;z-index:3;height:0;overflow:auto;transition:height 0s ease,opacity .5s ease!important;opacity:0;pointer-events:none;}.logArea.active{height:100%;opacity:1;pointer-events:auto;}.logArea.active .logAreaChild{display:flex;flex-direction:column;max-height:min(60vh,520px);opacity:1;box-shadow:0 0 13px 3px rgba(0,0,0,.3882352941);}.logArea.active .logAreaChild.special-height:before{content:"";border:15px solid transparent;background-color:#fff;height:100%;width:calc(100% - 4px);display:flex;position:absolute;z-index:-1;top:0;margin:2px;border-bottom-right-radius:14px;border-bottom-left-radius:14px;right:0;}.logArea.active .logAreaChild.special-height:after{content:"";background:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.25)) padding-box,linear-gradient(180deg,#fff,var(--color2)) border-box;height:calc(100% + 3px);width:100%;display:flex;position:absolute;z-index:-4;top:0;right:0;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.logArea .logAreaChild{background:#fff;position:absolute;max-width:453px;border-radius:0 0 15px 15px;right:0;left:0;margin:auto;z-index:999;max-height:0;opacity:0;display:flex;transition:max-height 2s ease,opacity .5s ease!important;box-shadow:var(--bs-box-shadow-sm);}.DivFormSearch{width:100%;border-radius:25px;border:1px solid #d1d5db;box-shadow:var(--bs-box-shadow-sm)!important;position:relative;transition:all .8s ease!important;scale:1;align-items:flex-start;flex-wrap:wrap;display:grid;height:auto;overflow:hidden;grid-template-columns:50px 1fr auto 50px;grid-template-rows:50px;gap:0 0;grid-template-areas:"logoAIContainer cb-input cb-reset cb-send";}.DivFormSearch.haveValue{grid-template-columns:50px 1fr 20px 50px;}.DivFormSearch.loading{position:relative;border-radius:40px;overflow:hidden;border:0;pointer-events:none;opacity:.7;}.DivFormSearch.loading::before{content:"";position:absolute;inset:-2px;border-radius:42px;background:linear-gradient(90deg,var(--color2),#fff,var(--color2),#fff,var(--color2));background-size:400% 400%;animation:aiGradientFlow 6s linear infinite;filter:blur(3px);opacity:.8;z-index:0;}.DivFormSearch.loading::after{content:"";position:absolute;inset:0;border-radius:40px;background:#fff;width:calc(100% - 8px);height:calc(100% - 8px);margin:auto;z-index:1;}.DivFormSearch.loading>*{position:relative;z-index:2;}.cb-input{outline:0;flex:1;padding-top:16px;padding-bottom:16px;border:0;transition:all .2s ease!important;background:transparent;grid-area:cb-input;min-height:100%;max-height:100%;resize:none;margin:auto;width:100%;border-radius:0!important;font-size:.8rem;line-height:17px;font-family:"Google Sans",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.1px;line-height:18px;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative;}.cb-input::-webkit-scrollbar{width:0;height:0;display:none;}.DivFormSearch:not(.active){position:relative;}.DivFormSearch:not(.active)::after{content:"";position:absolute;width:140%;height:140%;bottom:0;left:-20%;margin:auto;z-index:0;box-shadow:inset 0 0 20px 20px #fff;pointer-events:none;}.DivFormSearch.active{position:relative;}.DivFormSearch.active .cb-input{overflow:auto;}.DivFormSearch.active .cb-input::after{content:"";position:absolute;background:#f00;width:100%;height:100%;z-index:999;box-shadow:inset 0 0 9px 11px #f00;}.DivFormSearch.active .cb-input::before{content:"";position:absolute;background:#f00;width:100%;height:100%;z-index:999;box-shadow:inset 0 0 9px 11px #f00;}.cb-send,#cb-reset{border:0;display:flex;width:41px;height:40px;border-radius:50%;cursor:pointer;transition:background .2s!important;align-items:center;z-index:1;justify-content:center;}.cb-send{grid-area:cb-send;color:#fff;margin:5px;background-color:var(--color2);font-size:20px;}.cb-send:hover{background:linear-gradient(95deg,#000,var(--bs-shadeBlack));}#cb-reset{margin:5px 0;grid-area:cb-reset;color:#000;font-size:25px;padding:11px;box-shadow:none;}#cb-reset:hover{background-color:#dbdbdb;}#cb-reset i{line-height:25px;height:23px;width:18px;}.logoAIContainer{width:40px;height:40px;margin:5px;z-index:99;grid-area:logoAIContainer;transition:transform .3s ease!important;}.logoAIMenu{cursor:pointer;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;cursor:pointer;width:41.4px;height:41.4px;transition:box-shadow .4s ease,transform .4s ease!important;box-shadow:var(--bs-box-shadow-sm);background-color:var(--bs-btn-active-bg);display:flex;border-radius:50%;align-items:center;justify-content:center;margin:0 10px;color:var(--bs-btn-color);font-size:25px;}.logoAIMenu:hover{background:linear-gradient(95deg,#000,var(--bs-shadeBlack));box-shadow:var(--bs-box-shadow);}.logoIa{cursor:pointer;height:100%;width:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;}.logoIa:hover{background-color:#dbdbdb;}.logoIa i{color:var(--color2);font-size:25px;}.cb-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;box-shadow:inset 0 -28px 10px -27px black;border-radius:14px;margin-right:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent;}.cb-log::-webkit-scrollbar{width:8px;background:transparent;}.cb-log::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,.55);border-radius:6px;border:2px solid transparent;background-clip:padding-box;}.cb-log:hover::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,.75);}@keyframes aiGradientFlow{0%{background-position:0% 0%;}100%{background-position:300% 0%;}}@keyframes spinSmooth{from{transform:rotateY(0deg) rotateZ(0deg);}to{transform:rotateY(360deg) rotateZ(360deg);}}body.busy,body.busy *{cursor:progress!important;}html{overflow:hidden;}#infoName{background:#fff;z-index:20;display:flex;flex-direction:column;list-style-type:none;padding:15px;width:50%;max-height:200px;overflow-y:auto;}@media(max-width:480px){.cb-panel{left:8px;right:8px;width:auto;}}@media only screen and (max-width:768px){.cb-form{width:100%;}.cb-body.active .DivFormSearch{scale:1;margin-bottom:0;}.logAreaChild{max-width:388px;}.cb-body.active.chipsActive{grid-template-rows:70px 50px calc(100% - 124px);}.cb-body.chipsActive{grid-template-rows:0 55px calc(100% - 40px);}}.cb-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99999;display:flex;align-items:center;justify-content:center;}.cb-popup{background:#fff;padding:20px;width:320px;max-width:90%;border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.25);text-align:center;}.cb-popup button,.cb-popup a{margin-top:12px;}