/* EQRAZ Minimum Income Calculator plugin CSS placeholder. Critical styles are inline in calculator-embed.php for shortcode reliability. */


/* v8 result layout: image left, results right */
.eqraz-minimum-income-plugin .income-required.same__margin {
  max-width: 1120px !important;
  margin: 50px auto 35px !important;
  width: 100% !important;
}
.eqraz-minimum-income-plugin .income-required.same__margin .images-wrapper {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.95fr) !important;
  gap: 46px !important;
  align-items: stretch !important;
  width: 100% !important;
}
.eqraz-minimum-income-plugin .income-required.same__margin .property-image {
  width: 100% !important;
  min-height: 360px !important;
  overflow: hidden !important;
}
.eqraz-minimum-income-plugin .income-required.same__margin .property-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 360px !important;
  object-fit: cover !important;
}
.eqraz-minimum-income-plugin .income-required.same__margin .property-info {
  width: 100% !important;
  padding: 10px 0 10px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.eqraz-minimum-income-plugin .income-required.same__margin .income-banner-text {
  border-bottom: 1px solid rgba(0,32,91,.18) !important;
  padding: 12px 0 !important;
  margin: 0 !important;
}
.eqraz-minimum-income-plugin .income-required.same__margin .income-banner-text h4 {
  margin: 0 0 5px 0 !important;
  color: #00205B !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
.eqraz-minimum-income-plugin .income-required.same__margin .income-banner-text p {
  margin: 0 !important;
  color: #00205B !important;
  font-size: 25px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
.eqraz-minimum-income-plugin .income-required.same__margin .min-print-result-btn {
  margin-top: 24px !important;
  align-self: flex-start !important;
  background: #00205B !important;
  color: #fff !important;
  border: 0 !important;
  padding: 15px 32px !important;
}
@media (max-width: 900px) {
  .eqraz-minimum-income-plugin .income-required.same__margin .images-wrapper {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  .eqraz-minimum-income-plugin .income-required.same__margin .property-image,
  .eqraz-minimum-income-plugin .income-required.same__margin .property-image img {
    min-height: 260px !important;
  }
}
