.j-c-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;visibility:hidden;background-color:rgba(0,0,0,0.4);opacity:0;-webkit-transition:opacity 150ms ease, visibility 150ms ease;transition:opacity 150ms ease, visibility 150ms ease;pointer-events:none}.j-c-modal-overlay--visible{visibility:visible;opacity:1;pointer-events:auto}.j-c-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms ease, visibility 150ms ease, -webkit-transform 150ms ease;transition:opacity 150ms ease, visibility 150ms ease, -webkit-transform 150ms ease;transition:opacity 150ms ease, visibility 150ms ease, transform 150ms ease;transition:opacity 150ms ease, visibility 150ms ease, transform 150ms ease, -webkit-transform 150ms ease;-webkit-transform:translateY(2%) scale(0.9);transform:translateY(2%) scale(0.9);pointer-events:none}.j-c-modal-close-button{position:relative;display:block;padding:0;width:2rem;height:2rem;outline:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;-webkit-transition:-webkit-transform 150ms ease;transition:-webkit-transform 150ms ease;transition:transform 150ms ease;transition:transform 150ms ease, -webkit-transform 150ms ease;position:absolute;top:.75rem;right:.75rem}.j-c-modal-close-button:before,.j-c-modal-close-button:after{position:absolute;top:50%;left:50%;display:block;width:.0625rem;height:1rem;background-color:#7c8797;content:''}.j-c-modal-close-button:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.j-c-modal-close-button:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.j-c-modal-close-button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.j-c-modal-container{position:relative;top:50%;margin:0 auto;padding:0 1rem;max-width:52rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.j-c-modal-content-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.j-c-modal-content-wrapper{position:relative;overflow:auto;margin:0 auto;padding:0;min-width:18rem;max-height:calc(100vh - 2rem);width:auto;border-radius:.1875rem;background-color:#fff;box-shadow:0 .125rem 1rem rgba(0,0,0,0.2)}.j-c-modal-content{padding:2.75rem 1.5rem}.j-c-modal--full{top:0;right:0;bottom:0;left:0;-webkit-transform:none;transform:none}.j-c-modal--full .j-c-modal-container{top:0;padding:0;min-width:100%;max-height:100%;width:100%;height:100%;-webkit-transform:none;transform:none}.j-c-modal--full .j-c-modal-content-container{display:-webkit-box;display:flex;min-width:100%;max-height:100%;width:100%;height:100%}.j-c-modal--full .j-c-modal-content-wrapper{min-width:100%;max-height:100%;width:100%;height:100%;border-radius:0}.j-c-modal--visible{visibility:visible;opacity:1;-webkit-transform:none;transform:none;pointer-events:auto}.c-cookie-modal-overlay{pointer-events:all}.c-cookie-modal p{margin-bottom:1rem}.c-cookie-modal__headline{font-size:1.625rem;line-height:1.2;text-align:center;font-weight:bold;margin:0 0 1.5rem}.c-cookie-modal__headline--small{letter-spacing:0.1px;font-size:1.125rem;line-height:1.25;text-align:left;margin:1.5rem 0 1rem}.c-cookie-modal__link{display:inline-block;text-decoration:none;color:#0f73a0;position:relative}.c-cookie-modal__link:after{content:'';position:absolute;left:0;right:0;bottom:-.1875rem;border-bottom:.0625rem solid #0f73a0;pointer-events:none;-webkit-transform:translateY(.1875rem);transform:translateY(.1875rem);opacity:0;-webkit-transition:opacity 150ms ease, -webkit-transform 150ms ease;transition:opacity 150ms ease, -webkit-transform 150ms ease;transition:opacity 150ms ease, transform 150ms ease;transition:opacity 150ms ease, transform 150ms ease, -webkit-transform 150ms ease}.c-cookie-modal__link:hover{color:#0f73a0}.c-cookie-modal__link:hover:after{opacity:1;-webkit-transform:none;transform:none}.c-cookie-modal__error{letter-spacing:0.1px;font-size:.875rem;line-height:1.25;padding:.75rem;color:#435269;background-color:#faeeed;border-radius:.1875rem}.c-cookie-modal__button{position:relative;z-index:1;display:inline-block;padding:.6875rem 1.5rem;outline:none;border:solid .0625rem transparent;border-radius:1.5rem;background-color:transparent;-webkit-transition:color 150ms ease;transition:color 150ms ease;letter-spacing:0.1px;font-size:1rem;line-height:1.35;color:#fff;display:block;margin:0 auto;font-weight:normal}.c-cookie-modal__button:focus,.c-cookie-modal__button:visited,.c-cookie-modal__button:active{color:#fff}.c-cookie-modal__button:not(.j-c-button--disabled){cursor:pointer}.c-cookie-modal__button:before{position:absolute;top:-.0625rem;right:-.0625rem;bottom:-.0625rem;left:-.0625rem;z-index:-1;border-radius:1.5rem;background-color:transparent;content:'';background-image:linear-gradient(45deg, #0f73a0, #2db3c7, #0f73a0);background-position:right;background-size:200%;-webkit-transition:background-position 150ms ease, opacity 150ms ease;transition:background-position 150ms ease, opacity 150ms ease}.c-cookie-modal__button[disabled]{opacity:.5;cursor:not-allowed}.c-cookie-modal__button:hover:not([disabled]){color:#fff}.c-cookie-modal__button:hover:not([disabled]):before{background-position:left}

