/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#button-stack{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:5px;max-width:150px;z-index:10000;transition:opacity .2s,transform .2s;font-family:Arial,Helvetica,sans-serif}#button-stack.hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.jes-ai-header{background:#fff;border-radius:15px;padding:5px;box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;align-items:center}.jes-ai-header-content{display:flex;flex-direction:row;align-items:center;flex-grow:1;padding-right:8px}.jes-ai-logo{width:30px;height:30px;border-radius:50%;background:#0077c8;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.jes-ai-logo-text{color:#fff;font-weight:700;font-size:12px}.jes-ai-header-text{font-size:14px;font-weight:700;color:#000}.jes-ai-button{display:flex;align-items:center;padding:8px 10px;border-radius:15px;border:none;font-size:12px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;width:100%}.jes-ai-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.jes-ai-button:focus-visible{outline:2px solid #1775ef;outline-offset:2px}.jes-ai-button--human{background:linear-gradient(90deg,#2e51cc 0%,#00c29b 100%)}.jes-ai-button--ai{background:linear-gradient(90deg,#7018c8 0%,#ff31e4 100%)}.jes-ai-button-icon{width:30px;height:30px;margin-right:8px;border-radius:3px;flex-shrink:0;filter:brightness(0) invert(1)}#chat-container{position:fixed;bottom:0;right:0;top:0;width:600px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.2);z-index:9999;transform:scale(.95) translateY(10px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}#chat-container.open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}@media (max-width:1024px){#chat-container.open{width:100%}}#chat-iframe{width:100%;height:100%;border:none;display:block}
a#text_resize_increase{display:block;float:right;width:28px;height:27px;margin:6px 0 0;cursor:pointer;text-indent:-9000px;outline:none;background:url(/modules/contrib/text_resize/css/../images/aBig.gif) no-repeat 0 0}a#text_resize_reset{display:block;float:right;width:25px;height:24px;margin:9px 0 0 3px;cursor:pointer;text-indent:-9000px;outline:none;background:url(/modules/contrib/text_resize/css/../images/a_reset.gif) no-repeat 0 0}a#text_resize_decrease{display:block;float:right;width:23px;height:21px;margin:12px 0 0 3px;cursor:pointer;text-indent:-9000px;outline:none;background:url(/modules/contrib/text_resize/css/../images/aSmall.gif) no-repeat 0 0}#text_resize_clear{clear:both}.block-text-resize .contextual{right:-20px}.block-text-resize [dir=rtl] .contextual{left:-20px}
.webform-flex--container .form-inline .form-control{width:100%}.form-composite legend{font-size:1em;font-weight:700;border:none;margin:0}.webform-element--title-inline>div{display:inline}.webform-element--title-inline .form-control,.webform-element--title-inline .select-wrapper{display:inline;width:inherit}.form-composite.webform-fieldset--title-inline legend{float:left;width:auto;font-size:1em;font-weight:700;border:none;margin:10px .5em 10px 0}@media (max-width:768px){.webform-likert-help.hidden{display:inline !important}.webform-likert-description.hidden{display:block !important}}html.js .form-type-webform-image-select .select-wrapper:after{display:none}@media only screen and (max-width:650px){.webform-confirmation-modal{width:90% !important}}.alert a.btn,.alert a.btn:hover,.alert a.btn:focus,.ui-widget-content a.btn{color:#fff}
