/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 16 2025 | 11:23:33 */
.post-single-content {
  /*
	* Paragraphs
	*/
  /*p {
	line-height: 1.5;
	margin-bottom: 16px;
}*/
  /*
	* HR
	*/
  /*
	* Note field
	*/
  /*
	* Blocks Headings
	*/
  /*.wp-block-heading {
	margin-top: 40px;
	margin-bottom: 24px;
}

	h2.wp-block-heading,
	h3.wp-block-heading {
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
}*/
  /*
	* Block image
	*/
  /*
	* Germans CSS
	*/
  --font-family-base: "Inter", sans-serif;
  --font-size-base: 16px;
  --line-height-base: 1.5;
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  color: #333;
  margin: 0;
  padding: 0;
}
.post-single-content :where(p.has-background) {
  padding: 24px;
}
.post-single-content hr.wp-block-separator {
  margin: 40px 0;
  border-color: #6a6a6a;
}
.post-single-content .wp-block-spacer {
  display: none;
}
.post-single-content .wp-block-group.has-background {
  padding: 24px 12px;
  margin: 24px 0;
}
.post-single-content .wp-block-group.has-background > p:last-of-type, .post-single-content .wp-block-group.has-background > div > p {
  margin-bottom: 0;
}
.post-single-content div.wp-block-image, .post-single-content figure.wp-block-image {
  margin-top: 40px;
  margin-bottom: 40px;
}
.post-single-content .wp-block-list {
  gap: 8px;
  margin-left: 20px;
}
.post-single-content .wp-block-table {
  margin: 40px auto;
}
.post-single-content h1, .post-single-content h2, .post-single-content h3, .post-single-content h4, .post-single-content h5, .post-single-content h6 {
  font-family: var(--font-family-base);
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .post-single-content h1 {
    font-size: 46px;
    font-weight: 700;
  }
  .post-single-content h2 {
    font-size: 2rem;
    font-weight: 600;
  }
  .post-single-content h3 {
    font-size: 1.75rem;
    font-weight: 600;
  }
  .post-single-content h4 {
    font-size: 1.5rem;
    font-weight: 600;
  }
  .post-single-content h5 {
    font-size: 1.25rem;
    font-weight: 500;
  }
  .post-single-content h6 {
    font-size: 1.125rem;
    font-weight: 500;
  }
  .post-single-content p:not(.cta-box p):not(.cta-box *) {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .post-single-content h1 {
    font-size: 2rem;
  }
  .post-single-content h2 {
    font-size: 1.75rem;
  }
  .post-single-content h3 {
    font-size: 1.5rem;
  }
  .post-single-content h4 {
    font-size: 1.25rem;
  }
  .post-single-content h5 {
    font-size: 1.125rem;
  }
  .post-single-content h6 {
    font-size: 1rem;
  }
  .post-single-content p:not(.cta-box p):not(.cta-box *) {
    font-size: 0.95rem;
  }
}
@media (max-width: 767px) {
  .post-single-content h1 {
    font-size: 1.75rem;
  }
  .post-single-content h2 {
    font-size: 1.5rem;
  }
  .post-single-content h3 {
    font-size: 1.25rem;
  }
  .post-single-content h4 {
    font-size: 1.125rem;
  }
  .post-single-content h5 {
    font-size: 1rem;
  }
  .post-single-content h6 {
    font-size: 0.875rem;
  }
  .post-single-content p:not(.cta-box p):not(.cta-box *) {
    font-size: 0.9rem;
  }
}
body.post-template-default, body.comparison-template-default, body.consultants-template-default, body.page-template-default.page-id-244946, body.page-template-default.page-id-260307 {
  background: white;
}
body.post-template-default .site-content, body.comparison-template-default .site-content, body.consultants-template-default .site-content, body.page-template-default.page-id-244946 .site-content, body.page-template-default.page-id-260307 .site-content {
  background: white;
}
body.page-template-default.page-id-244946 .post-content-layout > .gbp-section__inner, body.page-template-default.page-id-260307 .post-content-layout > .gbp-section__inner {
  width: 100%;
}
body.page-template-default.page-id-244946 .post-content-layout .gb-query-loop-item.resources, body.page-template-default.page-id-260307 .post-content-layout .gb-query-loop-item.resources, body.comparison-template-default .post-content-layout .gb-query-loop-item.resources, body.consultants-template-default .post-content-layout .gb-query-loop-item.resources {
  display: none;
}
.author-hero .avatar {
  border-radius: 8px;
}
/*
* Featured image
*/
@media (min-width: 777px) {
  /*
	.hero-blog-content {
		&-image {
			height: 385px;
			object-fit: cover;
		}
	}
	*/
  .hero-blog-info .post-term-item:first-child:before {
    color: #6a6a6a;
    font-size: 14px;
    content: "|";
    margin-right: 8px;
  }
}
/*
* Post template query loop
*/
body.term-qms-templates .card-blogpost-top {
  display: none;
}
body.term-qms-templates .card-blogpost-image {
  object-fit: cover;
  height: 200px;
}
