.ct-map-icon img {
	vertical-align: middle;
}

/* ReelNovella — Privacy Policy */
body.page-id-976,
body.page-id-976 #main,
body.page-id-976 .site-main,
body.page-id-976 .ct-container-full {
  background: #08090c !important;
}

body.page-id-976 #header,
body.page-id-976 #footer,
body.page-id-976 .hero-section {
  display: none !important;
}

body.page-id-976 .ct-container-full {
  padding: 0 !important;
}

body.page-id-976 .entry-content {
  max-width: 880px !important;
  margin: 0 auto !important;
  padding: 0 24px 88px !important;
  color: #d7d9e0 !important;
  font-size: 18px;
  line-height: 1.7;
}

body.page-id-976 .entry-content .rn-legal-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 26px 0;
  margin-bottom: 64px;
  border-bottom: 1px solid rgba(255,255,255,.13);
}

body.page-id-976 .entry-content .rn-legal-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 20px;
  font-weight: 750;
  letter-spacing: -.02em;
  text-decoration: none;
}

body.page-id-976 .entry-content .rn-legal-mark {
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 9px;
  background: #f53245;
  color: #08090c;
  font-size: 16px;
  font-weight: 850;
}

body.page-id-976 .entry-content .rn-legal-back {
  color: #f53245;
  font-size: 14px;
  font-weight: 650;
  text-decoration: none;
}

body.page-id-976 .entry-content h2 {
  margin: 56px 0 16px !important;
  color: #fff !important;
  font-size: clamp(26px, 4vw, 38px) !important;
  line-height: 1.15 !important;
  letter-spacing: -.035em;
}

body.page-id-976 .entry-content p,
body.page-id-976 .entry-content li {
  color: #d7d9e0 !important;
}

body.page-id-976 .entry-content p {
  margin: 0 0 18px !important;
}

body.page-id-976 .entry-content a {
  color: #f53245 !important;
  text-underline-offset: 3px;
}

body.page-id-976 .entry-content ul {
  margin: 0 0 22px 1.2em !important;
}

@media (max-width: 640px) {
  body.page-id-976 .entry-content {
    padding: 0 20px 56px !important;
    font-size: 16px;
  }

  body.page-id-976 .entry-content .rn-legal-nav {
    margin-bottom: 42px;
    padding: 18px 0;
  }

  body.page-id-976 .entry-content .rn-legal-back {
    font-size: 13px;
  }
}

body.page-id-976 .entry-content .rn-legal-title {
  margin: 0 0 54px;
}

body.page-id-976 .entry-content .rn-legal-kicker {
  margin: 0 0 10px !important;
  color: #f53245 !important;
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .16em;
  text-transform: uppercase;
}

body.page-id-976 .entry-content .rn-legal-title h1 {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(42px, 7vw, 68px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.055em;
}

body.page-id-976 .entry-content .rn-legal-updated {
  margin: -34px 0 50px !important;
  color: #8d93a1 !important;
  font-size: 14px;
}

@media (max-width: 640px) {
  body.page-id-976 .entry-content .rn-legal-title {
    margin-bottom: 42px;
  }

  body.page-id-976 .entry-content .rn-legal-updated {
    margin-top: -26px !important;
    margin-bottom: 40px !important;
  }
}

body.page-id-976 .entry-content h3 {
  margin: 32px 0 12px !important;
  color: #fff !important;
  font-size: 20px !important;
  line-height: 1.3 !important;
  letter-spacing: -.02em;
}

/* ReelNovella back-to-top */
.ct-back-to-top{background:#ff5364!important;color:#fff!important}
.ct-back-to-top:hover{background:#e84456!important;color:#fff!important}

/* ReelNovella — Refund Policy header */
body.page-id-1281 #header{display:none!important}
body.page-id-1281 .site-main:before{content:"ReelNovella";display:block;max-width:1440px;margin:0 auto;padding:22px 64px 0;color:#fff;font:900 38px/1 Inter,system-ui,sans-serif;letter-spacing:-.04em}
@media(max-width:640px){body.page-id-1281 .site-main:before{padding:18px 24px 0;font-size:28px}}

body.page-id-1281 .entry-header{display:none!important}

/* Refund Policy: standard header */
body.page-id-1281 #header{display:block!important}
body.page-id-1281 .site-main:before{display:none!important}
body.page-id-1281 #header .ct-button{background:#ff5364!important;color:#fff!important}
body.page-id-1281 #header .ct-button:hover{background:#e84456!important;color:#fff!important}
