.consent-banner{padding:1em;background:#fff;bottom:0;left:0;width:100%;box-shadow:0 0 3em rgba(0,0,0,.1);color:var(--jgcc-color);font-size:var(--jgcc-font-size);font-family:var(--jgcc-font-family);font-weight:var(--jgcc-font-weight);line-height:var(--jgcc-line-height);z-index:999}.consent-banner legend,.consent-banner p{margin:0 0 .75em 0;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}.consent-banner legend:last-child,.consent-banner p:last-child{margin-bottom:0}.consent-banner legend a,.consent-banner p a{text-decoration:underline;color:inherit}.consent-banner legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(min-height: 500px){.consent-banner{position:fixed}}.consent-container{position:relative}.consent-buttons{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;gap:.75em;margin-top:1em}.consent-buttons>div{flex:1}.consent-buttons button{background:#fff;outline:none;padding:.5em 1em;display:block;cursor:pointer;transition:all .2s ease;white-space:nowrap;width:100%;border:.125em solid var(--jgcc-primary-color);color:var(--jgcc-color);font-size:var(--jgcc-btn-font-size);font-family:var(--jgcc-btn-font-family);font-weight:var(--jgcc-btn-font-weight);letter-spacing:var(--jgcc-btn-letter-spacing);line-height:var(--jgcc-btn-line-height);text-transform:var(--jgcc-btn-text-transform);border-radius:var(--jgcc-btn-border-radius)}.consent-buttons button.consent-secondary{color:var(--jgcc-primary-color)}.consent-buttons button:hover,.consent-buttons button:focus,.consent-buttons button:active{background:var(--jgcc-secondary-color);border-color:var(--jgcc-secondary-color);color:#fff}.consent-buttons .consent-primary{background:var(--jgcc-primary-color);color:#fff}.consent-buttons .consent-primary:hover,.consent-buttons .consent-primary:focus,.consent-buttons .consent-primary:active{background:var(--jgcc-secondary-color);border-color:var(--jgcc-secondary-color)}.consent-checkbox{appearance:none;margin:0;padding:0;width:0;height:0;border:0}.consent-checkbox+label{display:flex;flex-direction:row;gap:.5em}.consent-checkbox+label>span{display:block;width:2.5em;height:1.4em;border-radius:2em;position:relative;background:#ccc}.consent-checkbox+label>span,.consent-checkbox+label>span:after{transition:all .2s ease}.consent-checkbox+label>span:after{content:"";position:absolute;top:.2em;left:.2em;width:1em;height:1em;background:#fff;border-radius:2em}.consent-checkbox:focus+label{outline:.125rem solid var(--jgcc-primary-color)}.consent-checkbox:checked+label>span{background:var(--jgcc-secondary-color)}.consent-checkbox:checked+label>span:after{left:calc(100% - .2em);transform:translateX(-100%)}.consent-options{display:flex;flex-direction:column;justify-content:flex-start;gap:.5em 0;align-items:flex-start}.consent-options label{cursor:pointer}.consent-options>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.consent-view{display:none;font-size:.625em;line-height:1.5}@media(min-width: 768px){.consent-view{font-size:.875em}}@media(min-width: 768px){.consent-intro>div{display:flex;flex-direction:row}.consent-intro>div>div{margin:auto 0}.consent-intro>div>div:first-child{flex:1;padding-right:2em}}.consent-customization>div{display:flex;flex-direction:row;flex-wrap:nowrap}.consent-customization>div>div:first-child{flex:1}@media(min-width: 768px){.consent-customization>div>div:first-child{padding-right:2em}}.consent-customization>div>div:last-child{margin-top:auto}@media(min-width: 768px){.consent-customization>div>div:last-child{margin-bottom:auto}}@media(min-width: 768px){.consent-customization .consent-options{flex-direction:row;flex-wrap:wrap;margin-left:-1em;margin-right:-1em}.consent-customization .consent-options>*{padding-left:1em;padding-right:1em}}.consent-cookie-info{display:block;transition:all .2s ease;color:var(--jgcc-color);margin-left:-0.25em}.consent-cookie-info:hover,.consent-cookie-info:focus{color:var(--jgcc-primary-color)}.consent-cookie-info svg{width:1em;height:1em}[data-current-view="1"] .consent-view{display:none}[data-current-view="1"] .consent-view:nth-child(1){display:block}[data-current-view="2"] .consent-view{display:none}[data-current-view="2"] .consent-view:nth-child(2){display:block}
