.sky-cookie[hidden],.sky-cookie [hidden]{display:none!important}
.sky-cookie{--lc-green:#176225;--lc-dark:#10291a;--lc-line:#d2dfd4;--lc-muted:#425249;font-family:inherit;position:relative;z-index:2147483000}
.sky-cookie *{box-sizing:border-box}
.sky-cookie__backdrop{background:rgba(9,27,17,.52);inset:0;position:fixed;backdrop-filter:blur(3px)}
.sky-cookie.is-intro{pointer-events:none}
.sky-cookie.is-intro .sky-cookie__backdrop{display:none}
.sky-cookie.is-intro .sky-cookie__dialog{pointer-events:auto}
.sky-cookie__dialog{background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:20px;bottom:22px;box-shadow:0 28px 90px rgba(8,34,18,.28);left:auto;right:22px;max-height:calc(100vh - 44px);outline:0;overflow:auto;position:fixed;width:min(470px,calc(100vw - 44px))}
.sky-cookie__intro,.sky-cookie__preferences{padding:29px 30px 25px}
.sky-cookie__close{align-items:center;background:#eef5ef;border:0;border-radius:50%;color:#365440;cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;line-height:1;position:absolute;right:17px;top:17px;width:34px;z-index:2}
.sky-cookie__close:hover,.sky-cookie__close:focus{background:#dfeee2;color:#174c25}
.sky-cookie__visual{height:71px;position:absolute;right:55px;top:19px;width:95px}
.sky-cookie__visual span{display:block;font-size:57px;position:relative;z-index:2;transform:rotate(9deg)}
.sky-cookie__visual i,.sky-cookie__visual b{background:#77d881;border-radius:50%;height:48px;opacity:.25;position:absolute;right:3px;top:5px;width:48px}
.sky-cookie__visual b{height:28px;right:44px;top:37px;width:28px}
.sky-cookie__eyebrow{color:#176225!important;font-size:10px!important;font-weight:850;letter-spacing:.14em;margin:0 0 6px!important;padding-right:145px;text-transform:uppercase}
.sky-cookie h2{color:#102219;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 12px}
.sky-cookie__intro>p:nth-of-type(2),.sky-cookie__preferences>p{color:var(--lc-muted);font-size:13px;line-height:1.55;margin:0 0 18px;max-width:365px}
.sky-cookie__plain{align-items:flex-start;background:#f3f8f3;border:1px solid #e0ebe1;border-radius:12px;display:flex;gap:10px;margin:17px 0;padding:12px}
.sky-cookie__plain-icon{align-items:center;background:#dff3dc;border-radius:50%;color:#1f7228;display:flex;flex:0 0 26px;font-weight:900;height:26px;justify-content:center}
.sky-cookie__plain p,.sky-cookie__plain strong,.sky-cookie__plain small{display:block;margin:0}
.sky-cookie__plain strong{color:#243b2b;font-size:11px}
.sky-cookie__plain small{color:#526158;font-size:10px;line-height:1.4;margin-top:2px}
.sky-cookie__actions{display:grid;gap:8px;grid-template-columns:1fr 1.25fr;margin-top:20px}
.sky-cookie__actions--main{grid-template-columns:1fr 1fr 1fr}
.sky-cookie__button{border:1px solid #cad9cc;border-radius:10px;cursor:pointer;font-size:11px;font-weight:800;min-height:43px;padding:8px 10px;transition:.18s ease}
.sky-cookie__button:hover,.sky-cookie__button:focus{box-shadow:0 4px 15px rgba(32,95,45,.13);transform:translateY(-1px)}
.sky-cookie__button--primary{background:#176225;border-color:#176225;color:#fff}
.sky-cookie__button--outline{background:#fff;border-color:#176225;color:#164f21}
.sky-cookie__button--soft{background:#edf5ee;border-color:#c8d9cb;color:#1c6128}
.sky-cookie__actions--main .sky-cookie__button--outline{background:#176225;color:#fff}
.sky-cookie__back{background:none;border:0;color:#367b3c;cursor:pointer;font-size:11px;font-weight:750;margin:0 0 13px;padding:0}
.sky-cookie__preferences .sky-cookie__eyebrow{padding-right:40px}
.sky-cookie__service{align-items:center;background:#fff;border:1px solid var(--lc-line);border-radius:13px;display:grid;gap:10px;grid-template-columns:37px minmax(0,1fr) auto;margin:10px 0;padding:13px}
.sky-cookie__service-icon{align-items:center;background:#eaf6e9;border-radius:10px;color:#2c8d31;display:flex;font-size:17px;height:37px;justify-content:center;width:37px}
.sky-cookie__service strong,.sky-cookie__service span,.sky-cookie__service small{display:block}
.sky-cookie__service strong{color:#17291d;font-size:12px}
.sky-cookie__service span{color:#667269;font-size:10px;line-height:1.45;margin-top:3px}
.sky-cookie__service small{color:#8a948c;font-size:8px;margin-top:5px}
.sky-cookie__locked{background:#edf5ee;border-radius:99px;color:#497252!important;font-size:8px!important;font-weight:800;margin:0!important;padding:5px 7px;white-space:nowrap}
.sky-cookie__service--toggle{cursor:pointer}
.sky-cookie__switch{margin:0!important}
.sky-cookie__switch input{height:1px;opacity:0;position:absolute;width:1px}
.sky-cookie__switch i{background:#bdc7bf;border-radius:99px;display:block;height:25px;position:relative;transition:.2s;width:43px}
.sky-cookie__switch i:after{background:#fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.25);content:"";height:19px;left:3px;position:absolute;top:3px;transition:.2s;width:19px}
.sky-cookie__switch input:checked+i{background:#30a13a}
.sky-cookie__switch input:checked+i:after{transform:translateX(18px)}
.sky-cookie__switch input:focus+i{outline:3px solid rgba(47,142,54,.25);outline-offset:2px}
.sky-cookie__policy{color:#277c2d;display:inline-block;font-size:10px;font-weight:750;margin-top:7px}
.sky-cookie__error{background:#fff1f0;border:1px solid #efc4c0;border-radius:8px;color:#9d2d25;font-size:10px;margin:12px 0;padding:9px}
.sky-cookie.is-saving .sky-cookie__button{opacity:.55;pointer-events:none}
.sky-cookie-manage{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.sky-cookie-manage:hover{color:#7fd85e}
.sky-cookie-open{overflow:hidden}
.sky-cookie .sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
@media(max-width:620px){.sky-cookie.is-intro .sky-cookie__dialog{border-radius:17px;bottom:10px;contain:layout paint style;left:10px;max-height:min(44vh,360px);max-height:min(44dvh,360px);right:10px;width:auto}
.sky-cookie.is-preferences .sky-cookie__dialog{border-radius:20px 20px 0 0;bottom:0;left:0;max-height:92vh;max-height:92dvh;right:0;width:100%}
.sky-cookie__intro{padding:17px 16px 15px}
.sky-cookie__preferences{padding:25px 20px 19px}
.sky-cookie.is-intro .sky-cookie__visual{display:none}
.sky-cookie__intro .sky-cookie__eyebrow{min-height:0;padding-right:36px}
.sky-cookie h2{font-size:20px;line-height:1.12;margin-bottom:8px}
.sky-cookie__intro>p:nth-of-type(2){font-size:11px;line-height:1.42;margin-bottom:9px;max-width:none}
.sky-cookie__plain{margin:8px 0;padding:8px 10px}
.sky-cookie__plain-icon{flex-basis:22px;height:22px}
.sky-cookie__plain strong{font-size:10px}.sky-cookie__plain small{font-size:9px}
.sky-cookie__actions{margin-top:11px}
.sky-cookie__actions--main{grid-template-columns:1fr 1fr}
.sky-cookie__actions--main .sky-cookie__button--soft{grid-column:1/-1}
.sky-cookie__button{min-height:38px;padding:7px 8px}
.sky-cookie__close{height:30px;right:12px;top:12px;width:30px}
.sky-cookie__service{align-items:start;grid-template-columns:34px minmax(0,1fr)}
.sky-cookie__service>.sky-cookie__locked,.sky-cookie__service>.sky-cookie__switch{grid-column:2;margin-top:5px!important;justify-self:start}
}
@media(max-width:620px) and (max-height:680px){.sky-cookie.is-intro .sky-cookie__dialog{max-height:58vh;max-height:58dvh}.sky-cookie__plain{display:none}}
@media(prefers-reduced-motion:reduce){.sky-cookie *{scroll-behavior:auto!important;transition:none!important}
}
