#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,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);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] .progress-bar{border-radius:0;width:calc(100% + 40px);margin-left:-20px}.progress[data-pd=full_width] .progress-bar div{border-radius:0 20px 20px 0}.progress[data-pd=rounded] .progress-bar{border-radius:20px}form:has(.question-block.active.static[data-position=last]) [data-pd=full_width] .progress-bar div{border-radius:0}.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}
