/* V160 — final hero, typography and adaptive cleanup */
body.site-final{overflow-x:clip;--v160-gold:#b77a28;--v160-navy:#102f50;--v160-ink:#102d46}

/* Hero: less text, clean face, stats always deliberate */
body.site-final #top .hero-lead-v89{gap:0!important}
body.site-final #top .hero-proof-v157{gap:9px!important}
body.site-final #top .hero-stat-v157 strong{font-variant-numeric:tabular-nums}
body.site-final #top .hero-stat-v157 [data-counter-value]{will-change:contents}
body.site-final #top .hero-stat-v157.wide strong{transition:opacity .45s ease,transform .45s ease}
body.site-final #top .hero-stat-v157.wide strong.v160-reveal-pending{opacity:.18;transform:translateY(5px)}
body.site-final #top .hero-stat-v157.wide strong.v160-reveal-done{opacity:1;transform:none}

@media (min-width:1101px){
  body.site-final #top{min-height:calc(100svh - 80px)!important;height:auto!important}
  body.site-final #top .hero-content{min-height:calc(100svh - 80px)!important;height:auto!important;padding:38px 54px 132px!important;align-items:center!important}
  body.site-final #top .hero-copy{width:min(650px,54vw)!important;max-width:650px!important}
  body.site-final #top h1{font-size:clamp(54px,4.25vw,64px)!important;line-height:.97!important}
  body.site-final #top .hero-gold-tail-v157{font-size:.72em!important;max-width:610px!important}
  body.site-final #top .hero-lead-v89{margin-top:20px!important;max-width:620px!important}
  body.site-final #top .hero-lead-v89 strong{font-size:18px!important;line-height:1.32!important}
  body.site-final #top .hero-proof-v157{margin-top:17px!important;max-width:620px!important}
  body.site-final #top .hero-proof-v157 li{font-size:14px!important;line-height:1.35!important}
  body.site-final #top .hero-actions{margin-top:20px!important}
  body.site-final #top .hero-stats-v157{
    display:grid!important;position:absolute!important;left:50%!important;right:auto!important;bottom:18px!important;
    transform:translateX(-50%)!important;width:min(1040px,calc(100vw - 80px))!important;
    grid-template-columns:1fr 1fr 1.18fr!important;gap:0!important;margin:0!important;
    padding:0!important;border:1px solid rgba(183,122,40,.16)!important;border-radius:22px!important;
    background:rgba(255,252,247,.94)!important;box-shadow:0 16px 38px rgba(20,38,61,.08)!important;overflow:hidden!important
  }
  body.site-final #top .hero-stat-v157{min-height:96px!important;padding:18px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;align-items:center!important}
  body.site-final #top .hero-stat-v157+ .hero-stat-v157{border-left:1px solid rgba(183,122,40,.18)!important}
  body.site-final #top .hero-stat-v157 strong{font-size:28px!important;line-height:1.05!important;color:var(--v160-gold)!important}
  body.site-final #top .hero-stat-v157 span{font-size:13px!important;line-height:1.3!important;margin-top:7px!important;color:#6d7d8d!important}
  body.site-final #top .hero-stat-v157.wide{display:flex!important;flex-direction:column!important;justify-content:center!important}
  body.site-final #top .hero-stat-v157.wide strong{font-size:27px!important;color:var(--v160-gold)!important}
}

@media (min-width:700px) and (max-width:1100px){
  body.site-final #top .hero-content{padding:42px 28px 28px!important}
  body.site-final #top .hero-copy{width:55%!important;max-width:520px!important}
  body.site-final #top .hero-photo img{object-position:78% 7%!important;transform:translate(2%,-2%) scale(1.03)!important;transform-origin:80% 5%!important}
  body.site-final #top h1{font-size:clamp(40px,5vw,52px)!important}
  body.site-final #top .hero-lead-v89 strong{font-size:16.5px!important;line-height:1.3!important}
  body.site-final #top .hero-proof-v157 li{font-size:13.5px!important}
  body.site-final #top .hero-stats-v157{margin-top:20px!important}
  body.site-final #top .hero-stat-v157 strong,
  body.site-final #top .hero-stat-v157.wide strong{color:var(--v160-gold)!important;font-size:21px!important}
  body.site-final #top .hero-stat-v157 span,
  body.site-final #top .hero-stat-v157.wide span{font-size:12.5px!important;line-height:1.3!important}
}

