.cookie-consent{--color-primary:#1dbc60;--color-light-grey:#ddd;--color-dark-grey:#696969;--font-size-small:13px;--font-size-medium:14px;--font-size-regular:15px;--font-size-large:18px;--font-size-extra-large:20px;--banner-background:hsla(0,0%,100%,.8);--banner-width:1280px;--modal-overlay-background:rgba(0,0,0,.7);--modal-border-radius:5px}.cookie-consent.banner{position:fixed;left:0;right:0;padding:5px 15px;box-shadow:0 30px 30px #0000000d;background:hsla(0,0%,100%,.8);background:var(--banner-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100000}.cookie-consent.banner.bottom{bottom:0}.cookie-consent.banner.top{top:0}.cookie-consent.banner .content{display:flex;align-items:center;max-width:1280px;max-width:var(--banner-width);margin:0 auto}.cookie-consent.banner .content .description{flex:1 1 auto;padding:10px 5px 10px 0}.cookie-consent.banner .content .description>p{margin:5px 0;font-size:15px;font-size:var(--font-size-regular)}.cookie-consent.banner .content .actions{display:flex;flex-direction:row-reverse;justify-content:flex-end;flex:0 0 auto}.cookie-consent.banner .content .actions button:first-child{margin-left:10px}@media screen and (max-width:750px){.cookie-consent.banner{padding:5px 15px 10px}.cookie-consent.banner .content{flex-direction:column}.cookie-consent.banner .content p{text-align:center}.cookie-consent.banner .content .description{padding-top:5px}.cookie-consent.banner .content .actions{flex-direction:column}.cookie-consent.banner .content .actions button:first-child{margin-left:0}.cookie-consent.banner .content .actions button:nth-child(2){margin:10px 0 5px}}.cookie-consent.modal .overlay{position:fixed;display:flex;align-items:center;justify-content:center;top:0;bottom:0;left:0;right:0;padding:15px;background:rgba(0,0,0,.7);background:var(--modal-overlay-background);z-index:100000}@media screen and (max-width:750px){.cookie-consent.modal .overlay{padding:15px 10px}}.cookie-consent.modal .container{display:flex;flex-direction:column;width:600px;max-width:100%;max-height:100%;background:#fff;border-radius:5px;border-radius:var(--modal-border-radius);outline:none}.cookie-consent.modal .container .header{position:relative;margin:0;padding:15px 45px;text-align:center;font-size:20px;font-size:var(--font-size-extra-large);font-weight:600;border-bottom:1px solid #ddd;border-bottom-color:var(--color-light-grey);line-height:1.2}.cookie-consent.modal .container .header .close{position:absolute;right:15px;top:20px;margin:0;padding:0;width:20px;height:20px;background:none;outline:none;border:none;cursor:pointer}.cookie-consent.modal .container .header .close:after,.cookie-consent.modal .container .header .close:before{display:block;content:"";position:absolute;left:-1px;height:2px;width:25px;background:#696969;background:var(--color-dark-grey);transform-origin:left}.cookie-consent.modal .container .header .close:before{top:-1px;transform:rotate(45deg)}.cookie-consent.modal .container .header .close:after{transform:rotate(-45deg);top:16px}.cookie-consent.modal .container .content{flex:1 1 auto;overflow-y:auto}.cookie-consent.modal .container .content .description{padding:20px 15px}.cookie-consent.modal .container .content .description>p{margin:0 0 10px;font-size:14px;font-size:var(--font-size-medium)}.cookie-consent.modal .container .content .description>p>a{color:#1dbc60;color:var(--color-primary);font-weight:500}.cookie-consent.modal .container .content .description>p:last-child{margin-bottom:0}.cookie-consent.modal .container .content .section .section-header{display:flex;align-items:center;padding:8px 15px;border-top:1px solid #ddd;border-top-color:var(--color-light-grey);cursor:pointer}.cookie-consent.modal .container .content .section .section-header>label{flex:1 1 auto;font-size:18px;font-size:var(--font-size-large);font-weight:600;margin:0;padding-right:5px;cursor:pointer}.cookie-consent.modal .container .content .section .section-header .switch{position:relative;display:inline-block;width:50px;height:28px}.cookie-consent.modal .container .content .section .section-header .switch>input{opacity:0;width:0;height:0}.cookie-consent.modal .container .content .section .section-header .switch>span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ddd;background-color:var(--color-light-grey);transition:.4s;border-radius:34px}.cookie-consent.modal .container .content .section .section-header .switch>span:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:all .3s ease-in-out}.cookie-consent.modal .container .content .section .section-header .switch input:checked+span{background-color:#1dbc60;background-color:var(--color-primary)}.cookie-consent.modal .container .content .section .section-header .switch input:checked+span:before{transform:translate(20px)}.cookie-consent.modal .container .content .section .section-header .switch input:disabled+span{opacity:.5;cursor:not-allowed}.cookie-consent.modal .container .content .footer{padding:10px;text-align:center;border-top:1px solid #ddd;border-top-color:var(--color-light-grey)}.cookie-consent .button{min-height:35px;padding:0 15px;background:#1dbc60;background:var(--color-primary);line-height:1.2;color:#fff;font-weight:600;font-size:14px;font-size:var(--font-size-medium);text-transform:uppercase}.cookie-consent .button,.cookie-consent .link-button{margin:0;border:none;outline:none;font-family:inherit;cursor:pointer}.cookie-consent .link-button{padding:5px 10px;background:none;color:#1dbc60;color:var(--color-primary);font-size:13px;font-size:var(--font-size-small)}.cookie-consent .link-button:hover{text-decoration:underline}