/* v149: one generous introduction, with useful content on both sides. */
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 {
  width:100%!important;max-width:none!important;margin:0!important;
  min-height:560px!important;height:auto!important;padding:40px 0!important;
  display:flex!important;flex-direction:column;justify-content:center;
  background:linear-gradient(115deg,#20251f,#343c2f)!important;
  color:#fafaf7!important;overflow:visible;
}
html body .abk-hero-layout-v149.abk-hero-layout-v149 {
  width:min(var(--abk-width),calc(100% - var(--abk-gutter)*2))!important;
  max-width:var(--abk-width)!important;margin:0 auto!important;padding:0!important;
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;
  gap:48px!important;align-items:center!important;text-align:left!important;
}
html body .abk-hero-v149 .abk-hero-copy-v149 {min-width:0;max-width:none!important;}
html body .abk-hero-v149 .abk-hero-copy-v149>p {max-width:62ch!important;}
html body .abk-hero-v149 .abk-hero-copy-v149 h1 {max-width:24ch!important;}
html body .abk-hero-v149 :is(.abk-hero-visual-v149,.abk-hero-panel-v149) {
  width:100%;margin:0!important;border:1px solid #66705b!important;
  border-radius:18px!important;overflow:hidden;box-shadow:0 18px 48px #10160e30;
  background:#252d20!important;color:#fafaf7!important;
}
html body .abk-hero-v149 .abk-hero-visual-v149 img {
  display:block;width:100%!important;height:306px!important;max-height:none!important;
  object-fit:cover;object-position:center;
}
html body .abk-hero-v149 .abk-hero-visual-v149 figcaption {padding:22px 24px!important;background:#252d20!important;}
html body .abk-hero-v149 .abk-hero-visual-v149 figcaption>strong {
  display:block;color:#fafaf7!important;font-size:1.05rem!important;line-height:1.4;font-weight:700;
}
html body .abk-hero-v149 .abk-hero-topics-v149 {display:flex;gap:6px 18px;flex-wrap:wrap;margin-top:10px;}
html body .abk-hero-v149 .abk-hero-topics-v149 span {font-size:.77rem;color:#d6decf;white-space:normal;}
html body .abk-hero-v149 .abk-hero-topics-v149 span::before {content:"";display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:#efad80;}
html body .abk-hero-v149 .abk-hero-panel-v149 {padding:28px 30px!important;}
html body .abk-hero-v149 .abk-hero-panel-label-v149 {display:block;color:#efad80;font-size:.71rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;}
html body .abk-hero-v149 .abk-hero-panel-v149 h2 {color:#fafaf7!important;font-size:1.65rem!important;line-height:1.18;margin:12px 0 20px;font-family:Georgia,serif!important;font-weight:500;max-width:28ch;}
html body .abk-hero-v149 .abk-hero-point-v149 {display:flex;align-items:flex-start;gap:16px;border-top:1px solid #ffffff20;padding:14px 0;}
html body .abk-hero-v149 .abk-hero-point-v149:last-child {padding-bottom:0;}
html body .abk-hero-v149 .abk-hero-point-v149>span {flex:none;font-size:.72rem;font-weight:750;color:#efad80;padding-top:3px;}
html body .abk-hero-v149 .abk-hero-point-v149 strong {display:block;color:#fafaf7!important;font-size:.92rem;}
html body .abk-hero-v149 .abk-hero-point-v149 p {color:#cbd3c4!important;font-size:.82rem!important;line-height:1.55!important;margin:3px 0 0!important;}
html body .abk-hero-right-v149 {min-width:0;display:grid;gap:12px;}
html body .abk-hero-right-v149 .abk-hero-visual-v149 img {height:230px!important;}
html body .abk-hero-right-v149 .abk-hero-visual-v149 figcaption {padding:16px 20px!important;}
html body .abk-hero-right-v149 .abk-hero-retained-v149 {padding:16px 20px!important;margin:0!important;min-height:0!important;}
html body .abk-hero-right-v149 .commercial-stat-v69 {display:grid!important;grid-template-columns:auto 1fr!important;gap:0 12px!important;align-items:center!important;text-align:left!important;}
html body .abk-hero-right-v149 .commercial-stat-v69 :is(strong,b) {font-size:1.45rem!important;line-height:1.4!important;margin:0!important;color:#20251f!important;}
html body .abk-hero-right-v149 .commercial-stat-v69 :is(span,small) {font-size:.8rem!important;margin:0!important;color:#566052!important;}
html body .abk-hero-v149 .abk-trust {color:#d6decf!important;}
html body .abk-hero-v149 .profile-quickfacts-v111 {display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;}
html body .abk-hero-v149 .profile-quickfacts-v111 span {font-size:.75rem!important;line-height:1.5;padding:7px 10px!important;}
html body .abk-hero-v149 .partner-note-v120 {border-top:1px solid #ffffff30;margin-top:24px!important;padding-top:16px;font-size:.84rem!important;}
/* Existing complete introductions retain their forms, photography and video. */
html body .abk-hero-v149 :is(.abk-hero-grid,.hero-grid-v56,.p-hero-grid,.enterprise-hero-grid-v71,.lease-home-grid-v116) {align-items:center!important;}
html body .abk-hero-v149 .abk-hero-image {margin:0!important;}
html body .abk-hero-v149 .abk-hero-image img {height:340px!important;max-height:none!important;width:100%;object-fit:cover;}
html body .abk-hero-v149 .abk-hero-image figcaption {background:#252d20!important;color:#d6decf!important;}
@media(min-width:1051px) {
  html body .abk-hero-v149 .p-proofstrip {margin-top:24px!important;padding-top:20px!important;}
  html body .abk-hero-v149 .px-stats {gap:24px!important;}
}
@media(max-width:1050px) {
  html body .abk-hero-layout-v149.abk-hero-layout-v149 {gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;}
  html body .abk-hero-v149 .abk-hero-panel-v149 {padding:24px!important;}
  html body .abk-hero-v149 .abk-hero-visual-v149 img {height:270px!important;}
}
@media(max-width:800px) {
  html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 {min-height:0!important;padding:32px 0!important;}
  html body .abk-hero-layout-v149.abk-hero-layout-v149 {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
  html body .abk-hero-v149 .abk-hero-copy-v149 h1 {max-width:28ch!important;}
  html body .abk-hero-v149 .abk-hero-visual-v149 img {height:260px!important;}
  html body .abk-hero-v149 .abk-hero-panel-v149 {padding:24px!important;}
  html body .abk-hero-v149 .abk-hero-visual-v149 figcaption {padding:18px 20px!important;}
  html body .abk-hero-v149 .abk-hero-image img {height:260px!important;}
}
@media(prefers-reduced-motion:reduce) {.abk-hero-v149 *{animation:none!important;}}
/* Keep the useful legacy callouts compact and readable inside the shared frame. */
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .distance-note-v72,
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .abk-distance-note,
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .abk-distance-form-note {
  font-size:.82rem!important;line-height:1.55!important;margin-top:12px!important;
}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .hero-copy-v56>p {margin-bottom:18px!important;}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .trustline {margin-top:12px!important;}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .hero-actions-v56 {margin-top:12px!important;}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 :is(.p-proofstrip,.directory-search-v56,.enterprise-proof-v71) :is(strong,span,p) {color:#20251f!important;}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .p-proofstrip strong {font-size:1rem!important;}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .directory-search-v56 p {font-size:.84rem!important;margin:4px 0 0!important;}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .enterprise-proof-v71 {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;padding:0!important;
}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .enterprise-proof-v71>div {padding:14px!important;margin:0!important;border-radius:12px!important;}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .enterprise-proof-v71 strong {font-size:1.45rem!important;line-height:1.3!important;}
html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .enterprise-proof-v71 span {font-size:.72rem!important;line-height:1.45!important;}
@media(max-width:500px) {
  html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .enterprise-proof-v71 {grid-template-columns:minmax(0,1fr)!important;}
  html body .abk-hero-v149.abk-hero-v149.abk-hero-v149 .enterprise-proof-v71>div {display:flex;align-items:center;gap:16px;}
}
