/* SUN KIDS — cookie consent banner */
.sk-cc,.sk-cc *{box-sizing:border-box}
.sk-cc{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#fff;border-top:4px solid #ffd600;
  box-shadow:0 -6px 24px rgba(1,41,90,.14);font-family:'Open Sans',sans-serif;color:#606060;
  padding:20px 16px;display:none}
.sk-cc.is-open{display:block}
.sk-cc__in{max-width:1100px;margin:0 auto;display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.sk-cc__txt{flex:1 1 380px;min-width:260px}
.sk-cc__title{font-size:18px;font-weight:700;color:#01295a;margin:0 0 6px}
.sk-cc__p{font-size:14px;line-height:1.6;margin:0}
.sk-cc__p a{color:#01295a;text-decoration:underline}
.sk-cc__p a:hover{color:#dc4225}
.sk-cc__btns{flex:0 0 auto;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.sk-cc__btn{font-family:inherit;font-size:14px;font-weight:600;border-radius:24px;padding:11px 22px;
  border:2px solid transparent;cursor:pointer;transition:.15s;white-space:nowrap;line-height:1.2}
.sk-cc__btn--primary{background:#ffd600;color:#01295a}
.sk-cc__btn--primary:hover{background:#e6c100}
.sk-cc__btn--ghost{background:#fff;color:#01295a;border-color:#01295a}
.sk-cc__btn--ghost:hover{background:#fffbf1}
.sk-cc__btn--link{background:none;border:none;color:#01295a;text-decoration:underline;padding:11px 6px}
.sk-cc__btn--link:hover{color:#dc4225}
.sk-cc__prefs{display:none;max-width:1100px;margin:18px auto 0;border-top:1px solid #e0e0e0;padding-top:16px}
.sk-cc.is-prefs .sk-cc__prefs{display:block}
.sk-cc__row{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f2f2f2}
.sk-cc__row:last-of-type{border-bottom:none}
.sk-cc__row h4{font-size:15px;font-weight:700;color:#01295a;margin:0 0 3px}
.sk-cc__row p{font-size:13px;line-height:1.55;margin:0}
.sk-cc__sw{flex:0 0 auto;margin-top:3px}
.sk-cc__sw input{width:18px;height:18px;accent-color:#01295a;cursor:pointer}
.sk-cc__sw input:disabled{cursor:not-allowed;opacity:.55}
.sk-cc__save{margin-top:14px}
@media (max-width:767px){
  .sk-cc{padding:16px 14px;max-height:88vh;overflow-y:auto}
  .sk-cc__in{gap:14px}
  .sk-cc__btns{width:100%}
  .sk-cc__btn{flex:1 1 auto;text-align:center}
  .sk-cc__btn--link{flex-basis:100%}
}
