.branch-page-hero.belomorskaya-hero{position:relative;min-height:0;gap:20px;padding-block:20px!important}
.belomorskaya-hero>div{min-width:0}
.branch-page-hero.belomorskaya-hero .back-link{margin-bottom:10px!important}
.branch-page-hero.belomorskaya-hero .eyebrow{margin-bottom:10px!important}
.branch-page-hero.belomorskaya-hero>img{height:160px;max-height:160px!important;object-fit:contain}
.branch-page-hero.belomorskaya-hero .lead{margin:12px 0 16px!important}
.branch-page-hero.belomorskaya-hero+section{padding-top:24px}
@media(min-width:761px){
  .branch-page-hero.belomorskaya-hero{display:block;max-width:1100px;padding-block:22px 16px!important}
  .branch-page-hero.belomorskaya-hero>div{max-width:min(670px,calc(100% - 300px))}
  .branch-page-hero.belomorskaya-hero>img{display:block!important;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:280px!important;height:250px;max-height:250px!important;object-fit:contain}
  .branch-page-hero.belomorskaya-hero h1{font-size:clamp(2.8rem,4.2vw,4rem)!important;line-height:1!important;margin-bottom:10px!important}
  .branch-page-hero.belomorskaya-hero .lead{max-width:560px;margin:10px 0 14px!important}
  .branch-page-hero.belomorskaya-hero+section{padding-top:18px}
}
@media(max-width:760px){
.branch-page-hero.belomorskaya-hero{display:block;padding-block:18px 20px!important}
.branch-page-hero.belomorskaya-hero>img{position:absolute;top:8px;right:0;width:120px!important;height:110px;max-height:110px!important;order:0;margin:0}
.branch-page-hero.belomorskaya-hero .back-link{display:block;width:fit-content;margin:0 132px 12px 0!important;font-size:.9rem}
.branch-page-hero.belomorskaya-hero .eyebrow{padding-right:132px;font-size:.62rem;line-height:1.45;letter-spacing:.07em;margin-bottom:16px!important}
.branch-page-hero.belomorskaya-hero h1{font-size:clamp(2rem,7vw,2.7rem);line-height:1.1;margin:0 0 12px}
.branch-page-hero.belomorskaya-hero .lead{font-size:.96rem;line-height:1.45;margin:0 0 16px!important}
.branch-page-hero.belomorskaya-hero .btn{font-size:.9rem;padding:13px 18px;max-width:100%;white-space:normal}
.branch-page-hero.belomorskaya-hero .branch-phone{margin:12px 0 4px!important}
.branch-page-hero.belomorskaya-hero+section{padding-top:20px}
}
