.williamsburg-module__h_fLaq__container{flex-direction:column;min-height:100vh;display:flex}.williamsburg-module__h_fLaq__hero{background:linear-gradient(135deg,#1a4d2e 0%,#2f855a 100%);justify-content:center;align-items:center;height:50vh;min-height:400px;margin-top:70px;display:flex;position:relative}.williamsburg-module__h_fLaq__heroOverlay{text-align:center;max-width:900px;padding:2rem}.williamsburg-module__h_fLaq__heroTitle{color:#fff;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.williamsburg-module__h_fLaq__heroSubtitle{color:#f0f0f0;margin:0;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:300}.williamsburg-module__h_fLaq__main{background-color:#fafafa;flex:1}.williamsburg-module__h_fLaq__section{padding:4rem 2rem}.williamsburg-module__h_fLaq__section:nth-child(2n){background-color:#fff}.williamsburg-module__h_fLaq__content{max-width:1000px;margin:0 auto}.williamsburg-module__h_fLaq__intro{color:#2d3748;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.williamsburg-module__h_fLaq__sectionTitle{color:#1a4d2e;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.3}.williamsburg-module__h_fLaq__sectionIntro{color:#4a5568;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.williamsburg-module__h_fLaq__features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2.5rem;display:grid}.williamsburg-module__h_fLaq__feature{background:#f7fafc;border-left:4px solid #2f855a;border-radius:8px;padding:2rem;transition:transform .2s,box-shadow .2s}.williamsburg-module__h_fLaq__feature:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.williamsburg-module__h_fLaq__featureTitle{color:#1a4d2e;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.williamsburg-module__h_fLaq__feature p{color:#4a5568;margin:0;font-size:1.05rem;line-height:1.7}.williamsburg-module__h_fLaq__servicesList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.williamsburg-module__h_fLaq__servicesList li{color:#2d3748;background:#f7fafc;border-left:4px solid #68d391;border-radius:8px;padding:1rem 1rem 1rem 2.5rem;font-size:1.125rem;line-height:1.6;position:relative}.williamsburg-module__h_fLaq__servicesList li:before{content:"🌿";position:absolute;top:1rem;left:.75rem}.williamsburg-module__h_fLaq__areasGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:2rem;display:grid}.williamsburg-module__h_fLaq__area{color:#2d3748;background:#f7fafc;border-left:4px solid #2f855a;border-radius:8px;padding:1rem 1.25rem;font-size:1.05rem;font-weight:500;transition:transform .2s,box-shadow .2s}.williamsburg-module__h_fLaq__area:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014}.williamsburg-module__h_fLaq__ctaSection{text-align:center;background:linear-gradient(135deg,#2f855a 0%,#1a4d2e 100%);padding:5rem 2rem}.williamsburg-module__h_fLaq__ctaTitle{color:#fff;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.3}.williamsburg-module__h_fLaq__ctaText{color:#f0f0f0;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.8}.williamsburg-module__h_fLaq__ctaButton{color:#1a4d2e;background:#fff;border-radius:8px;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.williamsburg-module__h_fLaq__ctaButton:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.williamsburg-module__h_fLaq__footer{color:#a0aec0;text-align:center;background-color:#1a202c;padding:2rem}.williamsburg-module__h_fLaq__footer p{margin:0;font-size:.95rem}@media (max-width:768px){.williamsburg-module__h_fLaq__hero{height:40vh;min-height:300px}.williamsburg-module__h_fLaq__section{padding:3rem 1.5rem}.williamsburg-module__h_fLaq__features{gap:1.5rem}.williamsburg-module__h_fLaq__feature{padding:1.5rem}.williamsburg-module__h_fLaq__servicesList,.williamsburg-module__h_fLaq__areasGrid{grid-template-columns:1fr}.williamsburg-module__h_fLaq__ctaSection{padding:4rem 1.5rem}}
