/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--cookie-banner-bg-color:var(--color--white);--cookie-banner-color:var(--color--black);--cookie-banner-description-color:var(--color--dark-grey);--cookie-banner-overlay-bg:rgba(0,0,0,.6)}@keyframes slide-up{0%{transform:translateY(110vh)}to{transform:translateY(0)}}body.eu-cookie-compliance-popup-open{overflow:hidden}body.eu-cookie-compliance-popup-open div#sliding-popup{animation:slide-up 1s forwards;bottom:0;left:0;overflow:hidden;pointer-events:none;right:0;top:0;width:100%}div#sliding-popup a,div#sliding-popup p{color:var(--cookie-banner-color)}div#sliding-popup p{margin-bottom:6px}div#sliding-popup>.eu-cookie-compliance-banner{color:var(--cookie-banner-color);left:50%;max-width:35rem;pointer-events:all;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}div#sliding-popup>.eu-cookie-compliance-banner:before{background-color:var(--cookie-banner-overlay-bg);bottom:-100vh;content:"";left:-100vw;position:fixed;right:-100vw;top:-100vh;z-index:-1}div#sliding-popup>.eu-cookie-compliance-banner:after{background:var(--color--white) url(/themes/hairy/img/cookies.svg) no-repeat 50% 50%;border:15px solid var(--color--white);border-radius:50%;content:"";display:block;height:70px;left:50%;position:absolute;top:-35px;transform:translateX(-50%);width:70px}.eu-cookie-compliance-content{background:var(--cookie-banner-bg-color);border-radius:20px;font-size:.875rem;margin:0;max-width:100%;padding:2.5rem 2rem 2rem}.eu-cookie-compliance-content p{line-height:1.3}.eu-cookie-compliance-content .eu-cookie-compliance-message{float:none;font-size:1rem;margin-bottom:1rem;max-width:100%;width:100%}.eu-cookie-compliance-content .eu-cookie-compliance-message .h6{margin-bottom:.75rem}.eu-cookie-compliance-categories{margin-top:1.5rem}.eu-cookie-compliance-category{margin-bottom:1rem}.eu-cookie-compliance-category input{height:1px;margin:0;opacity:0;width:1px;clip:rect(0,0,0,0)}.eu-cookie-compliance-category input+label{align-items:center;cursor:pointer;display:flex;margin:0;min-height:var(--styled-checkbox-size,1em);padding-left:calc(var(--styled-checkbox-size,1em) + .625rem);position:relative}.eu-cookie-compliance-category input+label:before{border:var(--styled-checkbox-border-width,1px) solid var(--styled-checkbox-border-color);content:"";display:block;height:var(--styled-checkbox-size,1em);left:0;margin-right:.625rem;position:absolute;top:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:var(--styled-checkbox-size,1em)}.eu-cookie-compliance-category input~.help-text{margin:0 0 0 var(--styled-checkbox-size,1em);padding-left:.875rem}.eu-cookie-compliance-category input:checked+label:before{background-color:var(--styled-checkbox-active-color);border-color:var(--styled-checkbox-active-color)}.eu-cookie-compliance-category input:focus+label:before{outline:var(--styled-checkbox-border-color) auto 2px}.eu-cookie-compliance-category label{color:var(--cookie-banner-color);font-size:.875rem;font-weight:var(--font-weight-bold)}@media(min-width:768px){.eu-cookie-compliance-category label{font-size:1rem}}.eu-cookie-compliance-category-description{color:var(--cookie-banner-description-color);font-size:.625rem}@media(min-width:768px){.eu-cookie-compliance-category-description{font-size:12}}.eu-cookie-compliance-default-button{--button-bg-color:var(--color--light-grey);--button-bg-color-hover:var(--color--primary);border-radius:1.4em;color:var(--cookie-banner-color);margin-bottom:.5rem;text-transform:none}.eu-cookie-compliance-default-button.eu-cookie-compliance-categories-toggle{--button-bg-color-hover:var(--color--primary);font-size:.75rem;text-decoration:none}.eu-cookie-compliance-more-button{background:transparent;color:var(--cookie-banner-color);font-weight:inherit;margin:0;padding:0;text-decoration:underline;text-transform:none}.eu-cookie-compliance-more-button:focus,.eu-cookie-compliance-more-button:hover{color:var(--color--primary)}.eu-cookie-compliance-save-preferences-button{color:var(--cookie-banner-color);cursor:pointer}.agree-button{background-color:var(--color--primary);box-shadow:2px 3px 5px rgba(0,0,0,.4)}.eu-cookie-compliance-buttons{display:flex;float:none;justify-content:center;margin-top:1.5rem;max-width:100%}.eu-cookie-compliance-buttons button{font-weight:var(--font-weight-bold);margin-bottom:.5rem;margin-right:.5rem}.eu-cookie-compliance-buttons button+button{margin-left:2rem}
