.desktop-hero-details{display:none}
@media(min-width:761px){
 .hero.hero-simple{max-width:1500px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);grid-template-rows:auto auto;column-gap:clamp(32px,5vw,80px);padding:clamp(36px,4vw,60px) max(5vw,28px);text-align:left}
 .hero-heading{grid-column:1;grid-row:1;padding:0;align-self:end}
 .hero-heading .eyebrow{display:block;color:#796119;font-size:11px;letter-spacing:.15em;margin:0 0 20px}
 .hero-heading h1{font-size:clamp(38px,4.1vw,62px);line-height:1.06;letter-spacing:-.035em;max-width:570px;margin:0 0 18px}
 .hero-heading .hero-location{font-size:15px;font-weight:600;margin:0 0 20px}
 .hero-heading .hero-intro{display:block;font-size:15px;line-height:1.85;margin:0;max-width:460px}
 .hero-house{grid-column:2;grid-row:1 / span 2;width:100%;height:clamp(380px,35vw,500px);align-self:center;object-fit:cover;object-position:50% 62%}
 .hero-quote{grid-column:1;grid-row:2;padding:26px 0 0;align-self:start}
 .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}
 .hero-quote .button{min-width:210px;min-height:54px;font-size:14px;padding:15px 22px}
 .hero-quote .call-link{display:inline;font-size:12px}
 .hero-note{display:block;font-size:11px;margin:18px 0 0;line-height:1.6;color:#565248}
 .seasonal-details{padding-top:30px;padding-bottom:30px}
}
@media(min-width:761px) and (max-width:1050px){
 .hero.hero-simple{column-gap:30px;padding-left:32px;padding-right:32px;grid-template-columns:1fr 1fr}
 .hero-heading h1{font-size:40px}.hero-heading .hero-intro{font-size:13px;line-height:1.7}.hero-house{height:420px}.hero-heading .hero-location{font-size:13px}.hero-quote .button{min-width:190px}
}
