/* WpSEO Landing AST26 split from landing-system.css 1.3.9. */
body.wps-lp .wps-book-art img{filter:drop-shadow(0 14px 22px rgba(7,31,74,.22))}
body.wps-lp .wps-giveaway{max-width:460px}
body.wps-lp .wps-giveaway__availability{display:inline-flex;align-items:center;gap:8px;color:#2F5897;font-size:14px;font-weight:700;margin-bottom:18px}
body.wps-lp .wps-giveaway__dot{width:8px;height:8px;border-radius:50%;background:#5396D1}
body.wps-lp .wps-giveaway__form{display:flex;flex-direction:column;gap:14px}
body.wps-lp .wps-giveaway__submit{min-height:52px;padding:14px 24px;border-radius:12px;border:0;background:#E68422;color:#fff;font:700 16px/1.3 "Montserrat",Arial,sans-serif;cursor:pointer}
body.wps-lp .wps-giveaway__submit:disabled{opacity:.65;cursor:wait}
body.wps-lp .wps-giveaway__note{color:#5A5958;font-size:14px;line-height:1.5;text-align:center;margin:-4px 0 0}
body.wps-lp .wps-giveaway__error{border:1px solid #f0c9c4;background:#fdf3f2;color:#8a2a20;border-radius:12px;padding:12px 14px;font-size:14px}
body.wps-lp .wps-giveaway__result{border:1px solid #d6e2ef;background:#f7f9fc;border-radius:12px;padding:20px 22px;font-size:15px;line-height:1.6}
body.wps-lp .wps-giveaway__result.is-winner{border:2px solid #63891F;background:#f3f7ec}
body.wps-lp .wps-giveaway__result strong{color:#000}
body.wps-lp .wps-giveaway__download{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:14px;padding:14px 24px;border-radius:12px;background:#E68422;color:#fff!important;font-weight:700;text-decoration:none}
body.wps-lp .wps-hub-card{color:inherit!important;text-decoration:none!important}
body.wps-lp .wps-hub-card:hover{color:inherit!important}
body.wps-lp .wps-giveaway-art{position:relative;padding-bottom:10%}
body.wps-lp .wps-giveaway-art .wps-infographic{width:92%!important}
body.wps-lp .wps-book-overlay{position:absolute!important;right:0;bottom:0;width:36%!important;z-index:2;filter:drop-shadow(0 14px 22px rgba(7,31,74,.22))}
body.wps-lp .wps-book-overlay img{width:247.4%!important;max-width:none!important;height:auto!important;margin-left:-44.3%!important;margin-top:-37.1%!important}
body.wps-lp .wps-superrank-form-shell .wpcf7{background:#fff}
body.wps-lp .wps-superrank-form-shell .wps-muted,body.wps-lp .wps-superrank-form-shell .wps-help{color:#5A5958;font-size:13px;line-height:1.5}
body.wps-lp .wps-superrank-form-shell .wps-field{margin-bottom:14px}
body.wps-lp .wps-superrank-form-shell .wps-field label{display:block;color:#2F5897;font-size:14px;font-weight:700;margin-bottom:6px}
body.wps-lp .wps-superrank-form-shell .wps-consent{margin:4px 0 14px}
body.wps-lp .wps-superrank-form-shell .wpcf7-response-output{border-radius:12px;margin:14px 0 0;padding:12px 14px}
body.wps-lp .wps-copy-code{display:inline-flex;align-items:center;justify-content:center;min-height:52px;cursor:pointer;transition:filter .15s ease}
body.wps-lp .wps-copy-code:hover{filter:brightness(.96)}
body.wps-lp .wps-copy-code:disabled{opacity:.55;cursor:not-allowed}

body.wps-lp .wps-superrank-form .wps-field p,body.wps-lp .wps-superrank-form>.wps-consent p,body.wps-lp .wps-superrank-form>p{margin:0}
body.wps-lp .wps-superrank-form textarea,body.wps-lp .wps-superrank-form-shell .wpcf7 textarea#ast26_note,body.wps-lp .wps-superrank-form-shell textarea[name="ast26_note"]{height:96px!important;min-height:96px!important;resize:vertical;display:block}
body.wps-lp .wps-superrank-form .wpcf7-list-item{margin:0}
body.wps-lp .wps-superrank-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px}
body.wps-lp .wps-superrank-form .wpcf7-acceptance input{width:20px;height:20px;margin:1px 0 0;flex:0 0 20px;accent-color:#2F5897}

@media(max-width:880px){
body.wps-lp .wps-brand-steps{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:800px){
body.wps-lp .wps-training-cards{flex-direction:column!important}
body.wps-lp .wps-training-cards>.e-con{width:100%!important}
}

/* V5 visual correction: keep Elementor chip/circle/photo components from stretching like full-width containers. */
body.wps-lp .wps-badge-row{align-items:center!important;justify-content:flex-start!important}
body.wps-lp .wps-pill.e-con,body.wps-lp .wps-pill{--width:auto!important;width:auto!important;max-width:max-content!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;align-self:flex-start!important;display:inline-flex!important}
body.wps-lp .wps-pill>.e-con-inner{width:auto!important;max-width:max-content!important;margin:0!important;padding:0!important}
body.wps-lp .wps-pill .elementor-widget-text-editor{width:auto!important;max-width:max-content!important}
body.wps-lp .wps-pill p{white-space:nowrap!important}
body.wps-lp .wps-circle-number.e-con,body.wps-lp .wps-circle-number{--width:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;align-self:flex-start!important;display:flex!important}
body.wps-lp .wps-circle-number>.e-con-inner{width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.wps-lp .wps-circle-number .elementor-widget-text-editor{width:32px!important;text-align:center!important}
body.wps-lp .wps-circle-number p{line-height:32px!important;margin:0!important}
body.wps-lp .wps-call-photo img{aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important;border:4px solid #fff!important;box-shadow:0 10px 24px rgba(47,88,151,.18)!important}
body.wps-lp .wps-hero-ast-logo,body.wps-lp .wps-hero-ast-logo .elementor-widget-container{text-align:left!important;align-self:flex-start!important}
body.wps-lp .wps-hero-ast-logo img{display:block!important;margin-left:0!important;margin-right:auto!important}

/* V5.1 correction: Elementor does not emit custom classes for affected Container pills/circles, so target stable blueprint element IDs. */
body.wps-lp .elementor-element-fe070f6,body.wps-lp .elementor-element-92f1c8e,body.wps-lp .elementor-element-2c912bf,body.wps-lp .elementor-element-2ad5eee,body.wps-lp .elementor-element-b5f4f43,body.wps-lp .elementor-element-159f724,body.wps-lp .elementor-element-d5e49c7,body.wps-lp .elementor-element-9308616,body.wps-lp .elementor-element-d9a7baa,body.wps-lp .elementor-element-5d255d1,body.wps-lp .elementor-element-81b332f,body.wps-lp .elementor-element-f5e2eef{--width:auto!important;width:auto!important;max-width:max-content!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;align-self:flex-start!important;display:inline-flex!important}
body.wps-lp .elementor-element-fe070f6>.e-con-inner,body.wps-lp .elementor-element-92f1c8e>.e-con-inner,body.wps-lp .elementor-element-2c912bf>.e-con-inner,body.wps-lp .elementor-element-2ad5eee>.e-con-inner,body.wps-lp .elementor-element-b5f4f43>.e-con-inner,body.wps-lp .elementor-element-159f724>.e-con-inner,body.wps-lp .elementor-element-d5e49c7>.e-con-inner,body.wps-lp .elementor-element-9308616>.e-con-inner,body.wps-lp .elementor-element-d9a7baa>.e-con-inner,body.wps-lp .elementor-element-5d255d1>.e-con-inner,body.wps-lp .elementor-element-81b332f>.e-con-inner,body.wps-lp .elementor-element-f5e2eef>.e-con-inner{width:auto!important;max-width:max-content!important;margin:0!important;padding:0!important}
body.wps-lp .elementor-element-fe070f6 .elementor-widget-text-editor,body.wps-lp .elementor-element-92f1c8e .elementor-widget-text-editor,body.wps-lp .elementor-element-2c912bf .elementor-widget-text-editor,body.wps-lp .elementor-element-2ad5eee .elementor-widget-text-editor,body.wps-lp .elementor-element-b5f4f43 .elementor-widget-text-editor,body.wps-lp .elementor-element-159f724 .elementor-widget-text-editor,body.wps-lp .elementor-element-d5e49c7 .elementor-widget-text-editor,body.wps-lp .elementor-element-9308616 .elementor-widget-text-editor,body.wps-lp .elementor-element-d9a7baa .elementor-widget-text-editor,body.wps-lp .elementor-element-5d255d1 .elementor-widget-text-editor,body.wps-lp .elementor-element-81b332f .elementor-widget-text-editor,body.wps-lp .elementor-element-f5e2eef .elementor-widget-text-editor{width:auto!important;max-width:max-content!important}
body.wps-lp .elementor-element-fe070f6 p,body.wps-lp .elementor-element-92f1c8e p,body.wps-lp .elementor-element-2c912bf p,body.wps-lp .elementor-element-2ad5eee p,body.wps-lp .elementor-element-b5f4f43 p,body.wps-lp .elementor-element-159f724 p,body.wps-lp .elementor-element-d5e49c7 p,body.wps-lp .elementor-element-9308616 p,body.wps-lp .elementor-element-d9a7baa p,body.wps-lp .elementor-element-5d255d1 p,body.wps-lp .elementor-element-81b332f p,body.wps-lp .elementor-element-f5e2eef p{white-space:nowrap!important;margin:0!important}
body.wps-lp .elementor-element-dba54ac,body.wps-lp .elementor-element-83465b4,body.wps-lp .elementor-element-1c16e3a,body.wps-lp .elementor-element-07b1751,body.wps-lp .elementor-element-d28d2b0{--width:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;align-self:flex-start!important;display:flex!important;border-radius:50%!important}
body.wps-lp .elementor-element-dba54ac>.e-con-inner,body.wps-lp .elementor-element-83465b4>.e-con-inner,body.wps-lp .elementor-element-1c16e3a>.e-con-inner,body.wps-lp .elementor-element-07b1751>.e-con-inner,body.wps-lp .elementor-element-d28d2b0>.e-con-inner{width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.wps-lp .elementor-element-dba54ac .elementor-widget-text-editor,body.wps-lp .elementor-element-83465b4 .elementor-widget-text-editor,body.wps-lp .elementor-element-1c16e3a .elementor-widget-text-editor,body.wps-lp .elementor-element-07b1751 .elementor-widget-text-editor,body.wps-lp .elementor-element-d28d2b0 .elementor-widget-text-editor{width:32px!important;text-align:center!important}
body.wps-lp .elementor-element-dba54ac p,body.wps-lp .elementor-element-83465b4 p,body.wps-lp .elementor-element-1c16e3a p,body.wps-lp .elementor-element-07b1751 p,body.wps-lp .elementor-element-d28d2b0 p{line-height:32px!important;margin:0!important}
body.wps-lp .elementor-element-64e1564,body.wps-lp .elementor-element-9269b28,body.wps-lp .elementor-element-1b370f3,body.wps-lp .elementor-element-de693fe,body.wps-lp .elementor-element-f6377f3{align-items:flex-start!important}

/* V5.2 footer link color: target stable Elementor text widget id because theme text color wins over generic class selector in browser. */
body.wps-lp .elementor-element-f1626ff,
body.wps-lp .elementor-element-f1626ff p,
body.wps-lp .elementor-element-f1626ff a{color:#2F5897!important}
body.wps-lp .elementor-element-f1626ff a:hover{color:#5396D1!important}

/* V5.3 high-specificity visual fixes. */
html body.wps-lp .elementor-element-f1626ff,
html body.wps-lp .elementor-element-f1626ff p,
html body.wps-lp .elementor-element-f1626ff a,
html body.wps-lp .elementor-element-f1626ff a:link,
html body.wps-lp .elementor-element-f1626ff a:visited,
html body.wps-lp .elementor-element-f1626ff a span{color:#2F5897!important;-webkit-text-fill-color:#2F5897!important;text-decoration:none!important}
html body.wps-lp .elementor-element-f1626ff a:hover{color:#5396D1!important;-webkit-text-fill-color:#5396D1!important}
html body.wps-lp .elementor-element-a46dd58 img{width:168px!important;height:168px!important;max-width:168px!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important;border:4px solid #fff!important;box-shadow:0 10px 24px rgba(47,88,151,.18)!important}
@media(max-width:1024px){html body.wps-lp .elementor-element-a46dd58 img{width:148px!important;height:148px!important;max-width:148px!important}}
@media(max-width:767px){html body.wps-lp .elementor-element-a46dd58 img{width:132px!important;height:132px!important;max-width:132px!important}}

/* V5.4 hard circular crop for final-call portrait. */
html body.wps-lp .elementor-element-a46dd58{width:168px!important;max-width:168px!important;min-width:168px!important;aspect-ratio:1/1!important;overflow:visible!important;flex:0 0 168px!important}
html body.wps-lp .elementor-element-a46dd58 .elementor-widget-container{width:168px!important;height:168px!important;overflow:hidden!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;border:4px solid #fff!important;box-shadow:0 10px 24px rgba(47,88,151,.18)!important}
html body.wps-lp .elementor-element-a46dd58 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}
@media(max-width:1024px){html body.wps-lp .elementor-element-a46dd58{width:148px!important;max-width:148px!important;min-width:148px!important;flex-basis:148px!important}html body.wps-lp .elementor-element-a46dd58 .elementor-widget-container{width:148px!important;height:148px!important}}
@media(max-width:767px){html body.wps-lp .elementor-element-a46dd58{width:132px!important;max-width:132px!important;min-width:132px!important;flex-basis:132px!important}html body.wps-lp .elementor-element-a46dd58 .elementor-widget-container{width:132px!important;height:132px!important}}



/* WpSEO landing Phase 3 visual alignment 2026-09-28 */
@media (max-width:767px){
  html body.wps-lp--ast26 .wps-book-overlay{overflow:hidden!important;}

  html body.wps-lp--ai-search-lab .elementor-element-f20b29b,
  html body.wps-lp--ai-search-lab .elementor-element-dd9930b,
  html body.wps-lp--ai-search-lab .elementor-element-55d7192,
  html body.wps-lp--ai-search-lab .elementor-element-0b7fce7,
  html body.wps-lp--ai-search-lab .elementor-element-ec28ad4,
  html body.wps-lp--ai-search-lab .elementor-element-f882a60{min-height:0!important;padding:12px 14px!important;gap:10px!important;}

  html body.wps-lp--ai-search-lab .elementor-element-f20b29b>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-dd9930b>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-55d7192>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-0b7fce7>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-ec28ad4>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-f882a60>.e-con-inner{padding:0!important;gap:10px!important;min-height:0!important;}

  html body.wps-lp--ai-search-lab .elementor-element-97acc7d,
  html body.wps-lp--ai-search-lab .elementor-element-1101b38,
  html body.wps-lp--ai-search-lab .elementor-element-d42a3b5,
  html body.wps-lp--ai-search-lab .elementor-element-24688e1,
  html body.wps-lp--ai-search-lab .elementor-element-548909f,
  html body.wps-lp--ai-search-lab .elementor-element-60d83fb,
  html body.wps-lp--ai-search-lab .elementor-element-97acc7d>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-1101b38>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-d42a3b5>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-24688e1>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-548909f>.e-con-inner,
  html body.wps-lp--ai-search-lab .elementor-element-60d83fb>.e-con-inner{padding:0!important;min-height:0!important;}
}


/* WpSEO landing Phase 3 AST overflow containment 2026-09-28 */
@media (max-width:767px){
  html body.wps-lp--ast26 .wps-book-overlay,
  html body.wps-lp--ast26 .wps-book-overlay .elementor-widget-container{overflow:hidden!important;contain:paint;}
}

/* WpSEO landing Phase 3 AST book mobile box 2026-09-28 */
@media (max-width:767px){
  html body.wps-lp--ast26{overflow-x:hidden!important;}
  html body.wps-lp--ast26 .wps-book-overlay{height:clamp(124px,38.7vw,151px)!important;overflow:hidden!important;}
  html body.wps-lp--ast26 .wps-book-overlay img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;}
}

/* WpSEO landing Phase 3 AST mobile form button wrap 2026-09-28 */
@media (max-width:767px){
  html body.wps-lp--ast26 .wps-giveaway__submit{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    width:100%!important;
  }
}


/* WpSEO landing Phase 4B portrait alignment 2026-09-29 */
html body.wps-lp--ast26 .elementor-element-a46dd58,
html body.wps-lp--ast26 .elementor-element-a46dd58 .elementor-widget-container{
  width:168px!important;
  height:168px!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  clip-path:circle(50% at 50% 50%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body.wps-lp--ast26 .elementor-element-a46dd58 img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 .elementor-widget-container{
  width:128px!important;
  height:128px!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  clip-path:circle(50% at 50% 50%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
@media (max-width:1024px){
  html body.wps-lp--ast26 .elementor-element-a46dd58,
  html body.wps-lp--ast26 .elementor-element-a46dd58 .elementor-widget-container{width:164px!important;height:164px!important;}
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 .elementor-widget-container{width:123px!important;height:123px!important;}
}
@media (max-width:767px){
  html body.wps-lp--ast26 .elementor-element-a46dd58,
  html body.wps-lp--ast26 .elementor-element-a46dd58 .elementor-widget-container{width:120px!important;height:120px!important;}
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 .elementor-widget-container{width:96px!important;height:96px!important;}
}

/* WpSEO landing Phase 4B strict square portrait sizing 2026-09-29 */
html body.wps-lp--ast26 .elementor-element-a46dd58,
html body.wps-lp--ast26 .elementor-element-a46dd58 img,
html body.wps-lp--ast26 .elementor-element-a46dd58 picture{
  width:168px!important;
  height:168px!important;
  min-width:168px!important;
  min-height:168px!important;
  max-width:168px!important;
  max-height:168px!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  object-fit:cover!important;
  object-position:center!important;
  overflow:hidden!important;
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img,
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 picture{
  width:128px!important;
  height:128px!important;
  min-width:128px!important;
  min-height:128px!important;
  max-width:128px!important;
  max-height:128px!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  object-fit:cover!important;
  object-position:center!important;
  overflow:hidden!important;
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media (max-width:1024px){
  html body.wps-lp--ast26 .elementor-element-a46dd58,
  html body.wps-lp--ast26 .elementor-element-a46dd58 img,
  html body.wps-lp--ast26 .elementor-element-a46dd58 picture{width:164px!important;height:164px!important;min-width:164px!important;min-height:164px!important;max-width:164px!important;max-height:164px!important;}
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 picture{width:123px!important;height:123px!important;min-width:123px!important;min-height:123px!important;max-width:123px!important;max-height:123px!important;}
}
@media (max-width:767px){
  html body.wps-lp--ast26 .elementor-element-a46dd58,
  html body.wps-lp--ast26 .elementor-element-a46dd58 img,
  html body.wps-lp--ast26 .elementor-element-a46dd58 picture{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important;max-width:120px!important;max-height:120px!important;}
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 picture{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important;}
}


