.elementor-165 .elementor-element.elementor-element-a4sec01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165 .elementor-element.elementor-element-aqherin{--display:flex;}.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-165 .elementor-element.elementor-element-a4sec02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165 .elementor-element.elementor-element-a4sec03{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165 .elementor-element.elementor-element-a4chkin{--display:flex;}.elementor-165 .elementor-element.elementor-element-a4chktx{--display:flex;}.elementor-165 .elementor-element.elementor-element-a4sec04{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165 .elementor-element.elementor-element-a4sec05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165 .elementor-element.elementor-element-a4sec06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165 .elementor-element.elementor-element-aqcreds1{--display:flex;}.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-165 .elementor-element.elementor-element-a4sec99{--display:flex;--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 );}}@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 );}}/* Start custom CSS */*, *::before, *::after { box-sizing: border-box; }
  html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
  body { margin: 0; font-family: Raleway, Helvetica, Arial, sans-serif; color: #0D4E6A; background: #fff; text-wrap: pretty; }
  h1, h2, h3, h4, h5, h6, p, ul, ol, figure, blockquote { margin: 0; }
  ul { padding: 0; list-style: none; }
  img, video, iframe { display: block; max-width: 100%; }
  a { color: inherit; text-decoration: none; }
  a:hover { color: #0D4E6A; }
  .glo-inv a:hover { color: #FFE083; }
  button { font: inherit; }

  /* ---------------- hero ---------------- */
  .aq-hero { background: #0D4E6A; color: #fff; padding: 84px 24px 84px; text-align: center; }
  .aq-hero__in { max-width: 1000px; margin-inline: auto; }
  .aq-hero h1 { font-size: clamp(32px, 4.2vw, 60px); font-weight: 700; line-height: 1.1; letter-spacing: -0.02em; color: #fff; }
  .aq-hero p { margin: 26px auto 0; max-width: 78ch; font-size: clamp(15px, 1.15vw, 17px); font-weight: 400; line-height: 1.5; color: #fff; }
  .aq-video { position: relative; width: 100%; max-width: 933px; margin: 42px auto 0; background: #000; aspect-ratio: 933 / 457; }
  .aq-video video { width: 100%; height: 100%; object-fit: cover; background: #000; display: block; }
  .aq-video__play { position: absolute; inset: 0; display: grid; place-items: center; border: 0; background: transparent; cursor: pointer; }
  .aq-video__play:hover, .aq-video__play:focus, .aq-video__play:active { background: transparent !important; }
  .aq-video__play span { display: grid; place-items: center; width: 94px; height: 94px; border-radius: 50%; background: rgba(255,224,131,0.92); box-shadow: 0 10px 30px rgba(4,26,38,0.28); transition: transform 0.18s cubic-bezier(.4,0,.2,1), background 0.18s cubic-bezier(.4,0,.2,1); }
  .aq-video__play:hover span { transform: scale(1.06); background: #FFE083; }
  .aq-video__play svg { width: 30px; height: 34px; margin-left: 5px; color: #0D4E6A; grid-area: 1 / 1; }
  .aq-video__ico--pause { opacity: 0; margin-left: 0 !important; }
  .aq-video.is-playing .aq-video__ico--play { opacity: 0; }
  .aq-video.is-playing .aq-video__ico--pause { opacity: 1; }
  .aq-video__play:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }
  .aq-video.is-playing .aq-video__play span { opacity: 0; transform: scale(0.9); }
  .aq-video.is-playing .aq-video__play:hover span, .aq-video.is-playing .aq-video__play:focus-visible span { opacity: 1; transform: none; }
  .aq-video__play span { opacity: 1; transition: opacity 0.22s cubic-bezier(.4,0,.2,1), transform 0.18s cubic-bezier(.4,0,.2,1), background 0.18s cubic-bezier(.4,0,.2,1); }
  .aq-video__sound { position: absolute; right: 14px; bottom: 14px; z-index: 2; display: grid; place-items: center; width: 46px; height: 46px; padding: 0; border: 0; border-radius: 50%; background: rgba(4,26,38,0.42); color: #fff; cursor: pointer; transition: background 0.18s cubic-bezier(.4,0,.2,1), transform 0.18s cubic-bezier(.4,0,.2,1); }
  .aq-video__sound:hover, .aq-video__sound:focus { background: rgba(4,26,38,0.62) !important; color: #FFE083; transform: scale(1.06); }
  .aq-video__sound:active { background: rgba(4,26,38,0.62) !important; }
  .aq-video__sound:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }
  .aq-video__sound svg { width: 26px; height: 26px; grid-area: 1 / 1; }
  .aq-video__sound .aq-video__ico--on { opacity: 0; }
  .aq-video.is-unmuted .aq-video__sound .aq-video__ico--off { opacity: 0; }
  .aq-video.is-unmuted .aq-video__sound .aq-video__ico--on { opacity: 1; }
  @media (max-width: 767px) {
    .aq-video__sound { right: 10px; bottom: 10px; width: 40px; height: 40px; }
    .aq-video__sound svg { width: 22px; height: 22px; }
  }

  /* ---------------- page legal line ---------------- */
  .aq-legal { background: #fff; padding: 44px 24px 64px; text-align: center; }
  .aq-legal p { font-size: 15px; line-height: 1.6; color: #1B5C74; }
  .aq-legal a { text-decoration: none; }
  .aq-legal a:hover { color: #0A3D54; }

  /* ---------------- credential band ---------------- */
  .aq-band { background: #0D4E6A; color: #fff; padding: 74px 24px 60px; text-align: center; }
  .aq-creds { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: clamp(40px, 8vw, 132px); }
  .aq-creds img { width: auto; height: auto; max-height: 74px; }

  .aq-social { display: flex; align-items: center; justify-content: center; gap: 14px; margin-top: 52px; }
  .aq-social svg { width: 21px; height: 21px; color: #fff; display: block; transition: color 0.18s cubic-bezier(.4,0,.2,1); }
  .aq-social a { display: grid; place-items: center; padding: 4px; transition: color 0.18s cubic-bezier(.4,0,.2,1); }
  .aq-social a:hover svg, .aq-social a:focus-visible svg { color: #FFE083; }
  .aq-social a:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }

  .aq-band__home { display: block; width: max-content; margin: 46px auto 0; transition: opacity 0.18s cubic-bezier(.4,0,.2,1); }
  .aq-band__home:hover { opacity: 0.86; }
  .aq-band__home:focus-visible { outline: 3px solid #FFE083; outline-offset: 4px; }
  .aq-band__logo { display: block; width: 212px; height: auto; }
  .aq-band__legal { margin: 58px auto 0; max-width: 1000px; }
  .aq-band__legal p { font-size: 12.5px; line-height: 1.5; color: rgba(255,255,255,0.94); }
  .aq-band__legal p + p { margin-top: 4px; }

  @media (max-width: 767px) {
    .aq-hero { padding: 60px 18px 56px; }
    .aq-band { padding: 52px 18px 46px; }
  }
/* ---------------- lead form (on the navy hero) ---------------- */
  .a4-form { max-width: 720px; margin: 96px auto 0; text-align: left; }
  .a4-form__row { display: flex; flex-direction: column; gap: 8px; }
  .a4-form__row + .a4-form__row { margin-top: 30px; }
  .a4-form label { font-size: 14px; line-height: 1.4; color: #fff; }
  .a4-form input { width: 100%; height: 42px; padding: 8px 12px; border: 1px solid rgba(255,255,255,0.55); border-radius: 0; background: transparent; font: inherit; font-size: 16px; color: #fff; }
  .a4-form input:focus { outline: none; border-color: #FFE083; }
  .a4-form input[aria-invalid="true"] { border-color: #FFE083; }
  .a4-form__tel input { padding-left: 58px; background-image: url("https://www.glodentalstudios.com/wp-content/uploads/2026/08/glo-flag-usa.webp"); background-repeat: no-repeat; background-size: 26px 20px; background-position: 12px 50%; }
  .a4-consent { margin-top: 34px; font-size: 14px; line-height: 1.5; color: #fff; }
  .a4-radios { margin-top: 14px; display: flex; flex-direction: column; gap: 10px; }
  .a4-radio { display: flex; align-items: center; gap: 12px; font-size: 16px; color: #fff; cursor: pointer; }
  .a4-radio input { appearance: none; box-sizing: border-box; flex: none; width: 18px; height: 18px; min-width: 18px; padding: 0; margin: 0; border: 1px solid rgba(255,255,255,0.7); border-radius: 50%; background: transparent; cursor: pointer; transition: background 0.18s cubic-bezier(.4,0,.2,1); }
  .a4-radio input:checked { background: #FFE083; border-color: #FFE083; box-shadow: inset 0 0 0 3px #0D4E6A; }
  .a4-radio input:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }
  .a4-form__err { margin-top: 18px; font-size: 14px; font-weight: 600; color: #FFE083; }
  .a4-form__err[hidden] { display: none; }
  .a4-submit { display: block; width: 100%; margin-top: 34px; border: 0; border-radius: 0; background: #fff; color: #0D4E6A; padding: 16px 24px; font-size: 16px; font-weight: 400; letter-spacing: 0.01em; text-align: center; cursor: pointer; transition: background 0.18s cubic-bezier(.4,0,.2,1), color 0.18s cubic-bezier(.4,0,.2,1); }
  .a4-submit:hover, .a4-submit:focus, .a4-submit:active { background: #FFE083 !important; color: #0D4E6A; }
  .a4-submit:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }
  .a4-thanks { max-width: 720px; margin: 96px auto 0; text-align: center; }
  .a4-thanks h2 { font-size: clamp(26px, 3vw, 38px); font-weight: 700; line-height: 1.16; color: #FFE083; }
  .a4-thanks p { margin: 20px auto 0; max-width: 60ch; font-size: 17px; line-height: 1.6; color: #fff; }

  /* the hero's own legal line sits on the navy, not on white */
  .a4-legal { background: #0D4E6A; padding: 0 24px 74px; text-align: center; }
  .a4-legal p { font-size: 15px; line-height: 1.6; color: #fff; }
  .a4-legal a { text-decoration: none; }
  .a4-legal a:hover { color: #FFE083; }

  /* ---------------- gold check-now band ---------------- */
  .a4-check { position: relative; isolation: isolate; overflow: hidden; background: #FFE083 url("https://www.glodentalstudios.com/wp-content/uploads/2026/08/58fd9d_58b120d56a8f48969d606521d3dfbe63mv2-1.jpg") 100% 50% / cover no-repeat; }
  .a4-check::before { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(233,205,121,0.86); }
  .a4-check__in { max-width: 1180px; margin-inline: auto; padding: 44px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 26px; }
  .a4-check h2 { font-size: clamp(22px, 2.2vw, 27px); font-weight: 700; line-height: 1.2; color: #0D4E6A; }
  .a4-check p { margin-top: 8px; font-size: clamp(15px, 1.4vw, 19px); line-height: 1.4; color: #0D4E6A; }
  .a4-pill { display: inline-flex; align-items: center; column-gap: 8px; border-radius: 999px; background: #0D4E6A; color: #fff; padding: 15px 34px; font-size: 16px; font-weight: 400; letter-spacing: 0.06em; box-shadow: 4px 8px 18px rgba(4,26,38,0.34); transition: background 0.18s cubic-bezier(.4,0,.2,1), transform 0.18s cubic-bezier(.4,0,.2,1), box-shadow 0.18s cubic-bezier(.4,0,.2,1); }
  .a4-pill:hover { background: #0A3D54; color: #fff; transform: translateY(-2px); box-shadow: 5px 11px 24px rgba(4,26,38,0.42); }
  .a4-pill:focus-visible { outline: 3px solid #0D4E6A; outline-offset: 3px; }

  /* ---------------- discover band ---------------- */
  .a4-diff { position: relative; isolation: isolate; overflow: hidden; background: #E6EAEC url("https://www.glodentalstudios.com/wp-content/uploads/2026/08/58fd9d_8c06d72975c44b4ebd0a71c4353e32damv2-scaled.jpg") 50% 40% / cover no-repeat; padding: 96px 24px 104px; text-align: center; }
  .a4-diff::before { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(226,232,235,0.72); }
  .a4-diff h2 { max-width: 24ch; margin-inline: auto; font-size: clamp(32px, 4.4vw, 58px); font-weight: 700; line-height: 1.1; letter-spacing: -0.01em; color: #1B5C74; }
  .a4-diff p { margin: 34px auto 0; max-width: 66ch; font-size: 17px; line-height: 1.75; color: #1B5C74; }
  .a4-diff__cta { margin-top: 36px; }
  .a4-white { display: inline-flex; align-items: center; column-gap: 8px; border-radius: 0; background: #fff; color: #1B5C74; padding: 15px 34px; font-size: 16px; font-weight: 400; transition: background 0.18s cubic-bezier(.4,0,.2,1), transform 0.18s cubic-bezier(.4,0,.2,1); }
  .a4-white:hover { background: #FFE083; color: #0D4E6A; transform: translateY(-2px); }
  .a4-white:focus-visible { outline: 3px solid #1B5C74; outline-offset: 3px; }

  /* ---------------- warranty ---------------- */
  .a4-warr { background: #0D4E6A; color: #fff; padding: 78px 24px 92px; text-align: center; }
  .a4-warr__chip { display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 17px; font-weight: 400; line-height: 1.3; color: #fff; }
  .a4-warr__chip svg { flex: none; width: 22px; height: auto; color: #FFE083; }
  .a4-warr h2 { margin-top: 30px; font-size: clamp(32px, 4.4vw, 58px); font-weight: 700; line-height: 1.1; letter-spacing: -0.01em; color: #fff; }
  .a4-warr__sub { margin-top: 6px; font-size: 17px; font-weight: 400; line-height: 1.4; color: #fff; }
  .a4-warr__body { margin: 42px auto 0; max-width: 66ch; font-size: 17px; font-weight: 400; line-height: 1.75; color: #fff; }

  @media (max-width: 767px) {
    .a4-form, .a4-thanks { margin-top: 56px; }
    .a4-legal { padding-bottom: 52px; }
    .a4-check__in { padding: 34px 18px; }
    .a4-diff { padding: 62px 18px 70px; }
    .a4-warr { padding: 64px 18px 26px; }
  }

/* Kit-proof typography: the Elementor kit targets bare a / button from a class-scoped
   body.elementor-page-165 that outweighs `body a`, so these must carry !important. */
body a { font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; letter-spacing: inherit !important; font-family: inherit !important; }
body .a4-pill { font-size: 16px !important; line-height: 1.2 !important; letter-spacing: 0.06em !important; font-weight: 400 !important; }
body .a4-white { font-size: 16px !important; line-height: 1.2 !important; font-weight: 400 !important; }
body .a4-submit { font-size: 16px !important; line-height: 1.2 !important; font-weight: 400 !important; }
body .a4-legal p, body .a4-legal a { font-size: 15px !important; line-height: 1.6 !important; }
body .aq-band__legal p, body .aq-band__legal a { font-size: 11.5px !important; line-height: 1.5 !important; }
body .aq-social a { font-size: 0 !important; }
body .a4-radio, body .a4-form label, body .a4-consent { font-weight: 400 !important; }

/* GLO-LEGALNOUL: the page legal line reads as plain text - no underline on any of its links */
body .aq-legal a, body .a4-legal a, body .aq-band__legal a { text-decoration: none !important; }
body .aq-legal a:hover, body .a4-legal a:hover, body .aq-band__legal a:hover { text-decoration: none !important; }

/* GLO-A4SO-NATIVE-SHIMS START */
.elementor-165 .e-con{padding:0;gap:0;max-width:none}
.elementor-165 .e-con>.elementor-widget{max-width:100%}
.elementor-165 .elementor-widget-text-editor p{margin-block-start:0;margin-block-end:0}
.elementor-165 .e-con.aq-hero{padding:84px 24px 84px!important}
.elementor-165 .e-con.a4-legal{padding:0 24px 74px!important}
.elementor-165 .e-con.a4-diff{padding:96px 24px 104px!important}
.elementor-165 .e-con.a4-warr{padding:78px 24px 92px!important}
.elementor-165 .e-con.aq-band{padding:74px 24px 60px!important}
.elementor-165 .e-con.aq-hero__in{max-width:1000px!important;margin-inline:auto!important}
.elementor-165 .aq-hero h1{font-size:clamp(32px,4.2vw,60px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#fff!important}
.elementor-165 .aq-hero .elementor-widget-text-editor{color:#fff}
.elementor-165 .aq-hero .elementor-widget-text-editor p{margin:26px auto 0;max-width:78ch;font-size:clamp(15px,1.15vw,17px);line-height:1.5;color:#fff}
.elementor-165 .aq-hero .elementor-widget-html{position:static!important;width:100%!important;max-width:100%!important;font-size:0;line-height:0}
.elementor-165 .a4so-form{max-width:720px!important;margin:96px auto 0!important;text-align:left}
.elementor-165 .a4so-form .elementor-form-fields-wrapper{gap:0}
.elementor-165 .a4so-form .elementor-field-group{padding:0;margin-bottom:0}
.elementor-165 .a4so-form .elementor-field-group+.elementor-field-group{margin-top:30px}
.elementor-165 .a4so-form .elementor-field-type-radio{margin-top:34px}
.elementor-165 .a4so-form .elementor-field-type-submit{margin-top:34px}
.elementor-165 .a4so-form label{font-size:14px!important;line-height:1.4!important;font-weight:400!important;color:#fff!important;margin-bottom:8px}
.elementor-165 .a4so-form .elementor-field-textual{height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.55);border-radius:0;background:transparent;font-size:16px;color:#fff}
.elementor-165 .a4so-form .elementor-field-textual:focus{outline:none;border-color:#FFE083;box-shadow:none}
.elementor-165 .a4so-form input[type=tel]{padding-left:58px;background-image:url(https://www.glodentalstudios.com/wp-content/uploads/2026/08/glo-flag-usa.webp);background-repeat:no-repeat;background-size:26px 20px;background-position:12px 50%}
.elementor-165 .a4so-form .elementor-field-subgroup{margin-top:14px;display:flex;flex-direction:column;gap:10px}
.elementor-165 .a4so-form .elementor-field-option{display:flex;align-items:center;gap:12px}
.elementor-165 .a4so-form .elementor-field-option label{font-size:16px!important;line-height:1.4!important;color:#fff!important;margin:0;cursor:pointer}
.elementor-165 .a4so-form .elementor-field-option input[type=radio]{appearance:none;box-sizing:border-box;flex:none;width:18px;height:18px;padding:0;margin:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:transparent;cursor:pointer;transition:background .18s}
.elementor-165 .a4so-form .elementor-field-option input[type=radio]:checked{background:#FFE083;border-color:#FFE083;box-shadow:inset 0 0 0 3px #0D4E6A}
.elementor-165 .a4so-form .elementor-field-type-submit .elementor-button{display:block;width:100%;margin-top:0;border:0;border-radius:0;background:#fff;color:#0D4E6A;padding:16px 24px;font-size:16px!important;font-weight:400!important;letter-spacing:.01em;text-align:center;transition:background .18s,color .18s}
.elementor-165 .a4so-form .elementor-field-type-submit .elementor-button:hover{background:#FFE083!important;color:#0D4E6A}
.elementor-165 .a4so-form .elementor-message{margin-top:18px;font-size:14px;font-weight:600;color:#FFE083}
.elementor-165 .a4so-form .elementor-message.elementor-message-success{font-size:17px;font-weight:400;color:#FFE083;text-align:center}
.elementor-165 .a4-legal .elementor-widget-text-editor p{font-size:15px!important;line-height:1.6!important;color:#fff!important}
.elementor-165 .e-con.a4-check__in{--display:flex;--flex-direction:row;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px!important;max-width:1180px!important;margin-inline:auto!important;padding:44px 24px!important}
.elementor-165 .a4-check h2{font-size:clamp(22px,2.2vw,27px)!important;font-weight:700!important;line-height:1.2!important;color:#0D4E6A!important}
.elementor-165 .a4-check .elementor-widget-text-editor p{margin-top:8px;font-size:clamp(15px,1.4vw,19px);line-height:1.4;color:#0D4E6A}
.elementor-165 .a4-diff h2{max-width:24ch!important;margin-inline:auto!important;font-size:clamp(32px,4.4vw,58px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.01em!important;color:#1B5C74!important}
.elementor-165 .a4-diff .elementor-widget-text-editor p{margin:34px auto 0;max-width:66ch;font-size:17px;line-height:1.75;color:#1B5C74}
.elementor-165 .a4-diff__cta{margin-top:36px!important}
.elementor-165 .a4-diff__cta p{margin:0!important}
.elementor-165 .a4-warr h2{margin-top:30px;font-size:clamp(32px,4.4vw,58px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.01em!important;color:#fff!important}
.elementor-165 .a4-warr .elementor-widget-text-editor{color:#fff}
.elementor-165 .a4-warr__sub{margin-top:6px!important;font-size:17px!important;font-weight:400!important;line-height:1.4!important;color:#fff!important}
.elementor-165 .a4-warr__body{margin:42px auto 0!important;max-width:66ch!important;font-size:17px!important;line-height:1.75!important;color:#fff!important}
.elementor-165 .e-con.aq-creds{--display:flex;--flex-direction:row;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(40px,8vw,132px)!important}
.elementor-165 .aq-creds .elementor-widget-image{width:auto!important;max-width:none!important}
.elementor-165 .aq-band .elementor-widget-text-editor{color:#fff}
.elementor-165 .aq-social-wrap .aq-social{margin-top:0}
.elementor-165 .elementor-widget.aq-social-wrap{margin-top:52px}
.elementor-165 .aq-band .aq-band__home{margin:46px auto 0}
.elementor-165 .aq-bandlegal-wrap .aq-band__legal{margin:58px auto 0;max-width:1000px}
.elementor-165 .aq-band__legal p+p{margin-top:4px!important}
@media (max-width:767px){
.elementor-165 .e-con.aq-hero{padding:60px 18px 56px!important}
.elementor-165 .e-con.aq-band{padding:52px 18px 46px!important}
.elementor-165 .a4so-form{margin-top:56px!important}
.elementor-165 .e-con.a4-legal{padding-bottom:52px!important}
.elementor-165 .e-con.a4-check__in{padding:34px 18px!important}
.elementor-165 .e-con.a4-diff{padding:62px 18px 70px!important}
.elementor-165 .e-con.a4-warr{padding:64px 18px 26px!important}
}
.elementor-165 .e-con.a4-check__in>.e-con{width:auto!important;flex:0 1 auto}
.elementor-165 .e-con.a4-check__in>.elementor-widget{width:auto!important;max-width:none!important}
.elementor-165 .a4so-form .elementor-field-type-radio{margin-top:34px!important}
.elementor-165 .a4so-form .elementor-field-type-submit{margin-top:34px!important}
.elementor-165 .a4so-form .elementor-field-type-radio{margin-top:0!important}
.elementor-165 .a4so-form .elementor-field-type-radio>label{line-height:1.5!important}
.elementor-165 .a4so-form .elementor-field-option label{line-height:normal!important}
.elementor-165 .a4so-form .elementor-field-type-submit .elementor-button{line-height:1.2!important}
.elementor-165 .e-con.a4-check__in>.elementor-widget p{font-size:0}
.elementor-165 .a4so-form .elementor-field-group{margin-bottom:0!important;padding:0!important}
.elementor-165 .a4so-form .elementor-field-subgroup{padding:0!important}
.elementor-165 .a4so-form .elementor-form-fields-wrapper{margin-bottom:0!important}
.elementor-165 .a4so-form .elementor-field-textual{color:#fff!important;background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:0!important}
.elementor-165 .a4so-form .elementor-field-option label{font-size:14px!important}
.elementor-165 .a4so-form .elementor-field-type-submit .elementor-button{background:#fff!important;color:#0D4E6A!important}
.elementor-165 .a4so-form .elementor-field-type-submit .elementor-button:hover{background:#FFE083!important;color:#0D4E6A!important}
/* hero header compensation (site fixed header overlays; design render has none) */
.elementor-165 .e-con.aq-hero{margin-top:120px}
@media (max-width:1024px){.elementor-165 .e-con.aq-hero{margin-top:164px}}
@media (max-width:767px){.elementor-165 .e-con.aq-hero{margin-top:146px}}
/* GLO-A4SO-NATIVE-SHIMS END */
/* GLO-A4CTA START */
/* the shared text-editor rule pins this p to 66ch and the later margin:0 killed its auto
   centring, so the button sat left of centre - restore the auto margins on the CTA only */
.elementor-165 .a4-diff__cta p{margin:0 auto!important;max-width:none!important;text-align:center!important;}
/* hover was authored navy-on-gold, but the kit link wall (body a:not(...):hover, 0-6-2)
   repainted the label gold on the gold plate - same :not() chain here to outrank it */
.elementor-165 .a4-diff__cta a.a4-white:not(.elementor-button):not([class*='pill']):not([class*='btn']):not([class*='cta']):not(.a4-submit):hover,
.elementor-165 .a4-diff__cta a.a4-white:not(.elementor-button):not([class*='pill']):not([class*='btn']):not([class*='cta']):not(.a4-submit):focus-visible{background:#FFE083!important;color:#0D4E6A!important;}
/* GLO-A4CTA END *//* End custom CSS */