/* One type treatment for conversion buttons; navigation and form behaviour stay independent. */
@font-face{font-family:"LocalHQ Button Roboto";font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/ai-audit/localhq-audit-font-0.woff2) format("woff2")}
:root{--lhq-cta-font:"LocalHQ Button Roboto",Roboto,Arial,sans-serif;--lhq-cta-size:14px;--lhq-cta-weight:500}
html body :is(a[data-lhq-cta],button[type=submit],input[type=submit],button.btn,button.lhq-btn,button.aeo-btn,button.audit-submit,button.lhq-tool-submit){font-family:var(--lhq-cta-font)!important;font-weight:var(--lhq-cta-weight)!important;font-size:var(--lhq-cta-size)!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;border-radius:9px!important}
html body a[data-lhq-cta] :is(span,strong,b){font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:0!important;text-transform:none!important}
html body a[data-lhq-google]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px;max-width:100%;padding:7px 17px!important;box-sizing:border-box;white-space:normal!important;text-decoration:none!important;border:1px solid #dadce0!important;border-radius:9px!important;vertical-align:middle}
html body :is(#page,#site-header,#site-footer,main,dialog) a[data-lhq-google]{background:#fff!important;background-image:none!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}
html body a[data-lhq-google] .lhq-google-icon{width:19px!important;height:19px!important;min-width:19px;display:block;flex:none;filter:none!important}
html body a[data-lhq-google] .lhq-google-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0;max-width:100%;text-align:left!important;white-space:normal!important}
html body a[data-lhq-google] .lhq-cta-label{display:block!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}
html body a[data-lhq-google] .lhq-google-trial{display:block!important;font-family:var(--lhq-cta-font)!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;color:#5c6371!important;-webkit-text-fill-color:#5c6371!important}
html body a[data-lhq-google]:hover{border-color:#9fa7b5!important;box-shadow:0 3px 12px #18213b0c}
html body [data-lhq-cta-group]{gap:12px}
html body [data-lhq-cta-group]>a[data-lhq-cta]{min-height:46px;box-sizing:border-box;align-content:center}
html body .lhq-cta-swap{display:inline-flex;align-items:center;gap:12px;max-width:100%;flex-wrap:wrap}
/* Keep the approved header proportions while displaying the trial line on mobile too. */
html body #site-header.lhq-mega-header .header-ctas a[data-lhq-cta]{min-height:44px;font-size:13px!important;line-height:1.2!important}
html body #site-header.lhq-mega-header .header-ctas a[data-lhq-google]{padding:6px 13px!important}
html body #site-header.lhq-mega-header .header-ctas .lhq-google-trial{font-size:10px!important}
html body #site-header.lhq-mega-header .feature-cta{font-size:13px!important}
@media(max-width:1199px){html body #site-header.lhq-mega-header .header-ctas a[data-lhq-cta]{font-size:12px!important}}
@media(max-width:1099px){
 html body #site-header.lhq-mega-header .header-ctas a[data-lhq-google]{width:auto!important;min-width:0!important;height:auto!important;padding:6px 10px!important;gap:6px!important}
 html body #site-header.lhq-mega-header .header-ctas .lhq-google-copy{display:flex!important}
 html body #site-header.lhq-mega-header .mobile-ctas a[data-lhq-cta]{font-size:12px!important;min-height:46px}
 html body #site-header.lhq-mega-header .mobile-ctas a[data-lhq-google]{padding:7px 9px!important;gap:7px!important}
 html body #site-header.lhq-mega-header .mobile-ctas .lhq-google-trial{font-size:10px!important}
}
@media(max-width:450px){
 html body #site-header.lhq-mega-header .header-inner{padding:0 10px;gap:5px}
 html body #site-header.lhq-mega-header .brand img{width:76px}
 html body #site-header.lhq-mega-header .header-ctas{gap:5px;margin-left:auto}
 html body #site-header.lhq-mega-header .header-ctas a[data-lhq-cta]{font-size:10px!important;padding:9px 8px}
 html body #site-header.lhq-mega-header .header-ctas a[data-lhq-google]{padding:6px 8px!important;gap:5px!important}
 html body #site-header.lhq-mega-header .header-ctas .lhq-google-icon{width:15px!important;height:15px!important;min-width:15px}
 html body #site-header.lhq-mega-header .header-ctas .lhq-google-trial{font-size:9px!important}
 html body #site-header.lhq-mega-header .header-ctas .lhq-google-copy{max-width:86px}
}
@media(max-width:360px){
 html body #site-header.lhq-mega-header .header-inner{padding:0 8px;gap:4px}
 html body #site-header.lhq-mega-header .brand img{width:62px}
 html body #site-header.lhq-mega-header .header-ctas a[data-lhq-cta]{font-size:9px!important;padding-left:6px;padding-right:6px}
 html body #site-header.lhq-mega-header .header-ctas a[data-lhq-google]{padding:6px!important;gap:4px!important}
 html body #site-header.lhq-mega-header .header-ctas .lhq-google-copy{max-width:78px}
 html body #site-header.lhq-mega-header .header-ctas .lhq-google-trial{font-size:8.5px!important}
}

@media(max-width:360px){
 html body #site-header.lhq-mega-header .header-inner{padding:0 6px;gap:4px}
 html body #site-header.lhq-mega-header .header-ctas a[data-lhq-google]{min-width:95px!important;flex-shrink:0}
 html body #site-header.lhq-mega-header .header-ctas .cta-primary{max-width:64px;white-space:normal!important;text-align:center;flex-shrink:1}
 html body #site-header.lhq-mega-header .mobile-toggle{width:28px;min-width:28px;padding:5px}
}
html body button:not([aria-expanded]):not([data-theme-toggle]):not(.icon-button){font-family:var(--lhq-cta-font)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:450px){
 html body #site-header.lhq-mega-header .header-ctas a[data-lhq-google]{width:115px!important;flex:none}
 html body #site-header.lhq-mega-header .header-ctas .cta-primary{max-width:80px;white-space:normal!important;text-align:center}
}
@media(max-width:360px){
 html body #site-header.lhq-mega-header .header-ctas a[data-lhq-google]{width:95px!important}
 html body #site-header.lhq-mega-header .header-ctas .cta-primary{max-width:64px}
}
@media(max-width:360px){html body #site-header.lhq-mega-header .header-ctas a[data-lhq-cta]{font-size:10px!important}}
/* Also cover conversion links inserted later by report and tool popups. */
html body :is(a[class*="btn"],a[class*="button"],a[class*="cta"],.lhq-report-cta>a,.lhq-modal-actions>a):not(.elementskit-btn-link):not(.ekit-accordion--toggler){font-family:var(--lhq-cta-font)!important;font-weight:500!important;font-size:var(--lhq-cta-size)!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;border-radius:9px!important}
/* Match page CTA heights, including the two-line Google button. Header sizing stays independent. */
html body :is(a[data-lhq-cta],.lhq-report-cta>a,.lhq-modal-actions>a):not(:where(#site-header *)){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;padding-top:6px!important;padding-bottom:6px!important;vertical-align:middle}
html body a[data-lhq-google]:not(:where(#site-header *)) .lhq-cta-label{white-space:nowrap!important}
