.elementor-530 .elementor-element.elementor-element-a4csec01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cheroband{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cheroin{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-530 .elementor-element.elementor-element-a4csec02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cstdgrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4ccard1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-530 .elementor-element.elementor-element-a4ccard2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4ccard3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4csec03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpkggrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpkgcolA{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpkgcolB{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpkglists{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4csec04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpg04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cph04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpc04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-530 .elementor-element.elementor-element-a4csec05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpg05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cph05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpc05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4csec05s{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap05s{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpg05s{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cph05s{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cpc05s{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4csec06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwartag{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4csec07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwaysgrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cway1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cway2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cway3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4csec08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cquizin{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4csec09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cfinlogos{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4csec10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cwrap10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cleadgrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cleadph{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-a4cleadcol{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@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 */*, *::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 { margin: 0; }
  ul { padding: 0; list-style: none; }
  img, video { display: block; max-width: 100%; }
  a { color: inherit; text-decoration: none; }
  a:hover { color: #0A3D54; }
  .inv a:hover { color: #FFE083; }
  button { font: inherit; }
  .wrap { max-width: 1180px; margin-inline: auto; padding-inline: 24px; }

  .pill { display: inline-flex; align-items: center; column-gap: 9px; border-radius: 30px; padding: 15px 34px; font-size: 16px; font-weight: 400; letter-spacing: 0.04em; box-shadow: 4px 8px 18px rgba(4,26,38,0.30); transition: background 0.18s cubic-bezier(.4,0,.2,1), color 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); }
  .pill svg { width: 13px; height: 13px; opacity: 0.85; transition: transform 0.18s cubic-bezier(.4,0,.2,1); }
  .pill:hover svg { transform: translateX(3px); }
  .pill--white { background: #fff; color: #0D4E6A; }
  .pill--gold { background: #FFE083; color: #000; }
  .pill--navy { background: #0D4E6A; color: #fff; }
  .pill:hover, .pill:focus-visible { background: #0A3D54; color: #fff; transform: translateY(-2px); box-shadow: 5px 11px 24px rgba(4,26,38,0.42); }
  .pill:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }

  /* ---------------- 1. hero ---------------- */
  .a4c-hero { position: relative; isolation: isolate; overflow: hidden; background: #F6EFE3 url("https://www.glodentalstudios.com/wp-content/uploads/2026/09/a4c530-hero-1920.webp") 50% 42% / cover no-repeat; }
  .a4c-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(246,239,227,0.72); }
  .a4c-hero__in { max-width: 1100px; margin-inline: auto; padding: 300px 24px 320px; text-align: center; }
  .a4c-hero h1 { font-size: clamp(30px, 3.8vw, 50px); font-weight: 300; line-height: 1.16; letter-spacing: -0.01em; color: #0D4E6A; }
  .a4c-hero h1 b { font-weight: 700; }
  .a4c-hero p { margin: 22px auto 0; max-width: 62ch; font-size: clamp(16px, 1.35vw, 20px); font-weight: 300; line-height: 1.85; color: #0D4E6A; }

  /* ---------------- 2. the glo standard ---------------- */
  .a4c-std { background: #0D4E6A; color: #fff; padding: 82px 0 96px; }
  .a4c-std .wrap { max-width: 1420px; }
  .a4c-std .wrap { max-width: 1420px; }
  .a4c-std h2 { text-align: center; font-size: clamp(30px, 3.6vw, 42px); font-weight: 300; line-height: 1.2; color: #fff; }
  .a4c-std h2 b { font-weight: 700; }
  .a4c-std__lede { margin: 26px auto 0; max-width: 74ch; text-align: center; font-size: clamp(16px, 1.3vw, 19px); font-weight: 300; line-height: 1.85; color: #fff; }
  .a4c-std__grid { margin-top: 50px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
  .a4c-card { position: relative; background: #fff; padding: 140px 10.7% 37px; margin-top: calc(61% - 50px); }
  .a4c-card img { position: absolute; left: 10.7%; bottom: calc(100% - 50px); width: 78.6%; height: auto; }
  .a4c-card h3 { font-size: clamp(26px, 2.6vw, 34px); font-weight: 300; line-height: 1.2; color: #0D4E6A; }
  .a4c-card h3 b { font-weight: 700; }
  .a4c-card p { margin-top: 18px; font-size: 16px; font-weight: 300; line-height: 1.5; color: #0D4E6A; }

  /* ---------------- 3. what's included ---------------- */
  .a4c-pkg { background: #fff; padding: 96px 0 104px; }
  .a4c-pkg__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 68px; align-items: start; }
  .a4c-pkg h2 { font-size: clamp(28px, 3.2vw, 40px); font-weight: 300; line-height: 1.2; color: #0D4E6A; max-width: 14ch; }
  .a4c-pkg h2 b { font-weight: 700; }
  .a4c-vid { position: relative; margin-top: 34px; background: #fff; }
  .a4c-vid video { width: 100%; height: auto; background: #fff; }
  .a4c-vid__play { position: absolute; inset: 0; display: grid; place-items: center; border: 0; padding: 0; background: transparent; cursor: pointer; }
  .a4c-vid__play:hover, .a4c-vid__play:focus, .a4c-vid__play:active { background: transparent !important; }
  .a4c-vid__play span { display: grid; place-items: center; width: 76px; height: 76px; border-radius: 50%; background: rgba(255,224,131,0.92); box-shadow: 0 10px 30px rgba(4,26,38,0.28); 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); }
  .a4c-vid__play:hover span { transform: scale(1.06); background: #FFE083; }
  .a4c-vid__play svg { width: 24px; height: 28px; margin-left: 4px; color: #0D4E6A; grid-area: 1 / 1; }
  .a4c-vid__ico--pause { opacity: 0; margin-left: 0 !important; }
  .a4c-vid.is-playing .a4c-vid__ico--play { opacity: 0; }
  .a4c-vid.is-playing .a4c-vid__ico--pause { opacity: 1; }
  .a4c-vid.is-playing .a4c-vid__play span { opacity: 0; transform: scale(0.9); }
  .a4c-vid.is-playing .a4c-vid__play:hover span, .a4c-vid.is-playing .a4c-vid__play:focus-visible span { opacity: 1; transform: none; }
  .a4c-vid__play:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }
  .a4c-pkg__body { font-size: clamp(16px, 1.3vw, 19px); font-weight: 300; line-height: 1.6; color: #0D4E6A; }
  .a4c-lists { margin-top: 52px; display: grid; grid-template-columns: 1fr 1fr; gap: 22px 34px; }
  .a4c-lists li { display: flex; align-items: center; gap: 14px; font-size: 17px; font-weight: 300; line-height: 1.4; color: #0D4E6A; }
  .a4c-lists li + li { margin-top: 15px; }
  .a4c-lists svg { flex: none; width: 20px; height: 20px; color: #FFE083; }

  /* ---------------- 4/5. price splits ---------------- */
  .a4c-price { position: relative; padding: 56px 0 62px; }
  .a4c-price .wrap { max-width: 1420px; }
  .a4c-price--navy { background: #0D4E6A; color: #fff; }
  .a4c-price--white { background: #fff; }
  /* three tracks: photo spans 1-2, card spans 2-3, so the middle track IS the overlap */
  .a4c-price__grid { position: relative; display: grid; grid-template-columns: 42.6% 8.8% 48.6%; align-items: start; }
  .a4c-price__ph { grid-area: 1 / 1 / 2 / 3; }
  .a4c-price__ph img { width: 100%; height: auto; }
  .a4c-price__card { grid-area: 1 / 2 / 2 / 4; margin-top: 22%; padding: 133px 14% 86px 16.4%; }
  .a4c-price--navy .a4c-price__ph { z-index: 0; }
  .a4c-price--navy .a4c-price__card { z-index: 1; background: #115571; box-shadow: 14px 22px 44px rgba(4,26,38,0.30); }
  .a4c-price--white .a4c-price__ph { z-index: 0; }
  .a4c-price--white .a4c-price__card { z-index: 1; background: #fff; box-shadow: 14px 22px 44px rgba(13,78,106,0.20); }
  .a4c-price h2 { font-size: clamp(26px, 2.6vw, 37px); font-weight: 300; line-height: 1.5; }
  .a4c-price h2 b { font-weight: 700; }
  .a4c-price--navy h2 { color: #fff; }
  .a4c-price--white h2 { color: #0D4E6A; }
  .a4c-price ul { margin: 38px 0 0; padding-left: 16px; list-style: disc; }
  .a4c-price li { font-size: 19px; font-weight: 300; line-height: 1.55; }
  .a4c-price .pill { margin-top: 48px; }

  /* ---------------- 6. warranty ---------------- */
  .a4c-war { background: #0D4E6A; color: #fff; padding: 78px 0 92px; text-align: center; }
  .a4c-war__tag { display: flex; align-items: center; justify-content: center; gap: 12px; font-size: 17px; font-weight: 300; color: #fff; }
  .a4c-war__tag img { width: 26px; height: auto; }
  .a4c-war h2 { margin-top: 18px; font-size: clamp(32px, 4vw, 52px); font-weight: 300; line-height: 1.14; color: #fff; }
  .a4c-war h2 b { font-weight: 700; }
  .a4c-war__sub { margin-top: 10px; font-size: clamp(15px, 1.2vw, 18px); font-weight: 300; color: #fff; }
  .a4c-war p.a4c-war__body { margin: 34px auto 0; max-width: 68ch; font-size: clamp(15px, 1.25vw, 18px); font-weight: 300; line-height: 1.85; color: #fff; }

  /* ---------------- 7. 3 ways ---------------- */
  .a4c-ways { background: #fff; padding: 90px 0 96px; text-align: center; }
  .a4c-ways h2 { font-size: clamp(28px, 3.4vw, 42px); font-weight: 300; line-height: 1.2; color: #0D4E6A; }
  .a4c-ways h2 b { font-weight: 700; }
  .a4c-ways__grid { margin-top: 54px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 44px; }
  .a4c-ways h3 { font-size: clamp(18px, 1.6vw, 21px); font-weight: 700; line-height: 1.3; color: #0D4E6A; }
  .a4c-ways p { margin-top: 22px; font-size: clamp(15px, 1.25vw, 18px); font-weight: 300; line-height: 1.85; color: #0D4E6A; }
  .a4c-ways .pill { margin-top: 54px; }

  /* ---------------- 8. quiz band ---------------- */
  .a4c-quiz { position: relative; isolation: isolate; overflow: hidden; background: #E0E3E5 url("https://www.glodentalstudios.com/wp-content/uploads/2026/09/a4c530-quiz-bg.webp") 100% 50% / cover no-repeat; }
  .a4c-quiz::before { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(224,227,229,0.62); }
  .a4c-quiz__in { max-width: 1180px; margin-inline: auto; padding: 140px 24px 150px; }
  .a4c-quiz h2 { max-width: 20ch; font-size: clamp(30px, 3.9vw, 52px); font-weight: 700; line-height: 1.14; letter-spacing: -0.01em; color: #0D4E6A; }
  .a4c-quiz p { margin-top: 26px; max-width: 52ch; font-size: clamp(15px, 1.25vw, 18px); font-weight: 300; line-height: 1.55; color: #0D4E6A; }
  .a4c-quiz .pill { margin-top: 34px; }

  /* ---------------- 9. financing ---------------- */
  .a4c-fin { background: #0D4E6A; color: #fff; padding: 88px 0 60px; text-align: center; }
  .a4c-fin h2 { font-size: clamp(28px, 3.4vw, 42px); font-weight: 300; line-height: 1.2; color: #fff; }
  .a4c-fin h2 b { font-weight: 700; }
  .a4c-fin p { margin: 30px auto 0; max-width: 72ch; font-size: clamp(15px, 1.25vw, 18px); font-weight: 300; line-height: 1.6; color: #fff; }
  .a4c-fin p b { font-weight: 700; }
  .a4c-fin__logos { margin-top: 60px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: clamp(28px, 6vw, 90px); }
  .a4c-fin__logos img { width: 247px; height: 150px; object-fit: contain; background: #fff; box-shadow: 0 6px 20px rgba(4,26,38,0.28); }

  /* ---------------- 10. lead form ---------------- */
  .a4c-lead { background: #0D4E6A; color: #fff; padding: 40px 0 120px; }
  .a4c-lead__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; }
  .a4c-lead__ph { grid-column: 2; grid-row: 1; }
  .a4c-lead__ph img { width: 100%; height: auto; }
  .a4c-lead__col { grid-column: 1; grid-row: 1; padding-top: 190px; }
  .a4c-lead h2 { max-width: 22ch; font-size: clamp(24px, 2.6vw, 34px); font-weight: 300; line-height: 1.28; color: #fff; }
  .a4c-lead h2 b { font-weight: 700; }
  .a4c-form { margin-top: 44px; max-width: 610px; }
  .a4c-form__two { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
  .a4c-form__row + .a4c-form__row, .a4c-form__two + .a4c-form__row { margin-top: 26px; }
  .a4c-form label { display: block; margin-bottom: 8px; font-size: 14px; font-weight: 300; line-height: 1.4; color: #fff; }
  .a4c-form input[type="text"], .a4c-form input[type="email"], .a4c-form textarea { width: 100%; padding: 10px 12px; border: 1px solid rgba(255,255,255,0.85); border-radius: 0; background: transparent; font: inherit; font-size: 16px; color: #fff; }
  .a4c-form input[type="text"], .a4c-form input[type="email"] { height: 42px; }
  .a4c-form textarea { height: 112px; resize: vertical; }
  .a4c-form input:focus, .a4c-form textarea:focus { outline: none; border-color: #FFE083; }
  .a4c-checks { margin-top: 32px; display: flex; flex-direction: column; gap: 14px; }
  .a4c-check { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; font-weight: 300; line-height: 1.35; color: #fff; cursor: pointer; }
  .a4c-check input { appearance: none; flex: none; width: 19px; height: 19px; margin: 0; border: 1px solid rgba(255,255,255,0.85); background: transparent; cursor: pointer; display: grid; place-items: center; }
  .a4c-check input::after { content: ""; width: 11px; height: 6px; border-left: 2px solid #0D4E6A; border-bottom: 2px solid #0D4E6A; transform: rotate(-45deg) translateY(-1px); opacity: 0; }
  .a4c-check input:checked { background: #fff; }
  .a4c-check input:checked::after { opacity: 1; }
  .a4c-check input:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }
  .a4c-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; text-align: center; cursor: pointer; transition: background 0.18s cubic-bezier(.4,0,.2,1); }
  .a4c-submit:hover, .a4c-submit:focus, .a4c-submit:active { background: #0A3D54 !important; color: #fff; }
  .a4c-submit:focus-visible { outline: 3px solid #FFE083; outline-offset: 3px; }
  .a4c-thanks { margin-top: 34px; font-size: 17px; font-weight: 400; color: #FFE083; }
  .a4c-thanks[hidden] { display: none; }

  @media (max-width: 1120px) {
    .a4c-hero__in { padding: 180px 24px 190px; }
    .a4c-price__card { padding: 92px 14% 60px 16.4%; }
  }
  @media (max-width: 900px) {
    .a4c-std__grid, .a4c-pkg__grid, .a4c-ways__grid { grid-template-columns: 1fr; }
    .a4c-std__grid { gap: 60px; max-width: 470px; margin-inline: auto; }
    .a4c-pkg__grid { gap: 44px; }
    .a4c-price__grid, .a4c-lead__grid { grid-template-columns: 1fr; }
    .a4c-price__ph, .a4c-price__card, .a4c-lead__ph, .a4c-lead__col { grid-column: 1; }
    .a4c-price__ph { grid-area: 1 / 1 / 2 / 2; }
    .a4c-price__card { grid-area: 2 / 1 / 3 / 2; margin-top: 0; padding: 42px 28px 48px; }
    .a4c-lead__ph { grid-row: 1; }
    .a4c-lead__col { grid-row: 2; padding-top: 0; }
  }
  @media (max-width: 767px) {
    .a4c-hero__in { padding: 120px 18px 130px; }
    .a4c-std, .a4c-pkg, .a4c-price, .a4c-war, .a4c-ways, .a4c-fin { padding-left: 0; padding-right: 0; }
    .wrap { padding-inline: 18px; }
    .a4c-quiz__in { padding: 96px 18px 100px; }
    .a4c-lists, .a4c-form__two { grid-template-columns: 1fr; }
  }
  @media (prefers-reduced-motion: reduce) {
    * { transition: none !important; animation: none !important; }
    html { scroll-behavior: auto; }
  }

/* ---- kit-proofing: the Elementor kit's .elementor-kit-5 a typography outweighs body a ---- */
body a { font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; letter-spacing: inherit !important; font-family: inherit !important; }
body .pill { font-size: 16px !important; line-height: 1.2 !important; letter-spacing: 0.04em !important; font-weight: 400 !important; font-family: Raleway, Helvetica, Arial, sans-serif !important; }
body a.pill:hover, body a.pill:focus-visible { background: #0A3D54 !important; color: #fff !important; }
body .a4c-submit:hover, body .a4c-submit:focus { background: #0A3D54 !important; color: #fff !important; }
body .a4c-submit { font-size: 16px !important; line-height: 1.2 !important; letter-spacing: normal !important; font-weight: 400 !important; }
body .a4c-card p { font-size: 16px !important; line-height: 1.5 !important; font-weight: 300 !important; }
body .a4c-lists li { font-size: 17px !important; line-height: 1.4 !important; font-weight: 300 !important; }
body .a4c-price li { font-size: 19px !important; line-height: 1.55 !important; font-weight: 300 !important; }
body .a4c-war__tag { font-size: 17px !important; font-weight: 300 !important; }
body .a4c-form label { font-size: 14px !important; line-height: 1.4 !important; font-weight: 300 !important; }
body .a4c-check { font-size: 15px !important; line-height: 1.35 !important; font-weight: 300 !important; }
/* hero padding is authored here; the fixed-header clearance lives on the container (kit GLO-A4C530) */
.a4c-hero__in { padding: 300px 24px 320px !important; }
@media (max-width: 1120px) { .a4c-hero__in { padding: 180px 24px 190px !important; } }
@media (max-width: 767px) { .a4c-hero__in { padding: 120px 18px 130px !important; } }

/* GLO-A4C530-SHIM-A: html blobs -> native containers/widgets */
.elementor-530 .wrap,
.elementor-530 .a4c-hero__in,
.elementor-530 .a4c-quiz__in,
.elementor-530 .a4c-card,
.elementor-530 .a4c-pkg__col,
.elementor-530 .a4c-ways__col,
.elementor-530 .a4c-price__ph,
.elementor-530 .a4c-price__card,
.elementor-530 .a4c-lead__ph,
.elementor-530 .a4c-lead__col{display:block!important}
.elementor-530 .a4c-std__grid,
.elementor-530 .a4c-pkg__grid,
.elementor-530 .a4c-lists,
.elementor-530 .a4c-ways__grid,
.elementor-530 .a4c-price__grid,
.elementor-530 .a4c-lead__grid{display:grid!important}
.elementor-530 .a4c-war__tag{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important}
.elementor-530 .a4c-fin__logos{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:clamp(28px,6vw,90px)!important}
.elementor-530 .a4c-std{padding:82px 0 96px!important}
.elementor-530 .a4c-pkg{padding:96px 0 104px!important}
.elementor-530 .a4c-price{padding:56px 0 62px!important}
.elementor-530 .a4c-war{padding:78px 0 92px!important}
.elementor-530 .a4c-ways{padding:90px 0 96px!important}
.elementor-530 .a4c-fin{padding:88px 0 60px!important}
.elementor-530 .a4c-lead{padding:40px 0 120px!important}
.elementor-530 .wrap{max-width:1180px!important;margin-inline:auto!important;padding-inline:24px!important}
.elementor-530 .a4c-std .wrap,.elementor-530 .a4c-price .wrap{max-width:1420px!important}
.elementor-530 .a4c-quiz__in{max-width:1180px!important;margin-inline:auto!important;padding:140px 24px 150px!important}
.elementor-530 .a4c-card{position:relative!important;background:#fff!important;padding:140px 10.7% 37px!important;margin-top:calc(61% - 50px)!important}
.elementor-530 .a4c-price__card{padding:133px 14% 86px 16.4%!important;margin-top:22%!important}
.elementor-530 .a4c-lead__col{padding-top:190px!important}
.elementor-530 .a4c-hero::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:rgba(246,239,227,0.72)!important}
.elementor-530 .a4c-quiz::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:rgba(224,227,229,0.62)!important}
@media (max-width:1120px){.elementor-530 .a4c-price__card{padding:92px 14% 60px 16.4%!important}}
@media (max-width:900px){
.elementor-530 .a4c-price__card{padding:42px 28px 48px!important;margin-top:0!important}
.elementor-530 .a4c-std__grid,.elementor-530 .a4c-pkg__grid,.elementor-530 .a4c-ways__grid,.elementor-530 .a4c-price__grid,.elementor-530 .a4c-lead__grid{grid-template-columns:1fr!important}
.elementor-530 .a4c-lead__col{padding-top:0!important}
}
@media (max-width:767px){
.elementor-530 .a4c-std,.elementor-530 .a4c-pkg,.elementor-530 .a4c-price,.elementor-530 .a4c-war,.elementor-530 .a4c-ways,.elementor-530 .a4c-fin{padding-left:0!important;padding-right:0!important}
.elementor-530 .wrap{padding-inline:18px!important}
.elementor-530 .a4c-quiz__in{padding:96px 18px 100px!important}
.elementor-530 .a4c-lists{grid-template-columns:1fr!important}
}
/* GLO-A4C530-SHIM-B: widget chrome + kit type walls */
.elementor-530 .elementor-widget-html{position:static!important;width:100%!important;max-width:100%!important}
.elementor-530 .elementor-widget-html:has(> .a4c-vid){font-size:0;line-height:0}
.elementor-530 .a4c-card > .elementor-widget-image,
.elementor-530 .a4c-card > .elementor-widget-image > .elementor-widget-container{display:contents!important}
.elementor-530 .a4c-fin__logos > .elementor-widget,
.elementor-530 .a4c-war__tag > .elementor-widget{width:auto!important;flex:none!important}
.elementor-530 .a4c-fin__logos > .elementor-widget > .elementor-widget-container,
.elementor-530 .a4c-war__tag > .elementor-widget > .elementor-widget-container{display:contents}
.elementor-530 .a4c-hero h1{font-size:clamp(30px,3.8vw,50px)!important;font-weight:300!important;line-height:1.16!important;letter-spacing:-.01em!important;color:#0D4E6A!important}
.elementor-530 .a4c-std h2{font-size:clamp(30px,3.6vw,42px)!important;font-weight:300!important;line-height:1.2!important;color:#fff!important;text-align:center!important}
.elementor-530 .a4c-card h3{font-size:clamp(26px,2.6vw,34px)!important;font-weight:300!important;line-height:1.2!important;color:#0D4E6A!important}
.elementor-530 .a4c-pkg h2{font-size:clamp(28px,3.2vw,40px)!important;font-weight:300!important;line-height:1.2!important;color:#0D4E6A!important;max-width:14ch!important}
.elementor-530 .a4c-price h2{font-size:clamp(26px,2.6vw,37px)!important;font-weight:300!important;line-height:1.5!important}
.elementor-530 .a4c-price--navy h2{color:#fff!important}
.elementor-530 .a4c-price--white h2{color:#0D4E6A!important}
.elementor-530 .a4c-war h2{font-size:clamp(32px,4vw,52px)!important;font-weight:300!important;line-height:1.14!important;color:#fff!important;margin-top:18px!important}
.elementor-530 .a4c-ways h2{font-size:clamp(28px,3.4vw,42px)!important;font-weight:300!important;line-height:1.2!important;color:#0D4E6A!important}
.elementor-530 .a4c-ways h3{font-size:clamp(18px,1.6vw,21px)!important;font-weight:700!important;line-height:1.3!important;color:#0D4E6A!important}
.elementor-530 .a4c-quiz h2{font-size:clamp(30px,3.9vw,52px)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.01em!important;color:#0D4E6A!important;max-width:20ch!important}
.elementor-530 .a4c-fin h2{font-size:clamp(28px,3.4vw,42px)!important;font-weight:300!important;line-height:1.2!important;color:#fff!important}
.elementor-530 .a4c-lead h2{font-size:clamp(24px,2.6vw,34px)!important;font-weight:300!important;line-height:1.28!important;color:#fff!important;max-width:22ch!important}
.elementor-530 .a4c-hero h1 b,.elementor-530 .a4c-std h2 b,.elementor-530 .a4c-card h3 b,.elementor-530 .a4c-pkg h2 b,.elementor-530 .a4c-price h2 b,.elementor-530 .a4c-war h2 b,.elementor-530 .a4c-ways h2 b,.elementor-530 .a4c-fin h2 b,.elementor-530 .a4c-lead h2 b{font-weight:700!important}
.elementor-530 .a4c-hero p{font-size:clamp(16px,1.35vw,20px)!important;font-weight:300!important;line-height:1.85!important;color:#0D4E6A!important;margin:22px auto 0!important;max-width:62ch!important}
.elementor-530 .a4c-std__lede{font-size:clamp(16px,1.3vw,19px)!important;font-weight:300!important;line-height:1.85!important;color:#fff!important;margin:26px auto 0!important;max-width:74ch!important;text-align:center!important}
.elementor-530 .a4c-card p{font-size:16px!important;font-weight:300!important;line-height:1.5!important;color:#0D4E6A!important;margin-top:18px!important}
.elementor-530 .a4c-pkg__body{font-size:clamp(16px,1.3vw,19px)!important;font-weight:300!important;line-height:1.6!important;color:#0D4E6A!important}
.elementor-530 .a4c-lists li{font-size:17px!important;font-weight:300!important;line-height:1.4!important;color:#0D4E6A!important}
.elementor-530 .a4c-price li{font-size:19px!important;font-weight:300!important;line-height:1.55!important}
.elementor-530 .a4c-price--navy li{color:#fff!important}
.elementor-530 .a4c-price--white li{color:#0D4E6A!important}
.elementor-530 .a4c-war__tag p{font-size:17px!important;font-weight:300!important;color:#fff!important;margin:0!important}
.elementor-530 .a4c-war__sub{font-size:clamp(15px,1.2vw,18px)!important;font-weight:300!important;color:#fff!important;margin-top:10px!important}
.elementor-530 .a4c-war__body{font-size:clamp(15px,1.25vw,18px)!important;font-weight:300!important;line-height:1.85!important;color:#fff!important;margin:34px auto 0!important;max-width:68ch!important}
.elementor-530 .a4c-ways p{font-size:clamp(15px,1.25vw,18px)!important;font-weight:300!important;line-height:1.85!important;color:#0D4E6A!important;margin-top:22px!important}
.elementor-530 .a4c-quiz p{font-size:clamp(15px,1.25vw,18px)!important;font-weight:300!important;line-height:1.55!important;color:#0D4E6A!important;margin-top:26px!important;max-width:52ch!important}
.elementor-530 .a4c-fin p{font-size:clamp(15px,1.25vw,18px)!important;font-weight:300!important;line-height:1.6!important;color:#fff!important;margin:30px auto 0!important;max-width:72ch!important}
.elementor-530 .a4c-fin p b{font-weight:700!important}
/* GLO-A4C530-SHIM-C: native button widget wearing the design pill */
.elementor-530 .a4c-cta .elementor-button-wrapper{line-height:0}
.elementor-530 .a4c-cta .elementor-button{display:inline-flex!important;align-items:center!important;column-gap:9px!important;border:0!important;border-radius:30px!important;padding:15px 34px!important;font-family:Raleway,Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.04em!important;text-decoration:none!important;box-shadow:4px 8px 18px rgba(4,26,38,0.30)!important;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)!important}
/* NOTE: the kit's GLO-DBLARROW block forces .elementor-button .elementor-button-content-wrapper{display:inline-flex!important}, which outranks any bare display:contents here. That is fine and intentional to leave alone: the wrapper simply stays a flex item of .elementor-button, the ::after chevron is its sibling, and the 9px column-gap lands between them either way. Verified icon-right on all 4 CTAs. Do not re-add display:contents - it never applied. */
.elementor-530 .a4c-cta .elementor-button-text{flex:none}
.elementor-530 .a4c-cta .elementor-button::after{content:"";flex:none;width:13px;height:13px;opacity:.85;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s cubic-bezier(.4,0,.2,1)}
.elementor-530 .a4c-cta--up .elementor-button::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}
.elementor-530 .a4c-cta .elementor-button:hover::after{transform:translateX(3px)}
.elementor-530 .a4c-cta--up .elementor-button:hover::after{transform:translateY(-3px)}
.elementor-530 .a4c-cta--gold .elementor-button{background:#FFE083!important;color:#000!important}
.elementor-530 .a4c-cta--navy .elementor-button{background:#0D4E6A!important;color:#fff!important}
.elementor-530 .a4c-cta .elementor-button:hover,.elementor-530 .a4c-cta .elementor-button:focus-visible{background:#0A3D54!important;color:#fff!important;transform:translateY(-2px);box-shadow:5px 11px 24px rgba(4,26,38,0.42)!important}
.elementor-530 .a4c-cta .elementor-button:focus-visible{outline:3px solid #FFE083;outline-offset:3px}
.elementor-530 .a4c-price .a4c-cta{margin-top:48px}
.elementor-530 .a4c-ways .a4c-cta{margin-top:54px}
.elementor-530 .a4c-quiz .a4c-cta{margin-top:34px}
/* GLO-A4C530-SHIM-D: WPForms 550 wearing the design's .a4c-form */
.elementor-530 .a4c-form{margin-top:44px!important;max-width:610px!important}
.elementor-530 .a4c-form .wpforms-container,
.elementor-530 .a4c-form .wpforms-container-full{margin:0!important;padding:0!important;max-width:100%!important}
.elementor-530 .a4c-form .wpforms-head-container{display:none}
.elementor-530 .a4c-form .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px}
.elementor-530 .a4c-form .wpforms-field{padding:0!important;margin:0!important;max-width:100%!important}
.elementor-530 .a4c-form .a4c-full,
.elementor-530 .a4c-form .a4c-interest{grid-column:1 / -1}
.elementor-530 .a4c-form .wpforms-field-label{display:block!important;margin:0 0 8px!important;font-size:14px!important;font-weight:300!important;line-height:1.4!important;color:#fff!important}
.elementor-530 .a4c-form .wpforms-required-label{color:#fff!important;font-weight:300!important}
.elementor-530 .a4c-form input[type="text"],
.elementor-530 .a4c-form input[type="email"],
.elementor-530 .a4c-form textarea{width:100%!important;max-width:100%!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,0.85)!important;border-radius:0!important;background:transparent!important;font-family:inherit!important;font-size:16px!important;font-weight:300!important;color:#fff!important;box-shadow:none!important}
.elementor-530 .a4c-form input[type="text"],
.elementor-530 .a4c-form input[type="email"]{height:42px!important}
.elementor-530 .a4c-form textarea{height:112px!important;resize:vertical}
.elementor-530 .a4c-form input:focus,
.elementor-530 .a4c-form textarea:focus{outline:none!important;border-color:#FFE083!important}
.elementor-530 .a4c-form input::placeholder,.elementor-530 .a4c-form textarea::placeholder{color:rgba(255,255,255,0.6)}
/* GLO-A4C530-CBX: form 550 renders MODERN WPForms markup - the visible box is the input's
   ::before pseudo (border + fill from the --wpforms-* vars on :root) and the tick is ::after,
   drawn in --wpforms-button-background-color. Styling the input's own border/background painted
   underneath an opaque plugin box, so the stock white/blue checkbox stayed on the navy panel.
   Drive the vars on the container, then pin the two pseudos. */
.elementor-530 .a4c-form .wpforms-container{--wpforms-field-size-checkbox-size:19px;--wpforms-field-border-size:1px;--wpforms-field-border-style:solid;--wpforms-field-border-color:rgba(255,255,255,0.85);--wpforms-field-background-color:transparent;--wpforms-field-border-radius:0px}
.elementor-530 .a4c-form .wpforms-field-checkbox ul{margin:6px 0 0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:14px!important}
.elementor-530 .a4c-form .wpforms-field-checkbox li{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;line-height:1.35!important}
.elementor-530 .a4c-form .wpforms-field-checkbox input[type="checkbox"]{flex:none;margin:0!important;box-shadow:none!important}
.elementor-530 .a4c-form .wpforms-field-checkbox input[type="checkbox"]:before{border-radius:0!important}
.elementor-530 .a4c-form .wpforms-field-checkbox input[type="checkbox"]:checked:before{background-color:#fff!important;border-color:#fff!important;box-shadow:none!important}
.elementor-530 .a4c-form .wpforms-field-checkbox input[type="checkbox"]:checked:after{border-left-color:#0D4E6A!important;border-bottom-color:#0D4E6A!important}
.elementor-530 .a4c-form .wpforms-field-checkbox input[type="checkbox"]:focus-visible:before{outline:2px solid #FFE083;outline-offset:2px}
.elementor-530 .a4c-form .wpforms-field-checkbox input[type="checkbox"]+label{padding-inline-start:0!important}
.elementor-530 .a4c-form .wpforms-field-checkbox label{display:inline!important;margin:0!important;font-size:15px!important;font-weight:300!important;line-height:1.35!important;color:#fff!important;cursor:pointer}
.elementor-530 .a4c-form .wpforms-submit-container{padding:0!important;margin:34px 0 0!important}
.elementor-530 .a4c-form button.wpforms-submit{display:block!important;width:100%!important;border:0!important;border-radius:0!important;background:#fff!important;color:#0D4E6A!important;padding:16px 24px!important;font-family:inherit!important;font-size:16px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:normal!important;text-align:center!important;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}
.elementor-530 .a4c-form button.wpforms-submit:hover,
.elementor-530 .a4c-form button.wpforms-submit:focus{background:#0A3D54!important;color:#fff!important}
.elementor-530 .a4c-form button.wpforms-submit:focus-visible{outline:3px solid #FFE083;outline-offset:3px}
.elementor-530 .a4c-form .wpforms-field-description,
.elementor-530 .a4c-form .wpforms-field-sublabel{display:none!important}
.elementor-530 .a4c-form .wpforms-error,
.elementor-530 .a4c-form label.wpforms-error{color:#FFE083!important;font-size:13px!important;font-weight:300!important}
.elementor-530 .a4c-form .wpforms-confirmation-container,
.elementor-530 .a4c-form .wpforms-confirmation-container-full{background:transparent!important;border:0!important;padding:0!important;margin:0!important}
.elementor-530 .a4c-form .wpforms-confirmation-container-full p{color:#FFE083!important;font-size:17px!important;font-weight:400!important;margin:0!important}
@media (max-width:767px){.elementor-530 .a4c-form .wpforms-field-container{grid-template-columns:1fr}}
/* GLO-A4C530-SHIM-E: hero band is its own container so the header clearance on a4csec01 stays OUTSIDE the cover-sized photo box */
.elementor-530 .a4c-hero{display:block!important;padding:0!important}
.elementor-530 .a4c-war__tag > .elementor-widget-image img{display:block}

/* A4C-LEADALIGN 2026-09-13: lead form column starts level with the photo (was padding-top:190px,
   which dropped the heading 190px below the photo's top edge). Stacked layout <=900px already 0. */
.elementor-530 .a4c-lead__col{padding-top:0!important}

/* GLO-HEROWEBP 2026-09-13 (perf): hero background re-encoded as WebP (was a4c530-hero.jpg). Desktop a4c530-hero-1920.webp;
   phones get a smaller centre crop. Both are preloaded by mu-plugin glo-lcp-preload.php - keep the URLs in sync. */
@media (max-width:767px){.elementor-530 .a4c-hero{background-image:url('https://www.glodentalstudios.com/wp-content/uploads/2026/09/a4c530-hero-m.webp')!important;}}/* End custom CSS */