.lw-areas-hero[data-astro-cid-ukopxvta]{background-image:linear-gradient(135deg,#0a0a0ae0,#0a0a0ab8),url(/assets/team-portrait-trucks.jpg);background-size:cover;background-position:center 30%}.lw-areas-section-head[data-astro-cid-ukopxvta]{text-align:center;margin-bottom:40px}.lw-areas-section-head[data-astro-cid-ukopxvta] h2[data-astro-cid-ukopxvta]{font-size:clamp(24px,3vw,34px);color:var(--lw-black);margin:8px 0 12px}.lw-areas-section-head[data-astro-cid-ukopxvta] p[data-astro-cid-ukopxvta]{color:var(--lw-mid-grey);font-size:16px;max-width:560px;margin:0 auto}.lw-areas-featured[data-astro-cid-ukopxvta]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lw-areas-featured__card[data-astro-cid-ukopxvta]{border-radius:var(--lw-r-lg);overflow:hidden;border:1px solid var(--lw-border);box-shadow:var(--lw-shadow-1);background:var(--lw-white);transition:transform var(--lw-dur) var(--lw-ease),box-shadow var(--lw-dur) var(--lw-ease);display:flex;flex-direction:column}.lw-areas-featured__card[data-astro-cid-ukopxvta]:hover{transform:translateY(-3px);box-shadow:var(--lw-shadow-3)}.lw-areas-featured__img[data-astro-cid-ukopxvta]{height:220px;background-size:cover;background-position:center;flex-shrink:0}.lw-areas-featured__body[data-astro-cid-ukopxvta]{padding:24px;display:flex;flex-direction:column;flex:1}.lw-areas-featured__county[data-astro-cid-ukopxvta]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lw-red);margin-bottom:8px}.lw-areas-featured__city[data-astro-cid-ukopxvta]{font-size:22px;font-weight:700;color:var(--lw-black);margin:0 0 10px}.lw-areas-featured__desc[data-astro-cid-ukopxvta]{color:var(--lw-charcoal);font-size:15px;line-height:1.55;margin:0 0 20px;flex:1}.lw-counties-grid[data-astro-cid-ukopxvta]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lw-county-card[data-astro-cid-ukopxvta]{background:var(--lw-off-white, #F6F6F6);border:1px solid var(--lw-light-grey, #E6E6E6);border-radius:8px;padding:16px 16px 14px}.lw-county-name[data-astro-cid-ukopxvta]{font-size:12px;font-weight:700;color:var(--lw-red);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--lw-light-grey, #E6E6E6);padding-bottom:8px;margin:0 0 10px;line-height:1.2}.lw-county-cities[data-astro-cid-ukopxvta]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.lw-county-cities[data-astro-cid-ukopxvta] li[data-astro-cid-ukopxvta] a[data-astro-cid-ukopxvta]{color:var(--lw-charcoal);text-decoration:none;font-size:13px;font-weight:500;display:flex;align-items:center;gap:7px;padding:1px 0;transition:color .15s;line-height:1.35}.lw-county-cities[data-astro-cid-ukopxvta] li[data-astro-cid-ukopxvta] a[data-astro-cid-ukopxvta]:before{content:"";width:5px;height:5px;background:var(--lw-red);border-radius:50%;flex-shrink:0}.lw-county-cities[data-astro-cid-ukopxvta] li[data-astro-cid-ukopxvta] a[data-astro-cid-ukopxvta]:hover{color:var(--lw-red)}.lw-areas-dir__cta[data-astro-cid-ukopxvta]{margin-top:40px;text-align:center}.lw-areas-dir__cta[data-astro-cid-ukopxvta] p[data-astro-cid-ukopxvta]{color:var(--lw-mid-grey);font-size:15px;margin-bottom:16px}.lw-zip-wrap[data-astro-cid-ukopxvta]{margin:0 0 36px}.lw-zip-box[data-astro-cid-ukopxvta]{display:flex;align-items:flex-start;gap:16px;background:#fff;border:2px solid var(--lw-red);border-radius:12px;padding:22px 28px;max-width:600px;margin:0 auto;box-shadow:0 2px 16px #ed204014}.lw-zip-icon[data-astro-cid-ukopxvta]{flex-shrink:0;margin-top:3px}.lw-zip-body[data-astro-cid-ukopxvta]{flex:1;min-width:0}.lw-zip-label[data-astro-cid-ukopxvta]{font-size:15px;font-weight:600;color:var(--lw-charcoal);margin:0 0 12px}.lw-zip-row[data-astro-cid-ukopxvta]{display:flex;gap:8px}.lw-zip-input[data-astro-cid-ukopxvta]{flex:1;min-width:0;border:1.5px solid #D4D4D4;border-radius:7px;padding:11px 14px;font-size:18px;font-family:inherit;font-weight:500;color:var(--lw-charcoal);letter-spacing:.12em;outline:none;transition:border-color .15s,box-shadow .15s}.lw-zip-input[data-astro-cid-ukopxvta]::placeholder{letter-spacing:.04em;color:#aaa;font-size:15px}.lw-zip-input[data-astro-cid-ukopxvta]:focus{border-color:var(--lw-red);box-shadow:0 0 0 3px #ed20401f}.lw-zip-btn[data-astro-cid-ukopxvta]{display:inline-flex;align-items:center;gap:7px;background:var(--lw-red);color:#fff;border:none;border-radius:7px;padding:11px 22px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s;letter-spacing:.01em}.lw-zip-btn[data-astro-cid-ukopxvta]:hover{background:#c4162f}.lw-zip-btn[data-astro-cid-ukopxvta]:active{transform:scale(.97)}.lw-zip-btn[data-astro-cid-ukopxvta]:disabled{opacity:.6;cursor:not-allowed}.lw-zip-msg[data-astro-cid-ukopxvta]{margin:10px 0 0;font-size:13px;font-weight:500;min-height:19px;display:flex;align-items:center;gap:6px}.lw-zip-msg[data-astro-cid-ukopxvta].found{color:#1a7f37}.lw-zip-msg[data-astro-cid-ukopxvta].notfound{color:var(--lw-red)}.lw-zip-msg[data-astro-cid-ukopxvta].searching,.lw-zip-msg[data-astro-cid-ukopxvta].error{color:#888}@media (max-width: 540px){.lw-zip-box[data-astro-cid-ukopxvta]{padding:16px;gap:12px;flex-direction:column}.lw-zip-icon[data-astro-cid-ukopxvta]{display:none}.lw-zip-row[data-astro-cid-ukopxvta]{flex-direction:column}.lw-zip-btn[data-astro-cid-ukopxvta]{width:100%;justify-content:center}}.lw-areas-cta[data-astro-cid-ukopxvta]{text-align:center;max-width:700px;margin:0 auto}.lw-areas-cta__eyebrow[data-astro-cid-ukopxvta]{justify-content:center;color:#fff9}.lw-areas-cta__heading[data-astro-cid-ukopxvta]{font-size:clamp(24px,3vw,36px);color:var(--lw-white);margin:10px 0 16px}.lw-areas-cta__sub[data-astro-cid-ukopxvta]{color:#ffffffb8;font-size:17px;max-width:560px;margin:0 auto 32px}.lw-areas-cta__btns[data-astro-cid-ukopxvta]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lw-areas-cta__btn[data-astro-cid-ukopxvta]{font-size:16px;padding:14px 28px}@media (max-width: 900px){.lw-areas-featured[data-astro-cid-ukopxvta]{grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.lw-counties-grid[data-astro-cid-ukopxvta]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.lw-areas-featured[data-astro-cid-ukopxvta]{grid-template-columns:1fr}.lw-counties-grid[data-astro-cid-ukopxvta]{grid-template-columns:repeat(2,1fr);gap:12px}}
