html body.gesb-elementor-site.gesb-elementor-site .gl-hero .ga-hero-image img{height:290px}
html body.gesb-elementor-site.gesb-elementor-site .gl-licence-intro>.elementor-container{align-items:flex-start;gap:55px}
html body.gesb-elementor-site.gesb-elementor-site .gl-registration-strip{padding-top:0;padding-bottom:45px}
html body.gesb-elementor-site.gesb-elementor-site .gl-registration-strip>.elementor-container{gap:20px;align-items:stretch}
html body.gesb-elementor-site.gesb-elementor-site .gl-registration{width:calc((100% - 40px)/3)!important}
html body.gesb-elementor-site.gesb-elementor-site .gl-registration>.elementor-widget-wrap{padding:24px!important;border:1px solid #dce8e6;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .gl-registration h3.elementor-heading-title{font-size:19px}
html body.gesb-elementor-site.gesb-elementor-site .gl-registration .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gl-registration .gt-service-icon{height:35px;width:35px}
html body.gesb-elementor-site.gesb-elementor-site .gl-document-heading{padding-top:12px;padding-bottom:26px;scroll-margin-top:24px}
html body.gesb-elementor-site.gesb-elementor-site .gl-document-heading .elementor-widget-text-editor{font-size:14px}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificates{padding-top:28px;padding-bottom:56px}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificates>.elementor-container{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificate{width:calc((100% - 48px)/3)!important}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificate>.elementor-widget-wrap{padding:20px!important;border:1px solid #dce8e6;background:white;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificate-image{background:#f5f7f5;border:1px solid #ecf0ed;padding:12px;overflow:hidden}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificate-image img{height:310px;width:100%;object-fit:contain;transition:transform .25s}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificate-image a:hover img{transform:scale(1.025)}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificate h3.elementor-heading-title{font-size:15px}
html body.gesb-elementor-site.gesb-elementor-site .gl-certificate .gt-link .elementor-button{font-size:12px}
html body.gesb-elementor-site.gesb-elementor-site .gl-contact-strip{background:#005d63;padding-top:26px;padding-bottom:26px}
html body.gesb-elementor-site.gesb-elementor-site .gl-contact-strip .elementor-column:not(:first-child)>.elementor-widget-wrap{padding-left:34px!important;border-left:1px solid #ffffff30}
html body.gesb-elementor-site.gesb-elementor-site .gl-contact-strip .gt-kicker .elementor-heading-title{color:#a0ded4}
html body.gesb-elementor-site.gesb-elementor-site .gl-contact-strip .elementor-widget-text-editor,html body.gesb-elementor-site.gesb-elementor-site .gl-contact-strip a{color:white;font-size:16px;line-height:1.7}
html body.gesb-elementor-site.gesb-elementor-site .gl-office-heading{padding-bottom:28px;scroll-margin-top:24px}
html body.gesb-elementor-site.gesb-elementor-site .gl-offices{padding-top:28px;padding-bottom:56px}
html body.gesb-elementor-site.gesb-elementor-site .gl-offices>.elementor-container{display:flex;flex-wrap:wrap;gap:22px;align-items:stretch}
html body.gesb-elementor-site.gesb-elementor-site .gl-office{width:calc((100% - 22px)/2)!important}
html body.gesb-elementor-site.gesb-elementor-site .gl-office>.elementor-widget-wrap{padding:30px!important;background:white;border:1px solid #dce8e6;border-top:2px solid #009b95;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .gl-office h3.elementor-heading-title{font-size:23px}
html body.gesb-elementor-site.gesb-elementor-site .gl-office .elementor-widget-text-editor{font-size:15px;max-width:470px}
html body.gesb-elementor-site.gesb-elementor-site .gl-office .gl-landmark.elementor-widget-text-editor{font-size:12px;color:#6f8681}
html body.gesb-elementor-site.gesb-elementor-site .gl-office .gt-link{align-self:flex-end;margin-top:auto;padding-top:8px}
html body.gesb-elementor-site.gesb-elementor-site .gl-map .elementor-column:first-child>.elementor-widget-wrap{padding-right:42px!important}
html body.gesb-elementor-site.gesb-elementor-site .gl-map .elementor-widget-google_maps{border:1px solid #dce8e6;overflow:hidden}
html body.gesb-elementor-site.gesb-elementor-site .gl-more-contact{padding-top:0;padding-bottom:50px}
html body.gesb-elementor-site.gesb-elementor-site .gl-more-contact>.elementor-container{align-items:flex-start;gap:55px}
html body.gesb-elementor-site.gesb-elementor-site .gl-more-contact h3.elementor-heading-title{font-size:21px}
html body.gesb-elementor-site.gesb-elementor-site .gl-more-contact .elementor-widget-text-editor{font-size:14px;line-height:2}
html body.gesb-elementor-site.gesb-elementor-site .gl-more-contact a{overflow-wrap:anywhere}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry>.elementor-container{align-items:flex-start}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry .elementor-column:first-child>.elementor-widget-wrap{padding-right:55px!important}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form{background:white;padding:30px;border:1px solid #dce8e6}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form .elementor-field-label{font:500 13px/1.5 'GESB Sans',Arial,sans-serif;color:#203c42;padding-bottom:8px}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form .elementor-field-group{margin-bottom:18px}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form input.elementor-field,html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form textarea.elementor-field{border:1px solid #cdded8;border-radius:0;background:#fbfdfc;font:400 15px/1.6 'GESB Sans',Arial,sans-serif;padding:12px 14px;min-height:46px;color:#203c42}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form textarea.elementor-field{min-height:145px}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form .elementor-button{background:#009b95;border-radius:0;padding:13px 24px;font:500 14px/1.5 'GESB Sans',Arial,sans-serif;color:white}
html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form .elementor-button:hover{background:#005d63}
@media(max-width:1024px){html body.gesb-elementor-site.gesb-elementor-site .gl-certificate{width:calc((100% - 24px)/2)!important}html body.gesb-elementor-site.gesb-elementor-site .gl-licence-intro>.elementor-container{gap:28px}html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry .elementor-column:first-child>.elementor-widget-wrap{padding-right:28px!important}}
@media(max-width:767px){html body.gesb-elementor-site.gesb-elementor-site .gl-hero .ga-hero-image img{height:230px}html body.gesb-elementor-site.gesb-elementor-site .gl-registration,html body.gesb-elementor-site.gesb-elementor-site .gl-certificate,html body.gesb-elementor-site.gesb-elementor-site .gl-office{width:100%!important}html body.gesb-elementor-site.gesb-elementor-site .gl-registration-strip{padding-top:0}html body.gesb-elementor-site.gesb-elementor-site .gl-document-heading{padding-top:0}html body.gesb-elementor-site.gesb-elementor-site .gl-certificate-image img{height:330px}html body.gesb-elementor-site.gesb-elementor-site .gl-contact-strip .elementor-column:not(:first-child)>.elementor-widget-wrap{padding:18px 0 0!important;border-left:0;border-top:1px solid #ffffff30}html body.gesb-elementor-site.gesb-elementor-site .gl-contact-strip .elementor-widget-text-editor,html body.gesb-elementor-site.gesb-elementor-site .gl-contact-strip a{font-size:15px}html body.gesb-elementor-site.gesb-elementor-site .gl-office>.elementor-widget-wrap{padding:24px!important}html body.gesb-elementor-site.gesb-elementor-site .gl-map .elementor-column:first-child>.elementor-widget-wrap,html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry .elementor-column:first-child>.elementor-widget-wrap{padding:0!important}html body.gesb-elementor-site.gesb-elementor-site .gl-more-contact{padding-top:0}html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form{padding:22px}html body.gesb-elementor-site.gesb-elementor-site .gl-enquiry-form .elementor-field-type-recaptcha{overflow-x:auto;max-width:100%}}
@media(prefers-reduced-motion:reduce){html body.gesb-elementor-site.gesb-elementor-site .gl-certificate-image img{transition:none}}