@media (max-width:699px){
  body.site-final #top{height:auto!important;min-height:0!important;overflow:hidden!important}
  body.site-final #top .hero-content{height:auto!important;min-height:0!important;padding:18px 14px 18px!important;display:block!important}
  body.site-final #top .hero-copy{width:64%!important;max-width:64%!important;position:relative!important;z-index:3!important}
  body.site-final #top .hero-photo{overflow:hidden!important}
  body.site-final #top .hero-photo img{
    object-position:84% 0!important;
    transform:translate(7%,-7%) scale(1.12)!important;
    transform-origin:82% 8%!important;
  }
  body.site-final #top .hero-wash{
    background:
      linear-gradient(90deg,rgba(250,247,241,1) 0%,rgba(250,247,241,.995) 40%,rgba(250,247,241,.92) 56%,rgba(250,247,241,.38) 70%,rgba(250,247,241,0) 86%),
      linear-gradient(0deg,rgba(250,247,241,.93) 0%,rgba(250,247,241,.46) 24%,rgba(250,247,241,0) 46%)!important
  }
  body.site-final #top .hero-kicker-v63{font-size:12.5px!important;line-height:1.25!important;padding:7px 10px!important;margin-bottom:10px!important;max-width:100%!important}
  body.site-final #top h1{font-size:clamp(29px,8vw,34px)!important;line-height:.98!important;letter-spacing:-.042em!important}
  body.site-final #top .hero-gold-tail-v157{font-size:.75em!important;line-height:1.05!important;margin-top:5px!important}
  body.site-final #top .hero-lead-v89{margin-top:14px!important;max-width:100%!important;transform:none!important}
  body.site-final #top .hero-lead-v89 strong{font-size:14.5px!important;line-height:1.34!important}
  body.site-final #top .hero-proof-v157{margin-top:14px!important;gap:8px!important;max-width:100%!important}
  body.site-final #top .hero-proof-v157 li{grid-template-columns:21px minmax(0,1fr)!important;gap:7px!important;font-size:13.2px!important;line-height:1.36!important}
  body.site-final #top .hero-proof-v157 i{width:20px!important;height:20px!important;font-size:11px!important}
  body.site-final #top .hero-actions{width:calc(100vw - 28px)!important;max-width:none!important;margin-top:18px!important;gap:9px!important}
  body.site-final #top .hero-actions .button{min-height:56px!important;height:auto!important;font-size:15.5px!important;padding:13px 52px 13px 18px!important}
  body.site-final #top .hero-stats-v157{position:static!important;width:calc(100vw - 28px)!important;margin-top:12px!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.site-final #top .hero-stat-v157{min-height:64px!important;padding:10px 11px!important}
  body.site-final #top .hero-stat-v157 strong{font-size:19px!important;line-height:1.06!important;color:var(--v160-gold)!important}
  body.site-final #top .hero-stat-v157 span{font-size:12px!important;line-height:1.25!important;margin-top:4px!important}
  body.site-final #top .hero-stat-v157.wide{grid-column:1/-1!important;min-height:54px!important;display:grid!important;grid-template-columns:auto 1fr!important;column-gap:10px!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  body.site-final #top .hero-stat-v157.wide strong{font-size:18px!important;color:var(--v160-gold)!important}
  body.site-final #top .hero-stat-v157.wide span{font-size:12px!important;margin:0!important;text-align:left!important}

  /* Team portraits: keep whole head and natural 4:5 source ratio */
  body.site-final #company .team-unified-card-v85>img{
    width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center top!important;background:#eef1f1!important
  }
  body.site-final #company .team-unified-card-v85 span{font-size:11.5px!important}
  body.site-final #company .team-unified-card-v85 h3{font-size:19px!important}
  body.site-final #company .team-unified-card-v85 p{font-size:13.5px!important;line-height:1.42!important}

  /* Debt icons: visually strong instead of tiny islands */
  body.site-final #debts .debt51-card{grid-template-rows:152px auto!important;min-height:244px!important;padding:12px 10px 16px!important}
  body.site-final #debts .debt51-card>img{width:145px!important;height:145px!important;min-height:145px!important;max-width:145px!important;transform:none!important;object-fit:contain!important;justify-self:center!important;align-self:center!important}
  body.site-final #debts .debt51-card h3{font-size:18px!important;line-height:1.15!important}
  body.site-final #debts .debt51-card:last-child{grid-template-columns:145px minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:168px!important;align-items:center!important}
  body.site-final #debts .debt51-card:last-child>img{display:block!important;width:135px!important;height:135px!important;min-height:135px!important;opacity:1!important;visibility:visible!important}

  /* Bigger founder visual in final CTA */
  body.site-final #contacts .final-photo{height:320px!important;min-height:320px!important;overflow:hidden!important}
  body.site-final #contacts .final-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% 30%!important;transform:scale(1.28)!important;transform-origin:68% 30%!important}

  /* Footer icons — deliberate, not tiny */
  body.site-final .site-footer .footer-socials-v98 .messenger-chip{min-height:80px!important;gap:12px!important;padding:10px 12px!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-icon-v88{width:60px!important;height:60px!important;min-width:60px!important;flex:0 0 60px!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-icon-v88 img{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important;transform:none!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-chip>span:last-child{font-size:15px!important}
}

@media (max-width:390px){
  body.site-final #top .hero-copy{width:65%!important;max-width:65%!important}
  body.site-final #top .hero-photo img{object-position:86% 0!important;transform:translate(8%,-8%) scale(1.13)!important}
  body.site-final #top h1{font-size:30px!important}
  body.site-final #top .hero-lead-v89 strong{font-size:14px!important}
  body.site-final #top .hero-proof-v157 li{font-size:13px!important}
}
@media (max-width:360px){
  body.site-final #top .hero-copy{width:66%!important;max-width:66%!important}
  body.site-final #top .hero-photo img{object-position:88% 0!important;transform:translate(9%,-9%) scale(1.14)!important}
  body.site-final #top .hero-kicker-v63{font-size:12px!important}
  body.site-final #top h1{font-size:28.5px!important}
  body.site-final #top .hero-lead-v89 strong{font-size:13.7px!important}
  body.site-final #top .hero-proof-v157 li{font-size:12.7px!important}
}

/* Tablet team: two full cards, no accidental head crop */
@media (min-width:700px) and (max-width:900px){
  body.site-final #company .team-unified-card-v85>img{height:360px!important;object-fit:cover!important;object-position:center top!important}
  body.site-final #company .team-unified-card-v85 p{font-size:13.5px!important;line-height:1.45!important}
}

/* Final misc polish */
body.site-final #cases .cases-context-v153{display:none!important}
body.site-final #process .process-title-sub-v138{display:none!important}
body.site-final #faq .faq-phone-head-v122 small{font-size:13px!important;line-height:1.3!important}
body.site-final #clients .client-badge-v120>small{font-size:13px!important}
body.site-final .site-footer .footer-socials-v98 .messenger-icon-v88 img{object-fit:contain!important}

/* V160.1 — desktop uses the familiar lower trust strip; no duplicate stat rail */
@media (min-width:1101px){
  html body.site-final #top{min-height:calc(100svh - 202px)!important}
  html body.site-final #top .hero-content{min-height:calc(100svh - 202px)!important;padding-bottom:38px!important}
  html body.site-final #top .hero-stats-v157{display:none!important}
  html body.site-final .trust-strip-v74{display:block!important;padding-top:0!important;padding-bottom:0!important;background:#fbf7ef!important}
  html body.site-final .trust-grid-v74{min-height:120px!important;margin-top:0!important;margin-bottom:0!important}
  html body.site-final .trust-grid-v74 strong{color:var(--v160-gold)!important;font-size:28px!important;font-variant-numeric:tabular-nums}
  html body.site-final .trust-grid-v74 span{font-size:13px!important;line-height:1.3!important}
}
@media (max-width:699px){
  html body.site-final #top .hero-photo img{object-position:88% 0!important;transform:translate(9%,-9%) scale(1.14)!important;transform-origin:84% 7%!important}
}
@media (min-width:391px) and (max-width:699px){
  html body.site-final #top .hero-photo img{object-position:86% 0!important;transform:translate(8%,-8%) scale(1.13)!important}
}
@media (min-width:1101px){
  html body.site-final #top{min-height:calc(100svh - 166px)!important}
  html body.site-final #top .hero-content{min-height:calc(100svh - 166px)!important}
}
@media (max-width:699px){
  html body.site-final #debts .debt-grid-v97 .debt51-card:nth-child(n)>img{
    width:135px!important;height:135px!important;min-width:135px!important;min-height:135px!important;max-width:135px!important;transform:none!important;object-fit:contain!important
  }
  html body.site-final #debts .debt-grid-v97 .debt51-card:nth-child(n){grid-template-rows:144px auto!important;min-height:232px!important}
  html body.site-final #debts .debt-grid-v97 .debt51-card:last-child{grid-template-columns:135px minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:160px!important}
  html body.site-final #debts .debt-grid-v97 .debt51-card:last-child>img{width:125px!important;height:125px!important;min-width:125px!important;min-height:125px!important;max-width:125px!important}
}

/* V160.2 / V161 visual pass — hero simplification, unified buttons, cleaner controls */
body.site-final .button,
body.site-final a.button,
body.site-final .service-copy-v107 button,
body.site-final .pricing-early-cta-v126 button,
body.site-final .property45-cta-v75 button,
body.site-final .faq-chat-foot-v122 button,
body.site-final .final-actions .button,
body.site-final .contact-picker-lead-v100,
body.site-final [data-open-contact-picker],
body.site-final [data-open-lead]{display:inline-flex;align-items:center;justify-content:space-between;gap:12px}
body.site-final .ui-arrow-v140{margin-left:auto!important;flex:0 0 auto!important;position:static!important;transform:none!important}
body.site-final .carousel-controls-v58{display:flex!important;justify-content:flex-end!important;gap:10px!important}
body.site-final .carousel-toolbar-v58{display:flex!important;justify-content:space-between!important;align-items:center!important}
body.site-final .quiz-actions{display:flex!important;justify-content:space-between!important;gap:12px!important}
body.site-final .quiz-actions [data-quiz-prev]{order:1!important}
body.site-final .quiz-actions [data-quiz-next]{order:2!important;margin-left:auto!important}

body.site-final #bankruptcy-facts .facts-grid-v59>article:nth-child(3){display:none!important}
@media (min-width:900px){
  body.site-final #bankruptcy-facts .facts-grid-v59{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:699px){
  body.site-final #top{min-height:calc(100svh - 72px)!important}
  body.site-final #top .hero-content{min-height:calc(100svh - 72px)!important;padding:16px 14px 20px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
  body.site-final #top .hero-copy{width:70%!important;max-width:70%!important;display:flex!important;flex-direction:column!important;position:relative!important;z-index:3!important}
  body.site-final #top .hero-text-v64{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:10px 12px 14px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(251,247,239,.92) 0%,rgba(251,247,239,.84) 56%,rgba(251,247,239,.56) 100%)!important;backdrop-filter:blur(2px)!important;box-shadow:0 8px 22px rgba(21,39,61,.05)!important}
  body.site-final #top .hero-top-v151{display:flex!important;flex-direction:column!important;gap:0!important}
  body.site-final #top .hero-bottom-v151{display:flex!important;flex-direction:column!important;min-height:calc(100svh - 220px)!important}
  body.site-final #top .hero-wash{background:linear-gradient(90deg,rgba(250,247,241,.98) 0%,rgba(250,247,241,.96) 45%,rgba(250,247,241,.42) 72%,rgba(250,247,241,0) 88%)!important}
  body.site-final #top .hero-kicker-v63{font-size:12.5px!important;margin-bottom:8px!important}
  body.site-final #top h1{font-size:clamp(30px,8.7vw,36px)!important;line-height:.98!important}
  body.site-final #top .hero-gold-tail-v157{font-size:.78em!important;line-height:1.05!important}
  body.site-final #top .hero-lead-v89{margin-top:12px!important;max-width:100%!important}
  body.site-final #top .hero-lead-v89 strong{font-size:15.8px!important;line-height:1.3!important}
  body.site-final #top .hero-proof-v157{display:none!important}
  body.site-final #top .hero-actions{width:100%!important;max-width:100%!important;margin-top:auto!important;padding-top:14px!important;gap:10px!important}
  body.site-final #top .hero-actions .button{min-height:58px!important;font-size:15.5px!important;padding:14px 18px!important;border-radius:16px!important}
  body.site-final #top .hero-stats-v157{width:calc(100vw - 28px)!important;margin-top:18px!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  body.site-final #top .hero-stat-v157{min-height:68px!important;padding:12px 12px!important}
  body.site-final #top .hero-stat-v157 strong{font-size:20px!important;color:var(--v160-gold)!important}
  body.site-final #top .hero-stat-v157 span{font-size:12px!important;line-height:1.23!important}
  body.site-final #top .hero-stat-v157.wide{grid-column:1/-1!important;grid-template-columns:1fr!important;min-height:58px!important;text-align:center!important}
  body.site-final #top .hero-stat-v157.wide span{text-align:center!important}
  body.site-final #top .hero-photo img{object-position:86% 0!important;transform:translate(8%,-14%) scale(1.15)!important;transform-origin:83% 9%!important}
}
@media (max-width:390px){
  body.site-final #top .hero-copy{width:71%!important;max-width:71%!important}
  body.site-final #top .hero-bottom-v151{min-height:calc(100svh - 210px)!important}
  body.site-final #top .hero-photo img{object-position:87% 0!important;transform:translate(9%,-16%) scale(1.16)!important}
}
@media (max-width:360px){
  body.site-final #top .hero-copy{width:72%!important;max-width:72%!important}
  body.site-final #top h1{font-size:29px!important}
  body.site-final #top .hero-lead-v89 strong{font-size:15px!important}
  body.site-final #top .hero-photo img{object-position:88% 0!important;transform:translate(10%,-17%) scale(1.17)!important}
}

@media (min-width:1101px){
  body.site-final #top .hero-copy{width:min(710px,56vw)!important;max-width:710px!important}
  body.site-final #top h1{font-size:clamp(58px,4.55vw,68px)!important;line-height:.96!important;max-width:680px!important}
  body.site-final #top .hero-gold-tail-v157{font-size:.74em!important;max-width:650px!important}
  body.site-final #top .hero-lead-v89{max-width:650px!important;margin-top:22px!important}
  body.site-final #top .hero-lead-v89 strong{font-size:20px!important;line-height:1.34!important}
  body.site-final #top .hero-content{padding-top:44px!important;padding-bottom:46px!important}
}

/* V161.1 — one visual system for CTA buttons and softer mobile hero haze */
body.site-final .button,
body.site-final a.button,
body.site-final .service-copy-v107 button,
body.site-final .contact-picker-lead-v100,
body.site-final .mobile-action{
  position:relative!important;
  min-height:52px!important;
  border-radius:14px!important;
  font-size:14.5px!important;
  font-weight:760!important;
  line-height:1.1!important;
  padding:0 50px 0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  text-decoration:none!important;
}
body.site-final .button-gold,
body.site-final .service-copy-v107 button{
  border:1px solid #c98b2d!important;
}
body.site-final .service-copy-v107 button{
  min-height:46px!important;
  width:100%!important;
  margin-top:14px!important;
  padding:0 46px 0 16px!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.84)!important;
  color:#123250!important;
  box-shadow:0 6px 16px rgba(19,47,77,.05)!important;
}
body.site-final .service-dark-v107 .service-copy-v107 button{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.26)!important;
  color:#fff!important;
}
body.site-final .site-header-v51 .header51-write-v107,
body.site-final .site-header-v51 .header51-cta{
  min-height:44px!important;
  height:44px!important;
  border-radius:13px!important;
  font-size:13.5px!important;
  padding:0 44px 0 16px!important;
}
body.site-final .ui-arrow-v140{
  position:absolute!important;
  right:17px!important;
  top:50%!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  transform:translateY(-50%)!important;
  display:block!important;
  color:currentColor!important;
}
body.site-final .ui-arrow-v140::before{
  display:block!important;content:""!important;position:absolute!important;
  width:8px!important;height:8px!important;left:6px!important;top:4px!important;
  border:0!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;
  background:none!important;transform:rotate(45deg)!important
}
body.site-final .ui-arrow-v140::after{
  display:block!important;content:""!important;position:absolute!important;
  width:12px!important;height:2px!important;left:1px!important;top:8px!important;
  background:currentColor!important;border:0!important;transform:none!important
}
body.site-final .carousel-button-v58,
body.site-final .carousel-arrow-v58{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  border-radius:50%!important;border:1px solid rgba(16,47,80,.13)!important;background:#fff!important;
  box-shadow:0 7px 18px rgba(16,47,80,.08)!important
}
body.site-final .carousel-controls-v58,
body.site-final .cases-controls-v129{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
body.site-final [data-carousel-prev]{order:1!important}
body.site-final [data-carousel-next]{order:2!important}
body.site-final .quiz-actions{display:grid!important;grid-template-columns:minmax(120px,.72fr) minmax(150px,1fr)!important;gap:12px!important;align-items:center!important}
body.site-final .quiz-actions [data-quiz-prev]{grid-column:1!important;justify-self:stretch!important}
body.site-final .quiz-actions [data-quiz-next]{grid-column:2!important;justify-self:stretch!important;margin-left:0!important}

@media(max-width:699px){
  body.site-final #top .hero-text-v64{
    position:relative!important;isolation:isolate!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important;
    padding:10px 8px 14px 10px!important
  }
  body.site-final #top .hero-text-v64::before{
    content:""!important;position:absolute!important;z-index:-1!important;pointer-events:none!important;
    inset:-8px -52px -10px -8px!important;border-radius:28px!important;
    background:linear-gradient(90deg,rgba(251,247,239,.98) 0%,rgba(251,247,239,.96) 58%,rgba(251,247,239,.72) 74%,rgba(251,247,239,.18) 91%,rgba(251,247,239,0) 100%)!important;
    filter:blur(5px)!important
  }
  body.site-final #top .hero-wash{background:linear-gradient(90deg,rgba(250,247,241,.72) 0%,rgba(250,247,241,.56) 40%,rgba(250,247,241,.12) 70%,rgba(250,247,241,0) 88%)!important}
  body.site-final #top .hero-photo img{object-position:87% 0!important;transform:translate(9%,-20%) scale(1.18)!important;transform-origin:84% 7%!important}
  body.site-final #top .hero-bottom-v151{min-height:calc(100svh - 150px)!important}
  body.site-final #top .hero-actions{padding-top:16px!important}
  body.site-final #top .hero-actions .button{min-height:58px!important;font-size:15.5px!important;border-radius:16px!important;padding:0 50px 0 18px!important}
  body.site-final #top .hero-stats-v157{margin-top:24px!important}
  body.site-final .service-copy-v107 button{min-height:48px!important;font-size:14px!important}
}
@media(max-width:390px){
  body.site-final #top .hero-photo img{object-position:88% 0!important;transform:translate(10%,-21%) scale(1.19)!important}
  body.site-final #top .hero-bottom-v151{min-height:calc(100svh - 140px)!important}
}
@media(max-width:360px){
  body.site-final #top .hero-photo img{object-position:89% 0!important;transform:translate(11%,-22%) scale(1.2)!important}
  body.site-final #top .hero-bottom-v151{min-height:calc(100svh - 130px)!important}
}

