:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;font-weight:400;color-scheme:light dark;color:#242424;background-color:#05283f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blue:#093858;--yellow:#B7A168;--white:#ffffff;--white-alpha1:#ffffff1e;--white-alpha2:#ffffff23}#root{display:flex;width:100%;box-sizing:border-box;flex-direction:column;min-height:100vh}a{font-weight:500;color:#093858;text-decoration:inherit}a:hover{color:#0d4a72}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.header{background-color:var(--blue);padding:15px 16px;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;position:fixed;z-index:100000}.header-logo{display:flex;height:60px;flex-direction:row;align-items:center;color:var(--white);font-size:1.25rem;line-height:1.35rem;gap:1.5rem;font-weight:400}.header-logo:hover{color:var(--white)}.header-logo img{display:block;height:60px}.header-logo .divider{width:1px;height:50px;background-color:var(--white)}.header-logo span span{font-size:1rem;opacity:.7}.header-contact{display:block;height:60px;color:var(--white);background-color:var(--white-alpha1);border-radius:8px;padding:10px 15px;box-sizing:border-box;transition:all .125s ease-in-out}.header-contact:hover{color:var(--white);background-color:var(--white-alpha2)}.header-contact span:first-child{display:block;font-size:.875rem;font-weight:700}.header-contact span:last-child{display:block;font-size:.875rem;font-weight:400}.main{flex:1;display:flex;align-items:center;flex-direction:column;padding:90px 15px 0;box-sizing:border-box}.main-centered{max-width:650px;flex:1;display:flex;flex-direction:column}.main h1{color:var(--white);font-size:2rem;margin:0;margin-top:2rem;text-align:center}#ChatBot{display:flex;flex-direction:column;flex:1;overflow:hidden;-webkit-transition:transform .25s ease-in-out,width .25s ease-in-out,height .25s ease-in-out,border-radius .25s ease-in-out,right .25s,bottom .25s ease-in-out;transition:transform .25s ease-in-out,width .25s ease-in-out,height .25s ease-in-out,border-radius .25s ease-in-out,right .25s ease-in-out,bottom .25s ease-in-out;z-index:10000}#ChatBot.opened{width:100%;bottom:15px;right:15px;-webkit-transition:transform .25s ease-in-out,width .375s ease-in-out,height .25s ease-in-out,border-radius .25s ease-in-out,right .25s ease-in-out,bottom .25s ease-in-out;transition:transform .25s ease-in-out,width .375s ease-in-out,height .25s ease-in-out,border-radius .25s ease-in-out,right .25s ease-in-out,bottom .25s ease-in-out}.ChatBotContent{width:100%;flex:1;padding:0 1px;display:flex}[data-theme=dark] .message.bot>div>svg{color:var(--white)}.ChatBotFooter{background-color:var(--white);box-shadow:0 2px 26px #00000040;-webkit-box-shadow:0px 2px 26px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 2px 26px 0px rgba(0,0,0,.25);border-radius:28px;position:fixed;margin:0 0 20px;bottom:0;width:calc(100% - 30px);max-width:650px;box-sizing:border-box}.messages-container{width:100%;display:flex;flex-direction:column;gap:20px;padding:55px 0 100px;overflow:auto}.message{max-width:550px;background-color:var(--white-alpha1);padding:10px 16px;border-radius:24px;line-height:1.75rem;font-size:1rem;margin:0}.message.bot{padding:15px 16px 15px 15px;font-weight:300;opacity:1;margin-right:16px;color:#ffffffe6;background-color:#0000004d;text-align:left;display:flex}.message.user{font-weight:300;margin-left:16px;text-align:right;display:flex;align-self:end;color:#ffffffe6}.input-container{display:flex;gap:10px;align-items:flex-end}.user-input{padding:0 15px;border:0px solid black;font-size:1em;border-radius:8px;width:100%;background-color:transparent;height:100%;outline:none;resize:none;box-sizing:border-box;color:var(--blue);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.send-btn{display:flex;align-items:center;flex-direction:row;background-color:transparent!important;gap:10px;padding:.6em 1.2em;height:55px;width:55px;color:var(--blue);-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;border-radius:100px}.send-btn:hover{-webkit-transform:scale3d(.9,.9,.9) translateZ(0);transform:scale3d(.9,.9,.9) translateZ(0);-webkit-font-smoothing:subpixel-antialiased;backface-visibility:hidden}@media screen and (max-width: 700px){.header{padding:10px 12px}.header-contact{display:none}.header-logo{font-size:1rem;line-height:1.15rem;height:40px;gap:.8rem}.header-logo img{display:block;height:40px}.header-logo .divider{width:1px;height:30px;background-color:var(--white)}.header-logo span span{font-size:.875rem}.main{padding:60px 10px 0!important}.main h1{font-size:1.5rem!important}.message{line-height:1.75rem;font-size:.925rem}.ChatBotFooter{width:calc(100% - 20px)}}
