/* ===== FREE CHECKLIST PAGE OVERRIDES ===== */

/* Full width  break out of theme content column */
.page-id-767 .entry-content,
.page-id-767 .wp-block-post-content,
.page-id-767 .site-content,
.page-id-767 .content-area,
.page-id-767 article {
	  max-width: 100% !important;
	  width: 100% !important;
	  padding: 0 !important;
	  margin: 0 !important;
}

/* Hide theme header/footer on this page */
.page-id-767 .site-header,
.page-id-767 .site-footer,
.page-id-767 header.site-header,
.page-id-767 footer.site-footer {
	  display: none !important;
}

/* Fix heading styles overridden by theme */
.page-id-767 .tiv-hero h1,
.page-id-767 .tiv-page h1 {
	  font-size: clamp(26px,4vw,44px) !important;
	  line-height: 1.15 !important;
	  color: #ffffff !important;
	  font-family: 'Merriweather', serif !important;
	  font-weight: 700 !important;
	  margin: 0 0 18px !important;
	  padding: 0 !important;
	  letter-spacing: -0.02em !important;
	  text-transform: none !important;
}
.page-id-767 .tiv-page h2 {
	  font-size: clamp(18px,3vw,28px) !important;
	  color: #ffffff !important;
	  font-family: 'Merriweather', serif !important;
	  font-weight: 700 !important;
	  margin: 0 0 12px !important;
	  padding: 0 !important;
	  text-transform: none !important;
}
.page-id-767 .tiv-page h3 {
	  font-size: 18px !important;
	  color: #ffffff !important;
	  font-family: 'Merriweather', serif !important;
	  font-weight: 700 !important;
	  margin: 0 0 6px !important;
	  padding: 0 !important;
}
.page-id-767 .tiv-section-name {
	  font-size: 16px !important;
	  color: #1A2233 !important;
}
.page-id-767 .tiv-what h4,
.page-id-767 .tiv-tier-price {
	  color: #2A6DB5 !important;
}

/* Fix backgrounds */
.page-id-767 .tiv-urgency {
	  background: #1A4F8A !important;
	  display: block !important;
	  padding: 10px 0 !important;
	  text-align: center !important;
}
.page-id-767 .tiv-hero {
	  background: linear-gradient(135deg,#0D1E35 0%,#1A4F8A 50%,#2A6DB5 100%) !important;
	  padding: 64px 0 56px !important;
}
.page-id-767 .tiv-main {
	  background: #F7F9FC !important;
	  padding: 48px 0 80px !important;
}
.page-id-767 .tiv-banner {
	  background: linear-gradient(135deg,#1A4F8A,#2A6DB5) !important;
}
.page-id-767 .tiv-cta {
	  background: linear-gradient(135deg,#1A4F8A,#2A6DB5) !important;
}

/* Fix paragraph and text colors */
.page-id-767 .tiv-urgency p,
.page-id-767 .tiv-hero-sub,
.page-id-767 .tiv-banner-text p {
	  color: rgba(255,255,255,0.85) !important;
}
.page-id-767 .tiv-cta p {
	  color: rgba(255,255,255,0.75) !important;
}
.page-id-767 .tiv-page p {
	  margin: 0 !important;
}

/* Fix pill display */
.page-id-767 .tiv-pill {
	  display: inline-flex !important;
}

/* Fix checklist items */
.page-id-767 .tiv-item {
	  display: flex !important;
	  list-style: none !important;
	  margin: 0 !important;
}

/* Full bleed sections */
.page-id-767 .tiv-page {
	  margin-left: calc(-50vw + 50%) !important;
	  margin-right: calc(-50vw + 50%) !important;
	  width: 100vw !important;
	  max-width: 100vw !important;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}