#cookie-popup__icon{background:var(--primary-color);border-radius:50%;bottom:15px;cursor:pointer;left:15px;padding:10px;position:fixed;z-index:999}#cookie-popup__icon:hover{opacity:.85}#cookie-popup__icon:not(.visible){display:none}#cookie-popup__icon div{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAWPSURBVFhHrZh5yG1TGIePmRCSKfOczMpMhiTDFfemyBwJUfyDP8xT5nmKzCJTCGUoiYgk85TczJlnQsbn2We/577fss45+/vu/dXTOevda6+99lrvete7dq+ideBW+B7+hUdhfeii++Av+B3egwfgTNgS5ohWgc/AjpVsB6O0NPwBtXvlb7gUVoQp6x6wMUfvNDgSvm1tb8MoWd96v8KJcDo8CHF/5hpYFCatD8AGTm5KfR0C0fAyGio6GsIlrtRQaCe4BPII/wP7Q2fNC/GQ4zS02hOi0eU0tFod9gD9Tp/z+luwOAzTgnAuRHviaHbWXeBN38GhsBe829regNBu8DPkB70Gq0HIxbY7bNKUJmpDeAXi3uegk2w0PzRwhOxsyP9x7SVwxGPk7OTTkO9/FdaDUldB1HlKQxf5xs+DN7nyXobcOWXYiYbzg+2kHY5rGd1neSh1GUSduzV0lQ+zwfmb0kRtCtHoWhpanQDajIXHwBKwT2uTa6GmWyDqlIMxJTmlNvZbU5ql+0H7vU1plox/2t9pSn1tDwf0/zZypqzjSA+ixdzt72TkPfv2//Yeb39D0WFXa1Y8R18OucvcDls0pV5vevvrzLnSB/JNDKxddSz4phKNhg6HuGa9JcH2I3y5KEL+d2HksHQ5WM8XdVdrFJHehsZpBsTDHtNQyJEzHHm9xPuWglGys3+C9S/WoPSP8k1KOQ2+nduYN38KOeZlOWpPQO6c7W8MXXQdeI8vNFYbQbmXGmBXhXEyAuwCtjGPhiRn63y4Gg7SkGQQj2etqWGUjoCo7BsdD3mkfZCdmIxiRWdcwXOBcsuNQclbblWxIH6EmguEP9be1BjoA5ZtSn2ZHESnzBfdu6N8I4T0b22u9JGyghXdWWry+rNQ6/xJ4L2GklC0p48upgHdCdqyz0VCMXNUHDQLjpVdxruQYWYb+KEpTZQJgIE577Ert7/mls6KilHyJRfq/+193f664KraACI3/BJGrfDJ6AaI0ZoGa8OTre1NCJlJaTPkNPuqSemO4D5o/Anf8i3LYDxO5YrNcgRtt4Z9CB0G2kxqG2ctK4ud3A+ynPab4HV4CMySSz0CvthgJyi0A3wO+Tnlas2Ls/dxWxBTcstnQbkyd4UY2YzpVZZ1zGackVHaGjaDmvucCrZtzG2OlRZ0Vrci41BNZszW+wYugJvbshgvQ7ZhcJ4dxWr3ONFMkwXfXNlBT2QHN6W+3OqiMx6AQtGQGXNNxkIPYG5fZ0Nt2n2ZK8C1oAzYX4HtnqJBv4qHm3waWqIcy35nCNu6Glq5oLTpk6V8cM0lcg6oYmfxiKq2hajbpGL2+KPWYApk2VHNjqufxE3GNVejL+J0azPYZs0HcSiyk55RXJGW/c0juQaY6nvAUtHhDyG2v0Ee9hMsrKGiGK0SOxBJZ8jMJa57bFUGXc842obtsQ5EjPoZGkI6djR4kYYhOgeinuh7tTNEPvXlVRp7r+3UpO97vRqmYlVOyGYrcnt0oehjwz5fZJdw+vweY2wz/GjbG0rp2zF6Lqr/yUbtuRUMKbOr2yA6mXFjyKOqLL8IXvejQXl9oDw1sYlPVTp4Ppjrfy6wlSDLsHY9RL2jYKRMj6Ly4FwwRk7fCxDZT5ZusBWYKZdytWe/dgV30jMQN9X221JGfOte2JS6yWnMu5EDM3RqSy0A+fuKMW3U+WAFMHT4EbOLXGDxeUXcbjt3Liv7kDgFw+JkF9kJ28g7jDM0pc6FDoTcSfGDj9lIFy0C+mbZMf/nHLCqwVYyRjq6nTLTzTJmehwwLPm90Ifapp3y+8rmYNacv2p5PLgDzgPP13NUPshv0V9AHtEuzAQzm/w1bKy6jmBNZsYmnH79d5/V8Q0bxrtf4BOwU555H4b3Qfsk1Ov9B9Cb+amc64yWAAAAAElFTkSuQmCC);background-position:center;background-repeat:no-repeat;background-size:contain;height:30px;width:30px}#cookie-popup__icon.text-white div{filter:invert(1)}#cookie-popup{background:#fff;border-radius:5px;border:1px solid #f4f4f4;bottom:15px;box-shadow:0 -1px 10px 0 rgba(172,171,171,.3019607843);font-size:80%;left:15px;max-width:calc(100% - 30px);padding:20px;position:fixed;width:500px;z-index:999}#cookie-popup.hidden{display:none}#cookie-popup p{font-size:90%;line-height:1.5}.cookie-popup__buttons{display:flex}.cookie-popup__buttons>div{border-color:var(--primary-color);border:solid 2px;color:var(--primary-color);cursor:pointer;flex:50%;margin:4px;padding:8px;text-align:center}.cookie-popup__buttons>div:hover{opacity:.9}.cookie-popup__buttons .cookie-popup__accept,.cookie-popup__buttons .cookie-popup__save{background-color:var(--primary-color);color:var(--primary-text-color)}#cookie-popup__customise{display:block;text-align:center;font-size:80%;text-decoration:underline;cursor:pointer}#cookie-popup__details{position:fixed;background:#fff;padding:20px 20px 85px 20px;height:100dvh;top:0;left:0;width:80dvw;max-width:500px;z-index:8;overflow:auto}#cookie-popup__details:not(.visible){display:none}#cookie-popup__details strong{display:block}#cookie-popup__details p{font-size:80%}#cookie-popup__details a{color:var(--primary-color);font-size:80%;text-decoration:underline}#cookie-popup__details .cookie-popup__buttons{font-size:80%;flex-grow:0}.cookie-popup__accordion-container{margin-top:12px;margin-bottom:10px}.cookie-popup__accordion-container .cookie-popup__accordion-item{border:1px solid #ddd;border-radius:5px;margin-bottom:6px}.cookie-popup__accordion-container .cookie-popup__accordion-item .cookie-popup__accordion-header{display:flex;align-items:center;padding:6px;border-bottom:1px solid #ddd;font-size:80%}.cookie-popup__accordion-container .cookie-popup__accordion-item .cookie-popup__accordion-header .cookie-popup__accordion-icon{font-weight:bold;padding-right:12px}.cookie-popup__accordion-container .cookie-popup__accordion-item .cookie-popup__accordion-header .cookie-popup__accordion-title{font-weight:bold;flex:1}.cookie-popup__accordion-container .cookie-popup__accordion-item .cookie-popup__accordion-content{background-color:#f8f8f8;padding:10px;font-size:80%}.cookie-popup__accordion-container .cookie-popup__accordion-item .cookie-popup__accordion-content .cookie-popup__accordion-details{color:var(--primary-color)}.date-buttons-container .db-output{display:flex;align-items:center;justify-content:center;font-size:1.4rem;text-align:center;padding:13px;background:#f1f1f1;margin:5px;border-radius:5px;border:solid 2px #cfcfcf;line-height:1}.date-buttons-container .db-output .db-value{transition:all .4s ease;cursor:pointer}.date-buttons-container .db-output .db-value.active{color:var(--primary-color)}.date-buttons-container .db-output .db-value:hover{opacity:.5}.date-buttons-container .db-output .db-separator{margin:0 .4rem;font-size:.5em}.date-buttons-container .db-output .db-separator:last-child{display:none}.date-buttons-container input{opacity:0;z-index:-1;position:absolute}.date-buttons-container .db-input{max-height:55dvh;overflow-y:auto}.date-buttons-container .db-input .dbi-group{display:none;flex-wrap:wrap}.date-buttons-container .db-input .dbi-group.active{display:flex}.date-buttons-container .db-input .dbi-group .dbi-button{padding:4px;border:solid 1px gray;border-radius:4px;cursor:pointer;font-size:.8rem;flex-shrink:0;flex-grow:0;margin:4px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.date-buttons-container .db-input .dbi-group .dbi-button.active,.date-buttons-container .db-input .dbi-group .dbi-button:hover{border-color:var(--primary-color)}.date-buttons-container .db-input .dbi-group .dbi-button.active{background-color:var(--primary-color);color:var(--primary-text-color)}.date-buttons-container .db-input .dbi-group[data-value=year] .dbi-button{width:calc(10% - 8px)}.date-buttons-container .db-input .dbi-group[data-value=month] .dbi-button{width:calc(25% - 8px)}.date-buttons-container .db-input .dbi-group[data-value=day] .dbi-button{width:calc(10% - 8px)}@media screen and (max-width: 600px){.date-buttons-container .db-input .dbi-group[data-value=year] .dbi-button{width:calc(20% - 8px)}.date-buttons-container .db-input .dbi-group[data-value=month] .dbi-button{width:calc(33.333% - 8px)}.date-buttons-container .db-input .dbi-group[data-value=day] .dbi-button{width:calc(20% - 8px)}}.progress{display:flex;position:relative;width:100%}.progress .progress-bar{background:#f1f1f1;height:10px;overflow:hidden;position:relative;width:100%}.progress .progress-bar div{background:#6bdf8f;height:100%;margin:0;transition:all .6s ease;width:0%}.progress .progress-readout{display:flex;justify-content:space-between;font-size:.7rem;padding:.2rem 0;width:100%}.progress[data-pl=above]{flex-direction:column-reverse}.progress[data-pl=in] .progress-bar{height:22px}.progress[data-pl=in] .progress-readout{position:absolute;top:0;left:0;right:0;bottom:0;font-size:.6rem}.progress[data-pl=below]{flex-direction:column}.progress[data-pl=none] .progress-bar{display:none}.progress[data-pd=full_width]{width:calc(100% + 40px);margin-left:-20px}.progress[data-pd=full_width] .progress-bar{border-radius:0}.progress[data-pd=full_width] .progress-bar div{border-radius:0 20px 20px 0}.progress[data-pd=full_width] .progress-readout{padding:.2rem 20px}.progress[data-pd=rounded] .progress-bar{border-radius:20px}.progress[data-pd=rounded] .progress-readout{padding:.2rem .4rem}form:has(.question-block.active.static[data-position=last]) [data-pd=full_width] .progress-bar div{border-radius:0}@media screen and (max-width: 700px){.progress[data-pd=full_width]{width:calc(100% + 20px);margin-left:-10px}}.slider input{-webkit-appearance:none;-webkit-transition:.2s;background:#cfcfcf;border-radius:5px;height:8px;margin-bottom:5px;outline:none;transition:opacity .2s;width:100%}.slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer}.slider .slider-output{display:flex;justify-content:space-between}.slider .slider-output .slider-min,.slider .slider-output .slider-max{font-size:.8rem;opacity:.8}.time-remaining{text-align:center;font-size:.9rem;margin-top:.4rem}.character-count{text-align:right;font-size:.6rem;margin:5px}.character-count.pulse{animation:pulse 1s ease infinite;transform-origin:right;color:red}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.live-chat{--lc-primary: var(--primary-color, #1d4ed8);--lc-bg: #fff;--lc-surface: #f3f4f6;--lc-border: #e5e7eb;--lc-text: #111827;--lc-muted: #6b7280;--lc-online: #22c55e;--lc-error: #dc2626;--lc-radius: 18px;position:fixed;right:20px;bottom:20px;z-index:9990;font-size:15px;line-height:1.4;color:var(--lc-text)}.live-chat [hidden]{display:none !important}.live-chat button{font:inherit;cursor:pointer}.live-chat-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--lc-primary);color:#fff;font-weight:700;font-size:18px;text-transform:uppercase}.live-chat-online{position:absolute;right:0;bottom:0;width:14px;height:14px;border-radius:50%;background:var(--lc-online);border:2px solid #fff}.live-chat-launcher{display:block;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;box-shadow:0 6px 20px rgba(0,0,0,.2);transition:transform .15s ease}.live-chat-launcher .live-chat-avatar{width:60px;height:60px;font-size:24px}.live-chat-launcher:hover{transform:scale(1.05)}.live-chat-teaser{position:absolute;right:0;bottom:76px;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:260px;padding:12px 14px;border:0;border-radius:var(--lc-radius) var(--lc-radius) 4px var(--lc-radius);background:var(--lc-bg);color:var(--lc-text);text-align:left;box-shadow:0 6px 24px rgba(0,0,0,.15);animation:live-chat-in .3s ease}.live-chat-teaser-name{font-size:13px;font-weight:700}.live-chat-panel{position:absolute;right:0;bottom:76px;display:flex;flex-direction:column;width:380px;height:min(640px,100vh - 120px);overflow:hidden;border-radius:16px;background:var(--lc-bg);box-shadow:0 12px 40px rgba(0,0,0,.25);animation:live-chat-in .2s ease}.live-chat-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--lc-primary);color:#fff}.live-chat-header .live-chat-avatar{background:hsla(0,0%,100%,.2)}.live-chat-agent{flex:1;min-width:0}.live-chat-name{font-weight:700;font-size:16px}.live-chat-title{font-size:13px;opacity:.9}.live-chat-status{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px}.live-chat-status span{width:8px;height:8px;border-radius:50%;background:var(--lc-online);box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.live-chat-close{align-self:flex-start;padding:0 4px;border:0;background:none;color:inherit;font-size:28px;line-height:1}.live-chat-log{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px;overflow-y:auto;background:var(--lc-surface);overscroll-behavior:contain}.live-chat-msg{display:flex;animation:live-chat-in .2s ease}.live-chat-msg.from-user{justify-content:flex-end}.live-chat-bubble{max-width:85%;padding:10px 14px;border-radius:var(--lc-radius);overflow-wrap:anywhere}.from-bot .live-chat-bubble{border-bottom-left-radius:4px;background:var(--lc-bg);box-shadow:0 1px 2px rgba(0,0,0,.06)}.from-user .live-chat-bubble{border-bottom-right-radius:4px;background:var(--lc-primary);color:#fff;white-space:pre-wrap}.is-notice .live-chat-bubble{font-size:13px;color:var(--lc-muted)}.live-chat-bubble p:last-child{margin-bottom:0}.is-typing .live-chat-bubble{display:flex;gap:4px;padding:14px}.is-typing .live-chat-bubble span{width:7px;height:7px;border-radius:50%;background:var(--lc-muted);animation:live-chat-typing 1s infinite ease-in-out}.is-typing .live-chat-bubble span:nth-child(2){animation-delay:.15s}.is-typing .live-chat-bubble span:nth-child(3){animation-delay:.3s}.live-chat-reply{flex:0 0 auto;max-height:50%;overflow-y:auto;border-top:1px solid var(--lc-border);background:var(--lc-bg)}.live-chat-reply:empty{display:none}.live-chat-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px}.live-chat-options.is-stacked{flex-direction:column;align-items:stretch}.live-chat-option{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;border:1.5px solid var(--lc-primary);border-radius:999px;background:var(--lc-bg);color:var(--lc-primary);text-align:center;transition:background .15s ease,color .15s ease}.live-chat-option:hover,.live-chat-option[aria-pressed=true]{background:var(--lc-primary);color:#fff}.live-chat-option.has-image{border-radius:12px}.live-chat-option.has-image img{width:48px;height:48px;object-fit:contain}.is-stacked .live-chat-option{align-items:flex-start;border-radius:10px;text-align:left}.live-chat-option-description{font-size:12px;opacity:.8}.live-chat-no-results{color:var(--lc-muted);font-size:14px}.live-chat-actions{display:flex;justify-content:flex-end;padding:0 12px 12px}.live-chat-composer{display:flex;align-items:center;gap:8px;padding:10px 12px}.live-chat-composer input,.live-chat-composer textarea,.live-chat-composer select{flex:1;min-width:0;margin:0;padding:10px 14px;border:1px solid var(--lc-border);border-radius:999px;background:var(--lc-bg);color:var(--lc-text);font:inherit;font-size:16px}.live-chat-composer textarea{min-height:44px;max-height:120px;border-radius:14px;resize:vertical}.live-chat-composer.is-date{flex-wrap:wrap}.live-chat-composer.is-date select{flex:1 1 80px;padding-right:8px;padding-left:10px}.live-chat-composer input[type=range]{padding:0;border:0;accent-color:var(--lc-primary)}.live-chat-slider{display:flex;flex:1;flex-direction:column;gap:4px}.live-chat-slider-value{font-weight:700;text-align:center}.live-chat-send{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--lc-primary);color:#fff}.live-chat-send.has-label{width:auto;padding:0 20px;border-radius:999px}.live-chat-submit{display:block;width:calc(100% - 24px);margin:12px;padding:12px 20px;border:0;border-radius:999px;background:var(--lc-primary);color:#fff;font-weight:700}.live-chat-submit:disabled{opacity:.6}.live-chat-notices{display:flex;flex-direction:column;gap:8px}.live-chat-notice label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.live-chat-notice input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--lc-primary)}.live-chat-notice.is-invalid{color:var(--lc-error)}.live-chat-notice.is-invalid input[type=checkbox]{outline:2px solid var(--lc-error);outline-offset:1px}@media(max-width: 600px){.live-chat{right:16px;bottom:16px}.live-chat.is-open .live-chat-launcher{display:none}.live-chat.is-open .live-chat-panel{position:fixed;inset:0;width:auto;height:100%;border-radius:0}body.live-chat-open{overflow:hidden}}@media(prefers-reduced-motion: reduce){.live-chat,.live-chat *{animation:none !important;transition:none !important}}@keyframes live-chat-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes live-chat-typing{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}
