/* @keyframes blurIn{from{filter:blur(0px)}to{filter:blur(20px)}}#td-outer-wrap.blurred{animation:blurIn .5s ease;filter:blur(20px);margin:0;height:100vh !important;overflow:hidden !important}#cookie_wall{z-index:999999;text-align:center;position:absolute;left:0px;right:0px;top:0px;min-height:100vh;font-weight:bold;box-sizing:border-box;place-items:center;display:flex;flex-direction:column;font-family:"Titillium Web",sans-serif;opacity:0;visibility:hidden;transition:.3s;background:rgba(0,0,0,.45)}#cookie_wall .footer_links{display:flex;gap:15px;margin-bottom:20px}#cookie_wall .footer_links a{color:#fff}#cookie_wall .footer_links a:hover{text-decoration:underline}#cookie_wall.visible{opacity:1;visibility:visible}#cookie_wall .logo{width:100%;background-color:#fff;display:flex;justify-content:center;box-shadow:0 0 20px rgba(0,0,0,.35);margin-bottom:clamp(25px, 5vw,75px)}#cookie_wall .logo img{width:100%;max-width:300px;height:auto;max-height:clamp(35px,3vw,75px);margin:clamp(5px, 1vw ,15px) auto}#cookie_wall h2{font-weight:600;margin:22px 0 20px 0;font-size:clamp(20px, 2vw, 27px);line-height:1.25}#cookie_wall h3 strong{font-weight:600}#cookie_wall .content{max-width:95%;background-color:#fff;box-shadow:0 0 15px #000;border-radius:10px;position:relative;z-index:9999999;margin-bottom:20px}@media(min-width: 1100px){#cookie_wall .content{width:min(1000px, 90vw)}}#cookie_wall .content .member_login{width:230px;max-width:100%;margin:15px 0}@media(max-width: 767px){#cookie_wall .content .member_login{margin-bottom:5px}}#cookie_wall .content .cols{display:flex;text-align:left;flex-wrap:wrap;gap:clamp(10px, 2vw, 25px);margin-bottom:10px}#cookie_wall .content .cols .col{flex:1 1 270px}#cookie_wall .content .cols p{margin-bottom:0}#cookie_wall .content .text-content{padding:0 20px 15px 20px}#cookie_wall .content .text-content p:last-child{margin-bottom:0}@media(max-width: 767px){#cookie_wall .content .text-content{padding-top:20px}}#cookie_wall .content .options{width:100%;display:grid;justify-content:space-between;margin:25px auto;margin-top:0;margin-bottom:clamp(5px, 1vw, 15px);border-top:1px #ccc solid;border-bottom:1px #ccc solid;grid-template-columns:1fr 1fr;padding-bottom:clamp(5px, 1vw, 15px)}#cookie_wall .content .options div h3{margin:clamp(5px, 1vw, 15px) auto;line-height:1;min-height:25px;display:block}#cookie_wall .content .options div p{font-weight:400;text-align:center;margin:0;font-size:clamp(13px,1vw,15px) !important}#cookie_wall .content .options div p:first-of-type{min-height:63px}#cookie_wall .content .options div p.member{text-align:center;font-weight:700;font-size:clamp(14px,1.1vw,20px) !important;font-family:"Titillium Web",sans-serif;margin:0}#cookie_wall .content .options div span,#cookie_wall .content .options div a.cta{margin:20px auto 25px auto}#cookie_wall .content .options div h3{font-size:clamp(20px,1.8vw,25px)}#cookie_wall .content .options div{padding:0 clamp(20px,1.8vw,35px);margin:10px 0}#cookie_wall .content .options div:first-child{border-right:1px #ccc solid}@media(max-width: 767px){#cookie_wall .content .options{grid-template-columns:1fr}#cookie_wall .content .options div:first-child{border-right:0;border-bottom:1px #ccc solid;padding-bottom:20px}#cookie_wall .content .options div p:first-of-type{min-height:0}}#cookie_wall .content p{font-size:clamp(11px,1vw,10pt);margin-bottom:7px;line-height:1.4;color:#262626;text-align:left}#cookie_wall .content p.note{font-style:italic;opacity:.75;font-weight:400}#cookie_wall .content a{text-decoration:underline;color:#262626}#cookie_wall .content a.cta{text-decoration:none;text-transform:uppercase;display:block;font-size:15px;border:2px #515151 solid;box-sizing:border-box;padding:8px 10px;background:#515151;color:#fff}#cookie_wall .content a.cta:hover{opacity:.5;transition:.5s}#cookie_wall .content span:not(#pc){background:#187e43;border:2px #187e43 solid;cursor:pointer;padding:8px 10px;display:block;font-size:15px;color:#fff}#cookie_wall .content span:not(#pc):hover{opacity:.5;transition:.5s}#cookie_wall .content span:not(#pc),#cookie_wall .content a.cta{letter-spacing:.5px;max-width:min(350px, 100%);display:block}#cookie_wall .content span#pc{text-decoration:underline;cursor:pointer}body:not(.onetrust-active) #onetrust-consent-sdk{display:none !important} */

