/* The current GBP audit journey. Scoped to its entry panels and English report components. */
.lhq-industry-audit-hero{padding-top:54px!important;padding-bottom:40px!important}
.lhq-industry-audit-hero .lhq-funnel-placement{max-width:800px;margin:12px 0 4px!important}
.lhq-industry-audit-hero .lhq-industry-audit-description{margin-top:12px!important;margin-bottom:0!important;max-width:830px;align-self:center}
.lhq-industry-audit-hero .lhq-industry-audit-description p{font-size:15px!important;line-height:1.65!important;margin-bottom:0!important}
.lhq-industry-audit-hero .lhq-industry-audit-visual{margin-top:28px!important}
.lhq-industry-audit-hero .lhq-industry-audit-visual img{display:block;margin-top:0!important}
.lhq-funnel-entry{position:relative;padding:22px 26px 19px!important;border:1px solid #ffffff60!important;border-radius:22px!important;background:radial-gradient(ellipse at 100% 0,#6541a566,transparent 60%),linear-gradient(115deg,#17213b,#242c5e)!important;box-shadow:0 18px 45px #29266024,0 0 0 5px #fff9!important;color:#fff!important;isolation:isolate}
.lhq-funnel-entry:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,#84bcff,#aa74ff,#ec16bd);pointer-events:none}
.lhq-funnel-entry .lhq-funnel-eyebrow{font:600 10px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:.12em!important;color:#d2b8ff!important;margin:0 0 8px!important}
.lhq-funnel-entry label{font-family:"Varela Round",Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.025em!important;color:#fff!important;margin-bottom:14px!important}
.lhq-funnel-entry .lhq-funnel-search{min-height:58px;border:1px solid #f2dcff!important;border-radius:11px!important;background:#fff!important;padding-inline:17px!important;gap:13px!important;box-shadow:0 4px 15px #0a0d251f}
.lhq-funnel-entry .lhq-funnel-search>svg{width:23px;height:23px;flex-basis:23px;color:#b10a93}
.lhq-funnel-entry input[data-lhq-business-search]{font-family:Roboto,Arial,sans-serif!important;font-size:17px!important;min-height:58px!important;border-radius:10px!important}
.lhq-funnel-entry input[data-lhq-business-search]::placeholder{color:#68748a;opacity:1}
.lhq-funnel-entry .lhq-funnel-search:focus-within{outline:3px solid #c5a6ff!important;outline-offset:4px}
.lhq-funnel-entry .lhq-funnel-notice{font:400 11px/1.6 Roboto,Arial,sans-serif!important;color:#c4cde8!important;margin:10px 0 0!important;letter-spacing:.01em!important}
.lhq-funnel-entry .lhq-native-status{font-size:12px!important;color:#e1e8ff!important;margin:8px 0 0!important}
.lhq-funnel-entry .lhq-native-status[data-error]{color:#ffd1da!important}
.lhq-funnel-entry .lhq-dropdown{border-radius:12px;max-height:min(350px,50dvh);overflow-y:auto;overscroll-behavior:contain;z-index:200;scrollbar-width:thin}
.lhq-funnel-entry .lhq-dropdown button.lhq-dd-item{font:400 15px/1.5 Roboto,Arial,sans-serif!important;color:#17213b!important;background:#fff!important;padding:14px 17px!important;border-radius:0!important}
.lhq-funnel-entry .lhq-dropdown button.lhq-dd-item:hover,.lhq-funnel-entry .lhq-dropdown button.lhq-dd-item[aria-selected=true]{background:#f5edff!important;box-shadow:inset 3px 0 #b60c97}
.lhq-funnel-entry .lhq-dropdown .lhq-native-attribution{font-size:11px!important;color:#52617c!important;text-align:left!important}
.lhq-inline-audit-host[hidden]{display:none!important}
.lhq-inline-audit-host{box-sizing:border-box;width:100%!important;max-width:1120px!important;align-self:center;margin:24px auto 0!important;scroll-margin-top:106px!important}
.lhq-audit-v2{--audit-ink:#17213b;--audit-muted:#58657b;--audit-paper:#fff;--audit-wash:#f7f5fc;--audit-border:#e4e1ee;box-sizing:border-box;font:400 15px/1.65 Roboto,Arial,sans-serif;color:var(--audit-ink);text-align:left!important;min-width:0;scroll-margin-top:106px}
.lhq-audit-v2 *{box-sizing:border-box}
.lhq-audit-v2 :is(h2,h3,h4,p,li){font-family:Roboto,Arial,sans-serif!important;letter-spacing:normal!important}
.lhq-audit-v2 :is(h2,h3,h4){color:var(--audit-ink)!important;font-weight:600!important;text-transform:none!important}
.lhq-audit-v2 p,.lhq-audit-v2 li{font-size:15px!important;line-height:1.65!important;color:inherit}
.lhq-audit-v2 .lhq-audit-summary{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:22px 35px;align-items:center;padding:32px;border:1px solid #9d83d33b;border-radius:22px;background:radial-gradient(ellipse at 95% 15%,#7651ae55,transparent 55%),linear-gradient(115deg,#17213b,#242c5e);color:#fff!important;box-shadow:0 12px 35px #1d1e4512}
.lhq-audit-v2 .lhq-audit-eyebrow{font:600 10px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:.13em!important;color:#cbb7f2!important;margin:0 0 12px!important}
.lhq-audit-v2 .lhq-audit-business-name{font-family:"Varela Round",Arial,sans-serif!important;font-size:30px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 0 12px!important;color:#fff!important;overflow-wrap:anywhere}
.lhq-audit-v2 .lhq-audit-address{color:#d3dcef!important;font-size:14px!important;line-height:1.6!important;margin:0 0 10px!important;max-width:620px}
.lhq-audit-v2 .lhq-audit-listing{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;color:#c4cde5;font-size:12px;line-height:1.6}
.lhq-audit-v2 .lhq-audit-listing>span{text-transform:none}
.lhq-audit-v2 .lhq-audit-listing a{color:#d5e8ff!important;font-size:12px!important;text-decoration:underline;text-underline-offset:3px}
.lhq-audit-v2 .lhq-audit-summary-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;grid-column:1;grid-row:2;margin:0}
.lhq-audit-v2 .lhq-audit-overall{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center}
.lhq-audit-v2 .lhq-audit-overall>p{font-size:11px!important;line-height:1.4!important;color:#cad4ec!important;margin:0!important}
.lhq-audit-v2 .lhq-audit-band{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;color:var(--score-colour);background:var(--score-wash);font:600 11px/1.4 Roboto,Arial,sans-serif}
.lhq-audit-ring{position:relative;width:158px;height:158px;flex:0 0 158px;isolation:isolate;aspect-ratio:1}
.lhq-audit-ring>svg{display:block;width:100%;height:100%;overflow:visible}
.lhq-ring-track{stroke:#e6e9f1}.lhq-audit-summary .lhq-ring-track{stroke:#ffffff20}
.lhq-ring-value{stroke:var(--score-colour);stroke-linecap:round}
.lhq-ring-centre{position:absolute;inset:17%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center;color:var(--audit-ink)}
.lhq-audit-summary .lhq-ring-centre{color:#fff}
.lhq-audit-v2 .lhq-ring-centre strong{font:600 49px/1 Roboto,Arial,sans-serif!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.lhq-audit-v2 .lhq-ring-centre span{font:400 11px/1.3 Roboto,Arial,sans-serif!important;white-space:nowrap;opacity:.85}
.lhq-audit-ring.is-small{width:68px;height:68px;flex:0 0 68px}
.lhq-audit-v2 .is-small .lhq-ring-centre{gap:2px}
.lhq-audit-v2 .is-small .lhq-ring-centre strong{font-size:21px!important;letter-spacing:-.02em!important}
.lhq-audit-v2 .is-small .lhq-ring-centre span{font-size:9px!important}
.lhq-audit-v2 .lhq-audit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:11px 19px;border:1px solid transparent;border-radius:9px!important;background:#bc0799;color:#fff!important;text-decoration:none!important;text-align:center;font:500 14px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:0!important;cursor:pointer;box-shadow:0 5px 16px #070e2715}
.lhq-audit-v2 .lhq-audit-button:hover{background:#a10886}
.lhq-audit-v2 .lhq-audit-button:focus-visible{outline:3px solid #bf9cf5;outline-offset:3px}
.lhq-audit-v2 .lhq-audit-summary .lhq-audit-button{background:#e90bb6;border-color:#ff63d33d}
.lhq-audit-v2 .lhq-audit-summary .lhq-audit-button:hover{background:#d008a2}
.lhq-audit-v2 .lhq-audit-button.is-secondary{background:#ffffff0a;border-color:#ffffff50;color:#fff!important;box-shadow:none}
.lhq-audit-v2 .lhq-audit-button.is-secondary:hover{background:#ffffff15}
.lhq-audit-v2 .lhq-audit-sections{margin:25px 0}
.lhq-audit-v2 .lhq-audit-sections>h3,.lhq-audit-v2 .lhq-audit-content>h3{font-size:20px!important;line-height:1.3!important;margin:0 0 16px!important}
.lhq-audit-v2 .lhq-audit-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:0!important}
.lhq-audit-v2 .lhq-audit-mini-card{display:flex;align-items:center;gap:12px;min-width:0;list-style:none!important;background:var(--audit-paper);border:1px solid var(--audit-border);border-radius:15px;padding:14px!important;margin:0!important;box-shadow:0 3px 12px #271d4704}
.lhq-audit-v2 .lhq-audit-mini-card h4{font:600 13px/1.4 Roboto,Arial,sans-serif!important;margin:0 0 5px!important;overflow-wrap:break-word}
.lhq-audit-v2 .lhq-audit-mini-card p{font-size:11px!important;line-height:1.4!important;color:var(--audit-muted)!important;margin:0!important}
.lhq-audit-v2 .lhq-audit-fine{font-size:12px!important;line-height:1.6!important;color:var(--audit-muted)!important;margin:12px 0 0!important}
.lhq-audit-v2 .lhq-gate-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:35px;padding:30px!important;border:1px solid #ddd3ef;background:linear-gradient(125deg,var(--audit-wash),var(--audit-paper));border-radius:22px}
.lhq-audit-v2 .lhq-gate-blur{opacity:.3;inset:15px;grid-template-columns:repeat(4,1fr)}
.lhq-audit-v2 .lhq-audit-gate-value{align-self:center;padding:8px;position:relative}
.lhq-audit-v2 .lhq-audit-gate-value .lhq-audit-eyebrow{color:#a10987!important}
.lhq-audit-v2 .lhq-audit-gate-value>h3{font-family:"Varela Round",Arial,sans-serif!important;font-size:29px!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:0 0 24px!important}
.lhq-audit-v2 .lhq-audit-gate-value ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}
.lhq-audit-v2 .lhq-audit-gate-value li{display:flex;gap:10px;font-size:14px!important;line-height:1.5!important;color:var(--audit-muted)}
.lhq-audit-v2 .lhq-audit-gate-value li:before{content:"✓";font-weight:700;color:#a10987}
.lhq-audit-v2 .lhq-gate-box{position:relative;width:100%;padding:24px!important;border:1px solid var(--audit-border);background:var(--audit-paper)!important;color:var(--audit-ink)!important;border-radius:17px;box-shadow:0 8px 25px #2616400a}
.lhq-audit-v2 .lhq-gate-box>h3{font-size:21px!important;line-height:1.3!important;margin:0 0 8px!important}
.lhq-audit-v2 .lhq-gate-box>p{font-size:13px!important;line-height:1.6!important;margin-bottom:18px!important;color:var(--audit-muted)!important}
.lhq-audit-v2 .lhq-unlock-form{grid-template-columns:1fr 1fr;gap:14px}
.lhq-audit-v2 .lhq-unlock-form>label:not(.lhq-marketing-choice){display:grid!important;color:var(--audit-ink)!important;font-size:12px!important;font-weight:500!important;margin:0!important;letter-spacing:0!important}
.lhq-audit-v2 .lhq-unlock-form>label[hidden]{display:none!important}
.lhq-audit-v2 .lhq-unlock-form .lhq-marketing-choice{grid-column:1/-1;color:var(--audit-muted)!important;font-size:12px!important;line-height:1.55!important;font-weight:400!important;margin:0!important}
.lhq-audit-v2 .lhq-unlock-form .lhq-marketing-choice span{font-size:12px!important}
.lhq-audit-v2 .lhq-unlock-form>button,.lhq-audit-v2 .lhq-unlock-form>.lhq-gate-notice{grid-column:1/-1}
.lhq-audit-v2 .lhq-unlock-form input.lhq-form-input{width:100%;min-width:0;background:var(--audit-paper);color:var(--audit-ink);font-family:Roboto,Arial,sans-serif!important;border-color:#acb6ca;border-radius:9px}
.lhq-audit-v2 .lhq-unlock-form input:focus-visible{outline:3px solid #b79cde;outline-offset:2px}
.lhq-audit-v2 .lhq-unlock-form>button.lhq-btn{min-height:46px;background:#bc0799;font:500 14px/1.5 Roboto,Arial,sans-serif;border-radius:9px}
.lhq-audit-v2 .lhq-unlock-form>button.lhq-btn:hover{background:#a10886}
.lhq-audit-v2 .lhq-unlock-form>button:disabled{opacity:.65;cursor:wait}
.lhq-audit-v2 .lhq-unlock-form .lhq-gate-notice{font-size:11px!important;line-height:1.55!important;color:var(--audit-muted)!important}
.lhq-audit-v2 .lhq-audit-method{padding:18px 20px;margin:24px 0 0;border:1px solid var(--audit-border);border-radius:15px;background:var(--audit-paper)}
.lhq-audit-v2 .lhq-audit-method summary{font:500 13px/1.5 Roboto,Arial,sans-serif;color:var(--audit-ink);cursor:pointer}
.lhq-audit-v2 .lhq-audit-method>p{font-size:12px!important;line-height:1.65!important;color:var(--audit-muted)!important;margin:12px 0 0!important}
.lhq-audit-v2 .lhq-audit-scale{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:16px 0 0;list-style:none}
.lhq-audit-v2 .lhq-audit-scale li{font-size:11px!important;display:flex;align-items:center;gap:7px;margin:0!important;list-style:none}
.lhq-audit-v2 .lhq-audit-scale li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--score-colour)}
.lhq-audit-v2 .lhq-audit-content{background:var(--audit-paper);border:1px solid var(--audit-border);border-radius:18px;padding:25px;margin:20px 0}
.lhq-audit-v2 .lhq-audit-content p{color:var(--audit-muted);margin:0 0 14px}
.lhq-audit-v2 .lhq-audit-content p:last-child{margin-bottom:0}
.lhq-audit-v2 .lhq-audit-strengths ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0 0}
.lhq-audit-v2 .lhq-audit-strengths li{background:#edf9f0;border:1px solid #d3eada;color:#246d3c;border-radius:9px;padding:9px 13px;font-size:13px!important;list-style:none}
.lhq-audit-v2 .lhq-audit-findings{display:grid;gap:11px}
.lhq-audit-v2 .lhq-audit-finding{display:flex;align-items:flex-start;gap:13px;padding:16px;background:var(--audit-wash);border-radius:11px}
.lhq-audit-v2 .lhq-audit-finding p{margin:0;font-size:14px!important}
.lhq-audit-v2 .lhq-audit-finding-number{display:grid;place-items:center;background:#fce6f5;color:#a10886;border-radius:8px;flex:0 0 30px;height:30px;font-size:11px;font-weight:600}
.lhq-audit-v2 .lhq-audit-next{border-left:4px solid #b84bdd;background:var(--audit-wash)}
.lhq-audit-v2 .lhq-audit-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;list-style:none;padding:0;margin:0}
.lhq-audit-v2 .lhq-audit-hours li{font-size:13px!important;margin:0}
.lhq-audit-v2 .lhq-audit-sample-notice{background:#fff6db;border:1px solid #e8d9a3;color:#725308;border-radius:10px;padding:12px 16px;font-size:12px!important;margin:0 0 16px}
.lhq-audit-v2 .lhq-native-attribution{font-size:11px!important;color:var(--audit-muted);text-align:left}
.lhq-audit-v2 .lhq-native-attribution a{color:var(--audit-muted)!important;text-decoration:underline}
.lhq-audit-v2 .lhq-audit-loading{display:flex;align-items:center;flex-direction:column;gap:12px;min-height:185px;padding:30px;border:1px solid var(--audit-border);border-radius:20px;background:var(--audit-paper);color:var(--audit-ink)}
.lhq-audit-loading strong{font-size:16px;font-weight:500}.lhq-audit-loading>span:last-child{font-size:12px;color:var(--audit-muted)}
.lhq-audit-spinner{width:32px;height:32px;border:3px solid #e9e0f5;border-top-color:#bd139c;border-radius:50%;animation:lhqAuditSpin .8s linear infinite}
@keyframes lhqAuditSpin{to{transform:rotate(360deg)}}
html[data-theme=dark] .lhq-audit-v2{--audit-ink:#ecf1fc;--audit-muted:#bdc9df;--audit-paper:#172741;--audit-wash:#121e36;--audit-border:#34425e}
html[data-theme=dark] .lhq-audit-v2 .lhq-ring-track{stroke:#3b4863}
html[data-theme=dark] .lhq-audit-v2 .lhq-audit-summary .lhq-ring-track{stroke:#ffffff20}
html[data-theme=dark] .lhq-audit-v2 .lhq-audit-gate-value .lhq-audit-eyebrow{color:#ff99e4!important}
html[data-theme=dark] .lhq-audit-v2 .lhq-gate-panel{border-color:#34425e}
@media(max-width:1000px){.lhq-audit-v2 .lhq-audit-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lhq-audit-v2 .lhq-gate-panel{gap:20px;padding:24px!important}.lhq-audit-v2 .lhq-unlock-form{grid-template-columns:1fr}}
@media(max-width:760px){.lhq-audit-v2 .lhq-audit-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lhq-audit-v2 .lhq-gate-panel{grid-template-columns:1fr}.lhq-audit-v2 .lhq-audit-gate-value{padding:0}.lhq-audit-v2 .lhq-audit-gate-value>h3{font-size:25px!important;margin-bottom:16px!important}.lhq-audit-v2 .lhq-audit-gate-value ul{gap:8px}.lhq-audit-v2 .lhq-audit-gate-value li{font-size:13px!important}.lhq-audit-v2 .lhq-unlock-form{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lhq-industry-audit-hero{padding-top:32px!important;padding-bottom:28px!important}.lhq-industry-audit-hero .lhq-funnel-placement{margin-top:8px!important}.lhq-funnel-entry{padding:20px!important;border-radius:18px!important}.lhq-funnel-entry label{font-size:20px!important}.lhq-funnel-entry .lhq-funnel-eyebrow{font-size:9px!important}.lhq-funnel-entry input[data-lhq-business-search]{font-size:16px!important}.lhq-funnel-entry .lhq-funnel-notice{font-size:10px!important}.lhq-audit-v2 .lhq-audit-summary{grid-template-columns:1fr;padding:24px;gap:20px;border-radius:19px}.lhq-audit-v2 .lhq-audit-business-name{font-size:25px!important}.lhq-audit-v2 .lhq-audit-overall{grid-column:1;grid-row:2;display:grid;grid-template-columns:130px 1fr;column-gap:18px;justify-items:start;text-align:left}.lhq-audit-overall .lhq-audit-ring{width:130px;height:130px;grid-row:1/3;flex-basis:130px}.lhq-audit-v2 .lhq-audit-overall .lhq-ring-centre strong{font-size:43px!important}.lhq-audit-v2 .lhq-audit-overall .lhq-audit-band{align-self:end}.lhq-audit-v2 .lhq-audit-overall>p{align-self:start;max-width:110px}.lhq-audit-v2 .lhq-audit-summary-actions{grid-row:3;gap:8px}.lhq-audit-v2 .lhq-audit-summary-actions .lhq-audit-button{flex:1 1 135px;font-size:12px!important;padding-inline:10px}.lhq-audit-v2 .lhq-audit-section-grid{gap:9px}.lhq-audit-v2 .lhq-audit-mini-card{padding:11px 9px!important;gap:8px;border-radius:12px}.lhq-audit-ring.is-small{width:52px;height:52px;flex-basis:52px}.lhq-audit-v2 .is-small .lhq-ring-centre strong{font-size:17px!important}.lhq-audit-v2 .is-small .lhq-ring-centre span{font-size:8px!important}.lhq-audit-v2 .lhq-audit-mini-card h4{font-size:11px!important;line-height:1.35!important}.lhq-audit-v2 .lhq-audit-mini-card p{font-size:10px!important}.lhq-audit-v2 .lhq-gate-panel{padding:20px 15px!important}.lhq-audit-v2 .lhq-gate-box{padding:20px 16px!important}.lhq-audit-v2 .lhq-unlock-form{grid-template-columns:1fr}.lhq-audit-v2 .lhq-audit-content{padding:20px}.lhq-audit-v2 .lhq-audit-hours{grid-template-columns:1fr}.lhq-inline-audit-host{scroll-margin-top:90px!important}.lhq-audit-v2 .lhq-audit-method{padding:16px}.lhq-audit-v2 .lhq-audit-fine{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.lhq-audit-v2 *{animation:none!important;scroll-behavior:auto!important}}
@media print{.lhq-audit-v2 .lhq-audit-summary-actions,.lhq-audit-v2 .lhq-gate-panel{display:none}.lhq-audit-v2 .lhq-audit-summary{print-color-adjust:exact}.lhq-audit-v2 .lhq-audit-mini-card{break-inside:avoid}}
/* Keep the disclosure understated and legible after legacy tool styles load. */
.lhq-industry-audit-hero .lhq-funnel-entry .lhq-funnel-notice{font-size:11px!important;line-height:1.6!important;color:#c4cde8!important;margin-top:10px!important}
.lhq-industry-audit-hero .lhq-industry-audit-copy{padding-bottom:28px!important}
.lhq-industry-audit-hero .lhq-industry-audit-visual{margin-top:0!important}
@media(max-width:600px){.lhq-industry-audit-hero .lhq-funnel-entry .lhq-funnel-notice{font-size:10px!important}.lhq-industry-audit-hero .lhq-industry-audit-copy{padding-bottom:12px!important}}

.lhq-industry-audit-hero .lhq-industry-audit-copy{padding-bottom:18px!important;margin-bottom:12px!important}

/* Light, restrained search entry; the accents sit inside the rounded surface. */
.lhq-funnel-entry{background:radial-gradient(ellipse at 100% 0,#efe7ff90,transparent 65%),#fff!important;border:1px solid #ded9ee!important;border-radius:18px!important;box-shadow:0 12px 35px #64538b10,0 0 0 4px #ffffff80!important;color:#17213b!important;padding:20px 24px 15px!important}
.lhq-funnel-entry:before{display:none!important}
.lhq-funnel-entry .lhq-funnel-eyebrow{color:#a60b89!important;font-size:9px!important;letter-spacing:.1em!important;margin-bottom:7px!important}
.lhq-funnel-entry label{color:#17213b!important;font-size:21px!important;line-height:1.3!important;margin-bottom:13px!important}
.lhq-funnel-entry .lhq-funnel-search{background:#fff!important;border:1px solid #cfc7e4!important;box-shadow:0 3px 10px #4a3b6c08!important}
.lhq-funnel-entry .lhq-funnel-search:focus-within{border-color:#be6abd!important;outline:3px solid #eddbf4!important;outline-offset:3px!important}
.lhq-industry-audit-hero .lhq-funnel-entry .lhq-funnel-notice,.lhq-funnel-entry .lhq-funnel-notice{font-size:10px!important;line-height:1.5!important;color:#788296!important;letter-spacing:0!important;margin:8px 0 0!important}
.lhq-funnel-entry .lhq-native-status{color:#59667d!important}
.lhq-funnel-entry .lhq-native-status[data-error]{color:#aa2441!important}
.lhq-audit-reopen{display:inline-flex;align-items:center;min-height:36px;border:0;background:transparent!important;color:#a20987!important;padding:8px 0 0!important;font:500 12px/1.5 Roboto,Arial,sans-serif!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.lhq-audit-reopen[hidden]{display:none!important}

/* The score popup uses the browser's modal layer, including on mobile. */
.lhq-audit-dialog{position:fixed;inset:0;width:min(1060px,calc(100% - 40px));max-width:1060px;max-height:min(850px,calc(100dvh - 40px));margin:auto;padding:0;border:1px solid var(--audit-border);border-radius:24px;background:var(--audit-paper);color:var(--audit-ink);box-shadow:0 30px 100px #11182f40;overflow:hidden;text-align:left;overscroll-behavior:contain;color-scheme:var(--audit-colour-scheme)}
.lhq-audit-dialog:not([open]){display:none!important}
.lhq-audit-dialog[open]{display:flex;flex-direction:column;animation:lhq-audit-reveal .22s ease-out}
.lhq-audit-dialog::backdrop{background:#15203999;backdrop-filter:blur(5px)}
.lhq-audit-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 27px 18px;flex:none;background:var(--audit-paper);border-bottom:1px solid var(--audit-border)}
.lhq-audit-dialog .lhq-audit-dialog-header h2{font-family:"Varela Round",Arial,sans-serif!important;font-size:22px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.02em!important;margin:0 0 4px!important;color:var(--audit-ink)!important}
.lhq-audit-dialog .lhq-audit-dialog-header p{font-size:12px!important;line-height:1.5!important;margin:0!important;color:var(--audit-muted)!important}
.lhq-audit-dialog-close{width:42px;height:42px;min-width:42px;display:grid;place-items:center;padding:0!important;border:1px solid var(--audit-border);border-radius:10px;background:var(--audit-wash);color:var(--audit-muted);font:400 29px/1 Arial,sans-serif;cursor:pointer}
.lhq-audit-dialog-close:hover{background:var(--audit-hover);color:var(--audit-accent)}
.lhq-audit-dialog-close:focus-visible,.lhq-audit-dialog a:focus-visible{outline:3px solid #cfa9e3;outline-offset:3px}
.lhq-audit-dialog-body{padding:24px 27px;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--audit-scroll) var(--audit-wash);scroll-padding-block:16px}
.lhq-audit-preview-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.9fr);grid-template-areas:"snapshot upgrade" "sections upgrade" "method upgrade";gap:0 24px;align-items:start}
.lhq-audit-preview-snapshot{grid-area:snapshot;min-width:0}
.lhq-audit-preview-sections{grid-area:sections;min-width:0}
.lhq-audit-preview-method{grid-area:method;min-width:0}
.lhq-audit-dialog .lhq-audit-summary{grid-template-columns:minmax(0,1fr) 134px;gap:18px;padding:22px;border:1px solid var(--audit-border);border-radius:18px;background:radial-gradient(ellipse at 0 0,var(--audit-summary-glow),transparent 80%),var(--audit-wash);color:var(--audit-ink)!important;box-shadow:none}
.lhq-audit-dialog .lhq-audit-business-name{font-size:24px!important;line-height:1.25!important;color:var(--audit-ink)!important;margin-bottom:9px!important}
.lhq-audit-dialog .lhq-audit-eyebrow{color:var(--audit-accent)!important;font-size:9px!important;letter-spacing:.09em!important;margin-bottom:10px!important}
.lhq-audit-dialog .lhq-audit-address{color:var(--audit-muted)!important;font-size:12px!important;line-height:1.6!important;margin-bottom:8px!important}
.lhq-audit-dialog .lhq-audit-listing a{color:var(--audit-link)!important;font-size:11px!important}
.lhq-audit-dialog .lhq-audit-overall{grid-column:2;grid-row:1;display:flex;gap:8px;text-align:center;align-items:center}
.lhq-audit-dialog .lhq-audit-overall>p{font-size:10px!important;line-height:1.5!important;color:var(--audit-muted)!important;max-width:120px}
.lhq-audit-dialog .lhq-audit-ring{width:122px;height:122px;flex-basis:122px}
.lhq-audit-dialog .lhq-ring-track{stroke:var(--audit-track)}
.lhq-audit-dialog .lhq-ring-centre{color:var(--audit-ink)}
.lhq-audit-dialog .lhq-ring-centre strong{font-size:39px!important}
.lhq-audit-dialog .lhq-ring-centre span{font-size:10px!important;color:var(--audit-muted)}
.lhq-audit-dialog .lhq-audit-preview-note{font-size:11px!important;line-height:1.6!important;margin:11px 2px 0!important;color:var(--audit-muted)!important}
.lhq-audit-dialog .lhq-audit-sections{margin:21px 0 0}
.lhq-audit-dialog .lhq-audit-sections>h3{font-size:16px!important;margin-bottom:12px!important}
.lhq-audit-dialog .lhq-audit-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.lhq-audit-dialog .lhq-audit-mini-card{padding:11px!important;gap:10px;border-radius:12px;box-shadow:none;background:var(--audit-paper);border-color:var(--audit-border)}
.lhq-audit-dialog .lhq-audit-ring.is-small{width:48px;height:48px;flex-basis:48px}
.lhq-audit-dialog .is-small .lhq-ring-centre strong{font-size:17px!important}
.lhq-audit-dialog .is-small .lhq-ring-centre span{font-size:8px!important}
.lhq-audit-dialog .lhq-audit-mini-card h4{font-size:11px!important;margin-bottom:3px!important}
.lhq-audit-dialog .lhq-audit-mini-card p{font-size:10px!important}
.lhq-audit-dialog .lhq-audit-fine{font-size:10px!important;line-height:1.6!important;margin-top:10px!important;color:var(--audit-muted)!important}
.lhq-audit-dialog .lhq-audit-method{padding:13px 14px;margin:17px 0 0;background:var(--audit-wash);border-color:var(--audit-border);border-radius:12px}
.lhq-audit-dialog .lhq-audit-method summary{font-size:11px!important;line-height:1.5!important}
.lhq-audit-dialog .lhq-audit-method p{font-size:11px!important;line-height:1.65!important}
.lhq-audit-dialog .lhq-native-attribution{font-size:10px!important;color:var(--audit-muted)!important;margin:11px 0 0}
.lhq-audit-dialog .lhq-native-attribution a{color:var(--audit-muted)!important}
.lhq-audit-upgrade{grid-area:upgrade;border:1px solid var(--audit-offer-border);border-radius:18px;padding:22px;background:linear-gradient(155deg,var(--audit-offer-top),var(--audit-offer-bottom));min-width:0}
.lhq-audit-offer-pill{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;background:var(--audit-pill-bg);border:1px solid var(--audit-pill-border);border-radius:100px;color:var(--audit-accent);font:600 8px/1.5 Roboto,Arial,sans-serif;letter-spacing:.09em}
.lhq-audit-dialog .lhq-audit-upgrade>h3{font-family:"Varela Round",Arial,sans-serif!important;font-size:26px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.03em!important;margin:15px 0 12px!important;color:var(--audit-ink)!important}
.lhq-audit-dialog .lhq-audit-upgrade-intro{font-size:13px!important;line-height:1.65!important;color:var(--audit-muted)!important;margin:0 0 20px!important}
.lhq-audit-upgrade-steps{list-style:none!important;padding:0!important;margin:0 0 20px!important;display:grid;gap:15px;counter-reset:audit-step}
.lhq-audit-dialog .lhq-audit-upgrade-steps li{display:flex;gap:11px;list-style:none!important;margin:0!important;padding:0!important;color:var(--audit-ink);counter-increment:audit-step}
.lhq-audit-upgrade-steps li:before{content:counter(audit-step,decimal-leading-zero);display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:var(--audit-step-bg);color:var(--audit-step-ink);font:600 10px/1 Roboto,Arial,sans-serif}
.lhq-audit-upgrade-steps strong{display:block;font:600 12px/1.5 Roboto,Arial,sans-serif;margin-bottom:3px}
.lhq-audit-upgrade-steps span{display:block;font:400 11px/1.65 Roboto,Arial,sans-serif;color:var(--audit-muted)}
.lhq-audit-sample-card{display:block;border:1px solid var(--audit-border);border-radius:12px;background:var(--audit-paper);color:var(--audit-ink)!important;overflow:hidden;text-decoration:none!important;transition:border-color .15s}
.lhq-audit-sample-card:hover{border-color:#c774bb}
.lhq-audit-sample-card>img{display:block;width:100%;height:124px;object-fit:cover;object-position:center top;border-bottom:1px solid var(--audit-border);background:var(--audit-wash)}
.lhq-audit-sample-caption{position:relative;display:block;padding:12px 38px 12px 14px}
.lhq-audit-sample-caption strong{display:block;font:500 12px/1.5 Roboto,Arial,sans-serif}
.lhq-audit-sample-caption>span:not(.lhq-audit-sample-arrow){display:block;font:400 10px/1.5 Roboto,Arial,sans-serif;color:var(--audit-muted);margin-top:3px}
.lhq-audit-sample-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--audit-accent)}
.lhq-audit-dialog .lhq-audit-sample-label{font-size:9px!important;line-height:1.5!important;margin:8px 0 0!important;text-align:center;color:var(--audit-muted)!important}
.lhq-audit-dialog-footer{flex:none;background:var(--audit-paper);border-top:1px solid var(--audit-border)}
.lhq-audit-dialog-footer:empty{display:none}
.lhq-audit-trial-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 27px;background:var(--audit-paper)}
.lhq-audit-footer-copy strong{display:block;font:600 14px/1.5 Roboto,Arial,sans-serif;color:var(--audit-ink)}
.lhq-audit-footer-copy>span{display:block;font:400 11px/1.6 Roboto,Arial,sans-serif;color:var(--audit-muted);margin-top:3px}
.lhq-audit-footer-action{min-width:300px;text-align:center}
.lhq-audit-google-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;width:100%;padding:10px 21px!important;border:1px solid var(--audit-border);border-radius:9px;background:var(--audit-paper);color:var(--audit-ink)!important;text-decoration:none!important;box-shadow:0 4px 12px #5042740c}
.lhq-audit-google-cta:hover{border-color:#cb77bd;background:var(--audit-hover);box-shadow:0 5px 15px #a5138d12}
.lhq-audit-google-cta>.google-icon{width:21px;height:21px;flex:none}
.lhq-audit-google-cta>span:not(.lhq-audit-cta-arrow){display:flex;flex-direction:column;gap:2px;text-align:left}
.lhq-audit-google-cta strong{font:500 14px/1.3 Roboto,Arial,sans-serif}
.lhq-audit-google-cta small{font:400 10px/1.4 Roboto,Arial,sans-serif;color:var(--audit-muted)}
.lhq-audit-cta-arrow{font:400 20px/1 Arial,sans-serif;color:var(--audit-accent);margin-left:auto;padding-left:18px}
.lhq-audit-dialog .lhq-audit-account-note{font-size:9px!important;line-height:1.5!important;color:var(--audit-muted)!important;margin:7px 0 0!important}
.lhq-audit-dialog .lhq-audit-loading{min-height:220px;background:var(--audit-wash);border-color:var(--audit-border)}
.lhq-audit-dialog .lhq-native-status{margin:18px!important;font-size:13px!important;color:var(--audit-error)!important}
@keyframes lhq-audit-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.lhq-audit-preview-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:0 17px}.lhq-audit-dialog-body{padding:20px}.lhq-audit-dialog .lhq-audit-summary{grid-template-columns:1fr;padding:18px;gap:16px}.lhq-audit-dialog .lhq-audit-overall{grid-column:1;grid-row:2;display:grid;grid-template-columns:106px 1fr;justify-items:start;gap:8px 14px;text-align:left}.lhq-audit-dialog .lhq-audit-overall .lhq-audit-ring{width:106px;height:106px;flex-basis:106px;grid-row:1/3}.lhq-audit-dialog .lhq-audit-overall .lhq-audit-band{align-self:end}.lhq-audit-dialog .lhq-audit-overall>p{align-self:start}.lhq-audit-dialog .lhq-audit-section-grid{grid-template-columns:1fr}.lhq-audit-upgrade{padding:19px}.lhq-audit-dialog .lhq-audit-business-name{font-size:22px!important}}
@media(max-width:650px){.lhq-funnel-entry{border-radius:16px!important;padding:18px!important}.lhq-funnel-entry label{font-size:19px!important}.lhq-industry-audit-hero .lhq-funnel-entry .lhq-funnel-notice{font-size:9px!important;color:var(--audit-muted)!important}.lhq-audit-dialog{width:calc(100% - 18px);max-height:calc(100dvh - 18px);border-radius:20px}.lhq-audit-dialog-header{padding:15px 16px;gap:10px}.lhq-audit-dialog .lhq-audit-dialog-header h2{font-size:19px!important}.lhq-audit-dialog .lhq-audit-dialog-header p{font-size:10px!important}.lhq-audit-dialog-close{width:38px;height:38px;min-width:38px}.lhq-audit-dialog-body{padding:15px;scroll-padding-block:15px}.lhq-audit-preview-layout{grid-template-columns:1fr;grid-template-areas:"snapshot" "upgrade" "sections" "method";gap:19px}.lhq-audit-dialog .lhq-audit-summary{grid-template-columns:minmax(0,1fr) 106px;gap:12px;padding:17px;border-radius:15px}.lhq-audit-dialog .lhq-audit-business-name{font-size:21px!important}.lhq-audit-dialog .lhq-audit-address{font-size:11px!important}.lhq-audit-dialog .lhq-audit-overall{grid-column:2;grid-row:1;display:flex;justify-items:center;text-align:center;gap:7px}.lhq-audit-dialog .lhq-audit-overall .lhq-audit-ring{width:104px;height:104px;flex-basis:104px}.lhq-audit-dialog .lhq-ring-centre strong{font-size:35px!important}.lhq-audit-dialog .lhq-audit-band{font-size:9px!important;padding:4px 9px}.lhq-audit-dialog .lhq-audit-overall>p{font-size:9px!important;line-height:1.4!important}.lhq-audit-dialog .lhq-audit-eyebrow{font-size:8px!important;line-height:1.5!important;letter-spacing:.06em!important}.lhq-audit-dialog .lhq-audit-preview-note{font-size:10px!important;line-height:1.6!important}.lhq-audit-dialog .lhq-audit-upgrade{padding:19px;border-radius:15px}.lhq-audit-dialog .lhq-audit-upgrade>h3{font-size:26px!important;max-width:260px;margin:13px 0 10px!important}.lhq-audit-dialog .lhq-audit-upgrade-intro{font-size:12px!important;margin-bottom:16px!important}.lhq-audit-upgrade-steps{gap:13px;margin-bottom:16px!important}.lhq-audit-upgrade-steps span{font-size:11px}.lhq-audit-sample-card>img{height:105px}.lhq-audit-dialog .lhq-audit-sections{margin:0}.lhq-audit-dialog .lhq-audit-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lhq-audit-dialog .lhq-audit-mini-card{gap:7px;padding:10px 8px!important}.lhq-audit-dialog .lhq-audit-mini-card h4{font-size:10px!important}.lhq-audit-dialog .lhq-audit-ring.is-small{width:43px;height:43px;flex-basis:43px}.lhq-audit-dialog .is-small .lhq-ring-centre strong{font-size:15px!important}.lhq-audit-dialog .lhq-audit-method{margin:0}.lhq-audit-trial-footer{display:block;padding:12px 15px 10px}.lhq-audit-footer-copy{margin-bottom:9px}.lhq-audit-footer-copy strong{font-size:12px;line-height:1.4}.lhq-audit-footer-copy>span{display:none}.lhq-audit-footer-action{min-width:0}.lhq-audit-google-cta{min-height:53px;padding:9px 16px!important;gap:11px}.lhq-audit-google-cta>span:not(.lhq-audit-cta-arrow){flex:none}.lhq-audit-google-cta .lhq-audit-cta-arrow{margin-left:8px;padding-left:8px}.lhq-audit-dialog .lhq-audit-account-note{font-size:9px!important;margin-top:6px!important}}
@media(max-width:360px){.lhq-audit-dialog .lhq-audit-summary{grid-template-columns:minmax(0,1fr) 90px;padding:14px;gap:9px}.lhq-audit-dialog .lhq-audit-business-name{font-size:18px!important}.lhq-audit-dialog .lhq-audit-overall .lhq-audit-ring{width:90px;height:90px;flex-basis:90px}.lhq-audit-dialog .lhq-ring-centre strong{font-size:31px!important}.lhq-audit-dialog .lhq-audit-section-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lhq-audit-dialog[open]{animation:none}.lhq-audit-sample-card{transition:none}}
.lhq-audit-google-cta>.lhq-audit-cta-arrow{width:18px;height:18px;flex:none;padding:0!important}
.lhq-audit-sample-caption>.lhq-audit-sample-arrow{width:18px;height:18px}
.lhq-industry-audit-hero .lhq-funnel-entry .lhq-funnel-notice{color:#6d7687!important}

/* Shared conversion surfaces follow the current site theme. */
.lhq-audit-dialog{--audit-colour-scheme:light;--audit-ink:#17213b;--audit-muted:#647086;--audit-paper:#fff;--audit-wash:#f7f8fd;--audit-border:#e2e5f0;--audit-hover:#f4edfb;--audit-offer-top:#fff6fd;--audit-offer-bottom:#f1f4ff;--audit-offer-border:#e9cbe6;--audit-summary-glow:#e6eaff80;--audit-accent:#b10b91;--audit-link:#4266ab;--audit-pill-bg:#fbe4f5;--audit-pill-border:#edbce2;--audit-step-bg:#e7ecff;--audit-step-ink:#5267b6;--audit-track:#e6eaf3;--audit-scroll:#c7bcd8;--audit-error:#ad2645;--text:var(--audit-ink);--text-muted:var(--audit-muted);--surface:var(--audit-paper)}
html[data-theme=dark] .lhq-audit-dialog.lhq-audit-v2,html[data-theme=dark] .lhq-audit-dialog .lhq-audit-v2{--audit-colour-scheme:dark;--audit-ink:#f1f4ff;--audit-muted:#a9b6ce;--audit-paper:#111c32;--audit-wash:#17243c;--audit-border:#2c3b57;--audit-hover:#23314d;--audit-offer-top:#29213f;--audit-offer-bottom:#182841;--audit-offer-border:#65446e;--audit-summary-glow:#627dff16;--audit-accent:#ff79dc;--audit-link:#a9c4ff;--audit-pill-bg:#f225bb1a;--audit-pill-border:#d358bb55;--audit-step-bg:#8195ff20;--audit-step-ink:#b3c2ff;--audit-track:#33415c;--audit-scroll:#566285;--audit-error:#ffa4b8;--text:var(--audit-ink);--text-muted:var(--audit-muted);--surface:var(--audit-paper)}
html[data-theme=dark] .lhq-audit-dialog.lhq-audit-v2 .lhq-ring-track,html[data-theme=dark] .lhq-audit-dialog.lhq-audit-v2 .lhq-audit-summary .lhq-ring-track{stroke:var(--audit-track)}
.lhq-audit-dialog .lhq-audit-upgrade{box-shadow:0 7px 28px #44236c08}
.lhq-audit-dialog .lhq-audit-offer-pill{font-size:10px;padding:7px 11px;letter-spacing:.065em;gap:7px}
.lhq-audit-dialog.lhq-audit-v2 .lhq-audit-upgrade>h3{font-size:29px!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.18!important}
.lhq-audit-dialog.lhq-audit-v2 .lhq-audit-upgrade>h3>.lhq-audit-wizard-title{display:block;color:var(--audit-accent)!important;-webkit-text-fill-color:var(--audit-accent)!important}
.lhq-audit-dialog .lhq-audit-upgrade-steps strong{color:var(--audit-ink);-webkit-text-fill-color:var(--audit-ink)}
.lhq-audit-dialog .lhq-audit-dialog-header h2{font-weight:700!important}
.lhq-audit-dialog .lhq-audit-trial-footer{background:radial-gradient(ellipse at 0 50%,var(--audit-summary-glow),transparent 75%),var(--audit-paper);padding-block:18px}
.lhq-audit-dialog-footer{box-shadow:0 -8px 30px #080f2010;border-top:1px solid var(--audit-offer-border)}
.lhq-audit-dialog .lhq-audit-footer-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.lhq-audit-dialog .lhq-audit-footer-copy strong{font-size:15px;font-weight:600;line-height:1.4;color:var(--audit-ink)}
.lhq-audit-dialog .lhq-audit-footer-copy>.lhq-audit-footer-free{display:inline-flex;padding:4px 9px;border-radius:100px;border:1px solid var(--audit-pill-border);background:var(--audit-pill-bg);color:var(--audit-accent);font:600 10px/1.3 Roboto,Arial,sans-serif;margin:0}
.lhq-audit-dialog .lhq-audit-google-cta{min-height:60px;background:linear-gradient(110deg,#b50b9a,#d807ad);border:1px solid #e73cbf;color:#fff!important;box-shadow:0 6px 23px #e313ad35;transition:transform .18s,box-shadow .18s,filter .18s}
.lhq-audit-dialog .lhq-audit-google-cta:hover{background:linear-gradient(110deg,#a90890,#c707a0);border-color:#f368d0;box-shadow:0 8px 28px #e313ad50;transform:translateY(-1px)}
.lhq-audit-dialog .lhq-audit-google-cta strong{font-size:15px;font-weight:600;color:#fff;-webkit-text-fill-color:#fff}
.lhq-audit-dialog .lhq-audit-google-cta small{font-size:10px;color:#fff;-webkit-text-fill-color:#fff;opacity:.88}
.lhq-audit-dialog .lhq-audit-google-cta>.google-icon{width:20px;height:20px;box-sizing:content-box;padding:6px;background:#fff;border-radius:7px;flex:none}
.lhq-audit-dialog .lhq-audit-google-cta>.lhq-audit-cta-arrow{color:#fff}
html[data-theme=dark] .lhq-audit-dialog .lhq-audit-sample-card{box-shadow:0 5px 18px #0002}
html[data-theme=dark] .lhq-audit-dialog::backdrop{background:#020817bd}

/* Heading and helper copy sit outside the field; only the field carries the glow. */
.lhq-funnel-entry,[data-lhq-gbp-auditor]{--entry-ink:#18213b;--entry-muted:#626f84;--entry-paper:#fff;--entry-accent:#b10b91;--entry-wash:#f2effb;--entry-glow:#7865d51c;--entry-line:#d5cee9;--text:var(--entry-ink);--text-muted:var(--entry-muted)}
html[data-theme=dark] .lhq-funnel-entry,html[data-theme=dark] [data-lhq-gbp-auditor]{--entry-ink:#f1f4ff;--entry-muted:#a9b6ce;--entry-paper:#15223b;--entry-accent:#ff79dc;--entry-wash:#253354;--entry-glow:#c743e324;--entry-line:#6779b6}
html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry{padding:10px 0 8px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--entry-ink)!important;isolation:auto}
html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry:before{display:none!important}
html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry .lhq-funnel-eyebrow{font-size:10px!important;line-height:1.4!important;letter-spacing:.1em!important;text-align:center;margin:0 0 9px!important;color:var(--entry-accent)!important;-webkit-text-fill-color:var(--entry-accent)!important}
html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry label{display:block;font-size:24px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.025em!important;text-align:center;margin:0 0 17px!important;color:var(--entry-ink)!important;-webkit-text-fill-color:var(--entry-ink)!important}
html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry .lhq-funnel-search{min-height:66px;padding-inline:20px!important;border:1.5px solid transparent!important;border-radius:13px!important;background:linear-gradient(var(--entry-paper),var(--entry-paper)) padding-box,linear-gradient(110deg,#86a7ff99,#9a84f0a0,#e85ac0aa) border-box!important;box-shadow:0 0 0 5px var(--entry-glow),0 12px 35px var(--entry-glow)!important;animation:lhq-search-arrive .85s cubic-bezier(.2,.7,.3,1) both;overflow:visible}
html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry .lhq-funnel-search:focus-within{outline:3px solid var(--entry-line)!important;outline-offset:5px!important;box-shadow:0 0 0 8px var(--entry-glow),0 13px 38px var(--entry-glow)!important}
html body .lhq-funnel-entry input[data-lhq-business-search]{min-height:64px!important;background:transparent!important;color:var(--entry-ink)!important;-webkit-text-fill-color:var(--entry-ink)!important;border:0!important;box-shadow:none!important;font-size:18px!important}
html body .lhq-funnel-entry input[data-lhq-business-search]::placeholder{color:var(--entry-muted)!important;-webkit-text-fill-color:var(--entry-muted)!important;opacity:1}
html body .lhq-funnel-entry .lhq-funnel-search>svg{color:var(--entry-accent)!important;width:24px;height:24px;flex-basis:24px}
html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry .lhq-funnel-notice{font-size:10px!important;line-height:1.5!important;text-align:center;color:var(--entry-muted)!important;-webkit-text-fill-color:var(--entry-muted)!important;margin:12px 0 0!important}
html body .lhq-funnel-entry .lhq-audit-reopen{color:var(--entry-accent)!important}
html body .lhq-funnel-entry .lhq-native-status{color:var(--entry-muted)!important;-webkit-text-fill-color:var(--entry-muted)!important}
html body .lhq-funnel-entry .lhq-dropdown{background:var(--entry-paper);border-color:var(--entry-line);box-shadow:0 15px 40px #07112420;border-radius:12px;top:calc(100% + 10px)}
html body .lhq-funnel-entry .lhq-dropdown button.lhq-dd-item{background:var(--entry-paper)!important;color:var(--entry-ink)!important}
html body .lhq-funnel-entry .lhq-dropdown button.lhq-dd-item:hover,html body .lhq-funnel-entry .lhq-dropdown button.lhq-dd-item[aria-selected=true]{background:var(--entry-wash)!important;box-shadow:inset 3px 0 var(--entry-accent)}
html body .lhq-funnel-entry .lhq-dropdown .lhq-native-attribution{color:var(--entry-muted)!important;-webkit-text-fill-color:var(--entry-muted)!important}
html body [data-lhq-gbp-auditor]>.lhq-card{background:none!important;border:0!important;box-shadow:none!important}
html body [data-lhq-gbp-auditor] #lhq-gbp-search{background:var(--entry-paper)!important;color:var(--entry-ink)!important;-webkit-text-fill-color:var(--entry-ink)!important;border:1px solid var(--entry-line)!important;border-radius:12px!important;min-height:60px;box-shadow:0 0 0 5px var(--entry-glow),0 10px 30px var(--entry-glow);animation:lhq-search-arrive .85s ease-out both}
html body [data-lhq-gbp-auditor] #lhq-gbp-search::placeholder{color:var(--entry-muted)!important;-webkit-text-fill-color:var(--entry-muted)!important}
@keyframes lhq-search-arrive{from{opacity:0;transform:translateY(7px);box-shadow:0 0 0 1px var(--entry-glow),0 0 0 transparent}to{opacity:1;transform:translateY(0);box-shadow:0 0 0 5px var(--entry-glow),0 12px 35px var(--entry-glow)}}
@media(max-width:650px){html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry label{font-size:20px!important;margin-bottom:15px!important}html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry .lhq-funnel-eyebrow{font-size:9px!important}html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry .lhq-funnel-search{padding-inline:15px!important;min-height:60px;border-radius:12px!important}html body .lhq-funnel-entry input[data-lhq-business-search]{font-size:16px!important;min-height:58px!important}html body :is(.lhq-industry-audit-hero,.lhq-search-cta) .lhq-funnel-entry .lhq-funnel-notice{font-size:9px!important;margin-top:11px!important}.lhq-audit-dialog.lhq-audit-v2 .lhq-audit-upgrade>h3{font-size:28px!important}.lhq-audit-dialog .lhq-audit-trial-footer{padding-block:12px}.lhq-audit-dialog .lhq-audit-footer-copy{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lhq-audit-dialog .lhq-audit-footer-copy strong{font-size:11px;max-width:180px}.lhq-audit-dialog .lhq-audit-footer-copy>.lhq-audit-footer-free{display:inline-flex;font-size:9px;flex:none;padding:4px 7px}.lhq-audit-dialog .lhq-audit-google-cta{min-height:58px}}
@media(max-width:360px){.lhq-audit-dialog .lhq-audit-footer-copy strong{max-width:145px;font-size:10px}.lhq-audit-dialog .lhq-audit-offer-pill{font-size:8px}.lhq-audit-dialog.lhq-audit-v2 .lhq-audit-upgrade>h3{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){html body .lhq-funnel-entry .lhq-funnel-search,html body [data-lhq-gbp-auditor] #lhq-gbp-search{animation:none!important;transform:none!important}.lhq-audit-dialog .lhq-audit-google-cta{transition:none!important}.lhq-audit-dialog .lhq-audit-google-cta:hover{transform:none!important}}
html body [data-lhq-gbp-auditor] .lhq-dropdown{background:var(--entry-paper);border-color:var(--entry-line);box-shadow:0 15px 40px #07112420}
html body [data-lhq-gbp-auditor] .lhq-dropdown button.lhq-dd-item{background:var(--entry-paper)!important;color:var(--entry-ink)!important}
html body [data-lhq-gbp-auditor] .lhq-dropdown button.lhq-dd-item:hover,html body [data-lhq-gbp-auditor] .lhq-dropdown button.lhq-dd-item[aria-selected=true]{background:var(--entry-wash)!important;box-shadow:inset 3px 0 var(--entry-accent)}
html body #lhq-profile-audit-preview.lhq-audit-dialog a.lhq-audit-google-cta{display:flex!important;min-height:60px!important;padding:10px 21px!important;background:linear-gradient(110deg,#b50b9a,#d807ad)!important;background-image:linear-gradient(110deg,#b50b9a,#d807ad)!important;border:1px solid #e73cbf!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 6px 23px #e313ad35!important}
html body #lhq-profile-audit-preview.lhq-audit-dialog a.lhq-audit-google-cta:hover{background:linear-gradient(110deg,#a90890,#c707a0)!important;background-image:linear-gradient(110deg,#a90890,#c707a0)!important;border-color:#f368d0!important;box-shadow:0 8px 28px #e313ad50!important}
html body #lhq-profile-audit-preview.lhq-audit-dialog a.lhq-audit-google-cta :is(strong,small,span){color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Shared business-search CTA: one heading, one sentence, one useful next step. */
html body main .lhq-search-cta.lhq-funnel-placement{display:block!important;box-sizing:border-box;width:calc(100% - 40px)!important;max-width:1180px!important;margin:52px auto!important;padding:42px 24px!important;isolation:isolate;position:relative;text-align:center;overflow:visible;background:none!important;border:0!important;box-shadow:none!important;flex:none!important}
html body main .lhq-search-cta:before{content:"";position:absolute;inset:0;z-index:-1;border-top:1px solid #9a84f02b;border-bottom:1px solid #9a84f02b;background:radial-gradient(ellipse at 50% 60%,#b167d50c,transparent 70%);pointer-events:none}
html[data-theme=dark] body main .lhq-search-cta.lhq-funnel-placement{background:#111c32!important;border:1px solid #2b3a58!important;border-radius:20px!important}
html[data-theme=dark] body main .lhq-search-cta:before{border:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 60%,#b167d512,transparent 70%)}
html body .lhq-search-cta .lhq-funnel-entry{max-width:760px;margin-inline:auto!important}
html body :is(.lhq-search-cta,.lhq-industry-audit-hero) .lhq-funnel-entry .lhq-search-heading{font-family:"Varela Round",Roboto,Arial,sans-serif!important;font-size:clamp(23px,2.5vw,31px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.035em!important;text-align:center!important;color:var(--entry-ink)!important;-webkit-text-fill-color:var(--entry-ink)!important;margin:0 0 12px!important;padding:0!important;background:none!important}
html body :is(.lhq-search-cta,.lhq-industry-audit-hero) .lhq-funnel-entry .lhq-search-description{font:400 15px/1.6 Roboto,Arial,sans-serif!important;text-align:center!important;margin:0 0 25px!important;padding:0!important;color:var(--entry-muted)!important;-webkit-text-fill-color:var(--entry-muted)!important}
html body .lhq-funnel-entry .lhq-search-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html body main :is(.lhq-search-cta,.lhq-industry-audit-hero) .lhq-funnel-entry .lhq-funnel-notice{font-size:10px!important;line-height:1.6!important;margin-top:15px!important;max-width:none!important}
html body #main.site-main :is(.lhq-search-cta,.lhq-industry-audit-hero) a.lhq-connect-listing{display:inline!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:var(--entry-accent)!important;-webkit-text-fill-color:var(--entry-accent)!important;text-decoration:underline!important;text-underline-offset:3px}
html body main :is(.lhq-search-cta,.lhq-industry-audit-hero) a.lhq-connect-listing:hover{color:var(--entry-ink)!important;-webkit-text-fill-color:var(--entry-ink)!important}
html body main :is(.lhq-search-cta,.lhq-industry-audit-hero) a.lhq-connect-listing:focus-visible{outline:2px solid var(--entry-accent)!important;outline-offset:3px}
html body .lhq-funnel-entry input[type=search]::-webkit-search-cancel-button{cursor:pointer}
html body #main .lhq-funnel-entry input[data-lhq-business-search]:focus{outline:none!important}
html body .lhq-search-cta .lhq-audit-reopen{display:block;margin:15px auto 0!important}
html body .lhq-search-cta .lhq-audit-reopen[hidden]{display:none!important}
@media(max-width:650px){html body main .lhq-search-cta.lhq-funnel-placement{width:calc(100% - 32px)!important;margin:36px auto!important;padding:30px 6px!important}html body :is(.lhq-search-cta,.lhq-industry-audit-hero) .lhq-funnel-entry .lhq-search-heading{font-size:23px!important;line-height:1.3!important}html body :is(.lhq-search-cta,.lhq-industry-audit-hero) .lhq-funnel-entry .lhq-search-description{font-size:13px!important;line-height:1.6!important;margin-bottom:22px!important}html body main :is(.lhq-search-cta,.lhq-industry-audit-hero) .lhq-funnel-entry .lhq-funnel-notice{font-size:10px!important;max-width:330px!important;margin-inline:auto!important}}
