.elementor-134 .elementor-element.elementor-element-fd4b3aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-ihInner{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-134 .elementor-element.elementor-element-f997d92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-iwInner{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-iwCol{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-d4eabb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-whyInner{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-whyPanel{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-whyGrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-ben1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-ben2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-ben3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-ben4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-ben5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-ben6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-67775dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-da1bd47{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-svcsIn{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-svcsGrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-svc1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-svc2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-svc3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-svcsCta{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-ecb803f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-quizIn{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-quizCopy{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-stSec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-stInner{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-stCol{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-f036e8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-offCopy{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-offInner{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-offMedia{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-3a15a42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-jrIn{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-jrGrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step1C{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step2C{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step3C{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step4C{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-step5C{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-134 .elementor-element.elementor-element-6db94da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS *//* GLO-DI134-DESIGN START */
/* from iHero */
/* ---- Dental Implants page ---- */
  .glo-ihero { position: relative; isolation: isolate; overflow: hidden; background: #FFE083 url('https://www.glodentalstudios.com/wp-content/uploads/2026/08/di134-a.webp') 50% 30% / cover no-repeat; }
.glo-ihero__wash { position: absolute; inset: 0; z-index: -1; background: rgba(255,224,131,0.85); }
.glo-ihero__inner { max-width: 900px; margin-inline: auto; padding: 118px 24px 40px; display: flex; flex-direction: column; align-items: center; text-align: center; color: #0D4E6A; }
.glo-ihero h1 { max-width: 22ch; font-size: clamp(32px, 4.4vw, 56px); font-weight: 700; line-height: 1.14; letter-spacing: -0.4px; }
.glo-ihero__lede { max-width: 66ch; margin-top: 18px; font-size: clamp(15px, 1.25vw, 17px); line-height: 1.6; }
.glo-ihero__mark { width: 74px; height: auto; margin-top: 30px; }
.glo-ihero .glo-pill { margin-top: 26px; }
.glo-crumb { margin-top: 18px; color: rgba(13,78,106,0.86); }
.glo-crumb a { text-decoration: underline; }
@media (max-width: 640px) {
  .glo-ihero__inner { padding: 96px 18px 34px; }
}
.glo-ihero .glo-pill { margin-top: 26px; }
.glo-pill { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; padding: 12px 30px; font-size: 14px; font-weight: 600; letter-spacing: 0.42px; transition: background .18s cubic-bezier(.4,0,.2,1), transform .18s cubic-bezier(.4,0,.2,1), box-shadow .18s cubic-bezier(.4,0,.2,1); }
.glo-pill--navy { background: #0D4E6A; color: #fff; box-shadow: 0 8px 22px rgba(13,78,106,.22); }
.glo-pill--navy:hover { background: #0A3D54; color: #fff; transform: translateY(-2px); box-shadow: 0 12px 28px rgba(13,78,106,.30); }
.glo-pill--gold { background: #FFE083; color: #0D4E6A; }
.glo-pill--gold:hover { background: #F0C95A; color: #0D4E6A; transform: translateY(-2px); box-shadow: 0 10px 24px rgba(6,32,44,.34); }
.glo-pill:focus-visible { outline: 3px solid #0D4E6A; outline-offset: 3px; }
.glo-inv .glo-pill:focus-visible { outline-color: #FFE083; }
.glo-cta, .glo-pill { box-shadow: 4px 8px 18px rgba(4,26,38,0.34) !important; }
.glo-cta:hover, .glo-pill:hover { box-shadow: 5px 11px 24px rgba(4,26,38,0.42) !important; }

/* from iWhat */
.glo-what { background: #0D4E6A; padding: 74px 24px; color: #fff; }
.glo-what__inner { max-width: 1080px; margin-inline: auto; display: grid; grid-template-columns: 1fr 1.25fr; gap: 68px; align-items: start; }
.glo-what__h { font-size: clamp(27px, 3vw, 37px); font-weight: 700; line-height: 1.2; letter-spacing: -0.4px; }
.glo-what__h span { color: #FFE083; }
.glo-what__sub { font-size: 15px; font-weight: 700; line-height: 1.4; margin-bottom: 20px; }
.glo-what__sub span { color: #FFE083; }
.glo-what__col p { font-size: 14.5px; line-height: 1.72; color: rgba(255,255,255,0.88); max-width: 56ch; }
.glo-what__col p + p { margin-top: 16px; }
@media (max-width: 1024px) {
  .glo-what__inner { grid-template-columns: 1fr; gap: 30px; }
}

/* from iWhy */
.glo-why { background: #fff; padding: 62px 24px 78px; }
.glo-why__inner { max-width: 1000px; margin-inline: auto; }
.glo-why__panel { background: #FFE083; border-radius: 12px; padding: 22px 30px 24px; text-align: center; color: #0D4E6A; }
.glo-why__panel h2 { font-size: clamp(24px, 2.8vw, 34px); font-weight: 700; line-height: 1.2; letter-spacing: -0.4px; }
.glo-why__panel p { margin-top: 6px; font-size: 15px; line-height: 1.5; }
.glo-why__grid { margin-top: 40px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px 34px; }
.glo-ben { text-align: center; }
.glo-ben__chip { display: inline-block; background: #FFE083; border-radius: 4px; padding: 5px 16px; font-size: 13px; font-weight: 700; color: #0D4E6A; }
.glo-ben__body { margin-top: 12px; font-size: 13.5px; line-height: 1.62; color: #41576A; max-width: 30ch; margin-inline: auto; }
@media (max-width: 1024px) {
  .glo-why__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
  .glo-why__grid { grid-template-columns: 1fr; }
}

/* from iQuote */
.glo-quote { position: relative; isolation: isolate; overflow: hidden; background: #E6E8E9 url('https://www.glodentalstudios.com/wp-content/uploads/2026/08/di134-b.webp') 50% 26% / cover no-repeat; padding: 64px 24px; }
.glo-quote__wash { position: absolute; inset: 0; z-index: -1; background: rgba(232,234,235,0.90); }
.glo-quote__inner { max-width: 720px; margin-inline: auto; text-align: center; color: #0D4E6A; }
.glo-quote__text { font-size: clamp(17px, 1.9vw, 23px); font-weight: 500; line-height: 1.46; }
.glo-quote__inner footer { margin-top: 16px; font-size: 13px; font-weight: 700; }

/* from iSvcs */
.glo-svcs { position: relative; isolation: isolate; overflow: hidden; background: #0D4E6A url('https://www.glodentalstudios.com/wp-content/uploads/2026/08/di134-c.webp') 50% 30% / cover no-repeat; padding: 62px 24px 74px; color: #fff; }
.glo-svcs__wash { position: absolute; inset: 0; z-index: -1; background: rgba(13,78,106,0.90); }
.glo-svcs__inner { max-width: 1000px; margin-inline: auto; }
.glo-svcs__h { text-align: center; font-size: clamp(25px, 2.9vw, 35px); font-weight: 700; line-height: 1.2; letter-spacing: -0.4px; }
.glo-svcs__sub { text-align: center; margin-top: 8px; font-size: 15px; line-height: 1.5; color: rgba(255,255,255,0.92); }
.glo-svcs__grid { margin-top: 44px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.glo-svc { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.16); padding: 26px 22px 24px; display: flex; flex-direction: column; }
.glo-svc__title { text-align: center; font-size: 15px; font-weight: 700; line-height: 1.34; }
.glo-svc__body { margin-top: 12px; font-size: 13px; line-height: 1.66; text-align: center; color: rgba(255,255,255,0.86); }
.glo-svc__media { position: relative; margin-top: auto; padding-top: 22px; display: block; }
.glo-svc__media img, .glo-svc__media video { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
.glo-svcs__note { max-width: 62ch; margin: 34px auto 0; text-align: center; font-size: 13.5px; line-height: 1.66; color: rgba(255,255,255,0.88); }
.glo-svcs__cta { margin-top: 22px; display: flex; justify-content: center; }
@media (max-width: 1024px) {
  .glo-svcs__grid { grid-template-columns: 1fr; max-width: 460px; margin-inline: auto; }
}
.glo-ihero .glo-pill { margin-top: 26px; }
.glo-pill { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; padding: 12px 30px; font-size: 14px; font-weight: 600; letter-spacing: 0.42px; transition: background .18s cubic-bezier(.4,0,.2,1), transform .18s cubic-bezier(.4,0,.2,1), box-shadow .18s cubic-bezier(.4,0,.2,1); }
.glo-pill--navy { background: #0D4E6A; color: #fff; box-shadow: 0 8px 22px rgba(13,78,106,.22); }
.glo-pill--navy:hover { background: #0A3D54; color: #fff; transform: translateY(-2px); box-shadow: 0 12px 28px rgba(13,78,106,.30); }
.glo-pill--gold { background: #FFE083; color: #0D4E6A; }
.glo-pill--gold:hover { background: #F0C95A; color: #0D4E6A; transform: translateY(-2px); box-shadow: 0 10px 24px rgba(6,32,44,.34); }
.glo-pill:focus-visible { outline: 3px solid #0D4E6A; outline-offset: 3px; }
.glo-inv .glo-pill:focus-visible { outline-color: #FFE083; }
.glo-cta, .glo-pill { box-shadow: 4px 8px 18px rgba(4,26,38,0.34) !important; }
.glo-cta:hover, .glo-pill:hover { box-shadow: 5px 11px 24px rgba(4,26,38,0.42) !important; }

/* from iQuiz */
.glo-quiz { position: relative; isolation: isolate; overflow: hidden; background: #FFE083 url('https://www.glodentalstudios.com/wp-content/uploads/2026/08/di134-g.webp') 50% 40% / cover no-repeat; padding: 20px 24px; }
.glo-quiz__wash { position: absolute; inset: 0; z-index: -1; background: rgba(255,224,131,0.85); }
.glo-quiz__inner { max-width: 1080px; margin-inline: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; color: #0D4E6A; }
.glo-quiz h2 { font-size: clamp(16px, 1.6vw, 19px); font-weight: 800; letter-spacing: 0.02em; }
.glo-quiz p { margin-top: 4px; font-size: 13.5px; line-height: 1.5; }
@media (max-width: 640px) {
  .glo-quiz__inner { flex-direction: column; align-items: flex-start; }
}
.glo-ihero .glo-pill { margin-top: 26px; }
.glo-pill { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; padding: 12px 30px; font-size: 14px; font-weight: 600; letter-spacing: 0.42px; transition: background .18s cubic-bezier(.4,0,.2,1), transform .18s cubic-bezier(.4,0,.2,1), box-shadow .18s cubic-bezier(.4,0,.2,1); }
.glo-pill--navy { background: #0D4E6A; color: #fff; box-shadow: 0 8px 22px rgba(13,78,106,.22); }
.glo-pill--navy:hover { background: #0A3D54; color: #fff; transform: translateY(-2px); box-shadow: 0 12px 28px rgba(13,78,106,.30); }
.glo-pill--gold { background: #FFE083; color: #0D4E6A; }
.glo-pill--gold:hover { background: #F0C95A; color: #0D4E6A; transform: translateY(-2px); box-shadow: 0 10px 24px rgba(6,32,44,.34); }
.glo-pill:focus-visible { outline: 3px solid #0D4E6A; outline-offset: 3px; }
.glo-inv .glo-pill:focus-visible { outline-color: #FFE083; }
.glo-cta, .glo-pill { box-shadow: 4px 8px 18px rgba(4,26,38,0.34) !important; }
.glo-cta:hover, .glo-pill:hover { box-shadow: 5px 11px 24px rgba(4,26,38,0.42) !important; }

/* from iOffer */
.glo-offer { display: grid; grid-template-columns: 67% 33%; border-top: 3px solid #FFE083; border-bottom: 10px solid #0D4E6A; background: #0D4E6A; }
.glo-offer__copy { position: relative; isolation: isolate; overflow: hidden; background: #EDEBE6 url('https://www.glodentalstudios.com/wp-content/uploads/2026/08/di134-h.webp') 50% 42% / cover no-repeat; }
.glo-offer__wash { position: absolute; inset: 0; z-index: -1; background: linear-gradient(100deg, rgba(240,239,235,0.94) 0%, rgba(240,238,233,0.86) 52%, rgba(243,240,234,0.78) 100%); }
.glo-offer__inner { max-width: 760px; padding: 96px clamp(28px, 6vw, 96px) 108px; color: #0D4E6A; }
.glo-offer__eyebrow { font-size: clamp(20px, 2vw, 27px); font-weight: 400; line-height: 1.3; }
.glo-offer__h { margin-top: 46px; font-size: clamp(32px, 4.2vw, 52px); font-weight: 700; line-height: 1.1; letter-spacing: -0.6px; }
.glo-offer__incl { margin-top: 34px; font-size: 13px; font-weight: 400; }
.glo-offer__rule { width: 78px; margin: 12px 0 0; border: 0; border-top: 1px solid rgba(13,78,106,0.55); }
.glo-offer__body { margin-top: 32px; max-width: 46ch; font-size: 15.5px; line-height: 2; }
.glo-offer__btn { display: inline-flex; align-items: center; gap: 12px; margin-top: 44px; background: #0D4E6A; color: #fff; border-radius: 0; padding: 15px 34px; font-size: 15px; font-weight: 400; letter-spacing: 0.03em; box-shadow: 4px 8px 18px rgba(4,26,38,0.28); transition: background .18s cubic-bezier(.4,0,.2,1), transform .18s cubic-bezier(.4,0,.2,1), box-shadow .18s cubic-bezier(.4,0,.2,1); }
.glo-offer__btn:hover { background: #0A3D54; color: #fff; transform: translateY(-2px); box-shadow: 5px 11px 24px rgba(4,26,38,0.36); }
.glo-offer__btn:focus-visible { outline: 3px solid #0D4E6A; outline-offset: 3px; }
.glo-offer__fine { margin-top: 52px; font-size: 11.5px; font-weight: 700; }
.glo-offer__media { background: #0D4E6A url('https://www.glodentalstudios.com/wp-content/uploads/2026/08/di134-i.webp') 52% 32% / cover no-repeat; background-blend-mode: luminosity; }
@media (max-width: 1024px) {
  .glo-offer { grid-template-columns: 1fr; }
  .glo-offer__media { min-height: 340px; }
  .glo-offer__inner { padding: 68px 24px 76px; }
}

/* from iJourney */
.glo-journey { background: #0D4E6A; padding: 76px 24px 84px; color: #fff; }
.glo-journey__inner { max-width: 1000px; margin-inline: auto; }
.glo-journey__h { text-align: center; max-width: 26ch; margin-inline: auto; font-size: clamp(26px, 3vw, 36px); font-weight: 700; line-height: 1.18; letter-spacing: -0.4px; }
.glo-journey__lede { max-width: 74ch; margin: 18px auto 0; text-align: center; font-size: 13.5px; line-height: 1.7; color: rgba(255,255,255,0.86); }
.glo-journey__grid { margin-top: 50px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 44px 74px; }
.glo-step { display: flex; gap: 18px; align-items: flex-start; }
.glo-step__num { flex: none; font-size: clamp(30px, 3.2vw, 40px); font-weight: 800; line-height: 1; color: #FFE083; }
.glo-step__title { font-size: 15px; font-weight: 700; line-height: 1.34; }
.glo-step__body { margin-top: 12px; font-size: 13px; line-height: 1.66; color: rgba(255,255,255,0.84); }
@media (max-width: 1024px) {
  .glo-journey__grid { grid-template-columns: 1fr; gap: 34px; }
}

/* from iGal */
.gal { position: relative; --gh: clamp(250px, 26vw, 400px); --ggap: 5px; background: linear-gradient(180deg, #1e5c7a, #1b5674); padding-block: var(--ggap); }
.gal__viewport { overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; scrollbar-width: none; }
.gal__viewport::-webkit-scrollbar { display: none; }
.gal__track { display: flex; gap: var(--ggap); height: var(--gh); padding-inline: var(--ggap); width: max-content; }
.gal__group { flex: 0 0 auto; display: flex; flex-direction: column; gap: var(--ggap); height: 100%; }
.gal__row { display: flex; gap: var(--ggap); min-height: 0; }
.gal__cell { min-width: 0; overflow: hidden; cursor: zoom-in; }
.gal__cell img { transition: transform 0.18s cubic-bezier(.4,0,.2,1); }
.gal__cell:hover img { transform: scale(1.03); }
.glb__btn { position: absolute; border: 0; background: none; color: #fff; opacity: 0.86; cursor: pointer; transition: opacity 0.18s cubic-bezier(.4,0,.2,1); }
.glb__btn:hover { opacity: 1; }
.glb__btn:focus-visible { outline: 3px solid #FFE083; outline-offset: 4px; }
.gal__cell img { width: 100%; height: 100%; object-fit: cover; }
.gal__nav { position: absolute; top: 50%; transform: translateY(-50%); width: 46px; height: 46px; display: grid; place-items: center; border: 0; border-radius: 999px; background: rgba(6,32,45,0.45); color: #fff; cursor: pointer; }
.gal__nav--prev { left: clamp(8px, 1.2vw, 20px); }
.gal__nav--next { right: clamp(8px, 1.2vw, 20px); }
@media (max-width: 640px) {
  .gal { --gh: clamp(200px, 46vw, 260px); }
  .gal__nav { width: 38px; height: 38px; }
}
.gal { position: relative; --gh: clamp(250px, 26vw, 400px); --ggap: 5px; background: linear-gradient(180deg, #1e5c7a, #1b5674); padding-block: var(--ggap); }
.gal__viewport { overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; scrollbar-width: none; }
.gal__viewport::-webkit-scrollbar { display: none; }
.gal__track { display: flex; gap: var(--ggap); height: var(--gh); padding-inline: var(--ggap); width: max-content; }
.gal__group { flex: 0 0 auto; display: flex; flex-direction: column; gap: var(--ggap); height: 100%; }
.gal__row { display: flex; gap: var(--ggap); min-height: 0; }
.gal__cell { min-width: 0; overflow: hidden; cursor: zoom-in; }
.gal__cell img { transition: transform 0.18s cubic-bezier(.4,0,.2,1); }
.gal__cell:hover img { transform: scale(1.03); }
.gal__cell img { width: 100%; height: 100%; object-fit: cover; }
.gal__nav { position: absolute; top: 50%; transform: translateY(-50%); width: 46px; height: 46px; display: grid; place-items: center; border: 0; border-radius: 999px; background: rgba(6,32,45,0.45); color: #fff; cursor: pointer; }
.gal__nav--prev { left: clamp(8px, 1.2vw, 20px); }
.gal__nav--next { right: clamp(8px, 1.2vw, 20px); }
@media (max-width: 640px) {
  .gal { --gh: clamp(200px, 46vw, 260px); }
  .gal__nav { width: 38px; height: 38px; }
}

/* GLO-DI134-DESIGN END */

/* GLO-DI134-SHIM START */
/* e-con default 20px gap leaks between widgets; flex_gap setting does not apply */
.elementor-134 .e-con{gap:0}
/* ---- hero (fd4b3aa) ---- */
.elementor-134 .glo-ihero .e-con{padding:0}
.elementor-134 .e-con.glo-ihero{padding:0}
.elementor-134 .glo-ihero{position:relative;isolation:isolate;overflow:hidden}
.elementor-134 .glo-ihero::before{content:"";position:absolute;inset:0;top:0;bottom:0;z-index:-1;background:rgba(255,224,131,0.85);opacity:1}
.elementor-134 .glo-ihero__inner{max-width:900px!important;margin-inline:auto!important;padding:118px 24px 40px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;color:#0D4E6A;width:100%!important}
@media(max-width:640px){.elementor-134 .glo-ihero__inner{padding:96px 18px 34px!important}}
.elementor-134 .glo-ihero h1{font-size:clamp(32px,4.4vw,56px)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-0.4px!important;color:#0D4E6A!important;max-width:22ch!important;margin:8px 0 16px!important}
.elementor-134 .glo-ihero__lede{max-width:66ch!important;margin:18px auto 0!important}
.elementor-134 .glo-ihero__lede,.elementor-134 .glo-ihero__lede :is(p,span,b,strong,a){font-size:clamp(15px,1.25vw,17px)!important;line-height:1.6!important;color:#0D4E6A!important}
.elementor-134 .glo-ihero__lede p{margin:0 0 0.9rem!important}
.elementor-134 .glo-ihero__mark{margin-top:30px!important;width:auto!important}
.elementor-134 .glo-ihero__mark img{width:75px!important;height:auto!important}
.elementor-134 .glo-ihero .glo-pillw{margin-top:26px!important;width:auto!important}
.elementor-134 .glo-crumb{margin-top:18px!important}
.elementor-134 .glo-crumb,.elementor-134 .glo-crumb p,.elementor-134 .glo-crumb a{color:rgba(13,78,106,0.86)!important}
.elementor-134 .glo-crumb p{margin:0 0 0.9rem!important}
.elementor-134 .glo-ihero .elementor-widget-html{position:static!important;width:100%!important;max-width:100%!important;font-size:0;line-height:0}
/* ---- pill buttons (native button widget carries .glo-pillw on its wrapper) ---- */
.elementor-134 .glo-pillw .elementor-button{display:inline-flex;align-items:center;justify-content:center;column-gap:8px;border-radius:999px;padding:12px 30px!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0.42px!important;text-transform:none!important;text-decoration:none!important;background:#0D4E6A;color:#fff;box-shadow:4px 8px 18px rgba(4,26,38,0.34)!important;transition:background .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}
.elementor-134 .glo-pillw .elementor-button:hover,.elementor-134 .glo-pillw .elementor-button:focus{background:#0A3D54;color:#fff;transform:translateY(-2px);box-shadow:5px 11px 24px rgba(4,26,38,0.42)!important}
.elementor-134 .glo-pillw .elementor-button-content-wrapper{display:inline-flex;align-items:center}
.elementor-134 .glo-pillw .elementor-button-content-wrapper::after{content:"";flex:none;width:14px;height:14px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat}
/* ---- what (f997d92) ---- */
.elementor-134 .glo-what .e-con{padding:0}
.elementor-134 .glo-what__inner{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:68px!important;max-width:1080px!important;margin-inline:auto!important;align-items:start!important;width:100%!important}
@media(max-width:1024px){.elementor-134 .glo-what__inner{grid-template-columns:1fr!important;gap:30px!important}}
.elementor-134 .glo-what__h,.elementor-134 .glo-what__h h2{font-size:clamp(27px,3vw,37px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-0.4px!important;color:#fff!important;max-width:100%!important}
.elementor-134 .glo-what__h{margin:0!important}
.elementor-134 .glo-what__h h2{margin:8px 0 16px!important}
.elementor-134 .glo-what__h span{color:#FFE083!important}
.elementor-134 .glo-what__sub,.elementor-134 .glo-what__sub h3{font-size:15px!important;font-weight:700!important;line-height:1.4!important;color:#fff!important}
.elementor-134 .glo-what__sub{margin:0!important}
.elementor-134 .glo-what__sub h3{margin:8px 0 20px!important}
.elementor-134 .glo-what__sub span{color:#FFE083!important}
.elementor-134 .glo-what__col>.elementor-widget{max-width:100%!important}
.elementor-134 .glo-what__col :is(p,li){font-size:14.5px!important;line-height:1.72!important;color:rgba(255,255,255,0.88)!important;max-width:56ch!important}
.elementor-134 .glo-what__col p{margin:0 0 0.9rem!important}
.elementor-134 .glo-what__col p+p{margin-top:16px!important}
/* design blocks that are plain divs must stay block flow so adjacent margins collapse
   the way they do in the design (an .e-con is flex, where margins never collapse) */
.elementor-134 .glo-why__inner,.elementor-134 .glo-why__panel,.elementor-134 .glo-ben,
.elementor-134 .glo-svcs__inner,.elementor-134 .glo-journey__inner,
.elementor-134 .glo-offer__inner,.elementor-134 .glo-quiz__copy{display:block!important}
/* ---- why (d4eabb8) ---- */
.elementor-134 .glo-why .e-con{padding:0}
.elementor-134 .glo-why__inner{max-width:1000px!important;width:100%!important;margin-inline:auto!important}
.elementor-134 .glo-why__panel{background:#FFE083;border-radius:12px;padding:22px 30px 24px!important;text-align:center;color:#0D4E6A}
.elementor-134 .glo-why__panel h2{font-size:clamp(24px,2.8vw,34px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-0.4px!important;color:#0D4E6A!important;margin:8px 0 16px!important}
.elementor-134 .glo-why__panel p{margin:6px 0 0.9rem!important;font-size:15px!important;line-height:1.5!important;color:#0D4E6A!important}
.elementor-134 .glo-why__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:40px 34px!important;margin-top:40px!important;width:100%!important}
@media(max-width:1024px){.elementor-134 .glo-why__grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:640px){.elementor-134 .glo-why__grid{grid-template-columns:1fr!important}}
.elementor-134 .glo-ben{text-align:center}
.elementor-134 .glo-ben__chip{display:inline-block;background:#FFE083;border-radius:4px;padding:5px 16px!important;font-size:13px!important;font-weight:700!important;color:#0D4E6A!important;margin:0 0 0.9rem!important}
.elementor-134 .glo-ben__body{margin:12px auto 0.9rem!important;font-size:13.5px!important;line-height:1.62!important;color:#41576A!important;max-width:30ch!important}
/* ---- quote (67775dc) ---- */
.elementor-134 .glo-quote::before{content:"";position:absolute;inset:0;top:0;bottom:0;z-index:-1;background:rgba(232,234,235,0.90);opacity:1}
.elementor-134 .glo-quote .elementor-widget-text-editor{max-width:100%!important;width:100%!important}
.elementor-134 .glo-quote__inner{max-width:720px!important;margin-inline:auto!important;text-align:center;color:#0D4E6A}
.elementor-134 .glo-quote__text{font-size:clamp(17px,1.9vw,23px)!important;font-weight:500!important;line-height:1.46!important;color:#0D4E6A!important}
.elementor-134 .glo-quote__inner footer{margin-top:16px!important;font-size:13px!important;font-weight:700!important;color:#0D4E6A!important}
/* ---- svcs (da1bd47) ---- */
.elementor-134 .glo-svcs .e-con{padding:0}
.elementor-134 .glo-svcs::before{content:"";position:absolute;inset:0;top:0;bottom:0;z-index:-1;background:rgba(13,78,106,0.90);opacity:1}
.elementor-134 .glo-svcs__inner{max-width:1000px!important;width:100%!important;margin-inline:auto!important}
.elementor-134 .glo-svcs__h,.elementor-134 .glo-svcs__h h2{text-align:center;font-size:clamp(25px,2.9vw,35px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-0.4px!important;color:#fff!important}
.elementor-134 .glo-svcs__h{margin:0!important}
.elementor-134 .glo-svcs__h h2{margin:8px 0 16px!important}
.elementor-134 .glo-svcs__sub,.elementor-134 .glo-svcs__sub p{text-align:center;font-size:15px!important;line-height:1.5!important;color:rgba(255,255,255,0.92)!important}
.elementor-134 .glo-svcs__sub{margin:0!important}
.elementor-134 .glo-svcs__sub p{margin:8px 0 0.9rem!important}
.elementor-134 .glo-svcs__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important;margin-top:44px!important;width:100%!important}
@media(max-width:1024px){.elementor-134 .glo-svcs__grid{grid-template-columns:1fr!important;max-width:460px!important;margin-inline:auto!important}}
.elementor-134 .e-con.glo-svc{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);padding:26px 22px 24px!important;display:flex!important;flex-direction:column!important}
.elementor-134 .glo-svc__title,.elementor-134 .glo-svc__title h3{text-align:center;font-size:15px!important;font-weight:700!important;line-height:1.34!important;color:#fff!important}
.elementor-134 .glo-svc__title{margin:0!important}
.elementor-134 .glo-svc__title h3{margin:8px 0 16px!important}
.elementor-134 .glo-svc__body,.elementor-134 .glo-svc__body p{font-size:13px!important;line-height:1.66!important;text-align:center;color:rgba(255,255,255,0.86)!important}
.elementor-134 .glo-svc__body{margin:0!important}
.elementor-134 .glo-svc__body p{margin:12px 0 0.9rem!important}
.elementor-134 .glo-svc .elementor-widget-html{position:static!important;width:100%!important;max-width:100%!important;font-size:0;line-height:0;margin-top:auto!important}
.elementor-134 .glo-svc__media{position:relative;margin-top:auto;padding-top:22px;display:block}
.elementor-134 .glo-svc__media video,.elementor-134 .glo-svc__media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.elementor-134 .glo-svcs__note,.elementor-134 .glo-svcs__note p{font-size:13.5px!important;line-height:1.66!important;text-align:center;color:rgba(255,255,255,0.88)!important}
.elementor-134 .glo-svcs__note{max-width:62ch!important;margin:34px auto 0!important}
.elementor-134 .glo-svcs__note p{margin:0 0 0.9rem!important}
.elementor-134 .glo-svcs__cta{margin-top:22px!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:100%!important}
/* ---- quiz (ecb803f) ---- */
.elementor-134 .glo-quiz .e-con{padding:0}
.elementor-134 .glo-quiz::before{content:"";position:absolute;inset:0;top:0;bottom:0;z-index:-1;background:rgba(255,224,131,0.85);opacity:1}
.elementor-134 .glo-quiz__inner{max-width:1080px!important;width:100%!important;margin-inline:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:#0D4E6A}
@media(max-width:640px){.elementor-134 .glo-quiz__inner{flex-direction:column!important;align-items:flex-start!important}}
.elementor-134 .glo-quiz__copy{width:auto!important;flex:0 1 auto!important}
.elementor-134 .glo-quiz h2{font-size:clamp(16px,1.6vw,19px)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0.02em!important;color:#0D4E6A!important;margin:8px 0 16px!important}
.elementor-134 .glo-quiz p{margin:4px 0 0.9rem!important;font-size:13.5px!important;line-height:1.5!important;color:#0D4E6A!important}
.elementor-134 .glo-quiz .glo-pillw{width:auto!important;flex:0 0 auto!important}
/* ---- offer (f036e8b) ---- */
.elementor-134 .e-con.glo-offer{display:grid!important;grid-template-columns:67% 33%!important;border-top:3px solid #FFE083;border-bottom:10px solid #0D4E6A;background:#0D4E6A;padding:0!important;gap:0!important}
.elementor-134 .glo-offer .e-con{padding:0}
.elementor-134 .glo-offer__copy{position:relative;isolation:isolate;overflow:hidden}
.elementor-134 .glo-offer__copy::before{content:"";position:absolute;inset:0;top:0;bottom:0;z-index:-1;background:linear-gradient(100deg,rgba(240,239,235,0.94) 0%,rgba(240,238,233,0.86) 52%,rgba(243,240,234,0.78) 100%);opacity:1}
.elementor-134 .glo-offer__copy>*{position:relative;z-index:1}
.elementor-134 .glo-offer__inner{max-width:760px!important;padding:96px clamp(28px,6vw,96px) 108px!important;color:#0D4E6A}
.elementor-134 .glo-offer__eyebrow,.elementor-134 .glo-offer__eyebrow p{font-size:clamp(20px,2vw,27px)!important;font-weight:400!important;line-height:1.3!important;color:#0D4E6A!important}
.elementor-134 .glo-offer__eyebrow{margin:0!important}
.elementor-134 .glo-offer__eyebrow p{margin:0 0 0.9rem!important}
.elementor-134 .glo-offer__h,.elementor-134 .glo-offer__h h2{font-size:clamp(32px,4.2vw,52px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-0.6px!important;color:#0D4E6A!important}
.elementor-134 .glo-offer__h{margin:0!important}
.elementor-134 .glo-offer__h h2{margin:46px 0 16px!important}
.elementor-134 .glo-offer__incl,.elementor-134 .glo-offer__incl p{font-size:13px!important;font-weight:400!important;color:#0D4E6A!important}
.elementor-134 .glo-offer__incl{margin:0!important}
.elementor-134 .glo-offer__incl p{margin:34px 0 0.9rem!important}
.elementor-134 .glo-offer .elementor-widget-html{position:static!important;width:100%!important;max-width:100%!important;font-size:0;line-height:0}
.elementor-134 .glo-offer__rule{width:78px!important;margin:12px 0 0!important;border:0;border-top:1px solid rgba(13,78,106,0.55)}
.elementor-134 .glo-offer__body,.elementor-134 .glo-offer__body p{font-size:15.5px!important;line-height:2!important;color:#0D4E6A!important}
.elementor-134 .glo-offer__body{margin:0!important;max-width:46ch!important}
.elementor-134 .glo-offer__body p{margin:32px 0 0.9rem!important}
.elementor-134 .glo-offerbtn{margin-top:44px!important;width:auto!important}
.elementor-134 .glo-offerbtn .elementor-button{display:inline-flex;align-items:center;column-gap:12px;background:#0D4E6A;color:#fff;border-radius:0!important;padding:15px 34px!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0.03em!important;text-transform:none!important;text-decoration:none!important;box-shadow:4px 8px 18px rgba(4,26,38,0.28)!important;transition:background .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}
.elementor-134 .glo-offerbtn .elementor-button:hover,.elementor-134 .glo-offerbtn .elementor-button:focus{background:#0A3D54;color:#fff;transform:translateY(-2px);box-shadow:5px 11px 24px rgba(4,26,38,0.36)!important}
.elementor-134 .glo-offerbtn .elementor-button-content-wrapper{display:inline-flex;align-items:center}
.elementor-134 .glo-offerbtn .elementor-button-content-wrapper::after{content:"";flex:none;width:14px;height:14px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-134 .glo-offer__fine,.elementor-134 .glo-offer__fine p{font-size:11.5px!important;font-weight:700!important;color:#0D4E6A!important}
.elementor-134 .glo-offer__fine{margin:0!important}
.elementor-134 .glo-offer__fine p{margin:52px 0 0.9rem!important}
.elementor-134 .glo-offer__media{background-blend-mode:luminosity}
@media(max-width:1024px){.elementor-134 .e-con.glo-offer{grid-template-columns:1fr!important}
.elementor-134 .glo-offer__media{min-height:340px!important}
.elementor-134 .glo-offer__inner{padding:68px 24px 76px!important}}
/* design's CTA is an inline-flex <a>, so the body paragraph's 14.4px bottom margin does NOT
   collapse with its 44px top margin; the Elementor button widget is a block, where it does.
   44 + 14.4 reproduces the design's gap exactly. */
.elementor-134 .glo-offerbtn{margin-top:58.4px!important}
/* ---- journey (3a15a42) ---- */
.elementor-134 .glo-journey .e-con{padding:0}
.elementor-134 .glo-journey__inner{max-width:1000px!important;width:100%!important;margin-inline:auto!important}
.elementor-134 .glo-journey__h,.elementor-134 .glo-journey__h h2{text-align:center;font-size:clamp(26px,3vw,36px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-0.4px!important;color:#fff!important}
.elementor-134 .glo-journey__h{margin:0!important}
.elementor-134 .glo-journey__h h2{max-width:26ch!important;margin:8px auto 16px!important}
.elementor-134 .glo-journey__lede,.elementor-134 .glo-journey__lede p{text-align:center;font-size:13.5px!important;line-height:1.7!important;color:rgba(255,255,255,0.86)!important}
.elementor-134 .glo-journey__lede{margin:0!important}
.elementor-134 .glo-journey__lede p{max-width:74ch!important;margin:18px auto 0.9rem!important}
.elementor-134 .glo-journey__grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:44px 74px!important;margin-top:50px!important;width:100%!important}
@media(max-width:1024px){.elementor-134 .glo-journey__grid{grid-template-columns:1fr!important;gap:34px!important}}
.elementor-134 .e-con.glo-step{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:18px!important;align-items:flex-start!important;padding:0!important}
.elementor-134 .glo-step>.elementor-widget-text-editor:first-child{flex:none!important;width:auto!important}
.elementor-134 .glo-step__num{font-size:clamp(30px,3.2vw,40px)!important;font-weight:800!important;line-height:1!important;color:#FFE083!important;margin:0!important}
.elementor-134 .glo-step__copy{display:block!important;width:auto!important;flex:1 1 auto!important}
.elementor-134 .glo-step__title,.elementor-134 .glo-step__title h3{font-size:15px!important;font-weight:700!important;line-height:1.34!important;color:#fff!important}
.elementor-134 .glo-step__title{margin:0!important}
.elementor-134 .glo-step__title h3{margin:8px 0 16px!important}
.elementor-134 .glo-step__body,.elementor-134 .glo-step__body p{font-size:13px!important;line-height:1.66!important;color:rgba(255,255,255,0.84)!important}
.elementor-134 .glo-step__body{margin:0!important}
.elementor-134 .glo-step__body p{margin:12px 0 0.9rem!important}
/* Elementor puts an explicit `order` on .elementor-button-text, which beats source order and
   floats the chevron pseudo to the left of the label (TODO gotcha: row-reverse does not fix it) */
.elementor-134 .glo-pillw .elementor-button-text,.elementor-134 .glo-offerbtn .elementor-button-text{order:1!important}
.elementor-134 .glo-pillw .elementor-button-content-wrapper::after,.elementor-134 .glo-offerbtn .elementor-button-content-wrapper::after{order:9!important}
/* GLO-DI134-SHIM END *//* End custom CSS */