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