.sub-text-before{
  text-align:center;
  margin-bottom:8px;
}
.hs-elevate-blog-title{
  font-size: calc(((var(--font-h3-desktop)) / (var(--font-base-size))) * 1rem);
  line-height: 1.278;
  text-align:center;
}
.blog-head-desc{
  max-width:640px;
  margin-inline:auto;
  margin-top:8px;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0;
  text-align: center;
  color:var(--primaryColor);
}
.blog-social-div{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-top:8px;
  margin-bottom:24px;
  padding-block:16px;
}
.blog-social-div a,
.blog-social-div a img{
  width:20px !important;
  height:20px !important;
}
.blog-banner-section{
  background:var(--woodDust200Color);
  padding-block:0px 48px;
}
.blog-content-div{
  max-width:740px;
  margin-inline:auto;
  padding-inline:20px;
}

.blog-content-section ol,
.blog-content-section ul{
  padding-left:20px;
}
.blog-content-section ul li::marker{
  color:var(--secondary400Color);
  font-size: 20px;
}

.blog-content-section ol{
  list-style: number;
}
.blog-content-section ul{
  list-style: disc;
}

.blog-content-section blockquote{
  max-width:640px;
  padding:24px 40px;
  border-width: 3px 0px 3px 0px;
  border-style: solid;
  border-color: var(--woodDustColor);
  font-family: var(--font-stack-header);
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  letter-spacing: 0;
  margin-block:16px;
}
.blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product{
  padding-block:32px;
}
.blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__button{
  width:fit-content;
  padding:8px 16px;
  margin-top:16px;
}
.blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__image-container,
.blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__image-container img{
  height:180px;
  aspect-ratio: auto;
}
.blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget + .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__button{
  padding:0;
}

.blog-content-section .image-text-card{
  display:flex;
  gap:16px;
}
.blog-content-section .image-text-card .card-image{
  width:98px;
  min-width:98px;
  height:72px;
}
.blog-content-section .image-text-card .card-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.blog-content-section .image-text-card .card-content .card-heading{
  font-family: var(--font-stack-body);
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0;
  color:var(--secondary400Color);
  margin-bottom:8px;
}
.blog-content-section .image-text-card .card-content .card-text{
  font-family: var(--font-stack-body);
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  letter-spacing: 0;
  color:var(--sootBlackColor);
  margin-bottom:8px;
}

.blog-content-section .image-text-card{
  padding-block:16px;
  border-bottom:1px solid var(--greysColor)
}
.blog-content-section hr{

border-color: #989693;

}

.blog-content-section .product-title{
  text-align:center;margin-block:24px 24px;
}
.blog-content-section .hs-image__grid__list .hs-image__grid__list__item{
    height: fit-content;
}
.blog-content-section .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__image{height:200px;object-fit:contain;}
.blog-content-section .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__item__overlay{margin-top:16px;}
.blog-content-section .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__item__overlay,
.blog-content-section .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__item__overlay *{
  position: static;
  opacity: 1;
  display: block;
  display: block;
  height: fit-content;
  width: 100%;
  visibility: visible;
  padding:0;
  font-family: font-sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0;
  text-align: center;
  color:var(--secondary400Color);
}


