:root{--screen-xsm:560px;--screen-sm:768px;--screen-md:992px;--screen-lg:1200px;--primary-color:var(--green);--gray-light:#f5f5f5;--gray:gray;--white:white;--black:black;--font-color:#3a2a78;--box-shadow-s:0 2px 5px rgba(0,0,0,0.15);--box-shadow-m:0 4px 10px rgba(0,0,0,0.2);}.fa{font-weight:900;display:inline-block;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:1.4rem;cursor:pointer;text-transform:none;box-sizing:border-box;font-family:'Font Awesome 5 Free';color:inherit;font:inherit;}.helpdesk-container{display:block;position:fixed;top:10%;right:0px;z-index:31000;color:var(--font-color);}.helpdesk-button{display:grid;border:0;background-color:unset;position:fixed;z-index:1;padding:0;bottom:16px;right:-7px;transform:scale(0.75);cursor:pointer;transition:transform 0.2s ease;.helpdesk-button--item{grid-column-start:1;grid-row-start:1;svg{margin:auto 0;}}.helpdesk-button--background{svg path{transition:all 0.3s ease;}}.helpdesk-button--icon{transition:all 0.3s ease;opacity:1;display:flex;justify-content:center;height:100%;svg{position:relative;top:-5px;left:-3px;}}.helpdesk-button--hover.dots{display:flex;gap:6px;justify-content:center;opacity:0;transition:all 0.3s ease;position:relative;left:-3px;.dot{background-color:black;width:8px;height:8px;border-radius:8px;margin:auto 0;}@keyframes bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}.dot:nth-child(1){animation:bounce 1.2s ease-in-out infinite;}.dot:nth-child(2){animation:bounce 1.2s ease-in-out 0.2s infinite;}.dot:nth-child(3){animation:bounce 1.2s ease-in-out 0.4s infinite;}}@media (min-width:526px){right:17px;bottom:16px;transform:scale(1);&:hover{.helpdesk-button--background{svg path{fill:#8080c0;}}.helpdesk-button--icon{opacity:0;}.helpdesk-button--hover.dots{opacity:1;}}}}.helpdesk-panel{overflow:hidden;position:fixed;z-index:30999;right:0;width:100%;bottom:-100%;margin:0 auto;max-height:80%;height:calc(100% - 60px);background-color:var(--white);box-shadow:var(--box-shadow-m);border:1px solid var(--aubergine-light);border-radius:20px;transition:bottom 0.3s ease;@media (min-width:526px){width:526px;margin-right:10px;margin-bottom:10px;}@media (max-width:300px){height:100vh;box-sizing:border-box;}@media (max-width:525px){max-height:100%;}.helpdesk-content{padding:20px;color:var(--font-color);}.chatbot-message-box{&.chatbot-question{background-color:var(--font-color);color:var(--white);margin-left:auto;border-radius:13px 13px 0 13px;}&.chatbot-answer{background-color:var(--gray-light);color:var(--black);margin-right:auto;a,a:link,a:visited,a:hover,a:active{font-weight:bolder;color:#3a2a78;}}}#chatbot-loading-dots{font-size:14px;font-weight:bold;}#chatbot-tab-form{height:100%;.tab-pane--inner{padding-right:15px;padding-left:15px;height:100%;display:flex;flex-direction:column;}#chatbot-conversation--wrapper{flex:1;min-height:200px;}.form-inline{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:12px;box-sizing:border-box;}}#chatbot-typing-area{border-radius:20px;border:1px solid var(--aubergine-light);padding:15px 10px;}.captcha{margin-top:20px;.captcha__title{font-size:14px;}.captcha__description{font-size:14px;}}textarea{height:100px;}select{padding:5px;height:auto;width:100%;}input[type='text'],input[type='email']{height:auto;}.infobox.infobox-info{background-color:#ffffff;border-left:5px solid var(--font-color);color:var(--font-color);font-size:14px;margin-top:12px;}.infobox{display:none;border:none;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-radius:0;padding:10px 15px;&.active{display:inline;}}.infobox.infobox-info a{text-decoration:none;color:var(--primary-color);}label{font-size:small;font-weight:normal;margin-bottom:5px;margin-top:5px;}textarea,input[type='text'],input[type='email']{width:100%;display:block;}}#chatbot-conversation--wrapper{margin-top:16px;border:1px solid var(--aubergine-light);border-radius:20px;overflow:hidden;}#chatbot-conversation{padding:15px;max-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--aubergine-light);scrollbar-width:thin;*{box-sizing:border-box;}}.helpdesk-closing-button{display:none;}#helpdesk-contact-tabs{list-style:none;display:block;position:relative;margin:0;padding:0;a{text-decoration:none;}> li{float:left;margin:0;position:relative;&:first-child{margin-left:0;}&.active{&:after{content:'';width:100%;height:3px;position:absolute;left:0;bottom:0;background-color:var(--green);border-radius:50px;margin-top:5px;}}& > a.tab.active{color:var(--font-color);font-weight:bold;}& > a.tab:not(.active){color:var(--font-color);}&:has(> a.tab.active){}&:has(> a.tab){border-radius:4px;padding:4px 4px 10px 4px;color:var(--font-color);}& > a:hover{font-weight:bold;}}}.helpdesk-default-box--top-sticky{box-shadow:0 3px 10px 0 rgba(58,42,120,0.1);}#helpdesk-tab-form{.tab-pane--inner{padding-right:15px;padding-left:15px;}}.helpdesk-default-box--top{display:flex;flex-direction:column;padding:15px 15px 10px 15px;transition:0.3s ease-in-out;z-index:1;.helpdesk-default-box--top--inner{display:flex;justify-content:space-between;.helpdesk-closer{border:0;background-color:unset;padding:0;margin:0;cursor:pointer;height:35px;}}& + .tab-content{flex:1;overflow:auto;*{box-sizing:border-box;}.tab-pane{display:none;&.active{display:inherit;}}}}.row::before,.row::after{display:table;content:' ';}.row::after{clear:both;content:'';display:block;}#helpdesk-contact-tabs > li{float:left;margin:0 10px;}#utterance--placeholder{display:none;}.chatbot-message-box{position:relative;text-align:left;width:60%;border-radius:13px 13px 13px 0;padding:12px;& + .chatbot-message-box{margin-top:15px;}}.chatbot-question{margin-left:40%;background-color:var(--font-color);color:var(--white);}.chatbot-answer{background-color:var(--gray-light);color:var(--black);}#chatbot-control-window{padding:0;margin-bottom:20px;width:100%;margin-top:15px;label{margin:5px 0;color:black;display:inline-block;}}#chatbot-typing-area{padding:15px;}#chatbot-loading-dots{font-size:14px;font-weight:bold;}.helpdesk-success-message,.helpdesk-fail-message{padding:70px;text-align:center;min-height:400px;}.helpdesk-panel{& .helpdesk-default-box{box-sizing:border-box;display:none;height:100%;.helpdesk-default-box--inner{padding:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;.tab-content{flex:1;}}& p{font-size:small;}& textarea{resize:none;}h2{font:var(--grande);font-weight:400;margin:10px 0 20px;}}& .helpdesk-success-box{margin:15px 25px;display:none;overflow-x:hidden;}& .helpdesk-error-box{overflow-x:hidden;}& .helpdesk-btn{width:100%;}}.spinner{width:70px;text-align:center;display:flex;justify-content:center;gap:4px;}.spinner > div{width:12px;height:12px;background-color:#333;border-radius:100%;display:inline-block;text-align:left;align-items:flex-start;align-self:flex-start;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}.spinner .bounce1{animation-delay:-0.32s;}.spinner .bounce2{animation-delay:-0.16s;}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0);}40%{transform:scale(1);}}#chatbot-enter-btn,#chatbot-enter-btn span{cursor:pointer;}
