/* Post Sidebar */
.post-sidebar {
  position: sticky;
  top: 100px;
  width: auto;
  min-width: 200px;
  height: auto;
  padding: 0px;
  margin: 0px;
}
.post-sidebar .social-container {
  margin-top: 48px;
}
@media (min-width: 993px) {
  .post-sidebar .social-container {
    display: none;
  }
  .idxrealestatewebsite .conversion-panel-frame-wrapper h2 {
    font-size: 48px;
    line-height: 1.25;
  }
}
@media(max-width: 768px) {
  .post-sidebar {
    width: 100%;
    position: relative;
    top: 0px;
  }
  .form-heading, form {
    display: none;
  }
  .post-sidebar .social-container,
  .post-sidebar .toc {
    display: none;
  }
}

/* Post RTC Styles */
.post-detail-section {
  background: #ffffff;
  width: 100%;
  height: auto;
  padding: 96px 0px;
}
.post-detail-wrapper {
  width: 100%;
  max-width: 1230px;
  height: auto;
  padding: 0px 30px;
  margin: 0px auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.post-detail-wrapper ul {
  padding-left: 32px;
}
.post-detail-wrapper ul > li > ul {
  padding: 0;
  list-style-type: none;
}
@media(max-width: 768px) {
  .post-detail-wrapper {
    flex-direction: column;
  } 
}
.post-detail-wrapper .post-detail-container {
  width: 100%;
  max-width: 630px;
  height: auto;
  padding: 0px;
  margin: 0px;
}
.post-detail-wrapper .post-detail-container h3 {
  font-size: 24px;
}
@media(max-width: 1200px) {
  .post-detail-wrapper .post-detail-container {
    max-width: 100%;
    margin: 0px 48px;
  }
}
@media(max-width: 991px) {
  .post-detail-wrapper .post-detail-container {
    margin: 0px 0px 0px 70px;
  }
}
@media(max-width: 768px) {
  .post-detail-section {
    padding: 64px 0px;
  }
  .post-detail-wrapper .post-detail-container {
    margin: 0px;
  }
}
.post-detail-wrapper .post-detail-container h1,
.post-detail-wrapper .post-detail-container h1 span {
  font-size: 60px;
  margin-bottom: 32px;
  color: #1d2939;
}
.post-detail-wrapper .post-detail-container h2,
.post-detail-wrapper .post-detail-container h2 span {
  font-size: 30px;
  margin-bottom: 32px;
  color: #1d2939;
}
.post-detail-wrapper .post-detail-container h3,
.post-detail-wrapper .post-detail-container h3 span {
  font-size: 24px;
  margin-bottom: 32px;
  color: #1d2939;
}
.post-detail-wrapper .post-detail-container h4,
.post-detail-wrapper .post-detail-container h4 span {
  font-size: var(--rtc-h4);
  margin-bottom: 32px;
  color: #1d2939;
}
.post-detail-wrapper .post-detail-container h5,
.post-detail-wrapper .post-detail-container h5 span {
  font-size: var(--rtc-h5);
  margin-bottom: 32px;
  color: #1d2939;
}
.post-detail-wrapper .post-detail-container h6,
.post-detail-wrapper .post-detail-container h6 span {
  font-size: var(--rtc-h6);
  margin-bottom: 32px;
  color: #1d2939;
}
.post-detail-wrapper .post-detail-container p,
.post-detail-wrapper .post-detail-container li,
.post-detail-wrapper .post-detail-container span {
  font-size: 18px;
  color: #667085;
  line-height: 1.66;
}
.post-detail-wrapper .post-detail-container strong {
  font-size: var(--rtc-body-lg);
  color: var(--gray-700);
}
.post-detail-wrapper .post-detail-container li {
  margin-bottom: 32px;
}
.post-detail-wrapper .post-detail-container li strong {
  display: block;
  color: var(--gray-800);
  margin-bottom: 16px;
}
.post-detail-wrapper .post-detail-container hr {
  margin: 40px 0px;
}
.post-detail-wrapper .post-detail-container img {
  width: 100% !important;
  height: auto;
  object-fit: cover;
  margin: 40px 0px;
}
.post-detail-wrapper .post-detail-container blockquote {
  border-left: 3px solid var(--primary-800);
  margin: 32px 0px;
  padding: 24px 24px 24px;
}
.post-detail-wrapper .post-detail-container blockquote p,
.post-detail-wrapper .post-detail-container blockquote p span {
  color: var(--gray-900);
  font-size: 20px;
  font-weight: bold;
  line-height: 150%;
  margin: 0px;
}


/* Publish Date */
.post-publish-date {
  font-weight: normal;
  font-size: 16px !important;
  line-height: 19px;
  color: var(--gray-500) !important;

}

/* Form Styles */
form input[type=submit], form .hs-button {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 18px;
  border-radius: 8px;
  white-space: nowrap;
  background: var(--primary-700);
  border: 1px solid var(--primary-700);
  color: #fff;
  box-shadow: var(--shadow-xs);
  transition: all 250ms ease-in-out;
  margin-top: 16px !important;
}
.hs_error_rollup {
  display: none;
}
.submitted-message {
  color: var(--pastel-green-800);
}

/* Social Links */
.social-links-sidebar {
  position: sticky;
  top: 100px;
}
.realgeeksmailchimp .breadcrumbs {
  margin: 21px 0 43px;
}
.realgeeksmailchimp .conversion-panel-footer,
.integrations .conversion-panel-footer {
  margin-top: 153px;
} 
.integrations .hero-details {
  max-width: 565px;
}
.integrations .hero-details h1 {
  font-size: 48px;
  line-height: 1.25;
  letter-spacing: -0.02em;
  margin-bottom: 24px;
}
.integrations .hero-details p {
  font-size: 18px;
  margin-bottom: 24px;
} 
@media(max-width: 992px) {
  .social-links-sidebar {
    display: none;
  }
  .post-detail-wrapper .post-detail-container h3,
  .post-detail-wrapper .post-detail-container h3 span {
    font-size: 23px;
    line-height: 1.06;
  }
  .hero-wrapper,
  .post-detail-wrapper,
  .breadcrumbs-container {
    max-width: 830px;
  }
  .hero-details h1
    font-size: 26px;
  }
  .breadcrumbs {
    margin: 21px 0 50px;
  } 
  .realgeeksmailchimp .conversion-panel-footer,
  .integrations .conversion-panel-footer {
    margin-top: 0;
  }
  .post-detail-section {
    padding-bottom: 72px;
  }
  .integrations .accordion-section {
    padding-bottom: 54px;
  }
  .hero-details .main-btn {
    padding: 12px 20px;
    font-size: 16px;
  }
  .hero-details .main-btn svg {
    display: none;
  }
  .post-detail-wrapper .post-detail-container h2,
  .post-detail-wrapper .post-detail-container h2 span {
    font-size: 24px; 
  }
}
.conversion-panel {
  margin: 0px;
}
@media (max-width: 768px) {
  .client-hero-image  {
    padding-bottom: 43.25% !important;
  }
  .client-hero-image img {
    max-height: 240px !important;
  }
  .clientstories .client-hero-section {
    padding-bottom: 0;
  }
}
@media(max-width: 575px) {
  .post-detail-wrapper {
    padding: 0px 35px;
  }
  .realgeeksmailchimp .breadcrumbs {
    margin: 15px 0 26px;
  }
  .realgeeksmailchimp .breadcrumbs-container {
    padding: 0 35px;
  }
  .realgeeksmailchimp .breadcrumbs-arrow {
    margin: 0 12px;
  }
  .integrations .accordion-wrapper {
    padding-left: 35px;
    padding-right: 35px;
  } 
}