/* V161.2 — lock main CTA dimensions and quiz navigation */
body.site-final #property .property45-cta-v75 .button,
body.site-final #pricing .pricing-early-cta-v126 .button,
body.site-final .lawyer-strip-v73 .button,
body.site-final #faq .faq-chat-foot-v122 .button,
body.site-final #contacts .final-actions .button,
body.site-final .contact-picker-v100 .contact-picker-lead-v100,
body.site-final [data-lead-submit].button{
  min-height:54px!important;height:54px!important;border-radius:14px!important;font-size:14.5px!important;
  padding:0 50px 0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important
}
body.site-final #quiz [data-quiz-next]{position:relative!important;padding-right:48px!important}
body.site-final #quiz [data-quiz-next]::after{
  content:""!important;position:absolute!important;right:18px!important;top:50%!important;width:8px!important;height:8px!important;
  border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;transform:translateY(-50%) rotate(45deg)!important
}
@media(max-width:699px){
  body.site-final #property .property45-cta-v75 .button,
  body.site-final #pricing .pricing-early-cta-v126 .button,
  body.site-final .lawyer-strip-v73 .button,
  body.site-final #faq .faq-chat-foot-v122 .button,
  body.site-final #contacts .final-actions .button,
  body.site-final .contact-picker-v100 .contact-picker-lead-v100,
  body.site-final [data-lead-submit].button{min-height:54px!important;height:54px!important;font-size:14.5px!important}
}

