.gesr-network-photo{display:block;position:relative;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:zoom-in;background:#dfece8}.gesr-network-photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}.gesr-network-photo span{position:absolute;inset:auto 10px 10px;background:rgba(4,86,71,.9);color:#fff;padding:8px 10px;border-radius:99px;font:800 10px/1 Arial;opacity:0;transition:.2s}.gesr-network-photo:hover span,.gesr-network-photo:focus-visible span{opacity:1}.gesr-photo-modal{position:fixed;z-index:100000;inset:0;display:none;place-items:center;padding:28px;background:rgba(0,28,22,.82)}.gesr-photo-modal.is-open{display:grid}.gesr-photo-modal figure{margin:0;max-width:min(680px,92vw);max-height:88vh;text-align:center;color:#fff}.gesr-photo-modal img{display:block;max-width:100%;max-height:78vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.gesr-photo-modal figcaption{padding:14px;font-size:20px;font-weight:800}.gesr-photo-modal-close{position:fixed;top:20px;right:25px;width:45px;height:45px;border:0;border-radius:50%;background:#fff;color:#075a49;font-size:32px;cursor:pointer}.gesr-about-intro{padding:80px 0;background:#fff}.gesr-about-intro>.gesr-collection-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.gesr-about-kicker,.gesr-section-heading p{margin:0 0 12px;color:#087860;font-size:12px;letter-spacing:.12em;font-weight:900}.gesr-about-intro h2{margin:0 0 26px;color:#075a49;font-size:clamp(36px,4.5vw,62px);line-height:1.04}.gesr-about-intro p{color:#4f6962;font-size:17px;line-height:1.9}.gesr-about-intro img{width:100%;min-height:360px;object-fit:cover;border-radius:16px;box-shadow:22px 22px 0 #e8f3ef}.gesr-focus,.gesr-about-team{padding:76px 0;background:#f5f9f7}.gesr-about-team{background:#fff}.gesr-section-heading{text-align:center;margin-bottom:36px}.gesr-section-heading h2{margin:0;color:#075a49;font-size:38px}.gesr-focus-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.gesr-focus-grid article{min-height:185px;display:grid;place-items:center;align-content:center;text-align:center;padding:22px;background:#fff;border:1px solid #deebe6;border-radius:14px}.gesr-focus-grid img{width:70px;height:70px;object-fit:contain;margin-bottom:13px}.gesr-focus-grid h3{margin:0;color:#075a49;font-size:18px}@media(max-width:800px){.gesr-about-intro>.gesr-collection-wrap{grid-template-columns:1fr;gap:30px}.gesr-about-intro{padding:55px 0}.gesr-focus-grid{grid-template-columns:repeat(2,1fr)}.gesr-focus,.gesr-about-team{padding:54px 0}}
