/* ============================================================================
   business.css — "Why list your business on Reedleys" landing (/business/).
   Six numbered value blocks + CTA/FAQ tail. Scoped under .biz so it never
   leaks into the shared design system (style.css owns tokens/header/footer).
   Palette borrows the brand purple (#6865e7) on a soft lavender ground, with
   white rounded cards — matching the supplied block mockups.
   ========================================================================= */

.biz {
  --biz-primary:#6865e7;
  --biz-primary-d:#524fd6;
  --biz-ink:#150d15;
  --biz-muted:#63617f;
  --biz-ground:#f5f4fc;
  --biz-ground2:#efedfa;
  --biz-card:#ffffff;
  --biz-line:#e8e6f6;
  --biz-soft:#efeefb;
  --biz-ok:#20a56a;
  background:#fff;
  color:var(--biz-ink);
}

/* soft dotted texture used top-right of blocks in the mockups */
.biz-dots { position:absolute; width:120px; height:96px; opacity:.5; pointer-events:none;
  background-image:radial-gradient(#c9c6ef 1.6px, transparent 1.6px); background-size:16px 16px; }

/* ---- block scaffold ------------------------------------------------------ */
.biz-block { position:relative; padding:64px 0; }
.biz-block--tight { padding:48px 0; }
.biz .container { position:relative; z-index:1; }

.biz-head { max-width:760px; }
.biz-head--center { margin:0 auto; text-align:center; }
.biz-eyebrow { display:inline-flex; align-items:center; gap:10px; margin-bottom:16px; }
.biz-num { display:inline-grid; place-items:center; width:28px; height:28px; border-radius:9px;
  background:#fff; color:var(--biz-primary); font-weight:800; font-size:.9rem;
  box-shadow:0 2px 8px rgba(104,101,231,.18); }
.biz-eyebrow span { font-size:.8rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase;
  color:var(--biz-primary); }
.biz-title { font-size:clamp(1.9rem,3.4vw,2.7rem); line-height:1.1; font-weight:800; letter-spacing:-.015em;
  color:var(--biz-ink); margin:0 0 14px; }
.biz-lede { font-size:1.05rem; line-height:1.6; color:var(--biz-muted); margin:0; max-width:52ch; }
.biz-head--center .biz-lede { margin-left:auto; margin-right:auto; }
.biz-head--center .biz-eyebrow { justify-content:center; }

/* two-column split (copy + visual) */
.biz-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:56px; align-items:center; }
.biz-split--rev .biz-copy { order:2; }
.biz-split--rev .biz-visual { order:1; }
.biz-visual { position:relative; }

/* Equal-height variant: the visual card stretches to the copy column's height.
   Block 4 centres its content in that space; block 5 pins its "add" button to
   the bottom so the rows stay at the top and the card fills cleanly. */
.biz-split--eq { align-items:stretch; }
.biz-split--eq .biz-visual { display:flex; }
.biz-split--eq .biz-promock,
.biz-split--eq .biz-sections { width:100%; }
.biz-split--eq .biz-sections { display:flex; flex-direction:column; }
.biz-split--eq .biz-sections__adds { margin-top:auto; }
/* block 3 pro-mock stretches to match the copy column; the body fills the
   remaining height so the stats row can pin to the very bottom */
.biz-split--eq .biz-promock { display:flex; flex-direction:column; }
.biz-split--eq .biz-promock__body { flex:1; display:flex; flex-direction:column; }

/* block 4 recognition card. The eyebrow + title live in .biz-recohead ABOVE the
   split, so the split's two columns are [lede + feature cards | card]. With
   align-items:stretch the card spans exactly the lede-to-feats height — its top
   lines up with the lede, its bottom with the last feature card. ~20% narrower
   than the column and centred on the right. */
.biz-recohead { max-width:560px; margin-bottom:4px; }
.biz-split--reco { align-items:stretch; }
.biz-split--reco .biz-visual { display:flex; justify-content:center; }
.biz-split--reco .biz-recocard { width:100%; max-width:400px; margin-inline:auto; justify-content:center; }
/* PC: pin the card to the right edge of its column and spread its content
   over the full card height (the star icon was removed above). */
@media (min-width:921px){
  .biz-split--reco .biz-visual { justify-content:flex-end; }
  .biz-split--reco .biz-recocard { margin-inline:0; justify-content:space-between; }
}

/* ---- feature rows (icon chip + title + text) ----------------------------- */
.biz-feats { margin:28px 0 0; display:grid; gap:14px; }
.biz-feat { display:flex; gap:14px; align-items:flex-start; }
.biz-feat--card { background:var(--biz-card); border:1px solid var(--biz-line); border-radius:16px;
  padding:16px 18px; box-shadow:0 6px 20px rgba(31,26,80,.04); }
.biz-feat__ic { flex:none; width:44px; height:44px; border-radius:12px; background:var(--biz-soft);
  color:var(--biz-primary); display:grid; place-items:center; }
.biz-feat__ic svg { width:22px; height:22px; }
.biz-feat__b h3 { font-size:1.02rem; font-weight:800; color:var(--biz-ink); margin:0 0 3px; }
.biz-feat__b p { font-size:.92rem; line-height:1.5; color:var(--biz-muted); margin:0; }

/* ---- feature chips grid (block 3) --------------------------------------- */
.biz-chips { margin:26px 0 0; display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.biz-chip { display:flex; align-items:center; gap:12px; background:var(--biz-card); border:1px solid var(--biz-line);
  border-radius:14px; padding:14px 16px; box-shadow:0 5px 16px rgba(31,26,80,.04); }
.biz-chip--wide { grid-column:1 / -1; }
.biz-chip__ic { flex:none; width:38px; height:38px; border-radius:10px; background:var(--biz-soft);
  color:var(--biz-primary); display:grid; place-items:center; }
.biz-chip__ic svg { width:20px; height:20px; }
.biz-chip span { font-size:.95rem; font-weight:700; color:var(--biz-ink); line-height:1.25; }

/* ---- CTA row + footnote -------------------------------------------------- */
.biz-cta { margin-top:30px; display:flex; flex-wrap:wrap; gap:14px; align-items:center; }
.biz-note { margin-top:16px; display:flex; gap:9px; align-items:center; font-size:.9rem; color:var(--biz-muted); }
.biz-note svg { flex:none; width:18px; height:18px; color:var(--biz-primary); margin-top:0; }
.biz-note b { color:var(--biz-primary); font-weight:800; }
.biz-btn--ghost { background:#fff; color:var(--biz-primary); border:1.6px solid #d9d6f4; }
.biz-btn--ghost:hover { border-color:var(--biz-primary); background:#faf9ff; }

/* ============================ BLOCK 1 — Always free ====================== */
.biz-hero { padding-top:52px; }
.biz-crumbs { display:flex; gap:8px; font-size:.82rem; font-weight:700; color:var(--biz-muted);
  letter-spacing:.02em; margin-bottom:22px; list-style:none; padding:0; }
.biz-crumbs a { color:var(--biz-muted); text-decoration:none; }
.biz-crumbs a:hover { color:var(--biz-primary); }
.biz-crumbs li:not(:last-child)::after { content:"•"; margin-left:8px; color:#c3c0e0; }

.biz-price { background:var(--biz-card); border:1px solid var(--biz-line); border-radius:24px; padding:34px 34px 30px;
  box-shadow:0 24px 60px rgba(31,26,80,.10); text-align:center; max-width:480px; margin-inline:auto; }
.biz-price__eyebrow { font-size:.8rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:var(--biz-primary); }
.biz-price__amt { font-size:3.4rem; font-weight:800; letter-spacing:-.02em; color:var(--biz-ink); line-height:1; margin:8px 0 2px; }
.biz-price__amt sup { font-size:1.4rem; font-weight:800; top:-1.1em; margin-right:2px; }
.biz-price__sub { font-size:1rem; font-weight:800; color:var(--biz-ink); }
.biz-price__pill { display:inline-block; margin:14px 0 4px; padding:7px 16px; border-radius:999px;
  background:var(--biz-soft); color:var(--biz-primary-d); font-size:.82rem; font-weight:800; }
.biz-price__img { display:block; width:100%; max-width:250px; margin:6px auto 4px; }
/* three benefits: icon on top, short label under it, in one row */
.biz-price__list { list-style:none; margin:20px 0 2px; padding:0; display:grid; grid-template-columns:repeat(3,1fr); gap:12px; text-align:center; }
.biz-price__list li { display:flex; flex-direction:column; align-items:center; gap:10px;
  font-size:.82rem; font-weight:600; color:#454364; line-height:1.35; }
.biz-price__ic { flex:none; width:46px; height:46px; border-radius:13px; background:var(--biz-soft);
  color:var(--biz-primary); display:grid; place-items:center; }
.biz-price__ic svg { width:23px; height:23px; }

/* ============================ BLOCK 2 — Listing type ==================== */
.biz-typecards { margin-top:44px; display:grid; grid-template-columns:1fr 1fr; gap:26px; }
.biz-typecard { background:var(--biz-card); border:1px solid var(--biz-line); border-radius:22px; padding:30px;
  box-shadow:0 14px 40px rgba(31,26,80,.06); display:flex; flex-direction:column; align-items:center; text-align:center; }
.biz-typecard__img { height:210px; display:grid; place-items:center; margin-bottom:8px; }
.biz-typecard__img img { max-height:100%; max-width:86%; object-fit:contain; }
.biz-typecard h3 { font-size:1.35rem; font-weight:800; color:var(--biz-ink); margin:0 0 8px; }
.biz-typecard > p { font-size:.98rem; line-height:1.55; color:var(--biz-muted); margin:0 auto 24px; max-width:38ch; }
/* icon-on-top ticks: 3 in a row, centered */
.biz-ticks { list-style:none; margin:auto 0 0; padding:0; width:100%; display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.biz-ticks li { display:flex; flex-direction:column; align-items:center; text-align:center; gap:11px;
  font-size:.9rem; font-weight:700; color:#3d3b5c; line-height:1.3; }
.biz-ticks__ic { flex:none; width:56px; height:56px; border-radius:16px; background:var(--biz-soft);
  color:var(--biz-primary); display:grid; place-items:center; }
.biz-ticks__ic svg { width:28px; height:28px; }

/* ============================ BLOCK 3 — Pro mock ======================== */
.biz-promock { background:var(--biz-card); border:1px solid var(--biz-line); border-radius:22px; overflow:hidden;
  box-shadow:0 26px 60px rgba(31,26,80,.12); }
/* slim header band — a clean strip for the avatar to sit against, not a big
   empty gradient plate */
.biz-promock__cover { position:relative; height:84px;
  background:linear-gradient(120deg,#c2bff0 0%,#d7cff3 55%,#ece4f0 100%); }
.biz-pro-badge { position:absolute; top:14px; right:14px; background:#fff; color:var(--biz-primary-d);
  font-size:.72rem; font-weight:800; letter-spacing:.06em; padding:6px 12px; border-radius:999px;
  display:inline-flex; gap:6px; align-items:center; box-shadow:0 4px 12px rgba(31,26,80,.12); }
/* the cover is position:relative (for the PRO badge) so it paints ABOVE the
   static body — lift the body onto its own layer so the avatar/logo sits on top
   of the cover band instead of being overlapped by it */
.biz-promock__body { padding:0 22px 22px; position:relative; z-index:1; }
.biz-promock__head { display:flex; gap:14px; align-items:flex-end; margin-top:-34px; }
.biz-pro-avatar { width:70px; height:70px; border-radius:16px; background:#fff; border:1px solid var(--biz-line);
  display:grid; place-items:center; color:var(--biz-primary); font-weight:800; font-size:1.7rem;
  box-shadow:0 8px 20px rgba(31,26,80,.10); flex:none; }
.biz-pro-name { padding-bottom:4px; }
.biz-pro-name h4 { font-size:1.2rem; font-weight:800; margin:0 0 6px; display:flex; gap:6px; align-items:center; }
.biz-pro-name h4 svg { width:17px; height:17px; color:var(--biz-primary); }
.biz-pro-tags { display:flex; flex-wrap:wrap; gap:6px; }
.biz-pro-tags span { font-size:.72rem; font-weight:700; color:var(--biz-primary-d); background:var(--biz-soft);
  padding:4px 9px; border-radius:999px; }
.biz-pro-loc { display:flex; justify-content:space-between; align-items:center; gap:12px; margin:16px 0 4px; flex-wrap:wrap; }
.biz-pro-loc__t { font-size:.9rem; color:#4a4869; display:flex; gap:6px; align-items:center; font-weight:700; }
.biz-pro-loc__t svg { width:16px; height:16px; color:var(--biz-primary); }
.biz-pro-loc__t small { display:block; font-weight:600; color:#9997b3; font-size:.78rem; margin-top:2px; }
.biz-pro-cta { font-size:.8rem; font-weight:800; color:#fff; background:var(--biz-primary); padding:9px 14px;
  border-radius:999px; white-space:nowrap; }
.biz-pro-tabs { display:flex; gap:18px; border-bottom:1px solid var(--biz-line); margin:12px 0 16px; }
.biz-pro-tabs span { font-size:.86rem; font-weight:700; color:#9997b3; padding:0 0 10px; }
.biz-pro-tabs span.is-active { color:var(--biz-primary); box-shadow:inset 0 -2px 0 var(--biz-primary); }
/* About block: full-width text (no side video column) */
.biz-pro-about h5 { font-size:.95rem; font-weight:800; margin:0 0 6px; }
.biz-pro-about p { font-size:.82rem; line-height:1.5; color:var(--biz-muted); margin:0; }
/* video moved to its own full-width row below the About text; height unchanged */
.biz-pro-video { position:relative; height:96px; border-radius:12px;
  background:linear-gradient(120deg,#3b3550,#6a6480); display:grid; place-items:center; }
.biz-pro-video--wide { width:100%; margin-top:14px; }
.biz-pro-video::after { content:"1:24"; position:absolute; right:7px; bottom:6px; color:#fff; font-size:.66rem; font-weight:700; }
.biz-pro-video__play { width:34px; height:34px; border-radius:50%; background:rgba(255,255,255,.92); display:grid; place-items:center; }
.biz-pro-video__play svg { width:15px; height:15px; color:var(--biz-primary); margin-left:2px; }
/* stats pinned to the very bottom of the (stretched) card */
.biz-pro-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:auto; padding-top:16px;
  border-top:1px solid var(--biz-line); }
.biz-pro-stat { display:flex; flex-direction:column; align-items:center; text-align:center; gap:5px; }
.biz-pro-stat__ic { width:34px; height:34px; border-radius:10px; background:var(--biz-soft); color:var(--biz-primary);
  display:grid; place-items:center; }
.biz-pro-stat__ic svg { width:17px; height:17px; }
.biz-pro-stat b { font-size:.92rem; color:var(--biz-ink); line-height:1.1; }
.biz-pro-stat small { font-size:.66rem; color:var(--biz-muted); line-height:1.2; }

/* ============================ BLOCK 4 — Recognition ===================== */
/* Single recognition card, styled to match the /ratings/ selected-rating card:
   eyebrow + shield, big grade, label, business identity divider, verified foot. */
.biz-reco-visual { display:block; max-width:430px; margin-inline:auto; }
.biz-recocard { background:linear-gradient(180deg,#f3f1fd,#ffffff 55%); border:1px solid var(--biz-line);
  border-radius:22px; padding:30px 28px 28px; box-shadow:0 22px 55px rgba(31,26,80,.12);
  display:flex; flex-direction:column; text-align:center; }
.biz-recocard__head { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; }
.biz-recocard__eyebrow { font-size:.8rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--biz-primary); }
.biz-recocard__star { width:38px; height:38px; border-radius:50%; border:1.5px solid var(--biz-primary);
  color:var(--biz-primary); display:grid; place-items:center; flex:none; }
.biz-recocard__star svg { width:19px; height:19px; }
.biz-recocard__grade { font-size:3.4rem; font-weight:800; letter-spacing:-.02em; color:var(--biz-ok); line-height:1.05; margin-top:12px; }
.biz-recocard__label { font-size:1.1rem; font-weight:800; color:var(--biz-ink); margin-top:2px; }
.biz-recocard__id { display:flex; gap:13px; align-items:center; justify-content:center; text-align:left;
  margin:20px 0; padding:18px 0; border-top:1px solid var(--biz-line); border-bottom:1px solid var(--biz-line); }
.biz-recocard__mark { width:48px; height:48px; border-radius:12px; border:1px solid var(--biz-line); background:#fff;
  display:grid; place-items:center; font-weight:800; color:var(--biz-primary); font-size:1.3rem; flex:none; }
.biz-recocard__id h4 { font-size:1.2rem; font-weight:800; margin:0; }
.biz-recocard__id p { font-size:.85rem; color:var(--biz-muted); margin:3px 0 0; }
.biz-recocard__foot { display:flex; align-items:center; justify-content:center; gap:10px; background:#e7f7ee; color:#0b7c45;
  font-weight:700; font-size:.92rem; border-radius:10px; padding:12px 14px; }
.biz-recocard__foot-ic { flex:none; display:flex; }
.biz-recocard__foot-ic svg { width:19px; height:19px; }
.biz-recocard__date { font-size:.78rem; color:var(--biz-muted); margin:14px 0 0; text-align:center; }

/* ============================ BLOCK 5 — Customize ======================= */
.biz-block--customize .biz-feats { margin:58px 0 0; }
.biz-sections { background:var(--biz-card); border:1px solid var(--biz-line); border-radius:22px; padding:24px;
  box-shadow:0 22px 55px rgba(31,26,80,.10); }
.biz-sections__head { display:flex; align-items:center; gap:12px; padding-bottom:16px; border-bottom:1px solid var(--biz-line); }
.biz-sections__mark { width:42px; height:42px; border-radius:12px; background:var(--biz-soft); color:var(--biz-primary);
  display:grid; place-items:center; font-weight:800; }
.biz-sections__head b { font-size:1rem; }
.biz-sections__head small { display:block; font-size:.76rem; color:var(--biz-muted); }
.biz-sections__live { margin-left:auto; font-size:.72rem; font-weight:800; color:var(--biz-ok); background:#e6f7ee;
  padding:5px 11px; border-radius:999px; }
.biz-sections__title { font-size:.92rem; font-weight:800; margin:16px 0 10px; }
.biz-secrow { display:flex; align-items:center; gap:12px; padding:13px 4px; border-top:1px solid #f0eff8; }
.biz-secrow__grip { color:#c8c5e4; letter-spacing:2px; font-size:.7rem; }
/* Only the LABEL flexes — scoping this to .biz-secrow span also stretched the
   grip and the toggle, which is why the switch used to be a third of the row. */
.biz-secrow__label { flex:1; display:flex; align-items:center; white-space:nowrap; font-size:.92rem; font-weight:600; color:#3d3b5c; }
.biz-secrow__tag { font-style:normal; font-size:.6rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
  color:var(--biz-primary); background:var(--biz-soft); border-radius:6px; padding:3px 7px; margin-left:9px; }
.biz-secrow--custom .biz-secrow__label { color:var(--biz-primary-d); }
/* toggle — narrower slider */
.biz-toggle { width:34px; height:20px; border-radius:999px; background:#dcdaee; position:relative; flex:none; }
.biz-toggle::after { content:""; position:absolute; top:2px; left:2px; width:16px; height:16px; border-radius:50%; background:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,.2); transition:.2s; }
.biz-toggle.is-on { background:var(--biz-primary); }
.biz-toggle.is-on::after { left:16px; }
.biz-sections__adds { margin-top:16px; display:flex; gap:12px; }
.biz-sections__add { width:100%; border:1.6px dashed #cfcbf0; border-radius:12px; padding:12px;
  color:var(--biz-primary); font-weight:800; font-size:.9rem; display:flex; gap:8px; align-items:center; justify-content:center; background:#faf9ff; }
.biz-sections__adds .biz-sections__add { flex:1; }
.biz-sections__add svg { width:18px; height:18px; }

/* ============================ BLOCK 6 — Website (soon) =================== */
.biz-web { }
.biz-soon { display:inline-flex; gap:6px; align-items:center; background:#fff; color:var(--biz-primary);
  font-size:.72rem; font-weight:800; letter-spacing:.1em; padding:6px 13px; border-radius:999px;
  box-shadow:0 4px 12px rgba(31,26,80,.1); }
.biz-weblist { margin:26px 0 0; display:grid; grid-template-columns:1fr 1fr; gap:11px; }
.biz-webitem { display:flex; gap:12px; align-items:center; background:var(--biz-card); border:1px solid var(--biz-line);
  border-radius:13px; padding:12px 14px; box-shadow:0 5px 16px rgba(31,26,80,.04); }
.biz-webitem__ic { flex:none; width:34px; height:34px; border-radius:9px; background:var(--biz-soft); color:var(--biz-primary);
  display:grid; place-items:center; }
.biz-webitem__ic svg { width:18px; height:18px; }
.biz-webitem b { font-size:.9rem; font-weight:700; color:var(--biz-ink); }
.biz-webitem b i { color:#9997b3; font-style:normal; font-weight:800; margin-right:5px; }
/* enlarged website mockup used as a backdrop — its left corner overlaps the copy */
.biz-block--web { overflow:hidden; }
.biz-split--web { grid-template-columns:minmax(0,1fr) minmax(0,1.12fr); align-items:center; }
.biz-split--web .biz-visual { z-index:2; }
.biz-weblap { position:relative; }
/* laptop pushed fully RIGHT (2026-09-12): it used to bleed -16% LEFT into the
   gap and hug the copy column. Now it starts at the column edge and the extra
   width bleeds right; overflow-x:clip on the block keeps the page scroll-free. */
.biz-weblap img { display:block; width:118%; max-width:none; height:auto; margin-left:0;
  filter:drop-shadow(0 34px 64px rgba(31,26,80,.20)); }
.biz-block--web { overflow-x:clip; }
.biz-web-soon { position:absolute; z-index:3; top:-6px; left:6%; background:var(--biz-primary); color:#fff;
  font-size:.82rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; padding:9px 20px; border-radius:999px;
  box-shadow:0 12px 26px rgba(104,101,231,.42); }
.biz-webcard { position:absolute; left:20%; bottom:-34px; right:2%; background:#fff; border:1px solid var(--biz-line);
  border-radius:14px; padding:12px 16px; box-shadow:0 22px 46px rgba(31,26,80,.18); display:grid; gap:7px; }
.biz-webcard div { display:flex; gap:9px; align-items:center; font-size:.8rem; font-weight:600; color:#3d3b5c; }
.biz-webcard div svg { width:16px; height:16px; color:var(--biz-primary); flex:none; }
.biz-webcard div .ok { margin-left:auto; color:var(--biz-ok); }

/* ============================ responsive ================================= */
@media (max-width:920px){
  .biz-split, .biz-split--web { grid-template-columns:1fr; gap:34px; }
  .biz-split--rev .biz-copy { order:1; }
  .biz-split--rev .biz-visual { order:2; }
  .biz-typecards { grid-template-columns:1fr; }
  .biz-visual { max-width:520px; }
  /* block 6 — stop the mockup overflowing on stacked layout */
  .biz-block--web { overflow:visible; }
  .biz-weblap img { width:100%; margin-left:0; }
  .biz-web-soon { left:0; }
  .biz-webcard { left:8%; right:8%; }
}
@media (max-width:560px){
  .biz-block { padding:46px 0; }
  .biz-chips, .biz-weblist { grid-template-columns:1fr; }
  .biz-pro-about { grid-template-columns:1fr; }
  .biz-pro-stats { grid-template-columns:1fr 1fr; gap:12px; }
  .biz-webcard { position:static; margin-top:14px; left:0; right:0; }
}

/* seal card (swapped in for the retired A-grade card, 2026-09-12): stretched to
   the exact height of the left column - top level with the "Build Greater
   Trust" eyebrow, bottom level with the last feature card. Content spreads
   evenly over that height. */
.biz-split--reco .biz-visual { align-items:stretch; }
.biz-split--reco .hero-seal__card {
  margin-top:0; display:flex; flex-direction:column; justify-content:space-between;
  align-items:center; gap:10px;
  /* same soft shadow as the mock cards above (biz-promock/biz-recocard), not
     the heavy dark-hero shadow the seal carried on the old home hero */
  box-shadow:0 22px 55px rgba(31,26,80,.12);
}
.biz-split--reco .hero-seal__card > * { margin-top:0; margin-bottom:0; }
