/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#pa11y-root{position:relative;z-index:2147000000;--pa11y-primary:var(--poliba-primary,var(--brand-color,var(--theme-color,var(--color-primary,var(--primary-color,var(--bs-primary,var(--pa11y-theme-color,var(--pa11y-fallback,#0848ca))))))));--pa11y-soft:color-mix(in srgb,var(--pa11y-primary) 9%,white);--pa11y-hover:color-mix(in srgb,var(--pa11y-primary) 4%,white);font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#1c2838;isolation:isolate;}#pa11y-root *,#pa11y-root *::before,#pa11y-root *::after{box-sizing:border-box;}#pa11y-root [hidden]{display:none!important;}#pa11y-root button,#pa11y-root select,#pa11y-root a{font:inherit;letter-spacing:normal;}#pa11y-root button{cursor:pointer;text-transform:none;}#pa11y-root button:focus-visible,#pa11y-root select:focus-visible,#pa11y-root a:focus-visible{outline:3px solid #eea600;outline-offset:3px;}#pa11y-root .pa11y-launcher{position:fixed;z-index:500000;display:grid;place-items:center;border:2px solid #fff;width:60px;height:60px;padding:12px;border-radius:50%;background:var(--pa11y-primary);color:#fff;box-shadow:0 3px 12px #0005;}#pa11y-root .pa11y-launcher svg{width:32px;height:32px;display:block;}#pa11y-root .pa11y-panel{position:fixed;inset:0 auto 0 0;width:min(500px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;margin:0;border:0;background:#eff1f5;color:#1c2838;box-shadow:0 0 40px #0004;overflow:hidden;}#pa11y-root .pa11y-panel[data-side="right"]{inset:0 0 0 auto;margin-left:auto;}#pa11y-root dialog::backdrop{background:#0003;}#pa11y-root .pa11y-panel[open]{display:flex;flex-direction:column;}#pa11y-root .pa11y-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--pa11y-primary);padding:22px 24px;color:#fff;flex:0 0 auto;}#pa11y-root .pa11y-header h2{color:#fff;font:600 21px/1.3 inherit;font-size:21px;margin:0;padding:0;text-transform:none;letter-spacing:0;}#pa11y-root .pa11y-header button{border:0;border-radius:50%;background:#ffffff20;color:#fff;width:40px;height:40px;font-size:30px;line-height:1;padding:0;}#pa11y-root .pa11y-content{padding:20px;overflow:auto;overscroll-behavior:contain;flex:1 1 auto;}#pa11y-root .pa11y-language{display:flex;align-items:center;gap:16px;margin-bottom:20px;}#pa11y-root .pa11y-language label{font-weight:600;margin:0;}#pa11y-root .pa11y-language select{flex:1;min-width:0;height:46px;padding:8px 12px;background:#fff;color:#1c2838;border:1px solid #d6dfed;border-radius:8px;}#pa11y-root .pa11y-card{background:#fff;border:1px solid #e0e5ed;border-radius:14px;padding:20px 16px;margin:0 0 20px;}#pa11y-root .pa11y-card h3{font-size:17px;font-weight:650;line-height:1.4;color:#1c2838;margin:0 0 18px;text-transform:none;}#pa11y-root .pa11y-profiles{display:grid;gap:10px;}#pa11y-root .pa11y-profile{display:flex;width:100%;text-align:start;align-items:center;gap:12px;padding:13px 12px;background:#fff;border:1px solid #dde3ed;border-radius:10px;color:#1c2838;}#pa11y-root .pa11y-profile strong{display:block;font-size:14px;font-weight:650;}#pa11y-root .pa11y-profile small{display:block;color:#647086;font-size:12px;line-height:1.4;margin-top:3px;}#pa11y-root .pa11y-switch{flex:0 0 30px;height:17px;border-radius:12px;background:#ced5df;margin-inline-start:auto;position:relative;}#pa11y-root .pa11y-switch::before{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;background:#fff;border-radius:50%;}#pa11y-root .pa11y-profile[aria-pressed="true"] .pa11y-switch{background:var(--pa11y-primary);}#pa11y-root .pa11y-profile[aria-pressed="true"] .pa11y-switch::before{left:16px;}#pa11y-root .pa11y-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}#pa11y-root .pa11y-tool{min-height:104px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#24334b;padding:12px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-decoration:none;text-align:center;font-size:12px;line-height:1.35;overflow-wrap:anywhere;}#pa11y-root .pa11y-glyph{font-size:25px;font-weight:600;color:var(--pa11y-primary);line-height:1;min-width:28px;}#pa11y-root .pa11y-tool:hover,#pa11y-root .pa11y-profile:hover{border-color:var(--pa11y-primary);background:var(--pa11y-hover);}#pa11y-root [aria-pressed="true"]{background:var(--pa11y-soft);border-color:var(--pa11y-primary);box-shadow:inset 0 0 0 1px var(--pa11y-primary);}#pa11y-root .pa11y-zoom{display:flex;align-items:center;border:1px solid #dce3ed;border-radius:10px;overflow:hidden;margin-bottom:18px;}#pa11y-root .pa11y-zoom button{flex:0 0 70px;min-height:46px;background:var(--pa11y-soft);color:var(--pa11y-primary);border:0;font-weight:650;}#pa11y-root .pa11y-zoom output{flex:1;text-align:center;font-weight:600;}#pa11y-root .pa11y-card p{font-size:14px;margin:0 0 10px;color:#5e6c7e;}#pa11y-root .pa11y-footer{padding:14px 20px;background:#fff;border-top:1px solid #dde4ed;flex:0 0 auto;}#pa11y-root .pa11y-reset{width:100%;min-height:46px;background:var(--pa11y-primary);border:0;border-radius:9px;color:#fff;font-weight:600;}#pa11y-root .pa11y-status{margin:0;font-size:12px;line-height:1.4;color:#4a596c;}#pa11y-root .pa11y-status:not(:empty){padding-top:8px;}#pa11y-root .pa11y-structure{width:min(650px,96vw);max-height:90dvh;border:0;border-radius:12px;padding:0;background:#fff;color:#1c2838;}#pa11y-root .pa11y-structure-body{padding:20px;}#pa11y-root .pa11y-structure ul{list-style:none;padding:0;margin:0 0 24px;}#pa11y-root .pa11y-structure li button{background:#f5f7fb;border:1px solid #dce3ed;border-radius:6px;padding:12px;margin:4px 0;width:100%;text-align:start;color:#223957;}#pa11y-root .pa11y-reading{position:fixed;inset:auto auto 18px 50%;transform:translateX(-50%);z-index:499999;display:flex;align-items:center;gap:12px;border:1px solid #cad4e5;border-radius:12px;background:#fff;color:#1c2838;box-shadow:0 4px 16px #0003;padding:10px;max-width:95vw;}#pa11y-root .pa11y-reading button{padding:8px 12px;border:1px solid #dce3ed;border-radius:6px;color:var(--pa11y-primary);background:var(--pa11y-soft);}#pa11y-root .pa11y-guide{position:fixed;left:0;right:0;background:#000a;pointer-events:none;z-index:499990;}#pa11y-root .pa11y-guide-top{top:0;}#pa11y-root .pa11y-guide-bottom{bottom:0;}#pa11y-root .pa11y-tooltip{position:fixed;z-index:499995;max-width:250px;background:#122139;color:#fff;border-radius:5px;padding:10px 14px;box-shadow:0 2px 9px #0004;}body.pa11y-font-weight :is(p,a,li,span,label,button,td,th,div):not(:where(#pa11y-root,#pa11y-root *)){font-weight:700!important;}body.pa11y-line-height :is(p,li,a,td,th,div,span):not(:where(#pa11y-root,#pa11y-root *)){line-height:1.9!important;}body.pa11y-letter-spacing :is(p,li,a,td,th,div,span):not(:where(#pa11y-root,#pa11y-root *)){letter-spacing:.12em!important;word-spacing:.16em!important;}body.pa11y-readable-font *:not(:where(#pa11y-root,#pa11y-root *,svg,svg *,.bi,.fa,.material-icons)){font-family:PolibaDyslexic,Arial,sans-serif!important;}body.pa11y-highlight-links a:not(:where(#pa11y-root *)){outline:2px solid #0048ff!important;outline-offset:2px!important;text-decoration:underline!important;}body.pa11y-highlight-title :is(h1,h2,h3,h4,h5,h6):not(:where(#pa11y-root *)){outline:2px solid #0048ff!important;outline-offset:3px!important;}body.pa11y-super-focus :is(a,button,input,select,textarea,[tabindex]):focus:not(:where(#pa11y-root *)){outline:4px solid #ec9900!important;outline-offset:4px!important;box-shadow:0 0 0 7px #fff!important;}body.pa11y-big-cursor *:not(:where(#pa11y-root,#pa11y-root *)){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='52' viewBox='0 0 44 52'%3E%3Cpath d='M4 3L35 29L23 30L32 46L23 50L15 33L5 42Z' fill='black' stroke='white' stroke-width='3'/%3E%3C/svg%3E") 4 3,auto!important;}body.pa11y-stop-animations *:not(:where(#pa11y-root,#pa11y-root *)){animation:none!important;transition:none!important;scroll-behavior:auto!important;}body.pa11y-hide-images :is(img,picture,video):not(:where(#pa11y-root *)){opacity:0!important;}body.pa11y-hide-images *:not(:where(#pa11y-root,#pa11y-root *)){background-image:none!important;}body.pa11y-monochrome .pa11y-filter-target{filter:grayscale(1)!important;}body.pa11y-low-saturation .pa11y-filter-target{filter:saturate(.4)!important;}body.pa11y-high-saturation .pa11y-filter-target{filter:saturate(2)!important;}body.pa11y-high-contrast .pa11y-filter-target{filter:contrast(1.8)!important;}body.pa11y-protanopia .pa11y-filter-target{filter:url("#pa11y-protanopia")!important;}body.pa11y-deuteranopia .pa11y-filter-target{filter:url("#pa11y-deuteranopia")!important;}body.pa11y-tritanopia .pa11y-filter-target{filter:url("#pa11y-tritanopia")!important;}body.pa11y-dark-contrast :is(div,p,section,main,article,header,footer,aside,nav,h1,h2,h3,h4,h5,h6,span,label,button,input,select,textarea,td,th,li):not(:where(#pa11y-root,#pa11y-root *)){background-color:#131722!important;color:#f9fbff!important;border-color:#aab5c4!important;}body.pa11y-dark-contrast a:not(:where(#pa11y-root *)){color:#8cd6ff!important;}body.pa11y-light-contrast :is(div,p,section,main,article,header,footer,aside,nav,h1,h2,h3,h4,h5,h6,span,label,button,input,select,textarea,td,th,li):not(:where(#pa11y-root,#pa11y-root *)){background-color:#fff!important;color:#111!important;border-color:#465469!important;}body.pa11y-light-contrast a:not(:where(#pa11y-root *)){color:#003fbb!important;}@media(max-width:500px){#pa11y-root .pa11y-content{padding:14px;}#pa11y-root .pa11y-card{padding:17px 12px;}#pa11y-root .pa11y-tools{gap:8px;}#pa11y-root .pa11y-tool{min-height:96px;}#pa11y-root .pa11y-header{padding:16px;}}#pa11y-root:has(.pa11y-panel[open]) .pa11y-launcher{visibility:hidden;}#pa11y-root dialog:not([open]){display:none!important;}#pa11y-root .pa11y-credits{margin:16px 0 0;font-size:13px;line-height:1.5;color:#364357;text-align:center;}#pa11y-root .pa11y-credits strong{display:block;font-weight:700;}
.zoe-chat-widget-root{--zoe-accent:#425e6e;--zoe-accent-dark:#354d5b;--zoe-border:#d9e1e6;--zoe-text:#20313a;--zoe-muted:#6c7d87;--zoe-bg:#ffffff;--zoe-panel-width:420px;position:fixed;right:24px;bottom:24px;z-index:2147483000 !important;font-family:"Segoe UI",Arial,sans-serif;}.zoe-widget-shell{position:relative;}.zoe-launcher{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:75px;min-width:75px;height:75px;padding:0;border:4px solid #fff;border-radius:50%;background:#fff url(/modules/custom/zoe_chat_widget/img/zoe-avatar-256.webp) center / cover no-repeat;box-shadow:0 4px 15px rgba(0,0,0,0.2);color:#fff;font-size:15px;font-weight:700;cursor:pointer;}.zoe-launcher-label{display:none;}.zoe-launcher:focus-visible{outline:3px solid var(--zoe-accent);outline-offset:3px;}.zoe-chat-widget-root .zoe-panel:not([hidden]){box-sizing:border-box;position:absolute !important;top:auto !important;left:auto !important;right:0 !important;bottom:91px !important;width:min(var(--zoe-panel-width),calc(100vw - 48px)) !important;max-width:none !important;height:min(760px,calc(100vh - 140px)) !important;height:min(760px,calc(100dvh - 140px)) !important;margin:0 !important;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--zoe-border);border-radius:16px;background:var(--zoe-bg);}.zoe-panel[hidden]{display:none !important;}.zoe-panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--zoe-border);background:var(--zoe-accent);color:#fff;}.zoe-panel-headings{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:4px;}.zoe-panel-headings strong{font-size:18px;line-height:1.1;}.zoe-panel-headings span{font-size:13px;opacity:0.92;}.zoe-close{flex-shrink:0;width:36px;height:36px;border:1px solid rgba(255,255,255,0.24);border-radius:999px;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer;}.zoe-messages{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#f7f9fa;}.zoe-message{margin-bottom:14px;}.zoe-message-panel{box-sizing:border-box;width:100%;border:1px solid var(--zoe-border);border-radius:10px;background:#fff;}.zoe-message-user{display:flex;justify-content:flex-end;}.zoe-message-user .zoe-message-panel{width:fit-content;max-width:80%;min-width:120px;border-color:#c8d4db;background:#eef3f6;}.zoe-message-text{padding:14px 16px;color:var(--zoe-text);font-size:14px;line-height:1.6;word-break:break-word;}.zoe-message-text p,.zoe-message-text ul,.zoe-message-text ol{margin:0;}.zoe-message-text p + p,.zoe-message-text p + ul,.zoe-message-text p + ol,.zoe-message-text ul + p,.zoe-message-text ol + p,.zoe-message-text ul + ol,.zoe-message-text ol + ul{margin-top:10px;}.zoe-message-text strong{font-weight:700;}.zoe-message-text code{padding:1px 5px;border-radius:4px;background:#edf2f5;font-family:Consolas,Monaco,monospace;font-size:12px;}.zoe-chat-widget-root .zoe-message-text a,.zoe-chat-widget-root .zoe-message-text a:visited,.zoe-chat-widget-root .zoe-message-text a:hover,.zoe-chat-widget-root .zoe-message-text a:active{color:var(--zoe-accent-dark) !important;text-decoration:underline;text-underline-offset:2px;word-break:break-all;}.zoe-list{padding-left:20px;}.zoe-list li + li{margin-top:6px;}.zoe-numbered-list{display:grid;gap:10px;}.zoe-numbered-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;}.zoe-numbered-index{color:var(--zoe-text);font-weight:700;}.zoe-numbered-content{min-width:0;}.zoe-inline-link{margin-top:4px;font-size:13px;}.zoe-message-footer{display:flex;justify-content:flex-end;padding:0 16px 12px;}.zoe-feedback-actions{display:inline-flex;gap:8px;}.zoe-feedback{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--zoe-border);border-radius:999px;background:#fff;color:var(--zoe-muted);font-size:14px;cursor:pointer;}.zoe-feedback.is-selected{color:var(--zoe-accent-dark);border-color:#b9c9d2;background:#eef3f6;}.zoe-feedback-submitted .zoe-feedback:not(.is-selected){opacity:0.45;}.zoe-feedback-submitted .zoe-feedback{pointer-events:none;}.zoe-typing{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--zoe-border);border-radius:10px;background:#fff;color:var(--zoe-muted);font-size:12px;}.zoe-typing-dots{display:inline-flex;gap:4px;}.zoe-typing-dots i{width:6px;height:6px;border-radius:999px;background:#9bb0bc;animation:zoeTyping 900ms infinite ease-in-out;}.zoe-typing-dots i:nth-child(2){animation-delay:120ms;}.zoe-typing-dots i:nth-child(3){animation-delay:240ms;}.zoe-composer{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border-top:1px solid var(--zoe-border);background:#fff;}.zoe-input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;max-height:120px;padding:12px 14px;border:1px solid var(--zoe-border);border-radius:10px;resize:none;background:#fff;color:var(--zoe-text);font:inherit;line-height:1.45;}.zoe-send{min-width:82px;padding:0 16px;border:0;border-radius:10px;background:var(--zoe-accent);color:#fff;font-weight:700;cursor:pointer;}.zoe-send:disabled,.zoe-input:disabled{opacity:0.6;cursor:not-allowed;}@keyframes zoeTyping{0%,80%,100%{transform:translateY(0);opacity:0.35;}40%{transform:translateY(-3px);opacity:1;}}@media (max-width:768px){.zoe-chat-widget-root{right:12px;left:12px;bottom:12px;}.zoe-launcher{margin-left:auto;display:flex;width:64px;min-width:64px;height:64px;}.zoe-chat-widget-root .zoe-panel:not([hidden]){right:0 !important;left:0 !important;width:auto !important;bottom:80px !important;height:min(760px,calc(100vh - 108px)) !important;height:min(760px,calc(100dvh - 108px)) !important;}.zoe-message-user .zoe-message-panel{max-width:100%;}}
