html body.gesb-elementor-site.gesb-elementor-site .gs-hero .ga-title h1.elementor-heading-title{font-size:clamp(32px,3vw,44px);line-height:1.16}
html body.gesb-elementor-site.gesb-elementor-site .gs-hero .ga-hero-image img{height:335px}
html body.gesb-elementor-site.gesb-elementor-site .gs-hero .gt-kicker .elementor-heading-title{font-size:10px!important;letter-spacing:.1em}
html body.gesb-elementor-site.gesb-elementor-site .gs-overview>.elementor-container{gap:55px;align-items:flex-start}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-heading,html body.gesb-elementor-site.gesb-elementor-site .gs-directory-heading{padding-bottom:28px}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-heading>.elementor-container{align-items:flex-end}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-heading .elementor-column:last-child>.elementor-widget-wrap{padding-left:40px!important}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-heading .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-grid{padding-top:28px;padding-bottom:55px}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-grid>.elementor-container{gap:22px;align-items:stretch;flex-wrap:wrap}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-card{width:calc((100% - 22px)/2)!important}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-card>.elementor-widget-wrap{padding:28px!important;background:#fff;border:1px solid #dce8e6;border-top:2px solid #009b95;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-card .gt-service-icon{width:39px;height:39px}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-card h3.elementor-heading-title{font-size:22px}
html body.gesb-elementor-site.gesb-elementor-site .gs-scope-card .elementor-widget-text-editor{font-size:15px;line-height:1.75}
html body.gesb-elementor-site.gesb-elementor-site .gs-related{padding-top:48px;padding-bottom:48px}
html body.gesb-elementor-site.gesb-elementor-site .gs-related h2.elementor-heading-title{font-size:30px}
html body.gesb-elementor-site.gesb-elementor-site .gs-related .gt-link{width:auto;padding-right:28px}
html body.gesb-elementor-site.gesb-elementor-site .gs-phone.elementor-widget-text-editor{font-size:15px;line-height:2;margin-top:12px}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory{padding-top:28px;padding-bottom:55px}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory>.elementor-container{gap:24px;align-items:stretch;flex-wrap:wrap}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card{width:calc((100% - 48px)/3)!important}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card>.elementor-widget-wrap{padding:24px!important;background:white;border:1px solid #dce8e6;align-content:flex-start!important;overflow:hidden;transition:border-color .25s,box-shadow .25s}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card:hover>.elementor-widget-wrap{border-color:#8bc6bb;box-shadow:0 8px 25px #005d6309}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card .gs-directory-photo{width:calc(100% + 48px)!important;margin:-24px -24px 23px!important;overflow:hidden}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-photo img{width:100%;height:190px;object-fit:cover;display:block}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card .gt-service-icon{width:33px;height:33px}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card h3.elementor-heading-title{font-size:21px;line-height:1.3}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card .elementor-widget-text-editor{font-size:14px;line-height:1.75}
html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card .gt-link{margin-top:auto;padding-top:8px}
@media(max-width:1024px){html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card{width:calc((100% - 24px)/2)!important}html body.gesb-elementor-site.gesb-elementor-site .gs-overview>.elementor-container{gap:28px}}
@media(max-width:767px){html body.gesb-elementor-site.gesb-elementor-site .gs-hero .ga-title h1.elementor-heading-title{font-size:32px}html body.gesb-elementor-site.gesb-elementor-site .gs-hero .ga-hero-image img{height:250px}html body.gesb-elementor-site.gesb-elementor-site .gs-scope-card,html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card{width:100%!important}html body.gesb-elementor-site.gesb-elementor-site .gs-scope-heading .elementor-column:last-child>.elementor-widget-wrap{padding:0!important}html body.gesb-elementor-site.gesb-elementor-site .gs-scope-heading,html body.gesb-elementor-site.gesb-elementor-site .gs-directory-heading{padding-bottom:22px}html body.gesb-elementor-site.gesb-elementor-site .gs-scope-grid,html body.gesb-elementor-site.gesb-elementor-site .gs-directory{padding-top:24px}html body.gesb-elementor-site.gesb-elementor-site .gs-scope-card>.elementor-widget-wrap{padding:24px!important}html body.gesb-elementor-site.gesb-elementor-site .gs-related .gt-link{width:100%;padding-right:0}html body.gesb-elementor-site.gesb-elementor-site .gs-directory-photo img{height:205px}}
@media(prefers-reduced-motion:reduce){html body.gesb-elementor-site.gesb-elementor-site .gs-directory-card>.elementor-widget-wrap{transition:none}}
