.services-page{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:38px 28px 44px;background:#fff;color:#2b3e22;font-family:Helvetica,Arial,sans-serif}.services-intro{max-width:800px;margin-bottom:32px;border-bottom:2px solid #b59b46;padding-bottom:26px}.services-brand{font:700 18px/1.5 Helvetica,Arial,sans-serif;letter-spacing:.025em;color:#365b28;margin:0 0 13px}.services-intro h1{font:700 clamp(35px,4vw,49px)/1.12 Bitter,Georgia,serif;color:#1c4014;margin:0 0 18px;letter-spacing:-.02em}.services-intro>p:last-child{font:19px/1.65 Helvetica,Arial,sans-serif;color:#4c6041;margin:0;max-width:64ch}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.services-card{display:flex;flex-direction:column;border:1px solid #c9d5bd;background:#fbfcf8;overflow:hidden;box-shadow:0 3px 12px #234d1710}.services-photo{aspect-ratio:17/10;overflow:hidden;background:#e5ecdf;border-bottom:4px solid #b3973c}.services-photo img{display:block;width:100%;height:100%;object-fit:cover}.services-card-body{display:flex;flex-direction:column;flex:1;box-sizing:border-box;padding:28px 27px 29px}.services-card h2{font:700 28px/1.2 Bitter,Georgia,serif;color:#264b1c;margin:0 0 17px;min-height:2.4em}.services-card p{font:18px/1.6 Helvetica,Arial,sans-serif;color:#425438;margin:0 0 19px}.services-card ul{margin:0 0 26px;padding-left:22px;font:17px/1.6 Helvetica,Arial,sans-serif;color:#304829}.services-card li{padding:4px 0}.services-card li::marker{color:#8b7025}.services-card a{display:inline-block;align-self:flex-start;margin-top:auto;color:#2b5620;text-decoration:none;border-bottom:2px solid #b3983e;padding:5px 0;font:700 16px/1.4 Helvetica,Arial,sans-serif}.services-card a:hover{color:#567235;border-color:#53732f}.services-card a:focus-visible{outline:3px solid #668243;outline-offset:4px}@media(max-width:767px){.services-page{padding:28px 22px 36px}.services-grid{grid-template-columns:1fr;gap:24px}.services-intro{margin-bottom:27px;padding-bottom:22px}.services-brand{font-size:17px}.services-intro h1{font-size:37px}.services-intro>p:last-child{font-size:18px}.services-card-body{padding:26px 23px}.services-card h2{min-height:0;font-size:27px}.services-card p{font-size:18px}.services-card ul{font-size:17px}}
