.page-hero{min-height:68vh;padding:10rem var(--pad) 6rem;display:flex;align-items:end;color:#fff;background:linear-gradient(90deg,rgba(3,44,29,.92),rgba(3,44,29,.35)),url('../assets/images/hero/farm.jpg') center/cover}.page-hero>div{max-width:900px}.page-hero h1{font-size:clamp(3rem,7vw,7rem)}.page-content{padding:clamp(4rem,9vw,9rem) var(--pad)}.page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.page-copy{font-size:1.05rem;line-height:2;color:var(--gray)}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.catalog article{min-height:340px;padding:2rem;display:flex;flex-direction:column;justify-content:end;color:white;background:var(--green-900)}.catalog article:nth-child(2n){background:var(--charcoal)}.catalog b{font:600 .7rem Manrope;color:var(--gold-300)}.catalog h3{font-size:1.6rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.contact-list a{display:block;font-size:1.2rem;margin:1rem 0}.form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-group.full{grid-column:1/-1}.form input,.form select,.form textarea{border:1px solid #d7d5ca;background:transparent;padding:1rem;outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold-500)}.form-error{min-height:1.2em;color:#9a2e21;font-size:.75rem}.form-success{grid-column:1/-1;padding:1rem;background:#e8f2e9;color:var(--green-900);display:none}.map{min-height:400px;background:linear-gradient(rgba(3,44,29,.75),rgba(3,44,29,.75)),url('../assets/images/products/field.jpg') center/cover;display:grid;place-items:center;color:white;margin-top:5rem;text-align:center}.map span{border:1px solid var(--gold-500);padding:1rem 2rem}

.contact-list a{direction:ltr;text-align:right}html[dir=ltr] .contact-list a{text-align:left}
