dialog.data-consent{position:absolute;left:0;right:0;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;background:#fff;color:#000;display:block;overflow:auto;font-size:1rem;line-height:1.5;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px rgba(30,40,50,.75);padding:3.75em 3.75em 0;border:none;box-sizing:border-box;border-radius:2px;width:68.5em;min-height:30em;max-width:80vw;max-height:80vh;display:flex;flex-flow:column}dialog.data-consent+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1)}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.data-consent.fixed{position:fixed;top:50%;transform:translate(0,-50%)}dialog.data-consent[data-banner='1']{bottom:0;left:0;right:0;top:auto;width:100%;position:fixed;transform:none;margin:0;max-width:100%;min-height:0}dialog.data-consent *,dialog.data-consent :after,dialog.data-consent :before{box-sizing:border-box}dialog.data-consent *+*{margin-top:1.25em}dialog.data-consent form:after{content:'';display:block;height:3.75em}dialog.data-consent:not([open]){display:none}dialog.data-consent .data-consent-focus-catch{height:0;overflow:hidden;outline:0}dialog.data-consent section>svg{width:auto;height:4em;display:block;margin:0}dialog.data-consent section>svg.center{text-align:center;margin:0 auto}dialog.data-consent section>svg.right{text-align:right;margin-left:auto}dialog.data-consent form{display:flex;flex-flow:column;flex:1 0 auto}dialog.data-consent+.backdrop,dialog.data-consent::backdrop{background:rgba(0,0,0,.7)}dialog.data-consent[data-banner='1']+.backdrop,dialog.data-consent[data-banner='1']+.backdrop+._dialog_overlay,dialog.data-consent[data-banner='1']::backdrop{display:none}dialog.data-consent form .data-consent-options label{margin:0 auto}dialog.data-consent form .data-consent-options input{margin:0}dialog.data-consent menu{display:flex;justify-content:center;margin:2.75em -5px 0;padding:0}dialog.data-consent menu>*+*{margin-top:0}dialog.data-consent form menu>span{display:flex;align-items:center;width:5em;flex:0 0 5em;justify-content:center;font-weight:700}dialog.data-consent menu button{font-weight:700;font-size:1em;margin-left:5px;margin-right:5px;flex:0 1 20em;width:18em;padding:.65em 1.1em;background:0 0;color:var(--primary-color,#259d15);color:inherit;border:1px solid rgba(0,0,0,.3);border-radius:var(--btn-border-radius,0);cursor:pointer;position:relative}dialog.data-consent menu button:focus:before,dialog.data-consent menu button:hover:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1)}dialog.data-consent menu button[value=accept-all]{background-color:#259d15;background-color:var(--primary-color,#259d15);border-color:transparent;color:#fff}dialog.data-consent h2{font-size:1.7857em}template{display:none}dialog.data-consent .notice{margin-top:0;cursor:pointer;font-size:.875em;font-weight:400}dialog.data-consent .notice svg{height:1.25em;width:1.25em;position:relative;top:4px;transition:transform .35s}dialog.data-consent .data-consent-accordion-state:checked+.data-consent-option .notice svg{transform:rotate(180deg)}dialog.data-consent .data-consent-accordion-state{position:absolute;opacity:0;z-index:-1}dialog.data-consent .data-consent-option{position:relative;padding-left:2em;padding-right:1em;flex:1 0 25%}dialog.data-consent .data-consent-option input{position:absolute;opacity:0;z-index:-1}dialog.data-consent .data-consent-option input+label{position:relative;user-select:none;display:block;font-weight:700;z-index:2;cursor:pointer;line-height:1;padding-top:.2em;padding-bottom:.2em;white-space:nowrap}dialog.data-consent .data-consent-option input+label:before{content:'';display:block;position:absolute;left:-2em;top:auto;transform:translateY(-1px);color:#259d15;color:var(--primary-color,#259d15);border:1px solid currentColor;width:1em;height:1em;border-radius:1px}dialog.data-consent .data-consent-option input[disabled]+label{cursor:default}dialog.data-consent .data-consent-option input[disabled]+label:before{color:rgba(60,60,59,.3)}dialog.data-consent .data-consent-option input:checked+label:before{background-color:currentColor;border-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z' fill='white'/></svg>");background-size:100% 100%}dialog.data-consent .data-consent-option .fallback{display:none}dialog.data-consent .data-consent-accordion-state:checked+.data-consent-option .fallback{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;display:block;cursor:pointer}dialog.data-consent .notice-content{display:none;font-size:.8em;background-color:#ededed;background-color:var(--box-backround,#ededed);padding:1em;margin-top:1.25em!important;width:100%;order:1}dialog.data-consent #data-consent-options-show-details-essential:checked~.notice-content-essential,dialog.data-consent #data-consent-options-show-details-functional:checked~.notice-content-functional,dialog.data-consent #data-consent-options-show-details-marketing:checked~.notice-content-marketing,dialog.data-consent #data-consent-options-show-details-statistics:checked~.notice-content-statistics{display:block}dialog.data-consent form .data-consent-options{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:2em;padding-right:2em}dialog.data-consent form .data-consent-options>*+*{margin-top:1.25em}dialog.data-consent .data-consent-options label{margin:0;width:auto}dialog.data-consent[data-banner='1']{padding:2em 2em 0;box-shadow:0 0 6px rgba(3,4,5,.75)}dialog.data-consent[data-banner='1'] form{max-width:72em;margin:0 auto}dialog.data-consent[data-banner='1'] form:after{height:2em}dialog.data-consent[data-banner='1'] section>svg{display:none}dialog.data-consent[data-banner='1'] h2{text-align:left;margin-top:0}@media (max-width:56em){dialog.data-consent form .data-consent-options{padding:0}dialog.data-consent .data-consent-option{width:100%;flex:1 0 auto}dialog.data-consent .notice-content{order:0}dialog.data-consent menu{flex-wrap:wrap}dialog.data-consent menu>span{width:100%!important;flex:1 0 auto!important}dialog.data-consent menu>*+*{margin-top:.75em}}