/* Three-page review only; original media / form controls remain intact. */
body.anth-account-review main .anth-review-hero {
  box-sizing:border-box; min-height:640px!important; padding:212px 24px 68px!important;
  display:flex; align-items:center; justify-content:center;
  background-image:linear-gradient(rgba(12,28,40,.65),rgba(12,28,40,.74)),var(--anth-account-opening-photo)!important;
  background-position:center!important; background-repeat:no-repeat!important; background-size:cover!important;
  color:#fff!important;
}
body.anth-account-review main .anth-review-hero-inner {width:100%;max-width:1120px;text-align:center;}
body.anth-account-review main .anth-review-eyebrow {font-size:13px!important;line-height:1.6!important;font-weight:700;color:#63d6ff!important;letter-spacing:1.5px;margin:0 0 18px;}
body.anth-account-review main .anth-review-hero h1 {font-size:48px!important;line-height:1.35!important;font-weight:700!important;color:#fff!important;margin:0 0 22px!important;}
body.anth-account-review main .anth-review-lead {max-width:910px;margin:0 auto 24px;font-size:20px!important;line-height:1.8!important;color:#f1f5f8!important;}
body.anth-account-review main .anth-review-points {list-style:none;padding:0;margin:0 0 28px;display:flex;justify-content:center;gap:12px 26px;flex-wrap:wrap;}
body.anth-account-review main .anth-review-points li {font-size:16px!important;line-height:1.6!important;color:#f1f5f8!important;}
body.anth-account-review main .anth-review-points li:before {content:'✓';color:#63d6ff;margin-right:8px;font-weight:700;}
body.anth-account-review main .anth-review-actions {display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;}
body.anth-account-review main a.anth-review-button {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 28px;border:1px solid #2dc7ef;border-radius:8px;font:700 16px/1.5 var(--anth-format-font);text-decoration:none!important;color:#fff!important;background:#008dbd!important;}
body.anth-account-review main a.anth-review-button:hover {background:#0076a3!important;}
body.anth-account-review main a.anth-review-secondary {font-size:16px!important;font-weight:500;color:#fff!important;text-decoration:none!important;line-height:1.6;}
body.anth-account-review main a.anth-review-secondary:hover {text-decoration:underline!important;}
body.anth-account-review main .anth-review-boundary {margin:20px 0 0!important;font-size:14px!important;line-height:1.8!important;color:#e4edf3!important;}
body.anth-account-review main .anth-review-overview > .fl-row-content-wrap {padding:64px 24px!important;}
body.anth-account-review main .anth-review-overview .fl-module-content {margin:14px 20px!important;}
body.anth-account-review main .anth-review-overview .fl-rich-text {max-width:960px;margin:0 auto;}
body.anth-account-review main .anth-review-overview .fl-rich-text p {font-size:20px!important;line-height:1.8!important;margin:0 0 12px!important;}
body.anth-account-review main .fl-rich-text p > span[style*="font-size"] {font-size:inherit!important;line-height:inherit!important;}
body.anth-account-review main .anth-review-overview .fl-col-group-nested {margin-top:12px;}
body.anth-account-review main .anth-review-details {padding:56px 24px;background:#f4f7f9;}
body.anth-account-review main .anth-review-details-inner,
body.anth-account-review main .anth-review-details .anth-facebook-geo-layout-inner {max-width:1120px;margin:0 auto;}
body.anth-account-review main .anth-review-details h2 {font-size:30px!important;text-align:left;color:#163344!important;margin:0 0 18px;}
body.anth-account-review main .anth-review-details .anth-phase3d1-answer {background:none!important;padding:0!important;margin:0 0 24px!important;}
body.anth-account-review main .anth-review-details p {font-size:16px!important;line-height:1.85!important;color:#163344!important;}
body.anth-account-review main .anth-review-details .anth-facebook-service-note {padding:24px!important;background:#fff!important;border:1px solid #dce6ed;border-radius:12px;}
body.anth-account-review main .anth-review-short-notes {padding:32px 24px;background:#f4f7f9;}
body.anth-account-review main .anth-review-notes-inner {max-width:1120px;margin:0 auto;}
body.anth-account-review main .anth-review-short-notes h2 {font-size:24px!important;color:#163344!important;margin:0 0 14px;text-align:left;}
body.anth-account-review main .anth-review-short-notes p {margin:8px 0!important;font-size:16px!important;color:#163344!important;line-height:1.85!important;text-align:left!important;max-width:none!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-row > .fl-row-content-wrap {background:#f4f7f9!important;padding:64px 24px!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-row .fl-module-content {margin:16px 12px!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-row h2 {font-size:34px!important;color:#163344!important;margin-bottom:12px!important;text-align:center;}
body.anth-account-review.page-id-2841 main .anth-review-process-card {position:relative;margin:12px;padding:28px 24px 24px!important;background:#fff!important;border:1px solid #dce6ed;border-radius:12px;min-height:250px;}
body.anth-account-review.page-id-2841 main .anth-review-process-card .fl-module-content {margin:0!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-card .fl-module-icon {position:absolute;right:24px;top:24px;}
body.anth-account-review.page-id-2841 main .anth-review-process-card .fl-icon i,
body.anth-account-review.page-id-2841 main .anth-review-process-card .fl-icon i:before {font-size:28px!important;color:#087ba7!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-card h3 {font-size:22px!important;margin:0 0 14px!important;color:#163344!important;text-align:left!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-card p {font-size:16px!important;line-height:1.85!important;margin:0!important;color:#163344!important;text-align:left!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-row .anth-review-step {display:block;font-size:16px;font-weight:700;line-height:1.5;color:#087ba7;margin:0 0 16px;text-align:left;}
body.anth-account-review.page-id-2841 main .anth-review-process-row :is(.fl-list-item-heading,.fl-list-item-heading-text,.fl-list-item-content-text,.fl-list-item-content-text p) {color:#163344!important;text-align:left!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-row .fl-list-item-heading {font-size:22px!important;margin:0 0 14px!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-row .fl-list-item-content-text p {font-size:16px!important;line-height:1.85!important;margin:0!important;}
body.anth-account-review.page-id-2841 main .anth-review-process-row .fl-list-item-content-icon {display:none!important;}
body.anth-account-review main .anth-review-nudge {display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px max(24px,calc((100% - 1120px)/2));background:#eaf4f9;}
body.anth-account-review main .anth-review-nudge p {margin:0 0 6px;font-size:14px!important;color:#366073;}
body.anth-account-review main .anth-review-nudge h2 {font-size:24px!important;margin:0!important;color:#163344;}
/* Tighten repeated photo sections without replacing photographs or cropping img tags. */
body.anth-account-review main .anth-reference-layout > .fl-row:not(.anth-review-overview) > .fl-row-content-wrap {padding-top:56px!important;padding-bottom:56px!important;}
body.anth-account-review main .anth-reference-layout .fl-module-heading .fl-module-content {margin-top:10px!important;margin-bottom:16px!important;}
body.anth-account-review main .anth-reference-layout .fl-module-rich-text .fl-module-content {margin-top:12px!important;margin-bottom:12px!important;}
body.anth-account-review main .fl-builder-content > .fl-row:not(.anth-review-overview):not(.anth-review-process-row) > .fl-row-content-wrap {padding-top:56px!important;padding-bottom:56px!important;}
/* Remove old pixel-for-pixel template spacer heights; preserve actual content. */
body.anth-account-review #anth-tiktok-ad-account-page .anth-reference-layout > .fl-row > .fl-row-content-wrap,
body.anth-account-review #anth-tiktok-ad-account-page .anth-reference-layout :is(.fl-module-heading,.fl-module-rich-text,.fl-module-list,.fl-col-group,.fl-col-content) {height:auto!important;min-height:0!important;}
body.anth-account-review main .anth-account-consultation {padding:48px 24px!important;scroll-margin-top:24px;}
body.anth-account-review main #account-onboarding-process,
body.anth-account-review main #account-service-details {scroll-margin-top:24px;}
@media(max-width:921px){
  body.anth-account-review main .anth-review-hero {min-height:560px!important;padding:158px 24px 54px!important;}
  body.anth-account-review main .anth-review-hero h1 {font-size:38px!important;}
  body.anth-account-review main .anth-review-lead {font-size:18px!important;}
}
@media(max-width:600px){
  body.anth-account-review main .anth-review-hero {min-height:0!important;padding:142px 20px 44px!important;}
  body.anth-account-review main .anth-review-hero h1 {font-size:30px!important;margin-bottom:20px!important;}
  body.anth-account-review main .anth-review-eyebrow {font-size:11px!important;letter-spacing:1px;}
  body.anth-account-review main .anth-review-lead {font-size:18px!important;margin-bottom:20px;}
  body.anth-account-review main .anth-review-points {gap:8px 16px;margin-bottom:24px;}
  body.anth-account-review main .anth-review-points li {font-size:15px!important;}
  body.anth-account-review main .anth-review-actions {flex-direction:column;gap:18px;}
  body.anth-account-review main .anth-review-actions .anth-review-button {width:100%;max-width:350px;}
  body.anth-account-review main .anth-review-boundary {font-size:13px!important;}
  body.anth-account-review main .anth-review-overview > .fl-row-content-wrap {padding:40px 16px!important;}
  body.anth-account-review main .anth-review-overview .fl-module-content {margin:12px 8px!important;}
  body.anth-account-review main .anth-review-overview .fl-rich-text p {font-size:18px!important;}
  body.anth-account-review main .anth-review-details {padding:36px 20px;}
  body.anth-account-review main .anth-review-details h2 {font-size:26px!important;}
  body.anth-account-review main .anth-review-short-notes {padding:30px 20px;}
  body.anth-account-review main .anth-review-details .anth-facebook-service-note {padding:20px!important;}
  body.anth-account-review main .anth-review-nudge {padding:28px 20px;align-items:flex-start;flex-direction:column;}
  body.anth-account-review main .anth-review-nudge .anth-review-button {width:100%;}
  body.anth-account-review.page-id-2841 main .anth-review-process-row > .fl-row-content-wrap {padding:40px 16px!important;}
  body.anth-account-review.page-id-2841 main .anth-review-process-card {min-height:0;}
  body.anth-account-review main .anth-reference-layout > .fl-row:not(.anth-review-overview) > .fl-row-content-wrap {padding-top:40px!important;padding-bottom:40px!important;}
  body.anth-account-review main .fl-builder-content > .fl-row:not(.anth-review-overview):not(.anth-review-process-row) > .fl-row-content-wrap {padding-top:40px!important;padding-bottom:40px!important;}
}
