.elementor-kit-9{--e-global-color-primary:#1C4E80;--e-global-color-secondary:#29AFA8;--e-global-color-text:#4A5866;--e-global-color-accent:#5CB56D;--e-global-color-navy:#0D2A45;--e-global-color-heading:#10263D;--e-global-color-logoblue:#4185B6;--e-global-color-softbg:#EEF6F7;--e-global-color-border:#DCE7EC;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;color:#4A5866;font-family:"Nunito Sans", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#1C4E80;font-family:"Jost", Sans-serif;font-weight:500;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:14px 28px 14px 28px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#29AFA8;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:#1C4E80;}.elementor-kit-9 a:hover{color:#29AFA8;}.elementor-kit-9 h1{color:#10263D;font-family:"Jost", Sans-serif;font-size:52px;font-weight:600;line-height:1.2em;}.elementor-kit-9 h2{color:#10263D;font-family:"Jost", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;}.elementor-kit-9 h3{color:#10263D;font-family:"Jost", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;}.elementor-kit-9 h4{color:#10263D;font-family:"Jost", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-kit-9 h5{color:#10263D;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-kit-9 h6{color:#10263D;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:2200px;}.e-con{--container-max-width:2200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9 h1{font-size:34px;}.elementor-kit-9 h2{font-size:28px;}.elementor-kit-9 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--glc-blue:#1C4E80;--glc-teal:#29AFA8;--glc-green:#5CB56D;--glc-logo:#4185B6;--glc-navy:#0D2A45;--glc-head:#10263D;--glc-text:#4A5866;--glc-soft:#EEF6F7;--glc-border:#DCE7EC;--glc-grad:linear-gradient(90deg,#4185B6 0%,#29AFA8 55%,#5CB56D 100%);--glc-shadow:0 10px 30px rgba(16,38,61,.08);--glc-shadow-lg:0 20px 50px rgba(16,38,61,.14)}
html{scroll-behavior:smooth}
html,body{overflow-x:clip}body{background:#fff}
.glc-eyebrow .elementor-heading-title{font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--glc-teal);display:inline-flex;align-items:center;gap:10px}
.glc-eyebrow .elementor-heading-title:before{content:"";width:28px;height:2px;background:var(--glc-grad);border-radius:2px}
.glc-center .glc-eyebrow .elementor-heading-title{justify-content:center}
.glc-grad-text .elementor-heading-title span,.glc-grad-text span.g{background:var(--glc-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
/* buttons */
.glc-btn .elementor-button,.glc-btn-outline .elementor-button,.glc-btn-white .elementor-button,.glc-btn-grad .elementor-button{font-family:Jost,sans-serif;font-weight:500;font-size:15px;border-radius:50px;padding:15px 30px;transition:all .3s ease;line-height:1}
.glc-btn .elementor-button{background:var(--glc-blue);color:#fff;box-shadow:0 8px 20px rgba(28,78,128,.25)}
.glc-btn .elementor-button:hover{background:var(--glc-teal);transform:translateY(-2px)}
.glc-btn-grad .elementor-button{background:var(--glc-grad);color:#fff;box-shadow:0 8px 20px rgba(41,175,168,.3)}
.glc-btn-grad .elementor-button:hover{filter:brightness(1.06);transform:translateY(-2px)}
.glc-btn-outline .elementor-button{background:transparent;color:var(--glc-blue);border:1.5px solid var(--glc-blue)}
.glc-btn-outline .elementor-button:hover{background:var(--glc-blue);color:#fff}
.glc-btn-white .elementor-button{background:#fff;color:var(--glc-blue)}
.glc-btn-white .elementor-button:hover{background:var(--glc-teal);color:#fff}
.glc-btn-ghost .elementor-button{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7);border-radius:50px;padding:15px 30px;font-family:Jost,sans-serif;font-weight:500}
.glc-btn-ghost .elementor-button:hover{background:#fff;color:var(--glc-blue)}
.elementor-button .elementor-button-icon svg{width:14px}
/* cards */
.glc-card{background:#fff;border:1px solid var(--glc-border);border-radius:18px;box-shadow:var(--glc-shadow);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.glc-card:hover{transform:translateY(-6px);box-shadow:var(--glc-shadow-lg);border-color:transparent}
.glc-soft{background:var(--glc-soft)}
/* icon boxes */
.glc-svc .elementor-icon-box-icon .elementor-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--glc-soft);color:var(--glc-blue);font-size:38px;transition:all .35s ease}
.glc-svc .elementor-icon svg{width:38px;height:38px;fill:currentColor}
.glc-card:hover .glc-svc .elementor-icon,.glc-svc:hover .elementor-icon{background:var(--glc-grad);color:#fff}
.glc-svc .elementor-icon-box-title{font-family:Jost,sans-serif;font-size:19px;font-weight:600;color:var(--glc-head);margin-bottom:6px}
.glc-svc .elementor-icon-box-title a{color:inherit}
.glc-svc .elementor-icon-box-description{font-size:14.5px;line-height:1.6;color:var(--glc-text)}
.glc-feat .elementor-icon-box-wrapper{display:flex;align-items:center;gap:16px;text-align:left}
.glc-feat .elementor-icon-box-icon{margin:0!important}
.glc-feat .elementor-icon{width:58px;height:58px;border-radius:50%;border:1.5px solid var(--glc-border);display:inline-flex;align-items:center;justify-content:center;color:var(--glc-blue);background:#fff}
.glc-feat .elementor-icon svg{width:30px;height:30px;fill:currentColor}
.glc-feat .elementor-icon-box-title{font-family:Jost,sans-serif;font-size:17px;font-weight:500;color:var(--glc-head);margin:0}
.glc-feat .elementor-icon-box-description{font-size:14px;margin-top:2px}
.glc-cond{text-align:center}
.glc-cond .elementor-icon{color:var(--glc-blue);font-size:40px}
.glc-cond .elementor-icon svg{width:40px;height:40px;fill:currentColor}
.glc-cond .elementor-icon-box-title{font-family:Jost,sans-serif;font-size:15px;font-weight:500;color:var(--glc-head);margin-top:4px}
.glc-cond .elementor-icon-box-title a{color:inherit}
.glc-cond-card{background:#fff;border:1px solid var(--glc-border);border-radius:16px;transition:all .3s}
.glc-cond-card:hover{border-color:var(--glc-teal);box-shadow:var(--glc-shadow);transform:translateY(-4px)}
/* stats band */
.glc-band{background:linear-gradient(100deg,#0D2A45 0%,#1C4E80 55%,#1F7F8F 100%)}
.glc-stat .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;text-align:left}
.glc-stat .elementor-icon-box-icon{margin:0!important}
.glc-stat .elementor-icon{color:#7FE0C9;font-size:44px}
.glc-stat .elementor-icon svg{width:44px;height:44px;fill:currentColor}
.glc-stat .elementor-icon-box-title{font-family:Jost,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0}
.glc-stat .elementor-icon-box-description{color:rgba(255,255,255,.78);font-size:14px}
/* hero */
.glc-hero{position:relative;overflow:hidden}
.glc-hero:after{content:"";position:absolute;right:-180px;top:-120px;width:620px;height:620px;border-radius:50%;background:var(--glc-grad);opacity:.10;z-index:0}
.glc-hero>.e-con-inner{position:relative;z-index:1}
.glc-hero-img img{filter:drop-shadow(0 30px 40px rgba(13,42,69,.25))}
.glc-hero-photo{position:relative}
.glc-hero-photo:before{content:"";position:absolute;left:7%;bottom:0;width:86%;height:0;padding-top:86%;border-radius:50%;background:var(--glc-grad);opacity:.95}
.glc-hero-photo>.elementor-widget-image{position:relative;z-index:1}
.glc-hero-photo>.glc-badge{z-index:3}
.glc-badge{background:rgba(255,255,255,.96);border-radius:16px;box-shadow:var(--glc-shadow-lg);backdrop-filter:blur(6px)}
.glc-chip .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--glc-border);border-radius:40px;padding:8px 16px;font-size:13.5px!important;font-weight:500;color:var(--glc-blue)!important;letter-spacing:0!important;text-transform:none!important}
.glc-chip .elementor-heading-title:before{display:none}
.glc-trust{background:#fff;border-radius:18px;box-shadow:var(--glc-shadow)}
/* lists */
.glc-check .elementor-icon-list-icon i,.glc-check .elementor-icon-list-icon svg{color:var(--glc-teal);fill:var(--glc-teal)}
.glc-check .elementor-icon-list-text{color:var(--glc-head)}
/* image frames */
.glc-frame img{border-radius:22px;box-shadow:var(--glc-shadow-lg);object-fit:cover}
.glc-cover img{width:100%;height:100%;object-fit:cover;border-radius:18px}
.glc-zoom{overflow:hidden;border-radius:18px}
.glc-zoom img{transition:transform .6s ease}
.glc-zoom:hover img{transform:scale(1.06)}
/* page hero */
.glc-pagehero{background:linear-gradient(110deg,rgba(13,42,69,.94) 0%,rgba(28,78,128,.88) 55%,rgba(31,127,143,.82) 100%)}
.glc-pagehero .elementor-heading-title{color:#fff}
.glc-crumb{color:rgba(255,255,255,.8);font-size:14px}
.glc-crumb a{color:#9BE7D6}
/* journey */
.glc-step .elementor-icon{width:78px;height:78px;border-radius:50%;background:#fff;box-shadow:var(--glc-shadow);display:inline-flex;align-items:center;justify-content:center;color:var(--glc-blue);position:relative}
.glc-step .elementor-icon svg{width:36px;height:36px;fill:currentColor}
.glc-step .elementor-icon-box-title{font-size:16px;font-family:Jost,sans-serif;font-weight:600;color:var(--glc-head)}
.glc-step .elementor-icon-box-description{font-size:13.5px}
.glc-num .elementor-heading-title{display:block;width:30px;height:30px;line-height:30px;border-radius:50%;background:var(--glc-grad);color:#fff!important;font-size:14px!important;text-align:center;margin:0 auto}
/* publication list */
.glc-pubs ol{padding-left:0;list-style:none;counter-reset:p;margin:0}
.glc-pubs li{counter-increment:p;position:relative;padding:18px 20px 18px 64px;background:#fff;border:1px solid var(--glc-border);border-radius:14px;margin-bottom:12px;line-height:1.6}
.glc-pubs li:before{content:counter(p);position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;background:var(--glc-soft);color:var(--glc-blue);font-family:Jost,sans-serif;font-weight:600;text-align:center;line-height:32px}
.glc-pubs li em{color:var(--glc-blue);font-style:normal;font-weight:600}
/* timeline */
.glc-tl{border-left:2px solid var(--glc-border);padding-left:26px!important}
.glc-tl-item{position:relative}
.glc-tl-item:before{content:"";position:absolute;left:-35px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--glc-grad);box-shadow:0 0 0 4px #fff}
/* map */
.glc-map iframe{width:100%;height:100%;min-height:380px;border:0;border-radius:18px;display:block}
/* fluent form */
.fluentform .ff-el-group{margin-bottom:16px}
.fluentform .ff-el-input--label label{font-family:Jost,sans-serif;font-weight:500;color:var(--glc-head);font-size:14px}
.fluentform .ff-el-form-control{border:1px solid var(--glc-border)!important;border-radius:12px!important;padding:13px 16px!important;font-size:15px!important;background:#fff!important;transition:border-color .2s,box-shadow .2s}
.fluentform .ff-el-form-control:focus{border-color:var(--glc-teal)!important;box-shadow:0 0 0 4px rgba(41,175,168,.15)!important}
.fluentform .ff-btn-submit,.fluentform .ff_btn_style{background:var(--glc-grad)!important;border:0!important;border-radius:50px!important;padding:15px 34px!important;font-family:Jost,sans-serif!important;font-weight:500!important;font-size:16px!important;color:#fff!important;box-shadow:0 10px 22px rgba(41,175,168,.3)}
.fluentform .ff-btn-submit:hover{filter:brightness(1.06)}
.glc-dark-form .fluentform .ff-el-input--label label{color:#fff}
.glc-formcard{background:#fff;border-radius:22px;box-shadow:var(--glc-shadow-lg)}
/* header */
.glc-topbar{background:var(--glc-navy);font-size:13.5px}
.glc-topbar,.glc-topbar a,.glc-topbar .elementor-icon-list-text{color:rgba(255,255,255,.88)!important}
.glc-topbar .elementor-icon-list-icon i,.glc-topbar .elementor-icon-list-icon svg{color:#7FE0C9!important;fill:#7FE0C9!important}
.glc-header{background:#fff;box-shadow:0 4px 24px rgba(16,38,61,.06);z-index:999}

.glc-header .hfe-nav-menu__layout-horizontal .menu-item a.hfe-menu-item{font-family:Jost,sans-serif;font-weight:500;font-size:15px;color:var(--glc-head)}
.glc-header .hfe-nav-menu .menu-item a.hfe-menu-item:hover,.glc-header .hfe-nav-menu .current-menu-item>a.hfe-menu-item,.glc-header .hfe-nav-menu .current-menu-ancestor>a.hfe-menu-item{color:var(--glc-teal)}
.glc-header .hfe-nav-menu .sub-menu{border-radius:14px;overflow:hidden;box-shadow:var(--glc-shadow-lg);border-top:3px solid var(--glc-teal);min-width:260px}
.glc-header .hfe-nav-menu .sub-menu a.hfe-sub-menu-item{font-size:14.5px;padding:11px 18px;color:var(--glc-head)}
.glc-header .hfe-nav-menu .sub-menu a.hfe-sub-menu-item:hover{color:var(--glc-teal);background:var(--glc-soft)}
@media(min-width:1025px){.glc-header .hfe-nav-menu li.glc-mega{position:static}.glc-header .hfe-nav-menu li.glc-mega>.sub-menu{left:50%!important;margin-left:-460px!important;width:920px!important;grid-auto-rows:min-content;align-content:start;align-items:start;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(4,1fr);padding:16px;gap:2px}.glc-header .hfe-nav-menu li.glc-mega:not(:hover)>.sub-menu{visibility:hidden;opacity:0}.glc-header .hfe-nav-menu li.glc-mega>.sub-menu li{border:0!important}.glc-header .hfe-nav-menu li.glc-mega>.sub-menu a.hfe-sub-menu-item{border-radius:8px;border:0!important}}
/* footer */
.glc-footer{background:var(--glc-navy);color:rgba(255,255,255,.75)}
.glc-footer .elementor-heading-title{color:#fff}
.glc-footer h4.elementor-heading-title{font-size:18px;position:relative;padding-bottom:12px}
.glc-footer h4.elementor-heading-title:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--glc-grad)}
.glc-footer .hfe-nav-menu a.hfe-menu-item{color:rgba(255,255,255,.75)!important;font-size:14.5px;padding:6px 0!important}
.glc-footer .hfe-nav-menu a.hfe-menu-item:hover{color:#7FE0C9!important}
.glc-footer .elementor-icon-list-text,.glc-footer .elementor-icon-list-text a,.glc-footer p{color:rgba(255,255,255,.78)!important;font-size:14.5px}
.glc-footer .elementor-icon-list-icon i,.glc-footer .elementor-icon-list-icon svg{color:#7FE0C9!important;fill:#7FE0C9!important}
.glc-footbar{border-top:1px solid rgba(255,255,255,.1)}
.glc-footbar,.glc-footbar a,.glc-footbar .hfe-copyright-wrapper,.glc-footbar .hfe-copyright-wrapper a{color:rgba(255,255,255,.65)!important;font-size:13.5px}
.glc-cta{background:linear-gradient(110deg,#0D2A45 0%,#1C4E80 50%,#1F8C8F 100%);border-radius:26px;overflow:hidden;position:relative}
.glc-cta:after{content:"";position:absolute;right:-90px;top:-90px;width:320px;height:320px;border-radius:50%;background:rgba(127,224,201,.12)}
.glc-cta .elementor-heading-title{color:#fff}
.glc-cta p{color:rgba(255,255,255,.82)}
/* reviews */
.glc-reviews .ti-widget{font-family:'Nunito Sans',sans-serif}
/* gallery */
.glc-gallery .gallery-item img,.glc-gallery .e-gallery-image{border-radius:14px}
/* blog */
.glc-blog .elementor-post__card{border-radius:18px!important;border:1px solid var(--glc-border)!important;box-shadow:var(--glc-shadow)!important}
.glc-blog .elementor-post__title a{font-family:Jost,sans-serif;color:var(--glc-head)}
/* content pages */
.glc-prose h3{font-size:22px;margin:26px 0 10px}
.glc-prose ul{padding-left:0;list-style:none}
.glc-prose ul li{position:relative;padding-left:28px;margin-bottom:8px}
.glc-prose ul li:before{content:"";position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;background:var(--glc-grad)}
.glc-side{position:sticky;top:120px}
.glc-sidemenu .elementor-icon-list-item a{padding:10px 14px;border-radius:10px;transition:background .2s}
.glc-sidemenu .elementor-icon-list-item a:hover{background:var(--glc-soft)}
.glc-sidemenu .elementor-icon-list-text{color:var(--glc-head);font-weight:500}
.glc-note{font-size:13px;color:#6b7a88;font-style:italic}
@media(max-width:1024px){.glc-header .hfe-nav-menu__toggle{color:var(--glc-blue)}.glc-header .hfe-nav-menu .sub-menu{box-shadow:none;border-top:0}}
@media(max-width:767px){.glc-hero:after{width:360px;height:360px;right:-160px;top:-60px}.glc-cta{border-radius:20px}.glc-pubs li{padding-left:56px}}

.glc-feat-sm .elementor-icon{width:46px;height:46px}.glc-feat-sm .elementor-icon svg{width:24px;height:24px}.glc-feat-sm .elementor-icon-box-title{font-size:15.5px;font-weight:600}.glc-feat-sm .elementor-icon-box-description{font-size:13px;line-height:1.4}
.glc-badge .glc-feat-sm .elementor-icon{background:var(--glc-grad);color:#fff;border:0}
.glc-role{color:var(--glc-teal);font-family:Jost,sans-serif;font-weight:500;font-size:17px}
.glc-more .elementor-heading-title{font-size:14px;font-family:Jost,sans-serif;font-weight:500}.glc-more a{color:var(--glc-blue)}.glc-more a:hover{color:var(--glc-teal)}
.glc-step{text-align:center}
.glc-bloglist .elementor-post__thumbnail{border-radius:10px;overflow:hidden}.glc-bloglist .elementor-post{align-items:center}
@media(max-width:1280px){.glc-header .hfe-nav-menu__layout-horizontal .menu-item a.hfe-menu-item{padding-left:8px!important;padding-right:8px!important;font-size:14.5px}}
@media(max-width:1024px){.glc-header{position:relative}.glc-header .elementor-widget-navigation-menu{position:static!important;flex:1 1 0!important;min-width:0}.glc-header .elementor-widget-navigation-menu .hfe-nav-menu{position:static!important;display:flex;justify-content:flex-end}.glc-header nav.hfe-dropdown{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;background:#fff;z-index:9999;max-height:calc(100vh - 80px);overflow-y:auto}}
.elementor-sticky__spacer .hfe-nav-menu__toggle,.elementor-sticky__spacer nav{display:none!important}
@media(max-width:1024px){.glc-header nav.hfe-dropdown{box-shadow:0 18px 30px rgba(16,38,61,.12);border-top:1px solid var(--glc-border)}.glc-header nav.hfe-dropdown a.hfe-menu-item,.glc-header nav.hfe-dropdown a.hfe-sub-menu-item{padding-left:22px!important;padding-right:22px!important;font-family:Jost,sans-serif;font-size:16px}.glc-header nav.hfe-dropdown .sub-menu a.hfe-sub-menu-item{padding-left:36px!important;font-size:15px}}
.chaty-widget .chaty-cta-button .on-hover-text,.chaty-tooltip:after,.chaty-widget .chaty-tooltip .on-hover-text{color:#10263D!important;font-family:Jost,sans-serif}
@media(max-width:1024px){.glc-header .hfe-nav-menu__toggle{margin-left:auto!important;margin-right:0!important}}
@media(min-width:1025px){.glc-header .hfe-nav-menu li.glc-mega>.sub-menu li a.hfe-sub-menu-item{white-space:normal}.glc-header .hfe-nav-menu li.glc-mega>.sub-menu li{width:auto!important}}
/* google reviews */
.glc-rating{height:100%;box-sizing:border-box;background:linear-gradient(150deg,#0D2A45 0%,#1C4E80 60%,#1F8C8F 100%);border-radius:22px;padding:34px 28px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:var(--glc-shadow-lg);position:relative;overflow:hidden}
.glc-rating:after{content:"";position:absolute;right:-60px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:rgba(127,224,201,.10);z-index:0}.glc-rating>*{position:relative;z-index:1}
.glc-rating__g{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#10263D;border-radius:40px;padding:7px 16px 7px 10px;font-family:Jost,sans-serif;font-weight:500;font-size:14px;margin-bottom:8px}
.glc-rating__g svg{width:22px;height:22px}
.glc-rating__score{font-family:Jost,sans-serif;font-size:64px;font-weight:600;line-height:1;letter-spacing:-.02em}
.glc-rating__stars{color:#FBBC04;font-size:20px;letter-spacing:3px}
.glc-rating__count{color:rgba(255,255,255,.82);font-size:14.5px;margin-top:4px}
.glc-rating__count strong{color:#fff}
.glc-rating__links{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px;position:relative;z-index:1}
.glc-rating__btn{background:#fff;color:#1C4E80!important;border-radius:40px;padding:11px 24px;font-family:Jost,sans-serif;font-weight:500;font-size:14.5px;transition:all .3s}
.glc-rating__btn:hover{background:#29AFA8;color:#fff!important}
.glc-rating__link{color:#9BE7D6!important;font-size:14px;font-family:Jost,sans-serif}
.glc-ti .ti-widget.ti-goog .ti-review-item>.ti-inner{background:#fff!important;border:1px solid var(--glc-border)!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(16,38,61,.06)!important;padding:24px 22px 22px!important;position:relative;transition:transform .3s,box-shadow .3s}
.glc-ti .ti-widget.ti-goog .ti-review-item>.ti-inner:hover{transform:translateY(-4px);box-shadow:var(--glc-shadow-lg)!important}
.glc-ti .ti-widget.ti-goog .ti-review-item>.ti-inner:after{content:"“";position:absolute;right:20px;bottom:-14px;font-family:Georgia,serif;font-size:90px;line-height:1;color:var(--glc-soft);pointer-events:none}
.glc-ti .ti-widget.ti-goog .ti-name{font-family:Jost,sans-serif!important;font-weight:600!important;color:var(--glc-head)!important;font-size:15.5px!important;letter-spacing:.06em}
.glc-ti .ti-widget.ti-goog .ti-review-content,.glc-ti .ti-widget.ti-goog .ti-review-text-container{font-family:'Nunito Sans',sans-serif!important;color:var(--glc-text)!important;font-size:15px!important;line-height:1.65!important}
.glc-ti .ti-widget.ti-goog .ti-read-more span{color:var(--glc-teal)!important;font-family:Jost,sans-serif}
.glc-ti .ti-widget.ti-goog .ti-stars{margin:12px 0 8px!important}
.glc-ti .ti-widget.ti-goog .ti-controls .ti-next,.glc-ti .ti-widget.ti-goog .ti-controls .ti-prev{width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;border:1px solid var(--glc-border)!important;box-shadow:var(--glc-shadow)!important;opacity:1!important}
.glc-ti .ti-widget.ti-goog .ti-controls .ti-next:hover,.glc-ti .ti-widget.ti-goog .ti-controls .ti-prev:hover{background:var(--glc-teal)!important;border-color:var(--glc-teal)!important}
.glc-ti .ti-widget.ti-goog .ti-controls .ti-next:before,.glc-ti .ti-widget.ti-goog .ti-controls .ti-prev:before{border-color:var(--glc-blue)!important}
.glc-ti .ti-widget.ti-goog .ti-controls .ti-next:hover:before,.glc-ti .ti-widget.ti-goog .ti-controls .ti-prev:hover:before{border-color:#fff!important}
.glc-ti .ti-widget.ti-goog .ti-controls-line{background:var(--glc-border)!important}.glc-ti .ti-widget.ti-goog .ti-controls-line .dot{background:var(--glc-teal)!important}
.glc-ti .ti-widget.ti-goog .ti-reviews-container-wrapper{padding-top:6px;padding-bottom:18px}
@media(max-width:1024px){.glc-rating{padding:28px 22px}.glc-rating__links{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media(max-width:1024px){.glc-hero.e-con:before,.glc-hero>.elementor-background-overlay{background:linear-gradient(180deg,rgba(241,248,249,.95) 0%,rgba(241,248,249,.9) 55%,rgba(230,243,245,.7) 100%)!important}}
/* v2: submenu hover bridge */
.glc-header .hfe-nav-menu .menu-item-has-children>.sub-menu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:transparent}
.glc-header .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,.glc-header .hfe-nav-menu .menu-item-has-children:focus-within>.sub-menu{visibility:visible!important;opacity:1!important}
.glc-header .hfe-nav-menu .sub-menu{transition:opacity .2s ease,visibility .2s ease}
/* v2: journey */
.glc-journey .elementor-widget-container{min-width:0}
.glc-step-cell{position:relative;background:#fff;border-radius:16px;border:1px solid var(--glc-border);transition:transform .3s,box-shadow .3s}
.glc-step-cell:hover{transform:translateY(-4px);box-shadow:var(--glc-shadow)}
.glc-step-cell .glc-num{position:absolute;top:10px;right:12px;width:auto!important;margin:0!important;z-index:2}
.glc-step-cell .glc-num .elementor-heading-title{width:26px;height:26px;line-height:26px;font-size:13px!important}
.glc-step .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;text-align:left}
.glc-step .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}
.glc-step .elementor-icon{width:56px!important;height:56px!important;box-shadow:none!important;background:var(--glc-soft)!important}
.glc-step .elementor-icon svg{width:28px!important;height:28px!important}
.glc-step .elementor-icon-box-title{font-size:16px!important;margin:0 0 2px!important;padding-right:34px}
.glc-step .elementor-icon-box-description{font-size:13.5px!important;line-height:1.45!important}
/* v2: stats */
.glc-stat .elementor-icon-box-title{font-size:38px!important;line-height:1!important;letter-spacing:-.01em}
.glc-stat .elementor-icon-box-description{font-size:14.5px!important;margin-top:6px;white-space:nowrap}
.glc-stat .elementor-icon-box-content{min-width:0}
/* v2: about features */
.glc-about-feat .glc-feat .elementor-icon{width:52px;height:52px}
.glc-about-feat .glc-feat .elementor-icon svg{width:26px;height:26px}
.glc-about-feat .glc-feat .elementor-icon-box-title{font-size:16px;line-height:1.35}
/* v2: services */
.glc-tabs .e-n-tabs-heading{gap:10px;justify-content:center;flex-wrap:wrap}
.glc-tabs .e-n-tab-title{border-radius:40px!important;border:1px solid var(--glc-border)!important;background:#fff!important;padding:13px 26px!important;font-family:Jost,sans-serif;font-weight:500;font-size:16px;color:var(--glc-head)!important;transition:all .25s}
.glc-tabs .e-n-tab-title:hover{border-color:var(--glc-teal)!important;color:var(--glc-teal)!important}
.glc-tabs .e-n-tab-title[aria-selected="true"]{background:var(--glc-grad)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(41,175,168,.28)}
.glc-tabs .e-n-tab-title-text{color:inherit!important}
.glc-tabs .e-n-tabs-content>.e-con{border:0!important;padding-left:0!important;padding-right:0!important}
.glc-svc-card{overflow:hidden}
.glc-svc-media{position:relative;overflow:hidden}
.glc-svc-img img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .7s ease}
.glc-svc-card:hover .glc-svc-img img{transform:scale(1.08)}
.glc-svc-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(13,42,69,.45));pointer-events:none;opacity:.8;transition:opacity .4s}
.glc-svc-card:hover .glc-svc-media:after{opacity:1}
.glc-svc-badge{position:absolute!important;left:22px;bottom:-26px;z-index:3;width:auto!important}
.glc-svc-badge .elementor-icon{width:54px;height:54px;border-radius:50%;background:#fff;color:var(--glc-blue);display:inline-flex!important;align-items:center;justify-content:center;box-shadow:var(--glc-shadow);transition:all .35s}
.glc-svc-badge .elementor-icon svg{width:28px;height:28px;fill:currentColor}
.glc-svc-card:hover .glc-svc-badge .elementor-icon{background:var(--glc-grad);color:#fff}
.glc-svc-body{position:relative}
.glc-svc-body h3 a{color:var(--glc-head)}
.glc-svc-card:hover .glc-svc-body h3 a{color:var(--glc-blue)}
.glc-svc-text p{margin:0;font-size:14.5px;line-height:1.6}
.glc-viewall{background:linear-gradient(150deg,#0D2A45 0%,#1C4E80 60%,#1F8C8F 100%)!important;border:0!important}
.glc-viewall p{color:rgba(255,255,255,.82)}
/* v2: image hover */
.glc-frame .elementor-widget-container{overflow:hidden;border-radius:22px}
.glc-frame img{transition:transform .8s ease!important}
.glc-frame:hover img{transform:scale(1.05)}
.glc-cond-card,.glc-card{will-change:transform}
.elementor-widget-icon-box.glc-svc .elementor-icon{transition:transform .35s,background .35s,color .35s}
.glc-card:hover .glc-svc .elementor-icon{transform:rotate(-6deg) scale(1.06)}
.elementor-button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
/* v2: large screens */
@media(min-width:1800px){body{font-size:17px}.glc-hero h1.elementor-heading-title{font-size:66px!important}.elementor-widget-heading h2.elementor-heading-title{font-size:46px}.glc-svc-img img{height:240px}}
@media(max-width:767px){.glc-stat .elementor-icon-box-description{white-space:normal}.glc-tabs .e-n-tab-title{padding:10px 18px!important;font-size:14.5px}}.glc-crumbs,.glc-crumbs a,.glc-crumbs span{color:rgba(255,255,255,.82)!important;font-size:14px}.glc-crumbs a:hover{color:#9BE7D6!important}
.glc-post-meta .elementor-icon-list-text,.glc-post-meta a{color:rgba(255,255,255,.88)!important}
.glc-post-img img{width:100%;max-height:520px;object-fit:cover;border-radius:22px}
.glc-post-content h2{font-size:28px;margin:34px 0 12px}.glc-post-content h3{font-size:22px}.glc-post-content p{margin-bottom:18px}.glc-post-content em{color:#6b7a88}
.glc-post-foot{border-top:1px solid var(--glc-border);border-bottom:1px solid var(--glc-border)}
.glc-post-nav .elementor-post-navigation{background:var(--glc-soft);border-radius:18px;padding:22px 26px}
.glc-post-nav .post-navigation__prev--label,.glc-post-nav .post-navigation__next--label{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12.5px}
.glc-side-title .elementor-heading-title{font-size:19px!important;position:relative;padding-bottom:12px}.glc-side-title .elementor-heading-title:after{content:'';position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--glc-grad)}
.glc-side-box .elementor-widget-wp-widget-categories ul{list-style:none;padding:0;margin:0}.glc-side-box .elementor-widget-wp-widget-categories li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--glc-border);font-family:Jost,sans-serif}.glc-side-box .elementor-widget-wp-widget-categories li a{color:var(--glc-head)}.glc-side-box .elementor-widget-wp-widget-categories li a:hover{color:var(--glc-teal)}
.glc-share .elementor-share-btn{transition:transform .25s,background .25s}.glc-share .elementor-share-btn:hover{transform:translateY(-3px);background:var(--glc-teal)!important}.glc-share .elementor-share-btn:hover .elementor-share-btn__icon{color:#fff!important}
.glc-bloglist .elementor-post__meta-data{font-size:12.5px;color:#7b8a97}
.glc-side-box .elementor-widget-wp-widget-categories h5{display:none}
.glc-svc-img,.glc-svc-img .elementor-widget-container,.glc-svc-img a{display:block;width:100%!important}.glc-svc-img img{width:100%!important;max-width:100%!important;height:210px!important;object-fit:cover!important}@media(min-width:1800px){.glc-svc-img img{height:240px!important}}
@media(min-width:1025px){.glc-header .hfe-nav-menu__layout-horizontal .menu-item-has-children>.sub-menu{top:100%!important;margin-top:0!important}.glc-header .hfe-nav-menu__layout-horizontal .menu-item-has-children>.sub-menu:before{top:-24px;height:24px}}
@media(min-width:2200px){body{font-size:18.5px}.elementor-widget-text-editor p{font-size:inherit}.glc-hero h1.elementor-heading-title{font-size:80px!important}.elementor-widget-heading h2.elementor-heading-title{font-size:54px}.glc-header .hfe-nav-menu__layout-horizontal .menu-item a.hfe-menu-item{font-size:17px}.glc-svc .elementor-icon-box-title,.glc-svc-body h3.elementor-heading-title{font-size:22px!important}.glc-svc-img img{height:290px!important}.glc-stat .elementor-icon-box-title{font-size:46px!important}}
/* v3: service card badge */
.glc-svc-card .glc-svc-media{overflow:visible!important}
.glc-svc-img .elementor-widget-container{overflow:hidden;border-radius:18px 18px 0 0}
.glc-svc-media:after{border-radius:18px 18px 0 0;bottom:auto;height:210px}
.glc-svc-badge{position:absolute!important;left:22px!important;top:182px!important;bottom:auto!important;z-index:5!important;margin:0!important}
.glc-svc-badge .elementor-icon{width:56px!important;height:56px!important;background:#fff!important;color:var(--glc-blue)!important;box-shadow:0 8px 20px rgba(16,38,61,.16)!important;border:3px solid #fff}
.glc-svc-card .glc-svc-body{padding-top:42px!important}
@media(min-width:1800px){.glc-svc-media:after{height:240px}.glc-svc-badge{top:212px!important}}
@media(min-width:2200px){.glc-svc-media:after{height:290px}.glc-svc-badge{top:262px!important}}
/* v3: journey 1x4 */
.glc-step-cell .glc-num{position:static!important;flex:0 0 auto;margin:0!important}
.glc-step-cell .glc-num .elementor-heading-title{width:34px!important;height:34px!important;line-height:34px!important;font-size:15px!important}
.glc-step-cell>.elementor-widget-icon-box{flex:1 1 auto;min-width:0}
.glc-step .elementor-icon-box-title{padding-right:0!important}
.glc-step-cell:not(:last-child):after{content:'';position:absolute;left:34px;bottom:-13px;width:2px;height:14px;background:var(--glc-border)}
/* v4: clinic slider + home blogs */
.glc-clinic-slider .elementor-swiper{padding:10px 0 46px}
.glc-clinic-slider .swiper-slide{border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(16,38,61,.16);transition:transform .9s ease,opacity .9s ease,filter .9s ease}
.glc-clinic-slider .swiper-slide:not(.swiper-slide-active){filter:saturate(.75) brightness(.92)}
.glc-clinic-slider .elementor-carousel-image{transition:transform 1.2s ease}
.glc-clinic-slider .swiper-slide:hover .elementor-carousel-image{transform:scale(1.06)}
.glc-clinic-slider .elementor-swiper-button{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:var(--glc-shadow);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--glc-blue);transition:all .3s}
.glc-clinic-slider .elementor-swiper-button:hover{background:var(--glc-teal);color:#fff}
.glc-clinic-slider .elementor-swiper-button svg{fill:currentColor;width:18px}
.glc-clinic-slider .swiper-pagination-bullet{width:10px;height:10px;transition:width .3s}
.glc-clinic-slider .swiper-pagination-bullet-active{width:28px;border-radius:6px;background:var(--glc-teal)}
.glc-blog-home .elementor-post__card{background:#fff!important;transition:transform .35s,box-shadow .35s}
.glc-blog-home .elementor-post__card:hover{transform:translateY(-6px);box-shadow:var(--glc-shadow-lg)!important}


.glc-blog .elementor-post__badge{font-family:Jost,sans-serif;font-weight:500;border-radius:30px!important;padding:6px 14px!important}
.glc-blog .elementor-post__text{padding:26px 26px 6px!important}
.glc-blog .elementor-post__excerpt p{font-size:15px;line-height:1.6}
.glc-blog .elementor-post__read-more{font-family:Jost,sans-serif;font-weight:500;font-size:14.5px}
.glc-blog .elementor-post__meta-data{padding:14px 26px!important;border-top:1px solid var(--glc-border)!important}
.elementor-button .elementor-button-text{white-space:nowrap}.elementor-widget-button{flex-shrink:0}
/* v4: blog image hover */
.glc-blog .elementor-post__thumbnail,.glc-bloglist .elementor-post__thumbnail{overflow:hidden}
.glc-blog .elementor-post__thumbnail img,.glc-bloglist .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.01)!important;transition:transform .7s ease!important}
.glc-blog .elementor-post__card:hover .elementor-post__thumbnail img,.glc-bloglist .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.08)!important}
.glc-blog .elementor-post__card .elementor-post__thumbnail__link{overflow:hidden;display:block}
/* v5: responsive hero */
@media(min-width:1025px){.glc-hero-v2>.e-con-inner>.e-con{min-height:calc(100vh - 150px);max-height:860px}.glc-hero-v2 .glc-hero-text{padding-top:30px!important;padding-bottom:50px!important}}
@media(max-width:1024px) and (min-width:768px){
.glc-hero-v2 h1.elementor-heading-title{font-size:42px!important;line-height:1.12!important}
.glc-hero-v2 .glc-hero-text .elementor-widget-text-editor p{font-size:16px!important}
.glc-hero-v2 .glc-trust{grid-template-columns:repeat(2,1fr)!important}
.glc-hero-v2 .glc-hero-photo:before{width:92%;padding-top:92%;left:4%}
.glc-hero-v2 .glc-badge{left:50%!important;right:auto!important;transform:translateX(-50%)}
}
@media(max-width:767px){
.glc-hero-v2 .glc-hero-photo{max-width:360px;margin:0 auto!important}
.glc-hero-v2 .glc-hero-photo:before{width:84%;padding-top:84%;left:8%;bottom:12px}
.glc-hero-v2 .glc-hero-img img{max-height:380px;width:auto!important;margin:0 auto;display:block}
.glc-hero-v2 .glc-badge{left:50%!important;right:auto!important;transform:translateX(-50%);bottom:-6px!important}
.glc-hero-v2 .glc-badge .elementor-icon-box-title{font-size:14.5px!important}
.glc-hero-v2 .glc-badge .elementor-icon-box-description{font-size:12px!important}
.glc-hero-v2 .glc-hero-text{text-align:center;margin-top:34px}
.glc-hero-v2 .glc-hero-text>.e-con:first-child{justify-content:center}
.glc-hero-v2 .glc-chip .elementor-heading-title{font-size:12.5px!important;padding:6px 12px!important}
.glc-hero-v2 h1.elementor-heading-title{font-size:33px!important;text-align:center;line-height:1.15!important}
.glc-hero-v2 .glc-hero-text .elementor-widget-text-editor{text-align:center}
.glc-hero-v2 .glc-hero-text .elementor-widget-text-editor p{font-size:15.5px!important;line-height:1.65}
.glc-hero-v2 .glc-hero-text>.e-con:nth-child(4){flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}
.glc-hero-v2 .glc-hero-text>.e-con:nth-child(4)>.elementor-widget-button{flex:1 1 0!important;min-width:0}
.glc-hero-v2 .glc-hero-text>.e-con:nth-child(4) .elementor-button{width:100%;justify-content:center;padding:14px 12px!important;font-size:14.5px!important}
.glc-hero-v2 .glc-trust{text-align:left;padding:14px!important;gap:10px!important}
.glc-hero-v2 .glc-trust .elementor-icon{width:40px!important;height:40px!important}
.glc-hero-v2 .glc-trust .elementor-icon-box-title{font-size:14px!important}
.glc-hero-v2 .glc-trust .elementor-icon-box-description{font-size:12px!important}
.glc-hero-v2:after{width:300px;height:300px;right:-140px;top:-40px}
}@media(max-width:1024px){.glc-hero-v2 .glc-badge .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:12px}.glc-hero-v2 .glc-badge .elementor-icon-box-icon{margin:0!important}}
@media(max-width:767px){.glc-hero-v2 .glc-hero-text>.e-con:nth-child(4) .elementor-button-wrapper{width:100%;display:block}.glc-hero-v2 .glc-badge{width:250px!important;bottom:-10px!important}.glc-hero-v2 .glc-badge .elementor-icon{width:40px!important;height:40px!important}.glc-hero-v2 .glc-trust .elementor-icon-box-wrapper{text-align:center}}
@media(min-width:1025px){.glc-hero-v2 .glc-hero-img img{max-height:min(680px,calc(100vh - 190px));width:auto!important;margin-left:auto;margin-right:auto;display:block}.glc-hero-v2 .glc-hero-photo{justify-content:flex-end!important}}/* End custom CSS */