@page {
  size: letter;
  margin: 0.75in 0.5in;
}
#header,
.dropdown-menu,
.left-sidebar,
.mega-menu-button,
.toggle-menu,
.toggle-theme,
header#header,
nav[aria-label='Main navigation'] {
  display: none !important;
}
#header,
#reading-progress-container,
.left-sidebar,
.reading-progress,
.table-of-contents,
[class*='TableOfContents'],
header#header {
  position: static !important;
}
#reading-progress-container,
.compliance-grid,
.gooey-button-canvas,
.nav-arrow,
.reading-progress,
.ripple-container,
.session-checker,
.share-dropdown,
.testimonials-rolling,
.wave-signup-cta {
  display: none !important;
}
.floating-icon-container,
.icon-blob,
.post-tags,
.related-posts,
.table-of-contents,
[class*='TableOfContents'] {
  display: none !important;
}
.booking-cta,
.btn-gooey,
.call-to-action,
.cta-banner,
.cta-block,
.cta-box,
.cta-card,
.cta-section,
.cta-wrapper,
.demo-cta,
.gooey-button,
.high-intent-cta,
.schedule-section,
.signup-cta,
.trial-cta,
.wave-signup-cta,
div.schedule-call,
div.schedule-demo,
section.bg-brand-green,
section.bg-brand-green-dark,
section.bg-green-500,
section.bg-green-600,
section.bg-green-700 {
  display: none !important;
}
.booking-section,
.schedule-cta,
aside.booking-aside,
aside.booking-cta,
div.cta-block,
section.cta-banner,
section.cta-block,
section.cta-section {
  display: none !important;
}
img[alt*='team photo'],
img[class*='decorative'],
img[src*='team-photo'],
img[src*='world-map'] {
  display: none !important;
}
[class*='border-\\[\\#01803d\\]'],
[class*='border-brand'],
[class*='border-green'] {
  border-color: #ccc !important;
}
.hero-gradient-container,
.hero-gradients-blobs,
.hero-solid-bg,
.hg1,
.hg2,
.hg3,
.hg4,
.hg5,
.interactive-gradient,
.sidebar-enhanced-gradient,
.sidebar-fallback-gradient,
.sidebar-gradient-bg,
.text-scrim {
  display: none !important;
}
.no-print {
  display: none !important;
}
[style*='background'] {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
}
[class*='bg-amber'],
[class*='bg-blue'],
[class*='bg-cyan'],
[class*='bg-emerald'],
[class*='bg-fuchsia'],
[class*='bg-gray'],
[class*='bg-green'],
[class*='bg-indigo'],
[class*='bg-lime'],
[class*='bg-neutral'],
[class*='bg-orange'],
[class*='bg-pink'],
[class*='bg-purple'],
[class*='bg-red'],
[class*='bg-rose'],
[class*='bg-sky'],
[class*='bg-slate'],
[class*='bg-stone'],
[class*='bg-teal'],
[class*='bg-violet'],
[class*='bg-yellow'],
[class*='bg-zinc'] {
  background: #fff !important;
  background-color: #fff !important;
}
.code-block,
code,
pre {
  background: #f5f5f5 !important;
}
[class*='text-gray-'],
[class*='text-slate-'],
[class*='text-white'] {
  color: #000 !important;
}
body {
  font-size: 11pt !important;
  line-height: 1.6 !important;
  color: #000 !important;
  background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
}
.site-main-content,
body > article,
body > section,
footer,
main {
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
article {
  margin-left: 0 !important;
}
.max-w-3xl,
.max-w-4xl,
.max-w-5xl,
.max-w-6xl,
.max-w-7xl {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.prose {
  max-width: 100% !important;
  font-size: 11pt !important;
  line-height: 1.6 !important;
}
h1 {
  font-size: 22pt !important;
  color: #000 !important;
  page-break-after: avoid;
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
  line-height: 1.2 !important;
}
h2 {
  font-size: 16pt !important;
  color: #000 !important;
  page-break-after: avoid;
  margin-top: 1.5em !important;
  margin-bottom: 0.5em !important;
  line-height: 1.3 !important;
}
h3 {
  font-size: 13pt !important;
  color: #000 !important;
  page-break-after: avoid;
  margin-top: 1.2em !important;
  margin-bottom: 0.4em !important;
}
h4,
h5,
h6 {
  font-size: 11pt !important;
  color: #000 !important;
  page-break-after: avoid;
  font-weight: 600 !important;
}
div,
li,
p,
span {
  color: #000 !important;
}
p {
  margin-bottom: 0.8em !important;
}
blockquote,
li,
p {
  orphans: 3;
  widows: 3;
  page-break-inside: avoid;
}
a {
  color: #000 !important;
  text-decoration: underline !important;
}
a[href^='http']:after {
  content: ' (' attr(href) ')';
  font-size: 8pt;
  color: #555 !important;
  word-break: break-all;
}
a[href^='#']:after,
a[href^='/']:after {
  content: none;
}
a[href*='tallyfy.com']:after {
  content: none;
}
article,
aside,
div,
footer,
header,
section {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
}
.dark,
.footer-dark-forced,
.hero-dark-forced {
  background: #fff !important;
  color: #000 !important;
}
.bg-brand-green,
.bg-brand-green-dark,
[class*='bg-\\[\\#01803d\\]'],
[class*='bg-\\[\\#3fb65b\\]'],
[class*='bg-brand'],
[class*='bg-emerald'],
[class*='bg-green'] {
  background: #fff !important;
  background-color: #fff !important;
}
.embed-video,
.video-container,
.video-embed,
.video-player,
.video-wrapper,
.vimeo-embed,
.youtube-container,
.youtube-embed,
iframe {
  display: none !important;
}
[class*='bg-brand'] *,
[class*='bg-emerald'] *,
[class*='bg-green'] * {
  color: #000 !important;
}
img {
  max-width: 100% !important;
  page-break-inside: avoid;
}
img.rounded-full {
  width: 40px !important;
  height: 40px !important;
  border: 1px solid #333 !important;
}
.floating-icon,
svg.animate-spin,
svg[class*='animate'] {
  display: none !important;
}
code,
pre {
  background: #f5f5f5 !important;
  color: #000 !important;
  border: 1px solid #ccc !important;
  font-size: 9pt !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  page-break-inside: avoid;
}
pre {
  padding: 0.75em !important;
  overflow: visible !important;
  margin: 1em 0 !important;
}
code {
  padding: 0.1em 0.3em !important;
}
blockquote {
  border-left: 3px solid #333 !important;
  background: #f9f9f9 !important;
  padding: 0.75em 1em !important;
  margin: 1em 0 !important;
  page-break-inside: avoid;
  font-style: italic !important;
}
.border-b-4.border-\\[\\#01803d\\],
.pb-6.mb-6.border-b-4 {
  border-color: #333 !important;
  border-width: 2px !important;
  background: #f8f8f8 !important;
  padding: 1em !important;
  margin-bottom: 1.5em !important;
  page-break-inside: avoid;
}
table {
  border-collapse: collapse !important;
  width: 100% !important;
  margin: 1em 0 !important;
  page-break-inside: avoid;
}
td,
th {
  border: 1px solid #333 !important;
  padding: 0.5em !important;
  color: #000 !important;
  background: #fff !important;
  text-align: left !important;
}
th {
  background: #f0f0f0 !important;
  font-weight: 600 !important;
}
ol,
ul {
  margin: 0.5em 0 0.5em 1.5em !important;
  padding: 0 !important;
}
li {
  margin-bottom: 0.3em !important;
}
footer {
  page-break-before: auto;
  border-top: 1px solid #333 !important;
  padding: 1rem !important;
  background: #fff !important;
  margin-top: 2em !important;
}
footer .grid,
footer .social-links,
footer nav,
footer ul {
  display: none !important;
}
footer .copyright,
footer .text-xs {
  display: block !important;
  color: #000 !important;
  text-align: center !important;
}
.blog-hero-wrapper {
  min-height: auto !important;
  height: auto !important;
  background: #fff !important;
  padding: 1rem 0 !important;
  border-bottom: 2px solid #000 !important;
  position: relative !important;
  margin-bottom: 1.5em !important;
}
.hero-content {
  position: static !important;
  padding: 0 !important;
}
.hero-content h1,
.hero-content p {
  color: #000 !important;
  text-shadow: none !important;
}
.blog-hero-wrapper .flex.items-center {
  color: #000 !important;
}
.blog-hero-wrapper a {
  color: #000 !important;
}
.blog-hero-wrapper a[href*='linkedin.com'] {
  display: none !important;
}
article .prose {
  color: #000 !important;
}
article .prose h2 {
  border-bottom: 1px solid #ddd !important;
  padding-bottom: 0.3em !important;
}
article .prose a {
  color: #000 !important;
}
.post-meta,
.publish-date,
.reading-time {
  color: #555 !important;
  font-size: 10pt !important;
}
.hero,
.hero-section,
[class*='Hero'],
section[class*='hero'] {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  min-height: auto !important;
  padding: 1rem !important;
}
.hero-image,
.hero-photo,
[class*='hero'] img:not(.author-avatar):not(.logo) {
  display: none !important;
}
.feature-grid,
.features-section {
  page-break-inside: avoid;
}
.customer-photo,
.testimonial-photo {
  max-width: 60px !important;
  max-height: 60px !important;
}
.compliance-badge,
.compliance-grid,
.compliance-section,
.integration-grid,
.integration-logo,
.integrations-grid,
.integrations-section {
  display: none !important;
}
.stop-wasting-section,
.wasting-section {
  background: #fff !important;
}
.calculator,
.pricing-calculator,
.roi-calculator,
.roi-section,
.savings-calculator {
  display: none !important;
}
.alternative-hero,
.two-column-hero {
  background: #fff !important;
  color: #000 !important;
  min-height: auto !important;
  padding: 1rem !important;
}
img[alt*='GDP'],
img[alt*='Team'],
img[alt*='team'],
img[alt*='world'],
img[src*='Team'],
img[src*='gdp'],
img[src*='team'],
img[src*='world-map'] {
  display: none !important;
}
.bg-green-900\/20,
[class*='bg-green-700'],
[class*='bg-green-800'],
[class*='bg-green-900'],
div[class*='bg-green'][class*='rounded'] {
  display: none !important;
}
#roicalc,
#roicalc + h2 {
  display: none !important;
}
.alternative-comparison-table,
.comparison-table {
  page-break-inside: avoid;
  margin: 1em 0 !important;
}
.alternative-comparison-table th,
.comparison-table th {
  background: #e8e8e8 !important;
}
.tf-quote,
blockquote.tf-quote {
  border-left: 4px solid #01803d !important;
  background: #f5f5f5 !important;
  padding: 1em !important;
  margin: 1em 0 !important;
  font-style: italic !important;
}
.pricing-calculator,
.roi-calculator {
  display: none !important;
}
.disclaimer-section,
.legal-disclaimer {
  border: 1px solid #333 !important;
  padding: 0.75em !important;
  background: #f9f9f9 !important;
  page-break-inside: avoid;
  font-size: 9pt !important;
}
.solution-hero {
  background: #fff !important;
  min-height: auto !important;
  padding: 1rem !important;
}
.border-brand-green,
.border-l-4.border-brand-green,
.solution-decoration,
.solution-sidebar,
[class*='border-l-4'][class*='border-brand'],
[class*='border-l-8'] {
  border-left-color: #ccc !important;
  border-color: #ccc !important;
}
.book-demo-section,
.schedule-demo-section,
div.friendly-chat,
section.booking-cta,
section.friendly-chat-section,
section.schedule-section {
  display: none !important;
}
.calendly-embed-container,
iframe[src*='calendly'],
iframe[title*='Schedule'],
iframe[title*='demo'] {
  display: none !important;
}
.astro-embed,
.video-section,
.youtube-player,
astro-island[component-export='YouTube'],
lite-youtube {
  display: none !important;
}
.process-steps,
.solution-steps {
  page-break-inside: avoid;
}
.process-steps li,
.solution-steps li {
  margin-bottom: 0.5em !important;
  page-break-inside: avoid;
}
.benefits-list,
.solution-benefits-list {
  page-break-inside: avoid;
}
.benefits-list li::before,
.solution-benefits-list li::before {
  content: '- ' !important;
}
.solution-faq-question {
  font-weight: 600 !important;
  margin-top: 1em !important;
}
.solution-faq-answer {
  margin-left: 0 !important;
  margin-bottom: 1em !important;
}
.legal-sidebar,
.legal-subnav,
.legal-tabs,
.tab-navigation {
  display: none !important;
}
.legal-body,
.legal-content {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
}
.legal-body .prose {
  max-width: 100% !important;
}
.legal-body h2 {
  margin-top: 1.5em !important;
  border-bottom: 1px solid #ccc !important;
  padding-bottom: 0.3em !important;
}
.effective-date {
  font-style: italic !important;
  color: #555 !important;
  margin-bottom: 1em !important;
}
.template-grid {
  display: block !important;
}
.template-grid > * {
  width: 100% !important;
  margin-bottom: 1rem !important;
  page-break-inside: avoid;
}
.template-card {
  border: 1px solid #ccc !important;
  padding: 0.75em !important;
  margin-bottom: 0.75em !important;
  page-break-inside: avoid;
  background: #fff !important;
}
.template-card h3 {
  margin-top: 0 !important;
  font-size: 12pt !important;
}
.template-pagination {
  display: none !important;
}
.procedure-steps {
  page-break-inside: avoid;
}
.procedure-steps ol {
  counter-reset: step-counter;
  list-style: none !important;
  padding-left: 0 !important;
}
.procedure-steps li {
  counter-increment: step-counter;
  margin-bottom: 0.75em !important;
  padding-left: 2em !important;
  position: relative !important;
}
.procedure-steps li::before {
  content: counter(step-counter) '.';
  position: absolute !important;
  left: 0 !important;
  font-weight: 600 !important;
}
.form-preview {
  border: 1px solid #ccc !important;
  padding: 1em !important;
  background: #fafafa !important;
  page-break-inside: avoid;
}
.form-field {
  margin-bottom: 0.5em !important;
}
.form-field label {
  font-weight: 600 !important;
  display: block !important;
}
.card-snipped,
.summary-box {
  border: 1px solid #333 !important;
  background: #f8f8f8 !important;
  padding: 1em !important;
  margin: 1em 0 !important;
  page-break-inside: avoid;
}
.faq-grid {
  page-break-inside: avoid;
}
.faq-grid details {
  border: 1px solid #ddd !important;
  margin-bottom: 0.5em !important;
  padding: 0.5em !important;
  page-break-inside: avoid;
}
.faq-grid summary {
  font-weight: 600 !important;
  cursor: default !important;
}
.faq-grid details[open],
details {
  page-break-inside: avoid;
}
.example-box {
  border-left: 3px solid #01803d !important;
  background: #f5f9f5 !important;
  padding: 0.75em 1em !important;
  margin: 1em 0 !important;
  page-break-inside: avoid;
}
.interlinking-box {
  background: #f5f5f5 !important;
  border: 1px solid #ddd !important;
  padding: 0.75em !important;
  margin: 1em 0 !important;
}
.pricing-table {
  page-break-inside: avoid;
}
.pricing-card {
  border: 1px solid #333 !important;
  padding: 1em !important;
  margin-bottom: 1em !important;
  page-break-inside: avoid;
}
.pricing-card .price {
  font-size: 18pt !important;
  font-weight: 700 !important;
}
.grid {
  display: block !important;
}
.grid > * {
  width: 100% !important;
  margin-bottom: 1rem !important;
}
.flex {
  flex-wrap: wrap !important;
}
.lg\:grid-cols-2,
.md\:grid-cols-2,
.xl\:grid-cols-2 {
  display: block !important;
}
.lg\:grid-cols-3,
.md\:grid-cols-3,
.xl\:grid-cols-3 {
  display: block !important;
}
.booking-form,
.contact-form {
  display: none !important;
}
.booking-info,
.contact-info {
  page-break-inside: avoid;
}
.customer-logos {
  display: flex !important;
  flex-wrap: wrap !important;
}
.customer-logos img {
  max-width: 120px !important;
  margin: 0.5em !important;
}
.print-show {
  display: block !important;
}
.page-break-before {
  page-break-before: always;
}
.page-break-after {
  page-break-after: always;
}
.no-page-break {
  page-break-inside: avoid;
}
