.gesr-inner-hero{min-height:330px;background-color:#075a49;background-size:cover;background-position:center;display:grid;align-items:end;color:#fff;padding:48px max(24px,calc((100% - 1180px)/2))}.gesr-inner-hero p{margin:0 0 12px;color:#a8df48;letter-spacing:.14em;font-size:12px;font-weight:900}.gesr-inner-hero h1{margin:0;font-size:clamp(42px,6vw,76px);line-height:1.03;color:#fff}.gesr-services-page{padding:78px 0;background:#f5f9f7}.gesr-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gesr-service-card{position:relative;min-height:245px;padding:34px;background:#fff;border:1px solid #ddebe6;border-radius:15px;box-shadow:0 15px 35px rgba(4,70,55,.08);overflow:hidden}.gesr-service-card:after{content:"";position:absolute;right:-35px;bottom:-35px;width:120px;height:120px;border-radius:50%;background:#e9f5ef}.gesr-service-card img{width:58px;height:58px;object-fit:contain;margin-bottom:22px;position:relative;z-index:1}.gesr-service-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:#087860;color:#b5e95b;font-size:27px;margin-bottom:22px}.gesr-service-card h2{position:relative;z-index:1;margin:0 0 13px;color:#0a5546;font-size:25px;line-height:1.15}.gesr-service-card p{position:relative;z-index:1;margin:0;color:#5f746e;line-height:1.75;font-size:14px}.gesr-legacy-page{background:#fff}.gesr-legacy-page-section{padding-block:64px}.gesr-legacy-page-section:nth-child(even){background:#f5f9f7}@media(max-width:760px){.gesr-inner-hero{min-height:260px;padding:34px 24px}.gesr-service-grid{grid-template-columns:1fr}.gesr-services-page{padding:52px 0}}
