.cookiebanner-overlay{--cookieDialogSpace: 15px;--cookieDialogDoubleSpace: 30px;--cookieDialogBorderColor: #dadada;--cookieDialogBorderRadius: 2px;--cookieDialogDarkgray: #606060;--cookieDialogRed: var(--colorPrimary);position: fixed;height: 100%;width: 100%;top: 0;left: 0;background-color: rgba(0,0,0,0.2);z-index: 1000;display: flex;justify-content: center;align-items: center;backdrop-filter: blur(1px)}.cookiebanner-overlay dialog{width: 700px;max-height: calc(100% - 2 * var(--cookieDialogDoubleSpace));padding: 0;border: 0;border-radius: var(--cookieDialogBorderRadius);background-color: #fff;display: flex;flex-direction: column;box-shadow: #000 0 0 100px;overflow: hidden}@media screen and (max-width: 800px){.cookiebanner-overlay dialog{width: calc(100% - var(--cookieDialogSpace) * 4);margin: var(--cookieDialogDoubleSpace)}}.cookiebanner-overlay dialog .dialog-content{padding: var(--cookieDialogDoubleSpace);overflow-y: auto}.cookiebanner-overlay dialog .dialog-content::-webkit-scrollbar{width: 6px}.cookiebanner-overlay dialog .dialog-content::-webkit-scrollbar-thumb{border-radius: 5px;background: var(--cookieDialogDarkgray)}.cookiebanner-overlay dialog .dialog-content::-webkit-scrollbar-track{background: #f1f1f1}.cookiebanner-overlay dialog .dialog-content .dialog-title{font-weight: 600;font-size: 1.2rem;margin-bottom: var(--cookieDialogDoubleSpace)}.cookiebanner-overlay dialog .dialog-content .dialog-description{line-height: 1.5;margin-bottom: var(--cookieDialogDoubleSpace)}.cookiebanner-overlay dialog .dialog-content .dialog-privacylink{font-size: 0.8rem;text-decoration: underline}.cookiebanner-overlay dialog .dialog-buttons{padding: var(--cookieDialogDoubleSpace);box-shadow: rgba(0,0,0,0.15) 0 0 15px;display: flex;gap: var(--cookieDialogSpace)}@media screen and (max-width: 500px){.cookiebanner-overlay dialog .dialog-buttons{flex-direction: column}}.cookiebanner-overlay dialog .dialog-buttons button{border-radius: var(--cookieDialogBorderRadius);font-family: inherit;padding: 10px 14px;background-color: var(--cookieDialogDarkgray);font-size: 1rem;font-weight: 600;flex: 1;border: 2px solid var(--cookieDialogDarkgray);color: #fff;transition: all .05s linear;cursor: pointer;line-height: 1}.cookiebanner-overlay dialog .dialog-buttons button.hide{display: none}.cookiebanner-overlay dialog .dialog-buttons button:hover{background-color: var(--cookieDialogRed) !important;border: solid 2px var(--cookieDialogRed) !important;color: #fff !important}.cookiebanner-overlay dialog .dialog-buttons button:not(.default){border: 2px solid var(--cookieDialogDarkgray);background-color: #fff;color: var(--cookieDialogDarkgray)}.cookiebanner-overlay dialog .services{display: flex;flex-direction: column;gap: var(--cookieDialogSpace);padding-top: 0;transition: all .5s ease-in-out;overflow: hidden;max-height: 0;opacity: 0}.cookiebanner-overlay dialog .services.show{max-height: 2000px;opacity: 1;padding-top: var(--cookieDialogDoubleSpace)}.cookiebanner-overlay dialog .services .service-item{--cookie-dialog-service-button-gap: 3px;--cookie-dialog-service-button-width: 40px;--cookie-dialog-service-button-height: 16px;border-radius: var(--cookieDialogBorderRadius);border: 1px solid var(--cookieDialogBorderColor);font-size: 0.9rem;display: flex;align-items: center;flex-direction: row-reverse;gap: var(--cookieDialogSpace)}.cookiebanner-overlay dialog .services .service-item .service-content{max-height: 200px;overflow: auto;padding: var(--cookieDialogSpace);flex-grow: 1}.cookiebanner-overlay dialog .services .service-item .service-content .service-title{font-weight: bold;margin-bottom: 0.5rem}.cookiebanner-overlay dialog .services .service-item .service-content .service-description{line-height: 1.5;color: #797979}.cookiebanner-overlay dialog .services .service-item .service-button-container{padding: var(--cookieDialogSpace)}.cookiebanner-overlay dialog .services .service-item .service-button{position: relative;height: calc(var(--cookie-dialog-service-button-height) + 2 * var(--cookie-dialog-service-button-gap));width: var(--cookie-dialog-service-button-width);border: 0;background-color: #b2b2b2;cursor: pointer;padding: var(--cookie-dialog-service-button-gap);margin: 0 0 0 var(--cookieDialogSpace);border-radius: 100px;transition: left, background-color .2s ease-in-out;font-family: inherit;line-height: 1}.cookiebanner-overlay dialog .services .service-item .service-button:not(.required):hover{opacity: 0.8}.cookiebanner-overlay dialog .services .service-item .service-button::after{position: absolute;width: calc(100% + 40px);height: 1rem;bottom: -1.3rem;left: -20px;font-size: 0.7rem;color: #797979;text-align: center;content: attr(data-text-unchecked);font-weight: 600}.cookiebanner-overlay dialog .services .service-item .service-button.checked{background-color: var(--cookieDialogRed)}.cookiebanner-overlay dialog .services .service-item .service-button.checked .handle{opacity: 1;left: calc(var(--cookie-dialog-service-button-width) - var(--cookie-dialog-service-button-gap) - var(--cookie-dialog-service-button-height))}.cookiebanner-overlay dialog .services .service-item .service-button.checked:after{color: var(--cookieDialogRed);content: attr(data-text-checked)}.cookiebanner-overlay dialog .services .service-item .service-button.required{cursor: not-allowed}.cookiebanner-overlay dialog .services .service-item .service-button .handle{position: absolute;height: var(--cookie-dialog-service-button-height);width: var(--cookie-dialog-service-button-height);top: var(--cookie-dialog-service-button-gap);left: var(--cookie-dialog-service-button-gap);border-radius: 100px;background-color: #fff;transition: all .1s ease-in-out}/*# sourceMappingURL=/cache/css/111ca9ecf3d017750e4ae82bf1857a86.map */