/* Homepage intake layout. Existing form delivery and measurement stay connected. */
.home-intake .intake-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;padding-top:24px;padding-bottom:28px;align-items:center}
.home-intake .intake-hero .hero-copy{padding:0}
.home-intake .intake-hero h1{font-size:clamp(48px,4.5vw,68px);line-height:1.06;margin-bottom:20px}
.home-intake .intake-hero .eyebrow{margin-bottom:16px;font-size:12px}
.home-intake .intake-hero .lead{font-size:19px;max-width:370px;margin-bottom:0}
.home-intake .intake-hero .actions{margin:22px 0 0}
.home-intake .intake-hero .hero-note{margin-top:16px;font-size:14px}
.home-intake .hero-intake-panel{display:block;min-width:0;padding:20px 24px;margin:0;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:12px;background:var(--soft);scroll-margin-top:110px}
.home-intake .hero-intake-panel .estimate-intro{margin:0 0 12px;padding:0}
.home-intake .hero-intake-panel h2{font-size:29px;line-height:1.1;margin:0 0 5px}
.home-intake .hero-intake-panel .estimate-intro p{font-size:14px;line-height:1.35;margin:0;color:var(--muted)}
.home-intake .hero-intake-panel .estimate-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 12px}
.home-intake .hero-intake-panel .lead-field{grid-column:span 3;min-width:0}
.home-intake .hero-intake-panel .lead-address{grid-column:span 4}
.home-intake .hero-intake-panel .lead-unit{grid-column:span 2}
.home-intake .hero-intake-panel .lead-city{grid-column:span 3}
.home-intake .hero-intake-panel .lead-state{grid-column:span 1}
.home-intake .hero-intake-panel .lead-zip{grid-column:span 2}
.home-intake .hero-intake-panel .lead-details{grid-column:1/-1}
.home-intake .hero-intake-panel label{font-size:13px;line-height:1.3;font-weight:500;margin:0 0 4px}
.home-intake .hero-intake-panel .estimate-fields input,.home-intake .hero-intake-panel select,.home-intake .hero-intake-panel textarea{display:block;width:100%;min-width:0;min-height:42px;height:42px;padding:8px 10px;font-size:16px;line-height:1.25;border:1px solid #93988d;border-radius:5px;background:#fff;color:var(--ink)}
.home-intake .hero-intake-panel textarea{height:58px;min-height:58px;resize:vertical}
.home-intake .hero-intake-panel .callback-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0 6px;font-size:12px;line-height:1.4;cursor:pointer}
.home-intake .hero-intake-panel .callback-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:1px 0 0;accent-color:var(--deep)}
.home-intake .hero-intake-panel .callback-consent span{font-size:12px;color:var(--ink);font-weight:400;line-height:1.4}
.home-intake .hero-intake-panel .callback-privacy{font-size:11px;line-height:1.35;margin:0 0 8px;color:var(--muted)}
.home-intake .hero-intake-panel button[type=submit]{min-height:44px;margin:0;padding:10px 16px;font-size:16px;justify-content:center}
.home-intake .hero-intake-panel #form-result{margin:12px 0 0;padding:12px;font-size:15px}
.home-intake .relocated-job-photo img{object-position:center 44%}
@media(min-width:1001px){.home-intake .header-inner{min-height:88px}.home-intake .logo img{width:148px}.home-intake .topline .wrap{min-height:28px}}
@media(max-width:1000px) and (min-width:701px){.home-intake .intake-hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;padding-top:20px}.home-intake .hero-intake-panel{padding:18px}.home-intake .intake-hero h1{font-size:48px}.home-intake .hero-intake-panel .estimate-fields{column-gap:8px}}
@media(max-width:700px){.home-intake .intake-hero{display:flex;flex-direction:column;gap:18px;padding-top:18px;padding-bottom:24px;align-items:stretch}.home-intake .intake-hero .hero-copy .eyebrow{font-size:10px;margin-bottom:7px}.home-intake .intake-hero h1{font-size:34px;line-height:1.08;margin:0 0 8px;max-width:440px}.home-intake .intake-hero h1 br{display:none}.home-intake .intake-hero h1 br:after{content:' '}.home-intake .intake-hero .lead{font-size:15px;line-height:1.4;max-width:none}.home-intake .intake-hero .actions,.home-intake .intake-hero .hero-note{display:none}.home-intake .hero-intake-panel{padding:18px 16px}.home-intake .hero-intake-panel h2{font-size:27px}.home-intake .hero-intake-panel .estimate-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px}.home-intake .hero-intake-panel .lead-name,.home-intake .hero-intake-panel .lead-phone,.home-intake .hero-intake-panel .lead-email,.home-intake .hero-intake-panel .lead-pest,.home-intake .hero-intake-panel .lead-address{grid-column:1/-1}.home-intake .hero-intake-panel .lead-unit{grid-column:span 2}.home-intake .hero-intake-panel .lead-city{grid-column:span 4}.home-intake .hero-intake-panel .lead-state{grid-column:span 2}.home-intake .hero-intake-panel .lead-zip{grid-column:span 4}.home-intake .hero-intake-panel .estimate-fields input,.home-intake .hero-intake-panel select{height:44px;min-height:44px}.home-intake .hero-intake-panel .callback-consent{font-size:12px;min-height:44px}.home-intake .hero-intake-panel button[type=submit]{min-height:48px}}
