.primo-cookie-button:not(.btn-unstyled){border:0;padding:.5em .8em;font-size:1.05em;font-weight:700;line-height:1em;border-radius:.1em;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;vertical-align:bottom;text-rendering:optimizeLegibility;-webkit-appearance:button;text-transform:none;overflow:visible;margin:0;cursor:pointer}.primo-cookie-compliance .btn-unstyled{opacity:.8;background:transparent;text-decoration:underline;padding:0}.primo-cookie-compliance.toggled~.primo-cookie-backdrop{display:none;-webkit-transition:-webkit-backdrop-filter .2s ease-in-out;transition:-webkit-backdrop-filter .2s ease-in-out;transition:backdrop-filter .2s ease-in-out;transition:backdrop-filter .2s ease-in-out, -webkit-backdrop-filter .2s ease-in-out}.primo-cookie-compliance.toggled~.primo-cookie-backdrop.floating{display:block;position:fixed;inset:0;background-color:hsla(0,0%,50.2%,.2);-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);z-index:999999}.primo-cookie-compliance{position:fixed;bottom:0;left:0;width:375px;background-color:#fff;z-index:9999999;padding:0;-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);box-shadow:0 0 4px rgba(0,0,0,.4);max-height:0;opacity:0;overflow:visible;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transition:max-height .3s step-end,padding .3s step-end,opacity .3s ease-in;transition:max-height .3s step-end,padding .3s step-end,opacity .3s ease-in}.primo-cookie-compliance.toggled{max-height:100vh;opacity:1;padding:1em 1.75em;-webkit-transition:max-height .3s step-start,padding .3s step-start,opacity .3s ease-out;transition:max-height .3s step-start,padding .3s step-start,opacity .3s ease-out}.primo-cookie-compliance .cookies-heading{font-size:1.75em}.primo-cookie-compliance h2.cookies-heading{font-weight:700;line-height:1.5;margin:0;color:currentColor}.primo-cookie-compliance .primo-cookie-form-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.primo-cookie-compliance .primo-cookie-form-group.d-none{display:none}.primo-cookie-compliance .btn-unstyled,.primo-cookie-compliance a.open-cookie-compliance{opacity:.8;background:transparent;text-decoration:underline}.primo-cookie-compliance .btn-unstyled{border:none;cursor:pointer}.primo-cookie-compliance .cookie-content-wrapper .cookie-text-wrap p{line-height:1.4;margin:.25em 0 1em;padding-bottom:0!important}.primo-cookie-compliance:not(.floating) .cookie-compliance-info-toggle{margin-left:auto;position:relative}.primo-cookie-compliance:not(.floating) .cookie-compliance-info-toggle span{display:inline-block;border-radius:50%;color:#fff;background-color:rgba(0,0,0,.4);font-family:serif;font-style:italic;width:1.25em;height:1.25em;line-height:1.25em;text-align:center}.primo-cookie-compliance:not(.floating) .cookie-compliance-info-toggle div{display:none;position:absolute;bottom:2.25em;background:rgba(0,0,0,.9);padding:1em;width:19.5em;max-width:90vw;color:#fff;z-index:1;white-space:normal;right:-.5em;line-height:1.4}.primo-cookie-compliance:not(.floating) .cookie-compliance-info-toggle div a{color:inherit;text-decoration:underline;cursor:pointer}.primo-cookie-compliance:not(.floating) .cookie-compliance-info-toggle div:before{content:"";border:10px solid transparent;position:absolute;bottom:-20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:.5em;padding-bottom:.1em}.primo-cookie-compliance.bottom-left .btn-unstyled,.primo-cookie-compliance.bottom-right .btn-unstyled{font-size:14.4px;padding-left:0}.primo-cookie-compliance.bottom-left .primo-cookie-compliance-settings,.primo-cookie-compliance.bottom-right .primo-cookie-compliance-settings{margin-bottom:2em}.primo-cookie-compliance.bottom-left .cookie-compliance-info-toggle div,.primo-cookie-compliance.bottom-right .cookie-compliance-info-toggle div{width:320px}.primo-cookie-compliance .primo-cookie-compliance-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1em;margin-bottom:.7em;margin-left:auto;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem}.primo-cookie-compliance .primo-cookie-compliance-footer .btn-unstyled{background-color:transparent;text-decoration:underline!important;margin-right:auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.primo-cookie-compliance .primo-cookie-compliance-footer .btn-unstyled{margin-right:0}}.primo-cookie-compliance .primo-cookie-compliance-footer button:not([class]){margin-left:8px!important}.primo-cookie-compliance .primo-cookie-compliance-footer #primo-cookie-toggle-prefrences{display:none}@media screen and (max-width:576px){.primo-cookie-compliance{width:100vw;max-width:100%}.primo-cookie-compliance .cookie-content-wrapper{width:100%;display:block;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.primo-cookie-compliance.bottom .cookie-text-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.primo-cookie-compliance.bottom .cookie-content-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.primo-cookie-compliance.bottom .primo-cookie-compliance-settings{width:100%;margin-bottom:.5em}}@media screen and (max-width:992px){.primo-cookie-compliance.bottom{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.primo-cookie-compliance.first-dialog.hide{display:none!important}.primo-cookie-checkbox input[type=checkbox]{opacity:0;width:auto!important}.primo-cookie-checkbox label{position:relative;display:inline-block;padding-left:1.4em;margin-left:-1em}.primo-cookie-checkbox input[type=checkbox]:not(:disabled)+label{cursor:pointer}.primo-cookie-checkbox label:after,.primo-cookie-checkbox label:before{position:absolute;content:"";display:inline-block}.primo-cookie-checkbox label:before{height:1.2em;width:1.2em;border:1px solid #fff;left:0;top:3px;border-radius:.05em}.primo-cookie-checkbox label:after{height:.5em;width:.8em;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:.25em;top:.4em}.primo-cookie-checkbox input[type=checkbox]+label:after{content:none}.primo-cookie-checkbox input[type=checkbox]:checked+label:after{content:""}.primo-cookie-checkbox input[type=checkbox]:disabled+label:after{opacity:.4}.primo-cookie-checkbox input[type=checkbox]:focus+label:before{outline:1px solid;outline-offset:2px}.primo-cookie-compliance.bottom{width:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.primo-cookie-compliance.bottom h2,.primo-cookie-compliance.bottom p{width:100%}.primo-cookie-compliance.bottom #primo-cookie-compliance-accept,.primo-cookie-compliance.bottom #primo-cookie-compliance-select-all,.primo-cookie-compliance.bottom #primo-cookie-compliance-select-all-in-preferences{margin-left:1em;cursor:pointer}@media(max-width:400px){.primo-cookie-compliance.bottom #primo-cookie-compliance-accept,.primo-cookie-compliance.bottom #primo-cookie-compliance-select-all,.primo-cookie-compliance.bottom #primo-cookie-compliance-select-all-in-preferences{margin-left:0;margin-top:.5em}}.primo-cookie-compliance.bottom label{margin-bottom:0;white-space:wrap}.primo-cookie-compliance.bottom label span{margin-right:1em}.primo-cookie-compliance.bottom .cookie-content-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.primo-cookie-compliance.bottom .cookie-content-wrapper .cookie-text-wrap{margin-right:auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.primo-cookie-compliance.bottom .primo-cookie-compliance-settings{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:0 2em 0 0}@media(max-width:400px){.primo-cookie-compliance.bottom .primo-cookie-compliance-settings{min-width:auto}}.primo-cookie-compliance.bottom .primo-cookie-compliance-footer{margin-bottom:0}.primo-cookie-compliance.bottom-right{right:0;left:auto}.primo-cookie-compliance.floating{inset:0;margin:auto;display:none;width:580px;max-width:90%;height:-webkit-max-content;height:-moz-max-content;height:max-content;max-height:90vh;padding:20px;border-radius:2px;-webkit-box-shadow:0 0 25px 10px rgba(0,0,0,.15);box-shadow:0 0 25px 10px rgba(0,0,0,.15);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:576px){.primo-cookie-compliance.floating{padding:25px 40px;inset:5vh}}.primo-cookie-compliance.floating.toggled{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.primo-cookie-compliance.floating:not(.primo-cookies-preferences-modal) .cookie-content-wrapper .primo-cookie-compliance-settings{display:none}.primo-cookie-compliance.floating .cookie-content-wrapper{overflow:auto}.primo-cookie-compliance.floating .cookie-content-wrapper.prefrences .cookie-text-wrap p{display:none}.primo-cookie-compliance.floating .cookie-content-wrapper.prefrences .primo-cookie-compliance-settings,.primo-cookie-compliance.floating .primo-cookie-compliance-footer #primo-cookie-toggle-prefrences{display:block}.primo-cookie-compliance.floating .primo-cookie-compliance-footer #primo-cookie-compliance-accept{display:none}.primo-cookie-compliance.floating .primo-cookie-compliance-footer .btn-unstyled{padding-left:0}.primo-cookie-compliance.floating .cookie-content-wrapper.prefrences+.primo-cookie-compliance-footer #primo-cookie-toggle-prefrences{display:none}.primo-cookie-compliance.floating .cookie-content-wrapper.prefrences+.primo-cookie-compliance-footer #primo-cookie-compliance-accept{display:block}.primo-cookie-compliance.floating .primo-cookie-form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.primo-cookie-compliance.floating .primo-cookie-form-group .primo-cookie-checkbox label{font-weight:700;margin-bottom:0;margin-top:8px}.primo-cookie-compliance.floating .primo-cookie-form-group .cookie-compliance-info-toggle>span{display:none}.primo-cookie-compliance.floating .primo-cookie-form-group .cookie-compliance-info-toggle>div{font-size:13px;background-color:transparent;white-space:normal}.primo-cookies-preferences-modal{display:none;overflow:auto!important;-webkit-transform:none!important;transform:none!important}.primo-cookies-preferences-modal.floating{width:1000px}.primo-cookies-preferences-modal .primo-cookie-compliance-settings{-webkit-margin-before:1rem;margin-block-start:1rem}@media screen and (max-width:781px){.primo-cookies-preferences-modal .primo-cookie-compliance-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-margin-start:0;margin-inline-start:0;-webkit-align-self:unset;-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-self:unset}}.primo-cookies-preferences-modal .primo-cookie-v3-form-group{--toggle-size:46px;--toggle-color:#198754;display:-ms-grid;display:grid;-ms-grid-columns:var(--toggle-size) auto;grid-template-columns:var(--toggle-size) auto;-webkit-margin-after:1.5rem;margin-block-end:1.5rem;gap:.5rem .75rem}@media screen and (min-width:576px){.primo-cookies-preferences-modal .primo-cookie-v3-form-group{-webkit-margin-after:1rem;margin-block-end:1rem}}.primo-cookies-preferences-modal .primo-cookie-v3-form-group label{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}@media screen and (min-width:576px){.primo-cookies-preferences-modal .primo-cookie-v3-form-group label{-ms-grid-column:2;grid-column:2}}.primo-cookies-preferences-modal .primo-cookie-v3-form-group p{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin:0!important}@media screen and (min-width:576px){.primo-cookies-preferences-modal .primo-cookie-v3-form-group p{-ms-grid-column:2;grid-column:2}}.primo-cookies-preferences-modal .primo-cookie-v3-form-group.d-none{display:none}.primo-cookies-preferences-modal .primo-cookie-v3-toggle-switch-label{font-weight:700;line-height:1.25}.primo-cookies-preferences-modal .primo-cookie-v3-toggle-switch{width:var(--toggle-size);height:calc(var(--toggle-size)/2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#fff;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.primo-cookies-preferences-modal .primo-cookie-v3-toggle-switch:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.primo-cookies-preferences-modal .primo-cookie-v3-toggle-switch:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-color:var(--toggle-color);border-color:var(--toggle-color);background-position:100%}.primo-cookie-consent-message{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
