.lz-estimate-cta {
  width: 100%;
  padding: clamp(56px, 7vw, 104px) clamp(24px, 4vw, 72px) clamp(28px, 4vw, 64px);
  color: #f5f5f3;
  background: #191d1c;
}
.lz-estimate-cta * {
  box-sizing: border-box;
}
.lz-estimate-cta__inner {
  display: grid;
  grid-template-columns: minmax(280px, 1fr) minmax(0, 2fr);
  width: min(100%, 1320px);
  min-height: clamp(330px, 31vw, 440px);
  margin: 0 auto;
}
.lz-estimate-cta__image {
  min-height: 330px;
  background: url("../images/optimized/7cb4f4c0054c-1920.webp?v=1789665228") center/cover no-repeat;
}
.lz-estimate-cta__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(34px, 4.5vw, 76px);
  overflow: hidden;
  background: #ff6500 url("../images/cover.png") center/cover;
}
.lz-estimate-cta__content h2 {
  max-width: 920px;
  margin: 0;
  color: #fff;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: clamp(2.5rem, 4.2vw, 4.25rem);
  font-weight: 700;
  line-height: 1.02;
}
.lz-estimate-cta__content p {
  max-width: 900px;
  margin: 24px 0 30px;
  color: rgba(255, 255, 255, 0.78);
  font-size: clamp(1rem, 1.35vw, 1.25rem);
  line-height: 1.5;
}
.lz-estimate-cta__button {
  display: inline-flex;
  align-items: center;
  gap: 22px;
  min-height: 70px;
  padding: 18px 28px;
  color: #fff !important;
  background: #191d1c;
  border: 2px solid rgba(255, 255, 255, 0.55);
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  transition:
    color 0.2s ease,
    background 0.2s ease;
}
.lz-estimate-cta__button svg {
  width: 28px;
  height: 28px;
}
.lz-estimate-cta__button:hover,
.lz-estimate-cta__button:focus-visible {
  color: #191d1c !important;
  background: #fff;
}
.lz-about-page .lz-home-about {
  padding-top: clamp(64px, 8vw, 120px);
}
@media (max-width: 767px) {
  .lz-estimate-cta {
    padding: 40px 16px 24px;
  }
  .lz-estimate-cta__inner {
    grid-template-columns: 1fr;
  }
  .lz-estimate-cta__image {
    min-height: 260px;
  }
  .lz-estimate-cta__content {
    padding: 34px 24px 38px;
  }
  .lz-estimate-cta__content h2 {
    font-size: clamp(2.25rem, 11vw, 3.15rem);
  }
  .lz-estimate-cta__button {
    width: 100%;
    justify-content: center;
  }
}
