@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}*{outline:0}.color-purple{color:#d023e8}#hero{background:url(../img/hero.jpg)top center repeat-x;display:flex;overflow:hidden;align-items:flex-end!important}#hero h1,#hero p{color:#fff}#hero .btn,#hero h1 span{font-family:"Montserrat",sans-serif}#hero h1 span{color:#d023e8;margin-bottom:1em}#hero p{font-size:20px;margin-bottom:0;margin-top:1em}#hero .btn{background:linear-gradient(180deg,#e33cff 0,#9a0cb3 100%);border-radius:6px;padding:12px 1.5em;font-size:18px;font-weight:700;border:0}#hero .btn:hover{box-shadow:0 1px 19px #c434dd}#logo{max-width:510px}.oracle-float-item{position:absolute;left:20%;top:19%;z-index:2;animation:floating 3s cubic-bezier(.5,0,.5,1) infinite;max-width:120px}.hero-call-action-img,.oracle{position:relative}.default-title{font-weight:700;color:#0180de}.section-spacing{padding-top:3em;padding-bottom:3em}.card-ai{border-radius:10px;overflow:hidden;background:#fff;margin-bottom:2em;border:1px solid #e2f4ff}.card-ai:hover{box-shadow:4px 4px 11px #dff3ff}.card-ai-image{background:#eaeaea}.card-ai-image img{width:100%;max-height:325px;object-fit:cover}.card-ai-image img:hover,.icons-options img:hover{cursor:pointer}.card-ai-bottom{padding:.5em 1em .1em;text-align:center;min-height:170px;align-items:center;justify-content:space-evenly;display:flex;flex-direction:column}.card-ai-name h3{color:#0180de;font-size:20px;margin-bottom:.2em}.card-ai-job span{font-size:16px;color:#434343}.card-ai .btn{font-family:"Montserrat",sans-serif;border-radius:6px;font-size:16px;font-weight:700;border:0;width:100%;padding:12px;margin-top:.5em}.chat-background{border-radius:10px;overflow:hidden}.ai-contacts-item-active{background:#e6f1fa}.ai-contacts-item:hover{cursor:pointer;background:#550176}.ai-chat-top{padding:5px 1em;border-bottom:1px solid #9900d5;min-height:103px;display:flex;flex-direction:column;justify-content:center;background:#64008b}.ai-contacts-top strong{font-size:18px;color:#0072c6;font-weight:700;display:block}.ai-contacts-top span{font-size:18px;color:#434343;display:block}.ai-contacts-scroll::-webkit-scrollbar{width:4px}.ai-contacts-scroll::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}#overflow-chat::-webkit-scrollbar-thumb:hover,.ai-contacts-scroll::-webkit-scrollbar-thumb:hover{background-color:#555}.ai-contacts-scroll::-webkit-scrollbar-track{background-color:#eee}#overflow-chat::-webkit-scrollbar-track:hover,.ai-contacts-scroll::-webkit-scrollbar-track:hover{background-color:#ddd}.ai-contacts-item{padding:1em;display:flex;gap:1em;align-items:center;border-bottom:1px solid #ebf7ff}.ai-contacts-item-active:hover{background:#e6f1fa}.ai-contacts-job,.ai-contacts-name{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-contacts-name{color:#070707;font-weight:700;font-family:"Montserrat",sans-serif}.ai-contacts-job{color:#7e7e7e}.ai-contacts-image{overflow:hidden;width:55px;min-width:55px;height:55px;border-radius:50%}.ai-chat-top-image img,.ai-contacts-image img{width:100%}.col-contacts-border{border-right:1px solid #e0e4e7}.wrapper-ai-chat-top{display:flex;gap:0 16px;align-items:center}.ai-chat-top-image{width:65px;height:65px;border-radius:50%;overflow:hidden;background:#0579ce}.ai-chat-top-name h4{color:#fff;font-weight:700;font-size:18px;margin-bottom:0}.ai-chat-top-job{display:block;font-size:16px;color:#fff}.online-bullet{background:#02d00a;width:14px;height:14px;border-radius:50%;display:inline-block}.icons-options .dropdown-toggle{padding:0;border:0;vertical-align:baseline}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,.dropdown-toggle::after,:not(.btn-check)+.btn:active{color:#fff}.icons-options{display:flex;flex-direction:row;gap:16px;justify-content:flex-end}.icons-options img{padding:0 4px}.chat-frame{background:url(../img/chat-background.svg)top center #550176;padding-left:1em;background-size:cover;position:relative}.chat-frame-talk{height:70vh!important}.chat-frame-talk #overflow-chat{padding-bottom:6em}.conversation-thread{display:flex;gap:16px;align-items:flex-end;margin:1.5em 0;position:relative}.user-image{width:45px;min-width:45px;height:45px;min-height:45px;border-radius:50%;overflow:hidden}.user-image img{width:100%}.message-container{background:#fff;border-radius:15px;padding:1.2em;min-width:310px;position:relative}.thread-ai .message-container{margin-right:7em;border-bottom:4px solid #e3e3e3}.thread-user{justify-content:flex-end}.thread-user .message-container{background:#e3f3ff;border-bottom:4px solid #baccd9}.message-container .user-name h5 br,.thread-user .message-text::before{display:none}.chat-response{white-space:pre-wrap;font-family:"Nunito Sans",sans-serif}.message-container .user-name h5{font-size:18px;font-weight:700;color:#8500b9;margin-bottom:.3em}.message-container .message-text{color:#2c2c2c;font-size:16px;position:relative}.message-container::before{content:"";position:absolute;bottom:13px;left:-9px;border-top:10px solid transparent;border-right:10px solid #fff;border-bottom:10px solid transparent}.date-chat{font-size:14px;padding-top:10px;display:flex;align-items:center;gap:3px;color:#787878}.date-chat img{height:14px}#overflow-chat{overflow-y:auto;overflow-x:hidden;height:100%;padding:1em}.message-area-bottom{position:fixed;bottom:0;left:0;background:#64008b;padding:10px 0;border-top:1px solid #b500fb}.character-typing,.chat-input{display:flex;align-items:center;margin:0 auto}.character-typing{position:absolute;z-index:2;top:-32px;left:0;right:0;visibility:hidden;justify-content:center}.character-typing div{background:#2e2e2ede;text-align:center;border-radius:6px;color:#fff;padding:6px 16px;font-weight:300;display:inline-block;font-size:16px}.chat-input{justify-content:space-between;gap:20px;position:relative}.chat-input textarea{width:100%;margin-bottom:0;border:1px solid #ff959d;resize:none;border-radius:10px;color:#4e4e4e;display:flex;padding:10px 1em;font-size:18px;background:#fff}.chat-input textarea:focus{border:1px solid #d059ff}.btn-cancel-chat,.btn-send-chat{background:linear-gradient(180deg,#3da141 0,#309134 100%);border-radius:8px;padding:1em 1.5em;font-size:18px;font-weight:700;font-family:"Montserrat",sans-serif;border:0;display:flex;align-items:center;justify-content:center;gap:7px}.btn-send-chat:hover{background:linear-gradient(180deg,#0067b3 0,#0072c6 100%)}.btn-cancel-chat{background:linear-gradient(180deg,#db2020 0,#c50d00 100%)}.btn-cancel-chat:hover{background:#ff3434}#overflow-chat::-webkit-scrollbar{width:8px}#overflow-chat::-webkit-scrollbar-thumb{background-color:#b61af3;border-radius:5px}#overflow-chat::-webkit-scrollbar-track{background-color:#eee}#toast-container>div{opacity:1}#toast-container>div:hover{box-shadow:none!important}.toast{text-align:center;font-size:16px;font-weight:700}.copy-code{top:6px;font-size:14px;right:5px}.copy-code,.copy-text{position:absolute;display:flex;align-items:center;justify-content:center;padding:.3em .6em;gap:0 5px}.copy-code,.copy-text{background:0 0;color:#fff;border:1px solid #eaeaea;border-radius:7px}.copy-text{top:auto;bottom:13px;border:1px solid #2196f3;font-size:14px;color:#0478cd;border-radius:8px;right:11px}.copy-text:hover{background:#017cb4;background:0 0;cursor:pointer;color:#0478cd}.message-container:hover .copy-text{display:block}.no-white-space{white-space:inherit}.expire-img-message{background:#2196f3;padding:7px;border-radius:7px;margin-top:1em;font-size:14px;color:#fff}#loading,#loading svg{top:0;right:0;bottom:0;left:0;height:100%}#loading{background:linear-gradient(180deg,#673ab7 0,#8746fb 100%);position:fixed;z-index:999;align-items:center;justify-content:center}#loading svg{transform:scale(3);position:absolute;margin:0 auto}#loading,.wrapper-name-and-chat{width:100%}.wrapper-image-ia{position:relative;border:1px solid #eaeaea;padding:1em;border-radius:8px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;min-height:300px}.image-ia{background-color:#e9e9e9;border-radius:5px;overflow:hidden;height:auto;display:flex;align-items:center;justify-content:center}.image-ia img{object-fit:cover;width:100%}.wrapper-image-ia::-webkit-scrollbar{width:10px}.wrapper-image-ia::-webkit-scrollbar-track{background:#f1f1f1}.wrapper-image-ia::-webkit-scrollbar-thumb{background:#888}.wrapper-image-ia::-webkit-scrollbar-thumb:hover{background:#555}.ia-image-prompt-label{padding:5px 10px;border-radius:6px;font-size:16px;color:#2196f3;display:block;border:1px solid #2196f3;margin-top:6px}.wrapper-image-ia svg{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transform:scale(3.5)}#load-character{padding-bottom:4em}code,pre{border-radius:8px}code{white-space:pre-wrap}pre{border:2px solid #9c27b0;color:#d5d5d5;background:#1d2021;margin:0;position:relative;padding:.5em 1em}.dropdown-item{display:flex;align-items:center;padding:10px;gap:0 5px}.thread-user .message-container::before{display:none}.cursor{display:inline-block;width:.2em;height:1.2em;margin-left:.2em;background-color:#323232;animation:blink .5s infinite}#microphone-button{height:60px}#microphone-button:hover{cursor:pointer}#body-frame{box-shadow:0 4px 30px rgb(255 137 145/30%);margin-bottom:4em;margin-top:-6em;z-index:1;position:relative;overflow:hidden;background:linear-gradient(122.12deg,#f8d5ae 30.64%,#ff8890 45.82%),#fff;padding:5px;border-radius:10px}.select-option-title{color:#ffc118;font-size:28px;padding:2em 0 1em}.card-option-title h5,.cards-options{display:flex;align-items:center;justify-content:center}.card-option{background:linear-gradient(179.83deg,#ffe4e5 -23.68%,#ffcabb 99.85%);border-radius:8px;width:100%;max-width:210px;min-width:190px;padding:1.2em .6em;border-bottom:6px solid #c8806b;min-height:225px;transition:box-shadow .3s ease-in-out}.card-option:hover{box-shadow:3px 3px 19px #9900d5;cursor:pointer}.card-option-title h5{margin-bottom:0;font-size:16px;margin-top:14px;align-items:flex-start;padding:0 10px}.wrapper-cards-option{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;text-align:center;justify-items:center;align-items:center;max-width:830px;margin:0 auto;gap:35px}.card-tarot-select{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;padding:2em 5em;align-items:center;justify-content:center;z-index:2;flex-direction:column;overflow:auto}.select-cards-label{background:#9c27b0;color:#fff;font-size:1.2em;padding:.4em 1.4em;border-radius:50px;z-index:23;display:inline-block;margin-bottom:12px;margin-top:-10px}.tarot-grid-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;height:100%}.tarot-grid-item{width:100px;height:150px}.tarot-card{position:relative;width:100%;height:163px;transition:transform .8s;transform-style:preserve-3d;transform:rotateY(0deg)}.tarot-back,.tarot-front{position:absolute;width:100%;height:100%;backface-visibility:hidden}.tarot-card.flipped,.tarot-front{transform:rotateY(180deg)}.tarot-back{transform:rotateY(0deg)}.tarot-grid-item img{width:100%;border-radius:4px;overflow:hidden;border:1px solid #ad27e3}.tarot-zoom{width:260px;height:inherit}.tarot-cards-display{gap:10px;align-items:center;justify-content:flex-start;padding:8px;display:none}.tarot-cards-display .tarot-grid-item{height:170px}.tarot-card-removed{opacity:.4}.wheel{position:absolute;overflow:hidden;top:0;z-index:0;opacity:.3;pointer-events:none;display:flex;align-items:center;justify-content:center;left:125px}.wheel-img{animation-name:rotate;animation-duration:100s;animation-iteration-count:infinite;animation-timing-function:linear;width:100%;height:100%}.hideOnMobile{display:none!important}.body-frame-chat{margin-top:1em!important}@media (max-width:767px){.character-typing{top:-42px;right:auto;margin:initial}.character-typing div{font-size:14px;padding:4px 16px}#microphone-button{height:45px}.ai-chat-top-name h4{font-size:16px}.ai-chat-top-job{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.ai-contacts-top{border:0;display:none}.ai-contacts-scroll,.btn-cancel-chat span,.btn-send-chat span,.toggle_employees_list,footer{display:none}.icons-options img{padding:0 2px}.ai-chat-top,.ai-contacts-top{min-height:auto}#overflow-chat{padding-right:10px;padding-left:10px;height:auto}.user-image{position:absolute;top:-22px;z-index:1;left:-9px}.thread-ai .message-container{margin-right:0}.chat-input textarea{padding:5px;font-size:16px;height:46px;border-radius:3px;border:1px solid #bfbfbf}.chat-input{gap:10px}.btn-cancel-chat,.btn-send-chat{padding:.6em 1em;font-size:16px;border-radius:3px}.col-contacts-border,.header-min{display:none}.ai-chat-top-image{min-width:45px;width:45px;height:45px}.card-ai-bottom{padding:1em;display:flex;flex-direction:column;align-items:center}#hero .btn{font-size:initial}.card-ai-image img{max-height:initial}.card-ai .btn{padding:8px}#hero p{padding-right:0;font-size:inherit}.container-fluid-md{max-width:95%}#hero{background-repeat:no-repeat;background-size:cover;padding-top:8em;text-align:center;height:auto}.oracle{width:50%}.justify-content-sm-center{justify-content:center!important}.header-slogan{margin-top:10px}.container{max-width:100%}.select-cards-label{margin-top:0;font-size:1em}#logo{max-width:90%}.chat-frame{height:auto}.wrapper-cards-option{max-width:100%;grid-template-columns:repeat(2,1fr);gap:20px}.select-option-title{padding:1em}.body-frame-chat{padding:0!important;background:0 0!important;box-shadow:none!important;width:100%!important;max-width:100%!important}.card-tarot-select{position:inherit;padding:.5em}.tarot-card{height:100px}.tarot-cards-display{margin-bottom:1em}#body-frame{padding:5px;width:90%;margin:0 auto}.message-area-bottom .col{padding:0 5px}}@media (min-width:768px) and (max-width:991px){#overflow-chat{padding-right:10px;padding-left:10px;height:auto}#microphone-button{height:45px}.container{max-width:95%}.card-ai-image img{max-height:initial}.card-ai .btn{padding:8px}#hero p{padding-right:0}#hero{background-repeat:no-repeat;background-size:cover;padding-top:3em;text-align:center;height:auto}#chat-background .container{max-width:100%}#body-frame{padding:5px;width:95%;margin:0 auto}.body-frame-chat{width:100%!important;margin-top:0!important;box-shadow:none!important}.select-cards-label{margin-top:0;font-size:1em}.card-tarot-select{padding:2em 1em;position:inherit;overflow:hidden}.body-frame-chat{padding:0!important;background:0 0!important}}@media (min-width:992px) and (max-width:1199px){#hero p{padding-right:4.5em}.ai-contacts-job{-webkit-line-clamp:1}.card-ai-image{min-height:230px}#microphone-button{height:45px}#hero h1{font-size:2em}.wheel{left:0}.card-tarot-select{padding:2em 1em}.tarot-grid-container{gap:0 20px}}@media (min-width:1200px) and (max-width:1399px){.card-ai-image{min-height:280px}}@media (min-width:1400px){.card-ai-image{min-height:300px}.oracle{right:5%}}.start-chat:focus-visible,.tarot-card:focus-visible{outline:3px solid #f2c96d!important;outline-offset:4px}