:root{--camilla-widget-primary: #004da6;--camilla-widget-primary-light: #0d7dff;--camilla-widget-primary-medium-dark: #003573;--camilla-widget-primary-dark: #003573;--camilla-widget-primary-disabled: #73b4ff;--camilla-widget-primary-super-light: #d9ebff;--camilla-widget-primary-foreground: #fff;--camilla-widget-secondary: #508c66;--camilla-widget-secondary-light: #87bb9a;--camilla-widget-tertiary: #00B201;--camilla-widget-tertiary-dark: #004c00;--camilla-widget-tertiary-semi-dark: #007f01;--camilla-widget-tertiary-light: #b2ffb2;--camilla-widget-tertiary-super-light: #e5ffe5;--camilla-widget-link: var(--camilla-widget-secondary);--camilla-widget-link-hover: #025123;--camilla-widget-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2),0px 2px 2px 0px rgba(0, 0, 0, .14),0px 1px 5px 0px rgba(0, 0, 0, .12);--camilla-widget-box-shadow-hover: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);--camilla-widget-main-bg-overlay: rgba(255,255,255,.7);--camilla-widget-wrapper-shadow: var(--camilla-widget-box-shadow);--camilla-widget-wrapper-shadow-hover: var(--camilla-widget-box-shadow-hover);--camilla-widget-wrapper-bg: #fff;--camilla-widget-wrapper-border-radius: .5rem;--camilla-widget-wrapper-width: 26vw;--camilla-widget-wrapper-height: calc(100vh - 4em) ;--camilla-widget-header-bar-bg: var(--camilla-widget-primary);--camilla-widget-header-bar-bg-light: var(--camilla-widget-primary-light);--camilla-widget-header-bar-fg: #fff;--camilla-widget-header-dropdown-bg: var(--camilla-widget-primary);--camilla-widget-header-dropdown-border: var(--camilla-widget-primary-light);--camilla-widget-header-dropdown-fg: #fff;--camilla-widget-open-button-radius: 4em;--camilla-widget-open-button-background: #fff;--camilla-widget-open-button-width: auto;--camilla-widget-open-button-height: 4em;--camilla-widget-open-button-padding: 0;--camilla-widget-action-button-background: var(--camilla-widget-primary);--camilla-widget-action-button-background-hover: var(--camilla-widget-primary-medium-dark);--camilla-widget-action-button-foreground: white;--camilla-widget-footer-bg: var(--camilla-widget-tertiary-super-light);--camilla-widget-panel-bg: #fff;--camilla-widget-panel-border-radius: .25em;--camilla-widget-chat-item-response-fg: #333;--camilla-widget-chat-item-response-bg: var(--camilla-widget-primary-super-light);--camilla-widget-chat-item-response-border-radius: .5em;--camilla-widget-chat-item-query-bg: var(--camilla-widget-tertiary-light);--camilla-widget-chat-item-query-fg: #333;--camilla-widget-chat-item-query-border-radius: .5em;--camilla-widget-btn-response-action-fg: #99968b;--camilla-widget-btn-response-action-fg-hover: #464540;--camilla-widget-btn-response-suggestion-fg: var(--camilla-widget-tertiary-dark);--camilla-widget-btn-response-suggestion-bg: var(--camilla-widget-tertiary-light);--camilla-widget-btn-response-suggestion-border: var(--camilla-widget-tertiary-semi-dark);--camilla-widget-feedback-ok-color: #016c39;--camilla-widget-feedback-ok-color-hover: #016c39;--camilla-widget-feedback-ko-color: #d60000;--camilla-widget-feedback-ko-color-hover: #d60000;--camilla-widget-input-border-radius: .5em}@media screen and (max-width:768px){:root{--camilla-widget-wrapper-width: 100vw}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}#camilla-widget-wrapper,#camilla-widget-open-chat-wrapper{font-family:sans-serif}#camilla-widget-wrapper a,#camilla-widget-open-chat-wrapper a{color:var(--camilla-widget-link)}#camilla-widget-wrapper a:hover,#camilla-widget-open-chat-wrapper a:hover{color:var(--camilla-widget-link-hover)}.camilla-widget-filler{flex-grow:1}.camilla-widget-btn{cursor:pointer;border:none;background-color:transparent;line-height:1.5em;margin:0;padding:.45em .9em;border-radius:.25em}.camilla-widget-btn-primary{background:var(--camilla-widget-primary);color:var(--camilla-widget-primary-foreground)}.camilla-widget-btn-primary:hover{background:var(--camilla-widget-primary-dark)}.camilla-widget-btn-primary:disabled,.camilla-widget-btn-primary[disabled]{background:var(--camilla-widget-primary-disabled)}.camilla-widget-btn-action{background:var(--camilla-widget-action-button-background);color:var(--camilla-widget-action-button-foreground)}.camilla-widget-btn-action:hover{color:var(--camilla-widget-action-button-foreground);background:var(--camilla-widget-action-button-background-hover)}.camilla-widget-btn-action:disabled,.camilla-widget-btn-action[disabled]{background:var(--camilla-widget-primary-disabled)}.camilla-widget-btn-lg{font-size:1.2em}.camilla-widget-btn-sm{font-size:.9em}.camilla-widget-btn-xs{font-size:.8em}.camilla-widget-btn-icon-text .icon{margin-right:.5em}.camilla-widget-dropdown-wrapper{position:relative}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu{position:absolute;top:100%;right:0;background:var();background:var(--camilla-widget-header-dropdown-bg);border-color:var(--camilla-widget-header-dropdown-border);color:var(--camilla-widget-header-dropdown-fg);border-radius:0 0 .25em .25em;overflow:hidden}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item{transition:.3s ease-in-out;color:var(--camilla-widget-header-dropdown-fg);background:var(--camilla-widget-primary);cursor:pointer;padding:.5em 1em;display:flex;gap:.5em;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;border-top:solid 1px var(--camilla-widget-header-dropdown-border)}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item.no-border{border-top:none}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item .camilla-widget-btn{color:var(--camilla-widget-header-dropdown-fg)}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item .camilla-widget-btn:hover{background:transparent;color:var(--camilla-widget-header-dropdown-fg)}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item .camilla-widget-dropdown-menu-item-icon{min-width:1.6em}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item .camilla-widget-dropdown-menu-item-icon .icon-font-small{font-size:.6em}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item .camilla-widget-dropdown-menu-item-title{flex-grow:1;padding-right:1.5em}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item .camilla-widget-dropdown-menu-item-actions{min-width:3.5em;display:flex;flex-wrap:nowrap;justify-content:flex-end}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item.camilla-widget-dropdown-menu-item-chat-history:hover{color:var(--camilla-widget-primary-light)}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item.camilla-widget-dropdown-menu-item-chat-history .camilla-widget-dropdown-menu-item-icon{text-align:right}.camilla-widget-dropdown-wrapper .camilla-widget-dropdown-menu .camilla-widget-dropdown-menu-item:hover{background:var(--camilla-widget-primary-light);transition:.3s ease-in-out}.camilla-widget-form-label{display:inline-block;margin-bottom:.5em}.camilla-widget-form-control{padding:.375em .75em;display:block;width:100%;font-weight:400;line-height:1.5;appearance:none;background-clip:padding-box;border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:solid 1px #dee2e6}.camilla-widget-form-control:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.camilla-widget-form-control{font-size:.9em}.camilla-widget-modal-wrapper{position:fixed;top:0;left:0;min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;font-family:sans-serif;background:#00000080}.camilla-widget-modal-wrapper .camilla-widget-modal{background:#fff;margin:2em;border-radius:.5em;overflow:hidden;display:flex;flex-direction:column}.camilla-widget-modal-wrapper .camilla-widget-modal .camilla-widget-widget-modal-header{padding:1em;display:flex;gap:1em;width:100%;align-items:center;border-bottom:#ccc solid 1px}.camilla-widget-modal-wrapper .camilla-widget-modal .camilla-widget-widget-modal-header .camilla-widget-btn-close-modal{margin:0;padding:0;font-size:1.6em}.camilla-widget-modal-wrapper .camilla-widget-modal .camilla-widget-widget-modal-header h4{font-weight:700;font-size:1.6em;margin:0}.camilla-widget-modal-wrapper .camilla-widget-modal .camilla-widget-modal-body{padding:1em}.camilla-widget-modal-wrapper .camilla-widget-modal .camilla-widget-modal-footer{display:flex;gap:1em;width:100%;border-top:#ccc solid 1px;padding:1em .5em}.camilla-widget-modal-header{justify-content:space-between}.camilla-widget-header-bar{padding:.5em 1em;font-weight:700;display:flex;align-items:center;color:var(--camilla-widget-header-bar-fg);background:var(--camilla-widget-header-bar-bg);text-align:center;width:100%}.camilla-widget-header-bar .camilla-widget-header-bar-item .camilla-widget-btn{color:var(--camilla-widget-header-bar-fg)}.camilla-widget-header-bar .camilla-widget-header-bar-item .camilla-widget-btn:hover{background:var(--camilla-widget-header-bar-bg-light)}.camilla-widget-bottom-toolbar{background-color:var(--camilla-widget-footer-bg);padding:1em}.camilla-widget-bottom-toolbar .camilla-widget-toolbar-item-next,.camilla-widget-bottom-toolbar .camilla-widget-toolbar-item-next .camilla-widget-btn{width:100%}.camilla-widget-panel{background:var(--camilla-widget-panel-bg);border-radius:var(--camilla-widget-panel-border-radius);box-shadow:var(--camilla-widget-box-shadow)}#camilla-widget-wrapper{font-size:var(--base-font-size);width:var(--camilla-widget-wrapper-width);position:fixed;min-height:var(--camilla-widget-wrapper-height);max-height:var(--camilla-widget-wrapper-height);bottom:2em;right:2em;box-shadow:var(--camilla-widget-wrapper-shadow);background:var(--camilla-widget-wrapper-bg);border-radius:var(--camilla-widget-wrapper-border-radius);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:767.98px){#camilla-widget-wrapper{height:100dvh;max-height:100dvh;width:100%;position:fixed;top:0;left:0;display:flex;flex-direction:column}}#camilla-widget-wrapper .camilla-widget-main-content{flex-grow:1;box-shadow:inset 0 0 0 2000px var(--camilla-widget-main-bg-overlay);background-image:url(/common/images/common/background-left.svg),url(/common/images/common/background-right.svg);background-position:left top,bottom right;background-repeat:no-repeat,no-repeat,no-repeat;background-size:10em auto,10em 10em;overflow:auto;max-height:100%;display:flex;flex-direction:column;justify-content:stretch}#camilla-widget-wrapper .camilla-widget-chat-input-form-wrapper{background-color:#203b79!important;padding:.75em 1em!important;min-height:auto!important;display:flex;align-items:center;gap:10px;box-sizing:border-box!important}#camilla-widget-open-chat-wrapper{position:fixed;bottom:2em;right:2em;display:flex;justify-content:flex-end;border-radius:var(--camilla-widget-open-button-radius);box-shadow:var(--camilla-widget-wrapper-shadow);overflow:hidden}#camilla-widget-open-chat-wrapper:hover{box-shadow:var(--camilla-widget-wrapper-shadow-hover)}#camilla-widget-open-chat-wrapper .camilla-widget-open-button{display:flex;gap:1em;align-items:center;flex-wrap:nowrap;background:var(--camilla-widget-open-button-background);padding-left:1em}#camilla-widget-open-chat-wrapper .camilla-widget-open-button .camilla-widget-openButtonAvatar{display:flex;align-items:center;height:calc(var(--camilla-widget-open-button-height) + var(--camilla-widget-open-button-padding));padding:var(--camilla-widget-open-button-padding)}#camilla-widget-open-chat-wrapper .camilla-widget-open-button .camilla-widget-openButtonAvatar img{display:block;width:var(--camilla-widget-open-button-width);height:var(--camilla-widget-open-button-height)}.camilla-widget-splashscreen{background:linear-gradient(180deg,#fafafa,#e6f6ff 51% 100%);flex-grow:1;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;text-align:center}.camilla-widget-splashscreen img{width:50%}.camilla-widget-splashscreen .camilla-widget-splashscreen-spinner{display:flex;gap:1em}.camilla-widget-intro{padding:1em}.camilla-widget-btn-response-action{color:var(--camilla-widget-btn-response-action-fg);font-size:1em}.camilla-widget-btn-response-action:hover{color:var(--camilla-widget-btn-response-action-fg-hover);background:var(--camilla-widget-btn-response-suggestion-bg)}.camilla-widget-btn-response-action.camilla-widget-btn-response-action-copied_text{color:var(--camilla-widget-feedback-ok-color)}.camilla-widget-btn-response-action.camilla-widget-btn-response-action-feedback_yes:hover{color:var(--camilla-widget-feedback-ok-color-hover)}.camilla-widget-btn-response-action.camilla-widget-btn-response-action-feedback_no:hover{color:var(--camilla-widget-feedback-ko-color-hover)}.camilla-widget-btn-response-action.camilla-widget-btn-response-action-feedback_yes_sel{color:var(--camilla-widget-feedback-ok-color)}.camilla-widget-btn-response-action.camilla-widget-btn-response-action-feedback_no_sel{color:var(--camilla-widget-feedback-ko-color)}.camilla-widget-btn-response-suggestion{border:solid 1px var(--camilla-widget-btn-response-suggestion-border);background:var(--camilla-widget-btn-response-suggestion-bg);color:var(--camilla-widget-btn-response-suggestion-fg);margin:.5em 1em .5em 0;font-size:1em}.camilla-widget-btn-response-suggestion .icon{padding-right:.5em}.camilla-widget-btn-response-suggestion:hover{text-decoration:underline;background:var(--camilla-widget-btn-response-suggestion-bg)}.camilla-widget-restart-btn{background:transparent;border:none;cursor:pointer;font-size:1rem;transition:transform .3s ease;transform:rotate(0);color:#fff;transition-delay:.2s}.camilla-widget-restart-btn:hover{transition:transform .3s ease;transform:rotate(-180deg)}.camilla-widget-dropdown-menu-item-flex{display:flex;flex-direction:row;align-items:center;gap:.5rem}