.blog-content-section .blog-section{
  background: var(--woodDust100Color);
  border-top: 1px solid var(--greys300Color);
  padding-block:40px;
  margin-top:80px;
}
.blog-content-section .blog-section ._hsPostListingWrapper--tiles_dsnwr_1{grid-template-columns: repeat(4, 1fr);}
.blog-content-section .blog-section h4{
  font-family: var(--font-stack-body);
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  letter-spacing: 0;
  text-align: center;
  margin-bottom:32px;
}
.blog-content-section .blog-section div[data-testid="blog-post"] div:has(> img){
  width:100%;
  height:220px;
}
.blog-content-section .blog-section div[data-testid="blog-post"] div img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.blog-content-section .blog-section div[data-testid="blog-post"] h5 a{margin:0;}
.blog-content-section .blog-section div[data-testid="blog-post"] h5{
  font-family: var(--font-stack-body);
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0;
  color:var(--secondary400Color);
  margin-top:16px;
}
.blog-content-section .hs_cos_wrapper:has(.hsfc-Step__Content){background:var(--secondary200Color)border: 1px solid #FFFFFF1A;padding-block:80px;}
.blog-content-section .hsfc-Step__Content{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  max-width:730px;
  margin-inline: auto;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.blog-content-section .hsfc-Step__Content .hsfc-Row:has(.hsfc-RichText){margin:0;margin-bottom:24px;}
.blog-content-section .hsfc-Step__Content .hsfc-Row:has(.hsfc-RichText) p{
  font-family: var(--font-stack-header) !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 135% !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  color:var(--sootBlackColor) !important;
}
.blog-content-section .hsfc-Step__Content .hsfc-Row{width: auto;flex-grow: 1;margin:0;}

.blog-content-section .hsfc-Step__Content .hsfc-Row .hsfc-FieldLabel{min-width:155px;max-width:155px;margin:0;font-family: var(--font-stack-body);font-weight: 400;font-size: 18px;line-height: 150%;
  letter-spacing: 0;color:var(--sootBlackColor);}
.blog-content-section .hsfc-Step__Content .hsfc-Row .hsfc-TextInput{margin:0;}
.blog-content-section .hsfc-Step__Content .hsfc-Row .hsfc-EmailField{display:flex;align-items:center;gap:16px;}
.blog-content-section .hsfc-Step__Content .hsfc-Row .hsfc-EmailField .hsfc-ErrorAlert{display:none;}
.blog-content-section .hsfc-Step__Content .hsfc-NavigationRow__Alerts{position: absolute;left: 170px;bottom: -25px;}
.blog-content-section .hsfc-Step__Content{position: relative;}
.blog-content-section .hsfc-Step__Content .hsfc-NavigationRow,
.blog-content-section .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Alerts{margin:0;padding:0;}
.blog-content-section .hsfc-Step__Content .hsfc-TextInput{background: var(--woodDust100Color);border: 1px solid var(--secondary500Color)}
.blog-content-section .hsfc-Step__Content .hsfc-TextInput::placeholder {color: var(--greys400Color);}
.blog-content-section .hsfc-Step__Content .hsfc-TextInput {color: var(--sootBlackColor);}
.blog-content-section .hsfc-Step__Content .hsfc-NavigationRow{margin-left:16px;}
.blog-content-section .hsfc-Step__Content .hsfc-NavigationRow .hsfc-Button{
  font-family: var(--font-stack-body);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
}
.blog-content-section .hsfc-Step__Content .hsfc-NavigationRow .hsfc-Button:hover{transform:none;}



@media (max-width:991.98px){
  .sub-text-before{margin-bottom:4px;}
  .hs-elevate-blog-title.h3{font-weight: 400;font-size: 32px;line-height: 135%;letter-spacing: 0;text-align: center;}
  .blog-banner-section{padding-bottom:0;}
  .blog-banner-section .hs-elevate-blog-image-container{margin-inline:-20px;}
  .blog-content-section  h6, .blog-content-section .h6 {font-size: 32px;}
  .blog-content-section .blog-section ._hsPostListingWrapper--tiles_dsnwr_1{grid-template-columns: repeat(2, 1fr);gap: 16px 30px;}
  .blog-content-section .blog-content-div h5{font-weight: 400;font-size: 40px;line-height: 135%;letter-spacing: 0;}
  .blog-content-section blockquote{padding:24px;}
}

@media (max-width:768px){
  .blog-banner-section .hs-elevate-blog-image-container img{height:252px;object-fit:cover;}
  .blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__image-container{margin-bottom:24px;}
  .blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__content-container{text-align:center;}
  .blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__button{margin-inline:auto;}
  
  .blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget + .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__content-container{text-align:left;}
  .blog-content-section .hs_cos_wrapper.hs_cos_wrapper_widget + .hs_cos_wrapper.hs_cos_wrapper_widget .hs-product .hs-product__button{margin-inline:0;}
  .blog-content-section .hsfc-Step__Content,
  .blog-content-section .hsfc-Step__Content .hsfc-Row .hsfc-EmailField{flex-direction: column;align-items: start;}
  .blog-content-section .hsfc-Step__Content .hsfc-Row .hsfc-EmailField{gap:0px;}
  .blog-content-section .hsfc-Step__Content .hsfc-Row .hsfc-FieldLabel{margin-bottom:16px; min-width:fit-content;max-width:auto;}
  .blog-content-section .hsfc-Step__Content .hsfc-Row{width:100%;}
  .blog-content-section .hsfc-Step__Content .hsfc-Row:has(.hsfc-RichText) p{text-align:start !important}
  .blog-content-section .hsfc-Step__Content .hsfc-NavigationRow__Alerts{position:static;}
  .blog-content-section .hsfc-Step__Content .hsfc-NavigationRow{margin:0;justify-content: start;}
  .blog-content-section .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Buttons{margin:20px auto 0 0;justify-content: start;}
  
  .blog-content-section .blog-section div[data-testid="blog-post"] div:has(> img){height:116px;}
  .blog-content-section .hs_cos_wrapper:has(.hsfc-Step__Content){padding-block:40px;}
  .blog-content-section .blog-section div[data-testid="blog-post"] h5 a{font-size: 16px;line-height: 135%;letter-spacing: 0;}
}

@media (max-width:576px){
  .blog-content-section .hsfc-Step__Content .hsfc-Row:has(.hsfc-RichText) p{
    text-align: center !important;font-weight: 400 !important;font-size: 24px !important;line-height: 135% !important;letter-spacing: 0 !important;text-align: center !important;
  }
  .blog-content-section .hsfc-Step__Content,
  .blog-content-section .hsfc-Step__Content .hsfc-Row .hsfc-EmailField{
    text-align: center !important;justify-content: center !important;align-items: center !important;
  }
  .blog-content-section .hsfc-Step__Content .hsfc-NavigationRow,
  .blog-content-section .hsfc-Step__Content .hsfc-NavigationRow .hsfc-Button,
  .blog-content-section .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Buttons{width:100% !important;}
}