.scb-article-v3 {
  --accent:#da4818;
  --accent-d:#b93a10;
  --ink:#24201d;
  --text:#212529;
  --surface:#f6f6f6;
  --warm:#fdf1ec;
  --border:#e2ddd9;
  --muted:#6c757d;
  --radius:10px;
  --bs-link-color-rgb:218,72,24;
  --bs-link-hover-color-rgb:185,58,16;
  color:var(--text);
  font-family:Arial,Helvetica,sans-serif;
  overflow-x:clip;
}
.scb-article-v3 *{box-sizing:border-box}
.scb-article-v3 a{text-decoration:none}
.scb-article-v3 a:hover,.scb-article-v3 a:focus{text-decoration:none}
.scb-article-v3 .scb-article .btn,.scb-article-v3 .scb-mobile-bar .btn{
  --bs-btn-padding-x:20px;--bs-btn-padding-y:11px;--bs-btn-font-size:15px;--bs-btn-font-weight:600;
  --bs-btn-line-height:1.2;--bs-btn-border-radius:6px;--bs-btn-border-width:0;
  --bs-btn-color:#fff;--bs-btn-bg:var(--accent);--bs-btn-border-color:var(--accent);
  --bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--accent-d);--bs-btn-hover-border-color:var(--accent-d);
  --bs-btn-active-color:#fff;--bs-btn-active-bg:var(--accent-d);--bs-btn-active-border-color:var(--accent-d);
  --bs-btn-focus-shadow-rgb:218,72,24;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);
  background:var(--bs-btn-bg);color:var(--bs-btn-color)!important;font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;
}
.scb-article-v3 .scb-article .btn:hover,.scb-article-v3 .scb-article .btn:focus,.scb-article-v3 .scb-mobile-bar .btn:hover,.scb-article-v3 .scb-mobile-bar .btn:focus{background:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)!important}
.scb-article-v3 .scb-article .btn--o,.scb-article-v3 .scb-mobile-bar .btn--o{--bs-btn-color:var(--accent);--bs-btn-bg:transparent;--bs-btn-border-width:1.5px;--bs-btn-hover-bg:var(--accent);--bs-btn-hover-border-color:var(--accent);--bs-btn-hover-color:#fff}
.scb-article-v3 .scb-article .btn--sm,.scb-article-v3 .scb-mobile-bar .btn--sm{--bs-btn-padding-x:14px;--bs-btn-padding-y:8px;--bs-btn-font-size:14px}
.scb-article-v3 .scb-article .btn--block,.scb-article-v3 .scb-mobile-bar .btn--block{width:100%}
.scb-article-v3 .scb-article .btn:focus-visible,.scb-article-v3 .scb-mobile-bar .btn:focus-visible,.scb-article-v3 a:focus-visible{outline:3px solid #e8a38b;outline-offset:3px}

.scb-article.page{max-width:1180px;margin:0 auto;padding:28px 20px 60px}
.scb-article .crumbs{font-size:13px;color:var(--muted)}
.scb-article .crumbs a{color:var(--muted)}
.scb-article .blog-row{--bs-gutter-x:0;--bs-gutter-y:0;column-gap:56px;display:flex;flex-wrap:wrap}
.scb-article .blog-aside{flex:0 0 auto;width:330px}
.scb-article .main{flex:1 0 0%;min-width:0}
.scb-article .aside{position:relative}
.scb-article .side-sticky{position:sticky;top:135px}
.scb-article h1,.scb-article h2,.scb-article h3{color:var(--ink);line-height:1.25;font-weight:700}
.scb-article .main h2{font-size:26px;margin:40px 0 12px}
.scb-article .main p{margin:0 0 14px}
.scb-article__prose{font-size:16px;line-height:1.7;overflow-wrap:break-word}
.scb-article__prose img{max-width:100%;height:auto}
.scb-article__prose figure{max-width:100%}
.scb-article__prose .wp-block-table{max-width:100%;overflow-x:auto}
.scb-article__prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}
.scb-article__prose th{background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.04em;text-align:left;padding:10px}
.scb-article__prose td{border-top:1px solid var(--border);padding:10px}

.hk-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;line-height:1;margin-top:24px}
.hk-eyebrow{display:inline-block;line-height:1;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)!important}
.hk-date{position:relative;padding-left:21px;font-size:13px;line-height:1;color:#8b847f;white-space:nowrap}
.hk-date::before{content:"";position:absolute;left:9px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:#c4bcb6}
.scb-article .main h1.hk-h1{font-size:44px;line-height:1.1;letter-spacing:-.018em;font-weight:700;color:#1b1816;margin:12px 0 16px;max-width:720px}
.scb-article .main p.hk-sub{font-size:21px;line-height:1.45;color:#57504b;margin:0 0 32px;max-width:680px}
.hero.hk-hero{display:block;margin:0 0 28px;border-radius:var(--radius);aspect-ratio:16/8.5;overflow:hidden;background:#cfc8c2}
.hero.hk-hero img{display:block;width:100%;height:100%;object-fit:cover}
.hk-author{display:flex;align-items:center;gap:16px;margin-top:0}
.hk-by{margin-bottom:32px}
.hk-photo{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:linear-gradient(140deg,#ffc2a4,var(--accent) 70%);color:#fff;font-weight:700;font-size:19px}
.hk-name{display:inline-flex;align-items:center;gap:7px;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink)!important}
.hk-name:hover{color:var(--accent)!important}
.hk-check{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hk-role{font-size:16px;line-height:1.3;color:var(--muted);margin-top:4px}

.scb-cta--soft{background:var(--warm);border:0;border-left:3px solid var(--accent);border-radius:6px;padding:20px 22px;margin:26px 0}
.scb-cta--soft p{margin:0 0 12px!important;color:var(--text);font-size:16px;line-height:1.7}
.scb-cta__row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.scb-cta--soft .tel{color:var(--muted)}
.scb-cta--soft .tel a{color:var(--ink)!important;font-weight:600;white-space:nowrap}

.inline-cta{display:flex;align-items:center;gap:16px;margin:22px 0;padding:14px 16px 14px 18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.inline-cta__ico{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--warm);color:var(--accent)}
.inline-cta__txt{flex:1;line-height:1.45;font-size:15px}
.inline-cta__txt b{color:var(--ink)}
.inline-cta__price{white-space:nowrap;font-weight:700;color:var(--ink)}

.scb-cta--offer{background:var(--surface);border:0;border-radius:var(--radius);padding:24px;margin:26px 0;display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:start}
.scb-cta--offer h3{font-size:22px;margin:0 0 12px}
.scb-cta--offer p{font-size:16px;line-height:1.7;color:var(--text);margin:0 0 14px!important}
.offer-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px}
.lbl{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.offer-card__h{font-size:17px;font-weight:700;line-height:1.3;margin:4px 0 14px}
.offer-card__tel{display:block;border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-weight:700;font-size:17px;color:var(--ink)!important}
.fine{font-size:12px;color:var(--muted);line-height:1.5;margin-top:6px}
.checks{list-style:none;padding:0;margin:8px 0 0;font-size:15px}
.checks li{padding-left:24px;position:relative;margin-bottom:6px;line-height:1.45}
.checks li::before{content:"";position:absolute;left:2px;top:5px;width:12px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}

.scb-cta--final{border:1px solid #cfc8c2;border-radius:var(--radius);overflow:hidden;margin:30px 0;background:#fff;padding:0}
.scb-cta--final .top{background:var(--ink);color:#fff;padding:22px 24px}
.scb-cta--final .top b{font-size:22px;display:block}
.scb-cta--final .top span{color:#cfc7c1;font-size:15px}
.scb-cta--final .bot{padding:20px 24px}
.branches{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;font-size:14.5px;color:#4a433e}
.branches.branches--many{grid-template-columns:repeat(3,minmax(0,1fr))}
.branches li{position:relative;padding-left:14px}
.branches li::before{content:"—";position:absolute;left:0;color:var(--accent)}
.branches small{display:block;color:var(--muted);font-size:12px}
.scb-v2-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.districts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.districts span{background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13.5px;color:#4a433e}
.branches-more{display:inline-block;font-weight:600;color:var(--accent)!important;font-size:14.5px;margin:0 0 16px}

.side-card{border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(36,32,29,.08);overflow:hidden}
.side-card__top{background:var(--ink);color:#fff;padding:18px 20px}
.side-card__top b{display:block;font-size:21px;line-height:1.25;margin:0 0 6px}
.side-card__top p{margin:0;color:#d9d2cc;font-size:14px;line-height:1.45}
.side-card__body{padding:18px 20px 20px}
.side-price{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:10px;font-size:14px;color:var(--muted)}
.side-price b{font-size:22px;color:var(--ink)}
.side-card .checks{font-size:14px;margin:0 0 14px}
.side-tel{display:block;text-align:center;margin-top:10px;font-weight:700;color:var(--ink)!important;font-size:17px}
.side-link{display:block;text-align:center;margin-top:6px;font-size:13.5px;font-weight:600;color:var(--accent)!important}

.faq-wrap{border-top:1px solid var(--border);margin-top:40px;padding-top:6px}
.faq details{border-bottom:1px solid var(--border);padding:14px 0}
.faq summary{font-weight:700;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:17px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--accent);font-size:22px;line-height:1}
.faq details[open] summary::after{content:"−"}
.faq details p{margin:10px 0 0}
.ask{border-radius:14px;background:var(--warm);padding:22px}
.ask b{display:block;font-size:20px;color:var(--ink);line-height:1.25;margin-bottom:8px}
.ask p{font-size:14.5px;line-height:1.5;margin:0 0 16px}
.ask .side-tel{margin-top:12px}
.ask-mobile{display:none}
.scb-article__faq-aside{border-top:0}
.scb-article__faq-sticky{margin-top:40px}

.rel-bottom{background:var(--surface);padding:56px 0 64px;position:relative}
.rel-bottom__in{max-width:1180px;margin:0 auto;padding:0 20px;position:relative}
.rel-bottom__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}
.rel-bottom__head h2{font-size:32px;line-height:1.15;margin:0;color:var(--ink)}
.rel-bottom__head p{margin:8px 0 0;color:var(--muted);font-size:16px}
.rel-bottom__all{flex:0 0 auto;font-weight:600;color:var(--accent)!important;font-size:15px;border:1.5px solid var(--accent);border-radius:8px;padding:10px 16px}
.rel-bottom__all:hover{background:var(--accent);color:#fff!important}
.rel-bottom__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.post-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;color:var(--ink)!important;box-shadow:0 1px 2px rgba(36,32,29,.06);transition:transform .2s,box-shadow .2s}
.post-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(36,32,29,.12)}
.post-card__img{position:relative;aspect-ratio:16/9}
.post-card__img.pa-blog-cover--generated>.bi{font-size:74px}
.post-card__chip{position:absolute;left:14px;top:14px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:700;border-radius:999px;padding:5px 11px;line-height:1}
.post-card__chip--case{background:var(--accent);color:#fff}
.post-card__body{display:flex;flex-direction:column;flex:1;padding:20px 22px 18px}
.post-card__title{font-size:19px;font-weight:700;line-height:1.3;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.post-card:hover .post-card__title{color:var(--accent)}
.post-card__text{font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.post-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #efebe8;padding-top:14px;font-size:13.5px;color:var(--muted)}
.post-card__foot b{color:var(--accent);font-weight:600}

.m-bar{display:none}
.scb-lead-dialog{border:0;border-radius:12px;padding:24px;width:min(560px,calc(100% - 32px));max-height:85dvh;box-shadow:0 16px 64px #0003;color:var(--ink)}
.scb-lead-dialog::backdrop{background:#0008}
.scb-lead-dialog__close{float:right;border:0;background:var(--surface);padding:6px 12px;border-radius:8px;font-size:22px}
.scb-lead-dialog h2{font-size:24px;padding-right:35px;margin:0 0 18px}
.scb-lead-dialog__fallback{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}

@media(max-width:991px){
  .scb-article .aside{display:none}
  .scb-article.page{max-width:830px}
  .ask-mobile{display:block;margin-top:22px}
}
@media(max-width:767px){
  .scb-has-mobile-cta .d-md-none.position-fixed.bottom-0{display:none!important}
  .scb-article.page{padding:18px 14px 90px}
  .scb-article .main h2{font-size:21px;margin-top:30px}
  .scb-article__prose{font-size:15px}
  .hk-top{margin-top:16px;row-gap:8px}
  .hk-top .hk-eyebrow{flex-basis:100%}
  .hk-top time.hk-date{padding-left:0}
  .hk-top time.hk-date::before{display:none}
  .scb-article .main h1.hk-h1{font-size:28px;margin:10px 0 12px}
  .scb-article .main p.hk-sub{font-size:17px;margin-bottom:24px}
  .hero.hk-hero{margin:0 0 20px}
  .hk-author{gap:12px}
  .hk-by{margin-bottom:24px}
  .hk-photo{flex-basis:52px;width:52px;height:52px;font-size:16px}
  .hk-name{font-size:16px}
  .hk-role{font-size:14px;margin-top:2px}
  .scb-cta--offer{grid-template-columns:1fr;padding:18px}
  .branches,.branches.branches--many{grid-template-columns:1fr}
  .inline-cta{flex-wrap:wrap;gap:10px 12px;padding:14px}
  .inline-cta__txt{flex:1 1 calc(100% - 56px)}
  .inline-cta .btn{flex:1 1 100%}
  .rel-bottom{padding:36px 0 44px}
  .rel-bottom__in{padding:0}
  .rel-bottom__head{flex-direction:column;align-items:flex-start;padding:0 14px;margin-bottom:18px}
  .rel-bottom__head h2{font-size:24px}
  .rel-bottom__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 14px 10px;scrollbar-width:none}
  .rel-bottom__grid::-webkit-scrollbar{display:none}
  .post-card{flex:0 0 82%;scroll-snap-align:start}
  .post-card__title{font-size:17px}
  .m-bar:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1030;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.1)}
  .m-bar__tel{display:flex;align-items:center;justify-content:center;flex:0 0 46px;height:46px;border:1.5px solid var(--accent);border-radius:8px;color:var(--accent)!important}
  .m-bar .btn{flex:1;height:46px;font-size:14.5px;padding:0 10px}
}
@media(prefers-reduced-motion:reduce){.post-card{transition:none}}
