.cs-cookie{box-sizing:border-box;--button-spacer: 0.5rem}@media screen and (min-width: 480px){.cs-cookie{--button-spacer: 1rem 1.25rem}}.cs-cookie button[type=button]{height:inherit;font-size:.9em;font-weight:900;border-radius:.25rem;padding:var(--button-spacer);box-shadow:none;cursor:pointer;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.cs-cookie button[type=button]:hover{transform:scale(1.05)}.cs-cookie button[type=button]:focus{outline:3px solid var(--cs-cookie-bar-focus-color, #ffdd00);transform:scale(1.05);outline-offset:0}.cs-cookie button[type=button].cs-accept,.cs-cookie button[type=button].cs-deny{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--primary, #3870cd);border:2px solid var(--wp--preset--color--background, #fffffe)}.cs-cookie button[type=button].cs-options{color:var(--cs-cookie-bar-grey, #757575) !important;background-color:rgba(0,0,0,0);border:2px solid var(--cs-cookie-bar-grey, #757575)}.cs-cookie .cookie-button-holder{display:flex;gap:var(--button-spacer)}.cs-cookie .cookie-checkbox{list-style:none;margin:0;padding:0}.cs-cookie input[type=checkbox]{appearance:none;vertical-align:middle;padding:1px 25px 0 0;margin-right:10px;height:30px;width:56px;font:unset;background:rgba(0,0,0,0);border:var(--switch-border-width) solid var(--cs-cookie-bar-grey, #abb8c3);border-radius:var(--switch-border-outer-radius);transition:background .3s,padding .3s;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transform:translateY(-0.075em);display:inline-grid !important;place-content:center}.cs-cookie input[type=checkbox]:before{content:"";display:block;width:18px;height:18px;transform:scale(1);border-radius:var(--switch-border-inner-radius);transition:background .3s;box-shadow:none !important;border:2px solid var(--wp--preset--color--background, #fffffe);clip-path:none;background:var(--wp--preset--color--primary, #3870cd)}.cs-cookie input[type=checkbox]:checked{padding:0 0 0 var(--switch-size);background:var(--wp--preset--color--primary, #3870cd);border:var(--switch-border-width) solid var(--wp--preset--color--primary, #3870cd)}.cs-cookie input[type=checkbox]:disabled:checked{padding:0 0 0 25px;background:var(--cs-cookie-bar-grey, #abb8c3);border:var(--switch-border-width) solid var(--cs-cookie-bar-grey, #abb8c3);cursor:not-allowed}.cs-cookie input[type=checkbox]:checked:before{background:var(--wp--preset--color--background, #fffffe);border:2px solid var(--wp--preset--color--primary, #3870cd)}.cs-cookie input[type=checkbox]:disabled:checked:before{background:var(--wp--preset--color--background, #fffffe);border:2px solid var(--cs-cookie-bar-grey, #abb8c3)}.cs-cookie input[type=checkbox]:focus{outline:3px solid var(--cs-cookie-bar-focus-color, #ffdd00);outline-offset:0}.cs-cookie.cs-cookie-banner{z-index:999997;position:fixed;bottom:0;width:100%;background:var(--wp--preset--color--background, #fffffe);color:var(--wp--preset--color--foreground, #292829);border-top:2px solid var(--cs-cookie-bar-gray, #dddddd);padding:var(--cs-cookie-bar-gap, 1rem)}.cs-cookie.cs-cookie-banner .cs-banner-content{max-width:90vw;margin:auto;padding:var(--wp--style--block-gap, 1rem) 0}.cs-cookie.cs-cookie-banner .cookie-title{margin-top:.5rem;margin-bottom:.25rem}.cs-cookie.cs-cookie-banner .cookie-description{margin-top:.25rem;margin-bottom:1.75rem}.cs-cookie.cs-cookie-banner.compact{--cs-cookie-bar-gap: 1em}.cs-cookie.cs-cookie-banner.compact .cs-banner-content{display:flex;align-items:center;flex-direction:column;justify-content:space-between}@media screen and (min-width: 769px){.cs-cookie.cs-cookie-banner.compact .cs-banner-content{flex-direction:row}}.cs-cookie.cs-cookie-banner.compact .cookie-title{margin:.25em}.cs-cookie.cs-cookie-banner.compact .cookie-description{display:none}.cs-cookie.cs-cookie-dialog{position:fixed;display:flex;align-items:center;justify-content:center;z-index:9999999;inset:0}.cs-cookie.cs-cookie-dialog .overlay{background:var(--wp--preset--color--foreground, #292829);opacity:var(--cs-cookie-popup-opacity, 0.8);width:100%;height:100%;position:fixed;display:block}.cs-cookie.cs-cookie-dialog .cookie-popup-content{max-height:95vh;box-sizing:border-box;position:relative;max-width:var(--cs-cookie-bar-width, 1200px);background:var(--wp--preset--color--background, #fffffe);color:var(--wp--preset--color--foreground, #292829);padding:var(--cs-cookie-bar-gap, 1rem);overflow-y:auto;align-self:center;justify-self:center}.cs-cookie.cs-cookie-dialog .cs-modal-content{display:grid;width:100%;height:100%}.cs-cookie.cs-cookie-dialog .cs-modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding-bottom:1rem}.cs-cookie.cs-cookie-dialog .cs-modal-header h2{margin:0}.cs-cookie.cs-cookie-dialog .cs-btn-close{cursor:pointer;box-sizing:content-box;width:1.55rem;height:1.55rem;padding:.45rem;border-radius:.375rem;color:inherit !important;background-color:rgba(0,0,0,0);border:3px solid rgba(0,0,0,0);opacity:.75}.cs-cookie.cs-cookie-dialog .cs-btn-close:focus,.cs-cookie.cs-cookie-dialog .cs-btn-close:hover{background-color:var(--cs-cookie-bar-grey);border:3px solid currentColor;outline-offset:0}.cs-cookie.cs-cookie-dialog .cs-btn-close:focus{outline:3px solid var(--cs-cookie-bar-focus-color, #ffdd00)}.cs-cookie.cs-cookie-dialog .cookie-title{display:inline-block;font-weight:800;font-size:1.125rem;padding-left:.25rem}.cs-cookie.cs-cookie-dialog .cookie-button-holder{justify-content:flex-end}.cs-cookie.cs-cookie-dialog .cs-cookie-hidden{visibility:hidden;width:0;height:0;overflow:hidden}