/* V161.3 — quiz next matches the common primary CTA */
html body.site-final #quiz [data-quiz-next]:not(:disabled){
  background:linear-gradient(135deg,#c17d17 0%,#e7a932 100%)!important;
  border-color:#c98b2d!important;color:#fff!important;box-shadow:0 9px 20px rgba(177,112,20,.18)!important
}
html body.site-final #quiz [data-quiz-next]::after{
  display:block!important;content:""!important;position:absolute!important;right:18px!important;top:50%!important;
  width:8px!important;height:8px!important;border:0!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;
  transform:translateY(-50%) rotate(45deg)!important;background:none!important
}
html body.site-final #quiz [data-quiz-next]::after{
  content:"→"!important;display:block!important;right:17px!important;top:50%!important;width:auto!important;height:auto!important;
  border:0!important;transform:translateY(-52%)!important;background:none!important;color:currentColor!important;
  font-size:20px!important;font-weight:800!important;line-height:1!important
}

/* V161.4 — preserve responsive visibility while keeping unified button styling */
body.site-final [hidden]{display:none!important}
@media(max-width:699px){
  body.site-final .site-header-v51 .header51-write-v107{display:none!important}
  body.site-final .site-header-v51 .header51-cta{display:inline-flex!important}
  body.site-final .mobile-action[hidden]{display:none!important}
}
