@charset "UTF-8";
/* CSS Document */
:root{
  --af-consent-bg:#ffffff;
  --af-consent-text:#17313a;
  --af-consent-muted:#4d5f66;
  --af-consent-border:#cfd8dc;
  --af-consent-accent:#0f5663;
}

.af-consent{
  position:fixed;
  left:24px;
  right:24px;
  bottom:18px;
  z-index:99999;
  display:none;
  gap:20px;
  align-items:center;
  justify-content:space-between;
  padding:14px 16px;
  background:var(--af-consent-bg);
  color:var(--af-consent-text);
  border:1px solid rgba(23,49,58,.12);
  border-radius:12px;
  box-shadow:0 8px 26px rgba(0,0,0,.14);
  font-family:inherit;
}

.af-consent.is-visible{
  display:flex;
}

.af-consent__text{
  flex:1 1 auto;
  min-width:0;
}

.af-consent__title{
  margin:0 0 3px;
  font-size:16px;
  line-height:1.25;
  font-weight:600;
}

.af-consent__copy{
  margin:0;
  font-size:13px;
  line-height:1.45;
  color:var(--af-consent-muted);
}

.af-consent__copy a{
  color:var(--af-consent-text);
  text-decoration:underline;
  text-underline-offset:2px;
}

.af-consent__actions{
  display:flex;
  flex:0 0 auto;
  gap:10px;
  align-items:center;
}

.af-consent__btn{
  appearance:none;
  border:1px solid var(--af-consent-border);
  border-radius:8px;
  padding:10px 15px;
  background:#fff;
  color:var(--af-consent-text);
  font:inherit;
  font-size:13px;
  font-weight:600;
  cursor:pointer;
  white-space:nowrap;
}

.af-consent__btn:hover,
.af-consent__btn:focus-visible{
  border-color:var(--af-consent-text);
}

.af-consent__btn--accept{
  background:var(--af-consent-accent);
  border-color:var(--af-consent-accent);
  color:#fff;
}

.af-consent__settings{
  cursor:pointer;
}

@media (max-width:760px){
  .af-consent{
    left:10px;
    right:10px;
    bottom:10px;
    display:none;
    align-items:stretch;
    flex-direction:column;
    gap:12px;
    padding:14px;
  }

  .af-consent.is-visible{
    display:flex;
  }

  .af-consent__actions{
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
  }

  .af-consent__btn{
    width:100%;
  }
}