/* Overlay */
/* #cookie_wall{z-index:999999;text-align:center;position:absolute;left:0px;right:0px;top:0px;min-height:100vh;font-weight:bold;box-sizing:border-box;place-items:center;display:flex;flex-direction:column;font-family:"Titillium Web",sans-serif;opacity:0;visibility:hidden;transition:.3s;background:rgba(0,0,0,.45)} */

.bx-no-scroll {
  overflow: hidden;
  height: 100vh;
}
#cookie_wall.visible {
  opacity: 1;
  visibility: visible;
}
#cookie_wall {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  backdrop-filter: blur(4px);
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  padding: 0px 20px;
}

/* Popup Box */
.bx-popup {
  background: #ffffff;
  width: 100%;
  max-width: 1024px;
  border-radius: 10px;
  overflow-y: auto;
  max-height: 100vh;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* Header */
.bx-popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 2px solid #f3f3f3;
}

.bx-popup-title {
  font-size: 28px;
  margin: 0;
  line-height: 36px;
  color: #333333;
  font-weight: 600;
}

.bx-popup-close {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

/* Body */
.bx-popup-body {
  display: flex;
  flex-wrap: wrap;
}

.bx-option {
  flex: 1;
  padding: 20px 24px;
}

.bx-option-ads {
  background: #ffffff;
}

.bx-option-pro {
  background: #eef8fc;
}

.bx-option-title {
  font-size: 28px;
  margin-bottom: 10px;
  line-height: 36px;
  color: #111111;
  font-weight: 600;
  text-align: center;
}

.bx-option-text {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  text-align: center;
}

.bx-option-text a {
  text-decoration: underline;
}

.bx-price {
  color: #00a1dd;
  font-size: 22px;
  line-height: 30px;
}

/* Buttons */
.bx-btn {
  display: flex;
  width: 100%;
  padding: 8px 12px;
  margin-top: 16px;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  border: none;
  justify-content: center;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 20px;
}

.bx-btn-dark {
  background: #111;
  color: #fff;
}

.bx-btn-primary {
  background: #00a1dd;
  color: #fff;
  margin-top: 10px;
}
.bx-option-note {
  margin-top: 16px;
  text-align: center;
}

/* Member */
.bx-member {
  margin-top: 16px;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #333333;
}

.bx-member-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  color: #111;
  text-decoration: none;
  font-weight: bold;
}

/* Footer */
.bx-info-block-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #C8C8C8;
}
.bx-popup-footer {
  padding: 20px 24px;
  border-top: 1px solid #f3f3f3;
  color: #333333;
  background: #f9f9f9;
}

.bx-info-block {
  /* margin-bottom: 16px; */
  display: flex;
  gap: 16px;
}
.bx-info-block h4 {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  line-height: 22px;
  margin-bottom: 10px;
}
.bx-info-block p {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
}
.bx-footer-links {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  max-width: 745px;
  margin: 16px auto;
}

.bx-footer-links a {
  color: #00a1dd;
  text-decoration: none;
}

.bx-legal-links {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: center;
}

.bx-legal-links a {
  color: #333333;
  text-decoration: none;
}

@media (max-width: 992px) {
  .bx-popup-title {
    font-size: 20px;
    line-height: 26px;
  }
  .bx-footer-links {
    margin: 10px auto;
  }

  .bx-popup {
    width: 100%;
    max-height: 95vh;
    overflow-y: auto;
  }
  .bx-popup-header {
    padding: 16px 24px;
  }

  .bx-popup-body {
    flex-direction: column;
  }

  .bx-option {
    width: 100%;
    padding: 20px;
    text-align: center;
  }

  .bx-option + .bx-option {
    border-left: none;
    border-top: 1px solid #e5e5e5;
  }

  .bx-option-title {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 26px;
  }

  .bx-btn {
    width: 100%;
    max-width: 320px;
    margin: 16px auto;
  }

  .bx-member {
    justify-content: center;
    margin-top: 12px;
  }

  .bx-popup-footer {
    padding: 20px;
    font-size: 14px;
  }

  .bx-info-block {
    flex-direction: row;
    align-items: flex-start;
    gap: 12px;
  }

  .bx-legal-links {
    flex-wrap: wrap;
    gap: 8px;
  }
}
