@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,400i,700,700i);*{font-family:Ubuntu,sans-serif;margin:0;padding:0}#root,body,html{height:100%;width:100%}.Card .text-container{align-items:stretch;box-shadow:0 5px 5px -1px #0000004a;display:flex;flex-direction:row;height:100%}.Card .left{background-color:#88b988;border-bottom-left-radius:10px;border-top-left-radius:10px;flex:0 0 40%;text-align:center}.Card .right{background-color:#61a96c;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#fff;flex:0 0 60%}.Card .right .close-btn{cursor:pointer;font-size:25px;position:absolute;right:15px;top:8px}.Card .right .top-fields{color:#fff;position:absolute;right:30px;text-align:right;top:85px}@media screen and (max-width:600px){.Card .right .top-fields{font-size:20px;right:10px}}.Card .right .top-fields .name{font-size:37px;font-weight:700;line-height:45px}@media screen and (max-width:600px){.Card .right .top-fields .name{font-size:25px;line-height:30px}}.Card .right .top-fields .title{font-size:20px;font-weight:400}.Card .right .bottom-fields{bottom:30px;line-height:1.3em;list-style-type:none;position:absolute;right:30px;text-align:right}@media screen and (max-width:600px){.Card .right .bottom-fields{right:10px}}.Card .right .bottom-fields a{color:#fff}.Card .right .bottom-fields a:hover{color:#588b54;transition:.1s}.Card .logo{box-sizing:border-box;padding:35px 45px 8px;width:100%}.Card .company-name{color:#fff;font-size:17px;font-style:italic;font-weight:700}.flip-card{background-color:initial;height:320px;perspective:1000px;transition:margin-top .4s ease-in-out;width:600px}.chat-opened{margin-top:-300px}@media screen and (max-width:600px){.flip-card{height:250px}}.flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s;width:100%}.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;height:100%;position:absolute;width:100%}.flip-card-front{align-items:center;background-color:#88b988;color:#000;display:flex;justify-content:center}.flip-card-front .open-btn{color:#fff;cursor:pointer;font-size:30px;font-weight:700}.flip-card-back{background-color:#61a96c;color:#fff;position:relative;transform:rotateY(180deg)}.Card .chat-btn{align-items:center;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;justify-content:flex-end;margin-top:5px;transition:all .3s ease}.Card .chat-btn:hover{transform:translateY(-2px)}.chat-container{background:#3a6941;border-radius:0 0 10px 10px;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease-in-out;z-index:-1}.chat-container.open{max-height:400px}.chat-panel{display:flex;flex-direction:column;height:100%}@media screen and (max-width:600px){.chat-container.open{max-height:300px}}.chat-widget{border-radius:8px;max-height:400px;padding:12px}.chat-messages,.chat-widget{display:flex;flex-direction:column}.chat-messages{background:#fff;border:1px solid #f0f0f0;border-radius:4px;gap:8px;margin-bottom:12px;max-height:300px;min-height:100px;overflow-y:auto;overflow:scroll;padding:8px}.chat-empty{color:#666;font-style:italic;padding:20px 0;text-align:center}.chat-message{display:flex;margin-bottom:8px}.chat-message.user{justify-content:flex-end;text-align:right}.chat-message.ai{justify-content:flex-start;text-align:left}.message-content{border-radius:12px;max-width:80%;padding:8px 12px;position:relative}.chat-message.user .message-content{background:#007bff;border-bottom-right-radius:4px;color:#fff}.chat-message.ai .message-content{background:#f1f1f1;border-bottom-left-radius:4px;color:#333}.message-content p{font-size:14px;line-height:1.4;margin:0}.message-time{display:block;font-size:11px;margin-top:4px;opacity:.7}.chat-message.user .message-time{text-align:right}.chat-message.ai .message-time{text-align:left}.typing-indicator{font-style:italic;opacity:.8}.chat-error{background:#ffe6e6;border:1px solid #fcc;border-radius:4px;color:#d8000c;font-size:13px;margin-bottom:8px;padding:8px 12px}.chat-form{display:flex;flex-direction:column;gap:8px}.chat-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;width:100%}.chat-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.chat-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.chat-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.chat-button:hover:not(:disabled){background:#0056b3}.chat-button:active:not(:disabled){background:#004494}.chat-button:disabled{background:#ccc;cursor:not-allowed}.bouncing-loader{display:flex;justify-content:center;margin:10px auto 0}.bouncing-loader>div{animation:bouncing-loader .3s infinite alternate;background-color:#a3a1a1;border-radius:50%;height:8px;margin:3px;opacity:1;width:8px}@keyframes bouncing-loader{to{opacity:.6;transform:translateY(-3px)}}.bouncing-loader>div:nth-child(2){animation-delay:.2s}.bouncing-loader>div:nth-child(3){animation-delay:.4s}.App{align-items:center;background-color:#588b54;display:flex;height:100%;justify-content:center;width:100%}.links{text-align:center}.links li{display:inline-block}.links li a{color:#fff;padding:10px;text-decoration:none}.links li a:hover{background-color:#61a96c;transition:.4s}
/*# sourceMappingURL=main.7cbdf2bd.css.map*/