.about-copy .eyebrow,.about-section .eyebrow{color:#5c8f35;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;font-size:13px}
.contact-section{padding:90px 0}.contact-lead{max-width:520px;color:#68736d;font-size:17px;line-height:1.8}.contact-info-list{display:grid;gap:14px;margin-top:32px}.contact-info-card{display:flex;gap:18px;align-items:center;padding:20px;border:1px solid #e7ece8;border-radius:16px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 10px 35px rgba(20,50,30,.06);transition:.25s}.contact-info-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(20,50,30,.1)}.contact-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#eef7ef;color:#2d7b43;font-size:19px;flex:0 0 48px}.contact-info-card strong,.contact-info-card small{display:block}.contact-info-card strong{font-size:16px;margin-bottom:4px}.contact-info-card small{color:#69746e;line-height:1.55}.contact-form-card{padding:38px;border-radius:22px;background:#fff;box-shadow:0 18px 60px rgba(20,50,30,.09);border:1px solid #e9eeea}.contact-form-card h3{font-size:32px;margin:6px 0 24px}.contact-form-card label{display:block;font-weight:600;font-size:14px;margin-bottom:7px}.contact-form-card input,.contact-form-card textarea{width:100%;border:1px solid #dce5de;border-radius:10px;padding:13px 15px;outline:none;font:inherit;background:#fbfdfb;transition:.2s}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:#5d9b6d;box-shadow:0 0 0 3px rgba(93,155,109,.12)}.form-note{display:inline-block;margin:0 0 0 12px;color:#2d7b43;font-size:14px}.contact-map-section{padding:0 0 90px}.contact-map-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;background:#f4f8f4;border-radius:24px;padding:32px}.contact-map-copy{padding:25px}.contact-map-copy h2{font-size:34px;margin:5px 0 12px}.contact-map-copy p{color:#69746e;margin-bottom:25px}.map-placeholder{min-height:300px;border-radius:18px;background:linear-gradient(135deg,#dcebdd,#eef5ed);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#2d7b43;padding:30px}.map-placeholder i{font-size:48px;margin-bottom:15px}.map-placeholder strong{font-size:22px}.map-placeholder span{color:#647068;margin-top:8px;max-width:300px}.contact-hero{padding-bottom:70px}@media(max-width:991px){.contact-section{padding:65px 0}.contact-map-card{grid-template-columns:1fr}.contact-form-card{padding:28px}.contact-map-section{padding-bottom:65px}}@media(max-width:575px){.contact-form-card h3,.contact-map-copy h2{font-size:27px}.contact-map-card{padding:15px}.contact-map-copy{padding:15px}.form-note{display:block;margin:12px 0 0}}
