.kcookies{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;font-family:var(--font-family-primary);background-color:#000000de;color:white;padding:12px;position:fixed;bottom:0;left:0;width:100%;z-index:999999;font-size:14px;line-height:140%}.kcookies a{color:white;cursor:pointer;flex-shrink:0;display:inline-block}.kcookies-wrap{display:flex}.kcookies-wrap:not(.kcookies-buttons){align-items:center;display:block}.kcookies-wrap.kcookies-buttons{margin-left:8px;flex-shrink:0}.kcookies-text{display:inline}.kcookies-button{cursor:pointer;padding:4px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:24px;text-decoration:underline}.kcookies-accept{background:white;color:#6495ed;min-width:80px;flex-shrink:0;font-weight:bold;text-decoration:none;padding:8px 12px;margin-left:12px}.kcookies-modal{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999;margin:0 auto}.kcookies-modal .kcookies-modal-bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;background:black;opacity:.8}.kcookies-modal .kcookies-modal-wrap{max-width:1024px;padding:0;background:white;border-radius:4px;box-shadow:0 0 30px rgba(0,0,0,.5);color:#333;margin:12px;min-width:300px;max-height:90%;overflow:auto;position:relative;display:flex;flex-direction:column}.kcookies-modal-dialog{overflow:auto;padding:20px;background:#f0f0f0}.kcookies-modal-dialog p:not(:last-child){margin:0 0 12px}.kcookies-modal .kcookies-modal-wrap img{max-width:100%}.kcookies-modal .kcookies-modal-buttons{justify-content:center;text-align:center;display:flex;flex-flow:row wrap;padding:12px 20px 0}.kcookies-modal .kcookies-modal-buttons .kcookies-modal-button{border-radius:0;font-size:18px;font-weight:600;margin:0 8px 12px;padding:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:calc(50% - 16px);max-width:280px}.kcookies-modal .kcookies-modal-buttons .kcookies-modal-buttonTwo{border:0;color:#6b808c;box-shadow:inset 0 0 0 2px #bcc4c9}.kcookies-modal .kcookies-modal-buttons .kcookies-modal-buttonOne{background:#6495ed;color:#fff}.kcookies-modal .kcookies-modal-cookie-select{margin:16px 0}.kcookies-modal .kcookies-modal-cookie-select li{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:8px;padding:16px;background:rgba(255,255,255,0.6);border-radius:8px}.kcookies-modal .kcookies-modal-cookie-select li .kcookies-modal-title{font-weight:bold;color:#666;width:25%;line-height:120%;padding-right:12px;min-height:28px;display:inline-flex;align-items:center}.kcookies-modal .kcookies-modal-cookie-select li[data-id="mandatory"] .kcookies-modal-labels,.kcookies-modal .kcookies-modal-cookie-select li[data-id="mandatory"] .kcookies-modal-bg{opacity:.5}.kcookies-modal .kcookies-modal-cookie-select li .kcookies-modal-choice{margin-left:auto;width:75%;display:flex;flex-direction:column;line-height:120%;text-align:left}.kcookies-modal .kcookies-modal-toggle{width:5em;margin-bottom:40px;position:relative}.kcookies-modal .kcookies-modal-toggle input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;z-index:6;width:100%;height:28px}.kcookies-modal .kcookies-modal-toggle input ~ .kcookies-modal-btn{-webkit-transition:all .3s ease}.kcookies-modal .kcookies-modal-toggle input:checked ~ .kcookies-modal-btn{left:50%;-webkit-transition:all .3s ease}.kcookies-modal .kcookies-modal-toggle .kcookies-modal-btn{border-radius:2px;display:block;position:absolute;z-index:4;top:0;left:0;width:50%;height:27px;background:#eee;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 0 0 rgba(255,255,255,1)}.kcookies-modal .kcookies-modal-toggle .kcookies-modal-btn::before{display:none}.kcookies-modal .kcookies-modal-toggle .kcookies-modal-labels{position:absolute;z-index:2;width:100%;font-size:14px;font-weight:bold;line-height:28px}.kcookies-modal .kcookies-modal-toggle .kcookies-modal-labels:before{content:"SI";position:absolute;left:0;width:45px;text-align:center;color:#678c18;display:block;font-size:inherit;font-weight:inherit;top:inherit;height:inherit;transform:none}.kcookies-modal .kcookies-modal-toggle .kcookies-modal-labels:after{content:"NO";position:absolute;right:0;width:45px;text-align:center;color:orange}.kcookies-modal .kcookies-modal-toggle .kcookies-modal-bg{display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:28px;border-radius:2px;border:1px solid rgba(0,0,0,.2);background:#fff;box-shadow:0 1px 0 0 rgba(255,255,255,1)}.kcookies-modal .kcookies-modal-toggle .kcookies-modal-bg::before{display:none}@media screen and (max-width:500px){.kcookies{flex-direction:column;text-align:center}.kcookies-wrap.kcookies-buttons{margin:12px 0 0}.kcookies-modal .kcookies-modal-buttons{box-shadow:0 0 8px rgba(0,0,0,0.3);position:relative;z-index:4;flex-direction:column-reverse;flex-shrink:0;padding:12px 20px}.kcookies-modal .kcookies-modal-buttons .kcookies-modal-button{width:100%;max-width:320px;margin:0 auto 12px;padding:0}.kcookies-modal .kcookies-modal-cookie-select li{flex-direction:column;padding:8px 16px}.kcookies-modal .kcookies-modal-cookie-select li .kcookies-modal-title,.kcookies-modal .kcookies-modal-cookie-select li .kcookies-modal-choice{width:100%;margin:0}.kcookies-modal .kcookies-modal-cookie-select li .kcookies-modal-title{margin:0 0 8px}.kcookies-modal .kcookies-modal-wrap .kcookies-modal-text>p,.kcookies-modal .kcookies-modal-cookie-select li .kcookies-modal-choice .kcookies-modal-desc{font-size:90%;line-height:140%}}