#com4cookies-container{display:none;width:100%;height:100%;font-size:.8em;line-height:1.3;}.cookiebanner-background{width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999999998;position:fixed;top:0;left:0;}#com4cookies-container .cookiebanner-content-container{background-color:#fff;position:fixed;left:0;right:0;bottom:0;z-index:9999999999;padding:1.5rem 5vw;max-height:95vh;overflow:auto;max-width:100vw !important;display:flex;flex-wrap:wrap;gap:1em 5rem;}#com4cookies-container .cookiebanner-content-container > *{width:100%;}#com4cookies-container .cookiebanner-content-container > .cookiebanner-level1{width:50%;flex-grow:1;min-width:25rem;max-width:120rem;}#com4cookies-container .cookiebanner-content-container > .cookiebanner-options{margin:0;display:flex;gap:1em 2rem;flex-wrap:wrap;align-items:flex-start;flex-direction:column;width:fit-content;max-width:100%;}#com4cookies-container p{font-size:1em;text-align:left;padding:0;margin-bottom:0;margin:0;}#com4cookies-container p + p{margin-top:.3em;}#com4cookies-container .cookiebanner-headline{font-size:1.2em;}#com4cookies-container .cookiebanner-details-container{display:none;}#com4cookies-container #close-cookie-details{display:inline-block;width:fit-content;float:right;margin-left:1rem;min-width:50%;text-align:right;cursor:pointer;color:var(--primary);text-decoration:underline;margin-bottom:1rem;}#com4cookies-container .cookiebanner-details-container > div:first-of-type{background-color:#f1f1f1;padding:1rem;max-height:30rem;overflow-y:scroll;overflow-x:hidden;margin-top:1rem;clear:both;}#com4cookies-container .cookiebanner-details-container.visible{display:block;text-align:left;}#com4cookies-container .cookiebanner-details-container li{font-size:1em;list-style:circle;margin-left:1.8rem;padding:0.2rem 0;}#com4cookies-container .cookiebanner-details-container li ul li p:first-child{padding-bottom:0;}#com4cookies-container .cookiebanner-subheadline{font-size:1.1em;font-weight:600;}#com4cookies-container .cols{margin:2rem 0;overflow:auto;background-color:#f1f1f1;padding:1rem;max-height:30rem;}#com4cookies-container .cols:not(.visible){display:none;}#com4cookies-container .cookiebanner-options{margin-top:2rem;}#com4cookies-container .cookiebanner-options .option{display:block;margin:0 0.4rem;}#com4cookies-container .cookiebanner-options .option.small{margin-left:3.2rem;}#com4cookies-container .cookiebanner-options .option input[type='checkbox']{width:1em;height:1em;}#com4cookies-container .cookiebanner-options .option label{font-size:1em;margin-left:1rem;}#com4cookies-container .cookiebanner-options .option label.highlight{animation-name:highlightLabel;animation-duration:1.5s;animation-iteration-count:infinite;display:inline-block;}@keyframes highlightLabel{0%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}50%{transform:scale(1.04);-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);}100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}}#com4cookies-container .flexbuttons{display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:2rem 0;}#com4cookies-container button{border:none;width:auto;width:fit-content;max-width:100%;font-size:1.1em;padding:0.4em 1em;display:inline-block;cursor:pointer;transition:0.2s ease all;font-size:.9;}#com4cookies-container button.full_button{background-color:var(--primary);color:#fff;font-weight:600;}#com4cookies-container button.simple_button{background:none;text-decoration:underline;}#com4cookies-container button.full_button:hover{opacity:1;}#com4cookies-container .cookiebanner-link-container{display:flex;justify-content:flex-start;gap:2rem;}#com4cookies-container .cookiebanner-link-container a{font-size:14px;}#com4cookies-container .button_wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin:0 auto;}@media screen and (max-width:768px){#com4cookies-container .cookiebanner-content-container{max-width:90vw;max-height:90vh;overflow-y:auto;}#com4cookies-container .cookiebanner-content-container > .cookiebanner-level1{width:100%;min-width:0;max-width:100vw;}#com4cookies-container .button_wrapper{gap:.5rem;}}#com4cookies-container .button_wrapper button{background-color:#8d6f4a;color:#ffffff;}#com4cookies-container #cookiebanner-details{color:#8d6f4a;text-decoration:underline;cursor:pointer;}#com4cookies-container .cookiebanner-details-container.visible{max-height:20rem;overflow:auto;background-color:#8d6f4a22;padding:1rem 1.5rem;}#com4cookies-container .cookiebanner-details-container ul{margin-left:0;padding-inline-start:0;}#com4cookies-container .cookiebanner-details-container ul p{margin-bottom:.5em;}#com4cookies-container .cookiebanner-headline{margin-top:0;}#com4cookies-container .cookiebanner-options > div{width:fit-content;max-width:100%;}#com4cookies-container .cookiebanner-options > div:last-child{margin-bottom:0;}#com4cookies-container .cookiebanner-options label{font-size:inherit !important;}#com4cookies-container .cookiebanner-link-container{display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap;}#com4cookies-container .cookiebanner-link-container > p{display:flex;flex-wrap:wrap;gap:1em;margin:0;}#com4cookies-container .cookiebanner-link-container > p:last-child{margin-left:auto;}.changesecurity.button{height:auto;padding:.5em 1em;font:inherit;text-transform:none;display:inline-block !important;margin:auto;width:auto;}#ad_user_data,#ad_personalization{margin-left:calc(2rem + 6px);}#com4cookies-container .cookiebanner-options #ad_user_data + label,#com4cookies-container .cookiebanner-options #ad_personalization + label{font-size:.9em !important;}
