.lead-hero__content {
  min-width: 0;
}

@media (min-width: 768px) and (max-width: 980px) {
  .lead-hero__grid {
    grid-template-columns: minmax(0, 1fr) minmax(340px, 0.9fr);
    gap: 24px;
  }

  .lead-hero__content {
    min-width: 0;
  }

  .hero-title {
    font-size: clamp(46px, 6vw, 60px);
  }

  .estimate-badge {
    width: 100%;
    max-width: 100%;
    gap: clamp(6px, 1.2vw, 12px);
  }
}

@media(max-width:767px){.lead-page{min-height:100svh;height:auto;overflow-x:hidden;display:flex;flex-direction:column}.container{width:min(100% - 32px,620px)}.lead-hero{min-height:auto;flex:0 0 auto;background:var(--black);border:0}.lead-header{height:auto;padding-top:20px;border:0;display:block}.header-nav,.header-estimate,.header-phone,.header-cta{display:none}.logo{justify-content:flex-start}.logo__icon{width:50px;height:50px}.logo__title{font-size:20px}.logo__subtitle{font-size:10px}.lead-hero__grid{display:block;min-height:auto;padding:0}.hero-title{margin-top:clamp(26px,4svh,42px);text-align:center;font-size:clamp(44px,13vw,66px);line-height:1.02;letter-spacing:-.025em}.hero-subtitle{margin-top:10px;text-align:center;font-size:clamp(19px,5.5vw,28px);line-height:1.2}.object-types{margin-top:18px;justify-content:center;gap:10px}.object-type{font-size:clamp(13px,4vw,19px)}.object-type img{display:none}.object-types i{width:5px;height:5px}.estimate-badge{margin-top:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(8px,2.5vw,12px);width:100%;max-width:none}.estimate-badge>span{min-width:0;width:100%}.estimate-badge>div{gap:10px;font-size:clamp(16px,4.7vw,23px)}.estimate-badge img{width:34px}.hero-actions{margin-top:18px;display:grid;gap:10px}.btn--primary,.btn--phone{width:100%;min-width:0;height:56px;font-size:clamp(16px,4.6vw,22px)}.btn--phone{font-size:clamp(19px,5.8vw,27px)}.lead-form-card{margin:24px calc(var(--container-padding-mobile)*-1) 0;max-width:none;padding:24px var(--container-padding-mobile);border:0;border-radius:0;background:var(--dark);box-shadow:none}.lead-form-card h2{font-size:clamp(22px,6vw,30px)}.lead-form-card__text{margin-top:9px;font-size:clamp(14px,3.8vw,18px)}.lead-form{margin-top:18px;gap:11px}.form-field,.form-submit{height:52px}.contacts-section{min-height:auto;padding:22px 0 12px}.contacts-title{font-size:clamp(18px,5vw,24px)}.contacts-grid{margin-top:18px;grid-template-columns:repeat(3,1fr)}.contact-item{min-height:auto;padding:0 5px}.contact-item img{height:clamp(30px,9vw,44px);margin-bottom:8px}.contact-item span{font-size:clamp(10px,3vw,14px)}.contact-item strong{font-size:clamp(9px,2.8vw,13px);overflow-wrap:anywhere}.geo{margin-top:14px;font-size:clamp(11px,3.2vw,15px)}}
@media(max-width:767px) and (max-height:800px){.lead-header{padding-top:14px}.logo{transform:scale(.86);transform-origin:left top}.hero-title{margin-top:10px;font-size:clamp(36px,10.5vw,50px)}.hero-subtitle{margin-top:5px;font-size:clamp(16px,4.5vw,21px)}.object-types,.estimate-badge,.hero-actions{margin-top:10px}.btn--primary,.btn--phone{height:46px}.lead-form-card{margin-top:14px;padding-top:15px;padding-bottom:12px}.lead-form-card__text{display:none}.lead-form{margin-top:10px}.form-field,.form-submit{height:44px}.form-note{display:none}.contacts-section{padding-top:12px}.contacts-grid{margin-top:9px}.contact-item img{height:27px}.geo{margin-top:7px}}
@media(max-width:767px) and (max-height:740px){.form-field--type,.form-field--area{display:none}.contacts-title{font-size:16px}}
@media(max-width:767px) and (max-height:660px){.lead-page{overflow-y:auto}.object-types{display:none}.estimate-badge>span{display:none}.estimate-badge{grid-template-columns:1fr}.estimate-badge>div{justify-content:center}.contacts-section{padding-top:10px}}
