/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--cookie-banner-bg-color:var(--color--primary);--cookie-banner-color:var(--color--white,#fff);--cookie-banner-description-color:var(--color--white,#fff);--cookie-banner-overlay-bg:rgba(0,0,0,.6);--cookie-banner-base-font-size:0.875rem;--cookie-banner-button-font-size:1.25rem}body.eu-cookie-compliance-popup-open{overflow:hidden}body.eu-cookie-compliance-popup-open div#sliding-popup{background-color:var(--cookie-banner-overlay-bg);bottom:0;left:0;overflow-y:auto;right:0;top:0;width:100%}div#sliding-popup p{margin-bottom:6px}div#sliding-popup>.eu-cookie-compliance-banner{background:var(--cookie-banner-bg-color);color:var(--cookie-banner-color);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(90%,67.5rem)}div#sliding-popup>.eu-cookie-compliance-banner[aria-hidden=true]{display:none}.eu-cookie-compliance-content{font-size:var(--cookie-banner-base-font-size,.875rem);margin:0;max-width:100%;padding:2rem}@media(min-width:1024px){.eu-cookie-compliance-content{padding:3rem}}.eu-cookie-compliance-content p{line-height:1.3}.eu-cookie-compliance-content .eu-cookie-compliance-message{float:none;margin-bottom:1rem;max-width:100%;width:100%}.eu-cookie-compliance-categories{margin-top:1.5rem}.eu-cookie-compliance-category{margin-bottom:1rem}.eu-cookie-compliance-category input{margin:0}.eu-cookie-compliance-category label{color:var(--cookie-banner-color);font-size:var(--cookie-banner-base-font-size,.875rem);font-weight:var(--font-weight-bold,700)}@media(min-width:768px){.eu-cookie-compliance-category label{font-size:calc(var(--cookie-banner-base-font-size,.875rem)*1.134)}}.eu-cookie-compliance-category-description{color:var(--cookie-banner-description-color);font-size:calc(var(--cookie-banner-base-font-size,.875rem)*.7143);margin-left:calc(var(--cookie-banner-base-font-size)*1.42857)}@media(min-width:768px){.eu-cookie-compliance-category-description{font-size:calc(var(--cookie-banner-base-font-size,.875rem)*.85714)}}.eu-cookie-compliance-default-button{--button-border-width:2px;--button-border-color:var(--cookie-banner-color);--button-margin:0 0 0.5rem;--button-color:var(--cookie-banner-color);--button-bg-color:var(--color--primary);--button-color-hover:var(--button-bg-color);--button-bg-color-hover:var(--button-color);-webkit-appearance:none;background-color:var(--button-bg-color);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--button-font-size);line-height:1;margin:var(--button-margin);padding:var(--button-padding);text-align:center;text-decoration:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle}.eu-cookie-compliance-default-button:focus,.eu-cookie-compliance-default-button:hover{background-color:var(--button-bg-color-hover,var(--button-bg-color));color:var(--button-color-hover,var(--button-color))}.eu-cookie-compliance-default-button.eu-cookie-compliance-categories-toggle{--button-border-width:1px;--button-font-size:1em}.eu-cookie-compliance-more-button{--button-padding:0.5em 0;--button-color:var(--cookie-banner-color);--button-bg-color-hover:var(--button-bg-color);font-weight:var(--font-weight-normal,400);text-decoration:underline;text-transform:none}.eu-cookie-compliance-save-preferences-button{--button-color:var(--cookie-banner-color);--button-color-hover:var(--color--grey);cursor:pointer}.eu-cookie-compliance-buttons{float:none;margin-top:1.5rem;max-width:100%}.eu-cookie-compliance-buttons button{--button-font-size:var(--cookie-banner-button-font-size);--button-margin:0 0.5rem 0.5rem 0}
