.inner-page__wrapper {
  position: relative;
  display: block;
}
.inner-page__wrapper #breadcrumbs {
  color: var(--secondary-text);
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.36px;
  color: var(--primary-text);
  margin-top: 0;
  margin-bottom: 9px;
}
.inner-page__wrapper #breadcrumbs a {
  color: inherit;
}
.inner-page__wrapper #breadcrumbs a:hover {
  opacity: 0.75;
}
.inner-page__container {
  position: relative;
  display: block;
  padding-top: 32px;
  padding-bottom: 32px;
}

.ip-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ip-banner:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--banner-accent-color, #000000);
  opacity: 0.6;
  z-index: 1;
}
.ip-banner canvas {
  display: block;
  position: relative;
  z-index: 0;
  width: 100%;
  min-height: 250px;
  background-color: var(--dark);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ip-banner__container {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
}

.post-page-get-a-free-home-valuation #aios-home-valuation-wrap {
  padding: 156px 0 152px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap:after {
  opacity: 0.5;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-steps-wrap {
  align-items: flex-start;
  min-height: auto;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-steps-container {
  padding-right: 20px;
  padding-left: 20px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-title h2 {
  max-width: 245px;
  margin: 0 auto;
  font-size: 31px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-title p {
  max-width: 180px;
  margin: 0 auto;
  text-align: center;
  padding: 16px 0 0 0;
  font-family: var(--font-family-default);
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.36px;
  color: var(--secondary-text);
  text-transform: none;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-process-warp {
  padding-top: 10px;
  padding-bottom: 28px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-1 {
  padding-right: 0;
  padding-left: 0;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-2 .aios-home-valuation-step-wrap {
  flex-direction: column;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-3 {
  padding: 20px;
  margin: 0 auto;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-3-wrap {
  gap: 30px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-3-wrap .aios-home-valuation-agent-photo {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-3-wrap .aios-home-valuation-info {
  margin: 0 auto;
  text-align: center;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-3-wrap .aios-home-valuation-info span {
  color: var(--primary-text, #000000);
  font-size: 13px;
  letter-spacing: 0.8px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search {
  display: flex;
  flex-direction: column;
  position: relative !important;
  padding: 0;
  max-width: 729px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search i {
  display: inline-block !important;
  font-size: 37px;
  top: 35px;
  left: 15px;
  z-index: 2;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text] {
  margin-left: 0;
  padding: 16px 24px 16px 59px;
  height: 64px;
  border-radius: 32px;
  font-size: 13px;
  color: #999999;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text].aios-home-valuation-city-state {
  border-left: none;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-search-wrap {
  display: inline-flex;
  flex-direction: column;
  padding: 0;
  position: relative;
  gap: 10px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-next {
  max-width: 169px;
  font-family: var(--font-family-default);
  height: 64px;
  margin-top: 30px;
  border-radius: 32px;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 335px;
  margin: 0 auto;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps {
  max-width: 90px;
  width: auto;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps .aios-home-valuation-icon {
  width: 46px;
  height: 46px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps .aios-home-valuation-icon i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50065 0.833008C3.98565 0.833008 0.333984 4.48467 0.333984 8.99967C0.333984 15.1247 8.50065 24.1663 8.50065 24.1663C8.50065 24.1663 16.6673 15.1247 16.6673 8.99967C16.6673 4.48467 13.0157 0.833008 8.50065 0.833008ZM8.50065 11.9163C6.89065 11.9163 5.58398 10.6097 5.58398 8.99967C5.58398 7.38967 6.89065 6.08301 8.50065 6.08301C10.1107 6.08301 11.4173 7.38967 11.4173 8.99967C11.4173 10.6097 10.1107 11.9163 8.50065 11.9163Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50065 0.833008C3.98565 0.833008 0.333984 4.48467 0.333984 8.99967C0.333984 15.1247 8.50065 24.1663 8.50065 24.1663C8.50065 24.1663 16.6673 15.1247 16.6673 8.99967C16.6673 4.48467 13.0157 0.833008 8.50065 0.833008ZM8.50065 11.9163C6.89065 11.9163 5.58398 10.6097 5.58398 8.99967C5.58398 7.38967 6.89065 6.08301 8.50065 6.08301C10.1107 6.08301 11.4173 7.38967 11.4173 8.99967C11.4173 10.6097 10.1107 11.9163 8.50065 11.9163Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--aios-valuation-secondary, #ffffff);
  -webkit-mask-size: 12px 17px;
          mask-size: 12px 17px;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps .aios-home-valuation-icon i:before {
  display: none;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps-2 .aios-home-valuation-icon i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='22' viewBox='0 0 31 22' fill='none'%3E%3Cpath d='M10.3313 21.7L0.83125 12.2C0.43125 11.8 0.43125 11.1 0.83125 10.6L2.33125 9.1C2.73125 8.7 3.43125 8.7 3.93125 9.1L11.1313 16.3L27.1313 0.3C27.5312 -0.1 28.2313 -0.1 28.7313 0.3L30.2313 1.8C30.6313 2.2 30.6313 2.9 30.2313 3.4L11.9312 21.7C11.4312 22.1 10.7312 22.1 10.3313 21.7Z' fill='white'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='22' viewBox='0 0 31 22' fill='none'%3E%3Cpath d='M10.3313 21.7L0.83125 12.2C0.43125 11.8 0.43125 11.1 0.83125 10.6L2.33125 9.1C2.73125 8.7 3.43125 8.7 3.93125 9.1L11.1313 16.3L27.1313 0.3C27.5312 -0.1 28.2313 -0.1 28.7313 0.3L30.2313 1.8C30.6313 2.2 30.6313 2.9 30.2313 3.4L11.9312 21.7C11.4312 22.1 10.7312 22.1 10.3313 21.7Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-size: 22px 16px;
          mask-size: 22px 16px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps-3 .aios-home-valuation-icon i {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='27' viewBox='0 0 16 27' fill='none'%3E%3Cpath d='M6.92055 26.32V0H9.21655V26.32H6.92055ZM7.78855 23.24C6.25788 23.24 4.79255 23.0253 3.39255 22.596C1.99255 22.148 0.88188 21.5787 0.0605469 20.888L1.32055 18.06C2.10455 18.676 3.07521 19.1893 4.23255 19.6C5.38988 20.0107 6.57521 20.216 7.78855 20.216C8.81521 20.216 9.64588 20.104 10.2805 19.88C10.9152 19.656 11.3819 19.3573 11.6805 18.984C11.9792 18.592 12.1285 18.1533 12.1285 17.668C12.1285 17.0707 11.9139 16.5947 11.4845 16.24C11.0552 15.8667 10.4952 15.5773 9.80455 15.372C9.13255 15.148 8.37655 14.9427 7.53655 14.756C6.71521 14.5693 5.88455 14.3547 5.04455 14.112C4.22321 13.8507 3.46721 13.524 2.77655 13.132C2.10455 12.7213 1.55388 12.18 1.12455 11.508C0.695214 10.836 0.480547 9.97733 0.480547 8.932C0.480547 7.868 0.760547 6.89733 1.32055 6.02C1.89921 5.124 2.76721 4.41467 3.92455 3.892C5.10055 3.35067 6.58455 3.08 8.37655 3.08C9.55255 3.08 10.7192 3.22933 11.8765 3.528C13.0339 3.82667 14.0419 4.256 14.9005 4.816L13.7525 7.644C12.8752 7.12133 11.9699 6.73867 11.0365 6.496C10.1032 6.23467 9.20721 6.104 8.34855 6.104C7.34055 6.104 6.51921 6.22533 5.88455 6.468C5.26855 6.71067 4.81121 7.028 4.51255 7.42C4.23255 7.812 4.09255 8.26 4.09255 8.764C4.09255 9.36133 4.29788 9.84667 4.70855 10.22C5.13788 10.5747 5.68855 10.8547 6.36055 11.06C7.05121 11.2653 7.81655 11.4707 8.65655 11.676C9.49655 11.8627 10.3272 12.0773 11.1485 12.32C11.9885 12.5627 12.7445 12.88 13.4165 13.272C14.1072 13.664 14.6579 14.196 15.0685 14.868C15.4979 15.54 15.7125 16.3893 15.7125 17.416C15.7125 18.4613 15.4232 19.432 14.8445 20.328C14.2845 21.2053 13.4165 21.9147 12.2405 22.456C11.0645 22.9787 9.58055 23.24 7.78855 23.24Z' fill='white'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='27' viewBox='0 0 16 27' fill='none'%3E%3Cpath d='M6.92055 26.32V0H9.21655V26.32H6.92055ZM7.78855 23.24C6.25788 23.24 4.79255 23.0253 3.39255 22.596C1.99255 22.148 0.88188 21.5787 0.0605469 20.888L1.32055 18.06C2.10455 18.676 3.07521 19.1893 4.23255 19.6C5.38988 20.0107 6.57521 20.216 7.78855 20.216C8.81521 20.216 9.64588 20.104 10.2805 19.88C10.9152 19.656 11.3819 19.3573 11.6805 18.984C11.9792 18.592 12.1285 18.1533 12.1285 17.668C12.1285 17.0707 11.9139 16.5947 11.4845 16.24C11.0552 15.8667 10.4952 15.5773 9.80455 15.372C9.13255 15.148 8.37655 14.9427 7.53655 14.756C6.71521 14.5693 5.88455 14.3547 5.04455 14.112C4.22321 13.8507 3.46721 13.524 2.77655 13.132C2.10455 12.7213 1.55388 12.18 1.12455 11.508C0.695214 10.836 0.480547 9.97733 0.480547 8.932C0.480547 7.868 0.760547 6.89733 1.32055 6.02C1.89921 5.124 2.76721 4.41467 3.92455 3.892C5.10055 3.35067 6.58455 3.08 8.37655 3.08C9.55255 3.08 10.7192 3.22933 11.8765 3.528C13.0339 3.82667 14.0419 4.256 14.9005 4.816L13.7525 7.644C12.8752 7.12133 11.9699 6.73867 11.0365 6.496C10.1032 6.23467 9.20721 6.104 8.34855 6.104C7.34055 6.104 6.51921 6.22533 5.88455 6.468C5.26855 6.71067 4.81121 7.028 4.51255 7.42C4.23255 7.812 4.09255 8.26 4.09255 8.764C4.09255 9.36133 4.29788 9.84667 4.70855 10.22C5.13788 10.5747 5.68855 10.8547 6.36055 11.06C7.05121 11.2653 7.81655 11.4707 8.65655 11.676C9.49655 11.8627 10.3272 12.0773 11.1485 12.32C11.9885 12.5627 12.7445 12.88 13.4165 13.272C14.1072 13.664 14.6579 14.196 15.0685 14.868C15.4979 15.54 15.7125 16.3893 15.7125 17.416C15.7125 18.4613 15.4232 19.432 14.8445 20.328C14.2845 21.2053 13.4165 21.9147 12.2405 22.456C11.0645 22.9787 9.58055 23.24 7.78855 23.24Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-size: 12px 20px;
          mask-size: 12px 20px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps h6,
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps p {
  font-family: var(--font-family-default);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 4px 44px rgba(0, 0, 0, 0.29);
  font-size: 11.347px;
  font-weight: 600;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps h6 {
  margin: 11px 0 0;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps p {
  text-transform: none;
  text-align: center;
  line-height: normal;
  font-size: 9.834px;
  font-weight: 300;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps.active .aios-home-valuation-icon {
  color: var(--aios-valuation-accent, #fc6302);
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps.active .aios-home-valuation-icon i {
  background-color: var(--aios-valuation-accent, #fc6302);
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps.active h6,
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps.active p {
  color: var(--aios-valuation-accent, #fc6302);
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps.aios-valuation-arrow {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='35' viewBox='0 0 57 35' fill='none'%3E%3Cpath d='M38.5303 0.969727L55.5303 17.9697M38.5303 34.0304L55.5303 17.0304M55 17.2501L0 17.2501' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
  width: 42px;
  height: 25px;
  padding: 0;
  margin-bottom: 33px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps.aios-valuation-arrow::before,
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps.aios-valuation-arrow .ai-font-arrow-b-n {
  display: none;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-zillow-copyright {
  font-family: var(--font-family-default);
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info, .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-map {
  width: 100%;
  max-width: 540px;
  margin-right: 0;
  margin-top: 30px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info h3, .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-map h3 {
  font-weight: 400;
  font-size: 35px;
  line-height: 1;
  color: var(--secondary-text-color, #ffffff);
  text-shadow: none !important;
  margin-bottom: 10px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info h3 {
  color: var(--primary-text-color, #000000);
  padding: 0 !important;
  text-transform: none;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info p {
  padding: 0 !important;
  font-size: 12px;
  margin: 20px 0 !important;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-api-result {
  overflow: scroll;
  padding-bottom: 30px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-api-result br {
  display: none;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-api-result h2 {
  color: var(--primary-text, #000000);
  text-transform: none;
  font-weight: 400;
  font-size: 25px !important;
  line-height: 1;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 7px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button a,
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-info {
  font-family: var(--font-family-default);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.6px;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 10px;
  border-radius: 0;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button a:hover, .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button a:focus,
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-info:hover,
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-info:focus {
  background-color: var(--aios-valuation-hover, #000000);
  color: var(--secondary-text-color, #ffffff);
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-map-cont {
  margin-bottom: 20px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form {
  padding: 0 !important;
  margin: 0 0 30px !important;
  width: 100%;
  max-width: 540px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-text {
  margin-top: 20px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-text p {
  font-family: var(--font-family-default);
  color: var(--secondary-text-color, #ffffff);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  letter-spacing: 0.6px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row {
  flex-direction: column;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row input,
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row textarea,
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row select {
  border-radius: 0;
  font-size: 12px;
  height: 50px;
  letter-spacing: 0.6px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row input[type=submit] {
  max-width: 100%;
  width: 100%;
  margin: 0 !important;
  font-family: var(--font-family-default);
  font-size: 13px;
  font-weight: 700;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row input[type=submit]:hover, .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row input[type=submit]:focus {
  background-color: var(--aios-valuation-hover, #000000);
  color: var(--secondary-text-color, #ffffff);
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row.aios-home-valuation-button-input {
  position: relative;
  padding: 5px 0;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row.aios-home-valuation-button-input .wpcf7-spinner {
  position: absolute;
  top: 25px;
  right: 15px;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-col {
  margin: 0;
  padding: 5px 0;
  width: 100%;
}
.post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation .wpcf7-response-output {
  margin: 20px 0 0 !important;
  font-size: 14px;
}

#content-sidebar {
  min-height: 500px;
}
#content-sidebar #content {
  width: 100%;
}
#content-sidebar .sidebar {
  width: 20.83%;
}

#content-full {
  min-height: 500px;
}
#content-full #content {
  width: 100%;
}

#content {
  position: relative;
  display: block;
}
#content .entry-title,
#content .archive-title {
  font-family: var(--font-family-title);
  font-size: 31px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  color: var(--primary-text);
  margin-top: 9px;
  margin-bottom: 16px;
}
#content .entry-content {
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.36px;
  color: var(--primary-text);
}

.page-template-template-fullwidth #content {
  padding-left: 15px;
  padding-right: 15px;
}
.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka {
  margin-left: -15px;
  margin-right: -15px;
}

.aios-custom-ihomefinder-template .header {
  background: var(--theme-panorama-header-bg, var(--primary, #000));
}
.aios-custom-ihomefinder-template .header__btn-item a:hover {
  background-color: var(--secondary);
  color: var(--primary-text);
}
.aios-custom-ihomefinder-template .header__btn-item a:hover svg {
  filter: invert(1) brightness(0);
}
.aios-custom-ihomefinder-template .header__burger-menu:hover:not(.active) {
  background-color: var(--secondary);
  color: var(--primary-text);
}
.aios-custom-ihomefinder-template .header__burger-menu:hover:not(.active) .header__burger-menu-lines span {
  background-color: var(--primary);
}

body.single-aios-listings.theme-agentpro-mobile-panorama .header {
  background: var(--theme-panorama-header-bg, var(--primary, #000));
}
body.single-aios-listings.theme-agentpro-mobile-panorama .header__btn-item a:hover {
  background-color: var(--secondary);
  color: var(--primary-text);
}
body.single-aios-listings.theme-agentpro-mobile-panorama .header__btn-item a:hover svg {
  filter: invert(1) brightness(0);
}
body.single-aios-listings.theme-agentpro-mobile-panorama .header__burger-menu:hover:not(.active) {
  background-color: var(--secondary);
  color: var(--primary-text);
}
body.single-aios-listings.theme-agentpro-mobile-panorama .header__burger-menu:hover:not(.active) .header__burger-menu-lines span {
  background-color: var(--primary);
}
body.single-aios-listings.theme-agentpro-mobile-panorama #main-wrapper {
  padding: 0;
}
body.single-aios-listings.theme-agentpro-mobile-panorama .footer {
  margin: 0;
}
body.single-aios-listings.theme-agentpro-mobile-panorama #ihf-main-container #ihf-main-search-form .checkbox {
  line-height: 1;
  min-height: 0;
  margin-top: 0;
}
body.single-aios-listings.theme-agentpro-mobile-panorama #ihf-main-container #ihf-main-search-form .mt-10 .col-xs-8 .checkbox {
  padding-left: 0;
  margin-top: 0;
}
body.single-aios-listings.theme-agentpro-mobile-panorama #ihf-main-container #ihf-main-search-form #ihf-advsearch-features .checkbox label {
  padding-left: 0;
}
body.listing-module-page.theme-agentpro-mobile-panorama .inner-page__container > .container {
  width: 100%;
  padding: 0;
}
body.single-post .ap-purist-blog-template .ap-purist-blog-single {
  flex-direction: column;
}
@media screen and (min-width: 744px) {
  .inner-page__wrapper #breadcrumbs {
    margin-bottom: 12px;
  }
  .inner-page__container {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap {
    padding: 238px 0 236px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-steps-container {
    padding-right: 40px;
    padding-left: 40px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-title h2 {
    font-size: 38px;
    max-width: 100%;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-title p {
    max-width: 335px;
    padding: 5px 0 0;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-process-warp {
    padding-top: 40px;
    padding-bottom: 64px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search {
    flex-direction: row;
    overflow: visible;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text].aios-home-valuation-address-search {
    width: 50%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 16px 16px 16px 79px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text].aios-home-valuation-city-state {
    width: 50%;
    border-radius: 0;
    padding: 16px 16px 16px 48px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-search-wrap:after {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    left: 50%;
    width: 1px;
    height: 34px;
    background-color: #999999;
    z-index: 1;
    pointer-events: none;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-search-wrap {
    gap: 0;
    flex-direction: row;
    width: calc(100% - 169px);
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-next {
    width: 100%;
    max-width: 169px;
    margin-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer {
    max-width: 530px;
    justify-content: center;
    gap: 28px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps {
    max-width: 125px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps .aios-home-valuation-icon {
    width: 62px;
    height: 62px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps .aios-home-valuation-icon i {
    -webkit-mask-size: 16px 23px;
            mask-size: 16px 23px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps-2 .aios-home-valuation-icon i {
    -webkit-mask-size: 30px 22px;
            mask-size: 30px 22px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps-3 .aios-home-valuation-icon i {
    -webkit-mask-size: 15px 26px;
            mask-size: 15px 26px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps h6,
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps p {
    font-size: 15px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps h6 {
    margin: 15px 0 0;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps p {
    font-size: 13px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps.aios-valuation-arrow {
    width: 55px;
    height: 33px;
    margin-bottom: 40px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button {
    flex-direction: row;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-text {
    padding: 0 10px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row.aios-home-valuation-button-input {
    padding: 10px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-col {
    padding: 10px;
  }
  #content .entry-title,
  #content .archive-title {
    margin-top: 12px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 744px) and (min-width: 1280px) {
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text].aios-home-valuation-address-search {
    padding: 16px 16px 16px 70px;
  }
}
@media screen and (min-width: 1024px) {
  .ip-banner canvas {
    min-height: 320px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-title h2 {
    font-size: 54px;
    letter-spacing: normal;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-title p {
    max-width: 100%;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-process-warp {
    padding-top: 51px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-2 .aios-home-valuation-step-wrap {
    flex-direction: row;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-3-wrap .aios-home-valuation-agent-photo {
    text-align: left;
    width: 35%;
    margin-left: 0;
    margin-right: 0;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-3-wrap .aios-home-valuation-info {
    text-align: left;
    width: 70%;
    margin-left: 0;
    margin-right: 0;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-step-3-wrap .aios-home-valuation-info span {
    font-size: 17px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search {
    max-width: 840px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text].aios-home-valuation-city-state {
    padding: 16px 16px 16px 28px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer {
    gap: 92px;
    max-width: 786px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info, .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-map {
    width: 45%;
    margin-right: 5%;
    margin-top: 0;
    max-width: 100%;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info h3, .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-map h3 {
    font-size: 45px;
    margin-bottom: 15px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-api-result h2 {
    font-size: 30px !important;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form {
    width: 55%;
    max-width: 100%;
    margin: 0 !important;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-form-row {
    flex-direction: row;
  }
  #content-sidebar #content {
    width: 77.08%;
  }
  #content .entry-title,
  #content .archive-title {
    font-size: 38px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1280px) {
  .inner-page__wrapper #breadcrumbs {
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 0.39px;
    margin-bottom: 14px;
  }
  .inner-page__container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-title p {
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 0.39px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text].aios-home-valuation-city-state {
    padding: 16px 16px 16px 20px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer {
    gap: 0;
    justify-content: space-between;
    max-width: 819px;
  }
  .post-page-get-a-free-home-valuation #aios-home-valuation-wrap .aios-home-valuation-footer-steps p {
    font-size: 12px;
    letter-spacing: 1.2px;
  }
  #content .entry-title,
  #content .archive-title {
    font-size: 54px;
    margin-top: 14px;
    margin-bottom: 16px;
  }
  #content .entry-content {
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 0.39px;
  }
}