.single-career .nav-container,
.single-areaguide .nav-container {
  background-color: #abf2ae;
}

.tws-txt-18 {
  font-size: 18px !important;
}

.tws-txt-19 {
  font-size: 19px !important;
}

.single-career .wysiwyg p,
.single-areaguide .wysiwyg p {
  font-weight: 400 !important;
}

.single-areaguide .wysiwyg h2,
.single-areaguide .wysiwyg h3,
.single-areaguide .wysiwyg h4,
.single-areaguide .wysiwyg h5,
.single-areaguide .wysiwyg h6,
.single-career .wysiwyg h2,
.single-career .wysiwyg h3,
.single-career .wysiwyg h4,
.single-career .wysiwyg h5,
.single-career .wysiwyg h6 {
  font-weight: bold;
  color: #2f665a;
}

.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  margin-bottom: 20px;
}

.property-card {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.mortgage-calculator-box__content-box .wysiwyg p,
.columns-box .wysiwyg p {
  font-size: 18px;
  font-weight: 500;
}

.form-container.centered {
  display: flex;
  flex-direction: row;
  display: -webkit-flex;
  padding: 50px 80px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
}
.form-container.centered div.wpforms-container-full input[type='submit'],
.form-container.centered div.wpforms-container-full button[type='submit'],
.form-container.centered div.wpforms-container-full .wpforms-page-button,
.form-container.centered .wp-core-ui div.wpforms-container-full input[type='submit'],
.form-container.centered .wp-core-ui div.wpforms-container-full button[type='submit'],
.form-container.centered .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  background-color: #abf2ae !important;
  border: 1px solid #abf2ae !important;
  color: #2f665a !important;
}

.content-switch-standard .content-switch .button {
  margin: unset;
}

.form-container.centered .wpforms-submit-container {
  text-align: right !important;
}

.form-container.centered .wysiwyg {
  margin-bottom: 50px;
}

.form-container.centered .form-container__content-box {
  width: 575px;
  max-width: 100%;
  width: 100%;
}

.form-container--form-title {
  font-size: 26px;
  margin-bottom: 20px;
  text-align: center;
}
.form-container--button {
  font-size: 16px;
  color: #2f665a;
  font-weight: 400;
  text-transform: initial;
  border-radius: 7px;
  border: 1px solid #2f665a;
  padding: 11px 25px;
  min-width: 122px;
  width: 200px;
  gap: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.wysiwyg.tws-icon-card--text-image {
  margin: 0px !important;
  max-width: unset !important;
}

.form-container__image-box--image {
  width: 230px;
  height: 130px;
  border-radius: 10px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-container__image-box--image img {
  object-position: top;
  object-fit: cover;
  height: 160px;
  aspect-ratio: auto 160 / 160;
  width: 100%;
}

.tws-icon-card--icon-image {
  height: 80px;
  object-fit: contain;
  object-position: left;
  margin-bottom: 20px;
}

.tws-icon-card.tws-icon-image-card {
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.tws-icon-card--text-image p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.columns-box__highlights-box .wysiwyg ul li {
  font-size: 18px;
}

.section-banner-section.tws-bg-white::before,
.section-banner-section.tws-bg-white::before,
.section-banner-section.tws-bg-white::before,
.section-banner-section.tws-bg-white::before,
.section-banner-section.tws-bg-white::before {
  content: unset !important;
}

.single-areaguide .subscribe-section {
  background-color: #abf2ae;
  padding: 50px 20px !important;
}

.form-container {
  flex-direction: column;
}

.form-container__image-box,
.form-container__image-box {
  width: 100%;
}

.form-container__content-box {
  padding-left: 0px;
}

.banner.nobanner {
  padding: 0px;
  margin-top: 200px;
}

@media (min-width: 1024px) {
  .single-areaguide .subscribe-section {
    background-color: #abf2ae;
    padding: 50px 0px !important;
  }

  .form-container__image-box,
  .form-container__content-box {
    width: 50%;
  }
  .form-container__content-box {
    padding-left: 50px;
  }

  .form-container {
    flex-direction: row;
  }
}

.single-areaguide .subscribe-form-box {
  background-color: #abf2ae;
}

.subscribe-form-box {
  background-color: #ddfade;
  max-width: 85%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px auto;
  padding-top: 50px;
  padding-bottom: 50px;
  border-radius: 12px;
}

.subscribe-form-box--title {
  color: rgb(47, 102, 90);
  font-weight: 400;
  font-size: 26px;
  text-align: center;
  margin-bottom: 25px;
}

.subscribe-form-box--terms {
  color: #000;
  text-align: center;
  margin-top: 30px;
}

.section-banner__additional-content-box.tws-bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.subscribe-form-box input {
  text-align: center !important;
  color: #2f665a !important;
  border-radius: 5px !important;
  padding-inline: 16px !important;
  font-weight: 400 !important;
  height: 45px !important;
  background-color: white !important;
  border: unset !important;
}

.subscribe-form-box input::-webkit-input-placeholder {
  -webkit-text-security: none;
  color: rgb(117, 117, 117);
  direction: inherit !important;
  pointer-events: none !important;
  text-orientation: inherit !important;
  writing-mode: inherit !important;
}

.subscribe-form-box--terms a {
  font-weight: 600;
  color: #000;
}

.subscribe-form-box--inner {
  width: 630px;
  max-width: 100%;
  margin: 0px auto;
}

.tws-subscribe-form .wpforms-submit-container {
  text-align: center !important;
}
.tws-subscribe-button {
  height: 49px !important;
  text-transform: none !important;
  padding: 15px 100px !important;
  background-color: rgb(46, 102, 89) !important;
  background: rgb(46, 102, 89) !important;
  color: rgb(255, 255, 255) !important;
  border-color: rgb(46, 102, 89) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border-radius: 7px !important;
  margin-top: 29px !important;
}

.tws-subscribe-button:hover {
  height: 49px !important;
  text-transform: none !important;
  padding: 15px 100px !important;
  background-color: #fff !important;
  background: #fff !important;
  color: #2f665a !important;
  border-color: #2f665a !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border-radius: 7px !important;
  opacity: 1 !important;
}

.all-properties-form-filter {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 12px;
}

.all-properties-form-filter .filter-button,
.all-properties-form-filter .dropdown-toggle,
.all-properties-form-filter .custom-dropdown {
  width: 100%;
}

.property-search-card--excerpt {
  border-bottom: 1px solid #2f665a;
}

.banner.bannerlink {
  background-color: #abf2ae;
  padding: 200px 0px 50px;
}

.banner.bannerlink {
}

.blogs-card--button.button--transparent:hover {
  color: #fff !important;
}

.button--active-class {
  background-color: #2f665a !important;
  border-color: #2f665a !important;
  color: #fff !important;
}

#property-count {
  font-weight: 300;
  color: #2f665a;
  font-size: 20px;
}

@media (min-width: 48rem) {
  .property-search-card__image-box--main img {
    height: 422px;
    width: 100%;
    min-width: 100%;
  }

  .property-search-card__image-box--main {
    width: 100%;
  }

  .property-search-card__image-box--thumbs {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
  }
}
