.sf-citation { --gbp-ink:#242c37; --gbp-muted:#526174; --gbp-blue:#913551; }
.sf-citation p { font-size:16px!important; line-height:1.7!important; }
.sf-citation .sf-section-kicker { color:#913551; font-size:12px!important; }
.sf-citation .citation-hero { background:#f7f2f4; padding-bottom:40px; }
.sf-citation .gbp-hero-grid { grid-template-columns:minmax(0,1fr) 380px; gap:48px; align-items:start; padding-top:30px; }
.sf-citation .gbp-hero-copy { padding:8px 0 0; }
.sf-citation .gbp-hero h1 { font-size:46px; }
.sf-citation .gbp-hero h1 span { font-size:32px; color:#913551; }
.sf-citation .gbp-hero-copy>p:not(.sf-section-kicker) { font-size:18px!important; }
.sf-citation .gbp-hero-form { padding:22px; background:#303846; border-top-color:#b75372; }
.sf-citation .gbp-hero-form .sf-section-kicker { color:#f6c3d2; }
.sf-citation .gbp-hero-form h2 { font-size:25px!important; }
.sf-citation .gbp-hero-form>p { font-size:14px!important; margin-bottom:12px!important; }
.sf-citation .gbp-hero-form input,.sf-citation .gbp-hero-form select { height:42px; min-height:42px; }
.sf-citation .sf-button { font-size:15px; }
.sf-citation .sf-button-primary { background:#ffc35c!important; color:#082846!important; }
.sf-citation .sf-button-primary:hover,.sf-citation .sf-button-primary:focus-visible { background:#ffdc9c!important; color:#082846!important; }
.sf-citation a:hover { text-decoration:none!important; }
.sf-citation a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.citation-nap { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:28px; }
.citation-nap span { display:flex; flex-direction:column; gap:12px; font-size:15px; font-weight:700; color:#4d3340; }
.citation-nap b { display:grid; place-items:center; width:44px; height:44px; background:#fff; color:#913551; font-size:27px; border-radius:8px; }
.citation-nap article { padding:18px; background:#fff; border-radius:8px; }
.citation-nap article:nth-child(2) { background:#eaf2f2; }
.citation-nap article:nth-child(3) { background:#eef1f8; }
.citation-nap article b { background:transparent; width:auto; height:36px; display:block; }
.sf-citation .citation-nap h2 { font-size:18px!important; line-height:1.3; margin:10px 0 8px; }
.sf-citation .citation-nap p { font-size:15px!important; line-height:1.55!important; margin:0; }
.sf-citation .citation-nap-note { display:flex; gap:10px; align-items:baseline; font-size:15px!important; margin:18px 0 0; }
.citation-nap-note .fa { color:#287261; }
.sf-citation .gbp-hero-form .wpcf7-form p { margin:0!important; }
.sf-citation .gbp-hero-form .sf-location-review-form { gap:0; }
.sf-citation .gbp-hero-form .sf-location-field { margin-bottom:10px!important; }
.sf-citation .gbp-hero-form .sf-location-form-privacy { margin:8px 0 0!important; }
@media(max-width:520px){.citation-nap{grid-template-columns:1fr}.citation-nap article{display:grid;grid-template-columns:36px 1fr;gap:0 12px;padding:16px}.citation-nap article b{grid-row:1/3}.sf-citation .citation-nap h2{margin:0 0 6px}.citation-nap article p{grid-column:2}}
.citation-proof { padding:28px 24px; }
.citation-proof>.sf-section-inner { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.citation-proof article { display:flex; gap:16px; align-items:center; }
.citation-proof article>.fa { width:46px;height:46px;display:grid;place-items:center;background:#f7edf1;color:#913551;border-radius:8px;font-size:23px; }
.citation-proof strong { display:block; font-size:22px; color:#242c37; }
.citation-proof span { display:block; font-size:15px; line-height:1.5; margin-top:7px; color:#526174; }
.citation-overview { background:#f4f6f8; }
.citation-photo-layout { display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center; }
.citation-photo-layout figure { margin:0; }
.citation-photo-layout img { width:100%;height:auto;border-radius:8px; }
.citation-photo-layout figcaption { font-size:18px;font-weight:700;color:#913551;margin-top:16px; }
.citation-issues { display:grid;gap:18px;margin-top:26px; }
.citation-issues>div { display:flex;gap:16px;align-items:center; }
.citation-issues .fa { width:44px;height:44px;display:grid;place-items:center;background:#fff;border-radius:8px;color:#913551;font-size:23px; }
.citation-issues span { font-size:16px;line-height:1.5;color:#526174; }
.citation-issues strong { display:block;color:#242c37; }
.citation-coverage-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px; }
.citation-coverage-grid article { padding:24px;background:#edf4f4;border-radius:8px;display:flex;flex-direction:column; }
.citation-coverage-grid article:nth-child(even) { background:#f7edf1; }
.citation-coverage-grid article>.fa { color:#913551;font-size:27px;margin-bottom:20px; }
.citation-coverage-grid h3 { margin:0 0 12px; }
.citation-coverage-grid a { margin-top:auto;font-weight:700;font-size:15px;line-height:1.5; }
.citation-platform-links { display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;margin-top:28px;font-size:16px; }
.citation-markets { background:#f4f6f8; }
.citation-market-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px; }
.citation-market-grid span { color:#913551;font-size:14px;font-weight:700; }
.citation-market-grid h3 { margin:14px 0; }
.citation-market-grid p { margin:0; }
.sf-citation .citation-ai { background:#343342; }
.sf-citation .citation-ai h2,.sf-citation .citation-ai h3 { color:#fff; }
.sf-citation .citation-ai p { color:#e4e8ed; }
.sf-citation .citation-ai .sf-section-kicker { color:#f6bdce; }
.citation-ai-heading { max-width:840px; }
.citation-ai-grid { display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px; }
.citation-ai-grid article { padding:28px;background:#464555;border-radius:8px; }
.citation-ai-grid .fa { font-size:32px;color:#ffce74; }
.citation-ai-grid h3 { margin:18px 0 12px; }
.citation-ai-grid p { margin:0; }
.citation-ai-bottom { display:flex;gap:40px;align-items:center;margin-top:30px; }
.citation-ai-bottom p { max-width:760px;margin:0; }
.sf-citation .citation-ai .sf-button-secondary { background:#fff;color:#242c37;flex-shrink:0; }
.sf-citation .citation-ai a.citation-source { color:#f6c3d2;font-size:14px;display:inline-block;margin-top:26px; }
.sf-citation .citation-ai a.citation-source:hover { color:#fff; }
.citation-process-grid { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:32px; }
.citation-process-grid b { display:grid;place-items:center;width:64px;height:68px;background:#913551;color:#fff;font-size:40px;border-radius:8px; }
.citation-process-grid article:nth-child(even) b { background:#326b6c; }
.citation-process-grid h3 { margin:18px 0 12px; }
.citation-delivery { display:flex;gap:22px;align-items:center;background:#edf4f4;padding:26px;border-radius:8px;margin-top:28px; }
.citation-delivery>.fa { color:#326b6c;font-size:30px; }
.citation-delivery h3 { margin:0 0 8px; }
.citation-delivery p { margin:0; }
.citation-pricing { background:#f7f2f4; }
.citation-pricing-head { max-width:850px;margin:0 auto 36px;text-align:center; }
.citation-plans { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch; }
.citation-plan { display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:30px 26px;box-shadow:0 12px 32px #3425350b; }
.citation-plan-featured { box-shadow:0 12px 35px #9135511c,inset 0 5px #913551; }
.citation-plan-top { min-height:280px; }
.citation-plan-top>.fa { display:grid;place-items:center;width:50px;height:50px;background:#f7edf1;color:#913551;font-size:24px;border-radius:8px;margin-bottom:20px; }
.citation-plan-top>span { display:block;min-height:44px;font-size:14px;font-weight:700;color:#913551;line-height:1.5; }
.sf-citation .citation-plan h3 { font-size:25px;margin:8px 0 14px; }
.citation-price { display:block;font-size:21px;color:#242c37;margin:20px 0; }
.citation-plan ul { padding:0;margin:24px 0;list-style:none; }
.citation-plan li { display:flex;gap:12px;font-size:16px;color:#3a4655;line-height:1.55;margin:0 0 15px; }
.citation-plan li>.fa { color:#287261;line-height:1.55; }
.sf-citation .citation-plan-note { font-size:14px!important;margin-top:auto; }
.citation-plan>.sf-button { width:100%;margin-top:16px; }
.citation-pricing-notes { display:flex;gap:16px;align-items:baseline;margin-top:28px; }
.citation-pricing-notes>.fa { color:#913551; }
.sf-citation .citation-pricing-notes p { font-size:14px!important;margin:0; }
.citation-expert-layout { display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center; }
.citation-expert img { width:100%;height:auto;border-radius:8px; }
.sf-citation .fa-linkedin-square { color:#0a66c2;font-size:22px; }
.sf-citation .citation-contact { background:#303846; }
.sf-citation .citation-contact .sf-section-kicker { color:#f6c3d2; }
.sf-citation .citation-contact .sf-local-form-card { background:#414b5b; }
@media(max-width:1050px){.sf-citation .gbp-hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.citation-proof>.sf-section-inner,.citation-coverage-grid{grid-template-columns:1fr 1fr}.citation-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.citation-ai-bottom{align-items:start;flex-direction:column}.citation-plan{padding:24px 20px}.citation-plan-top{min-height:330px}}
@media(max-width:760px){.sf-citation .gbp-hero-grid,.citation-photo-layout,.citation-ai-grid,.citation-expert-layout{grid-template-columns:1fr;gap:28px}.citation-plans,.citation-market-grid{grid-template-columns:1fr}.citation-plan-top{min-height:0}.citation-plan-top>span{min-height:0}.sf-citation .gbp-hero h1{font-size:36px}.sf-citation .gbp-hero h1 span{font-size:27px}.citation-expert img{max-width:300px}.citation-pricing-head{text-align:left}.sf-citation h2{font-size:30px}.citation-nap{gap:10px}.citation-nap span{font-size:14px}}
@media(max-width:520px){.citation-proof>.sf-section-inner,.citation-coverage-grid{grid-template-columns:1fr}.citation-process-grid{grid-template-columns:1fr 1fr}.citation-ai-grid article{padding:24px}.citation-delivery{align-items:start}.sf-citation .sf-button{white-space:normal}}
