.breadcrumb{margin:18px 0;padding:0 0 2px}.breadcrumb .breadcrumb-item{color:var(--text-muted);font-weight:400;font-size:var(--fs-sm);margin-bottom:5px;line-height:20px;list-style:none;display:inline}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"/";margin:0 4px 0 2px}.breadcrumb .breadcrumb-item:last-child{color:var(--text)}@media (width<=767px){.breadcrumb{margin-top:40px;margin-bottom:30px}.banner .breadcrumb{text-align:left;margin-top:0;margin-bottom:50px}}.text-page{max-width:926px;margin:0 auto 80px;padding:0 20px;font-weight:400}.text-page p{margin:0 0 20px}.text-page h1,.text-page h2,.text-page h3,.text-page h4,.text-page h5,.text-page h6{line-height:1}.text-page .h3,.text-page h3{font-weight:600;font-size:var(--fs-xl);margin:0 0 27px;line-height:24px}.text-page .main-title{margin-top:0;margin-bottom:40px}.text-page ul{margin:0 0 30px;padding:0}.text-page ul>li{margin:22px 0;padding-left:15px;list-style:none;position:relative}.text-page ul>li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.text-page ul ol{margin-top:25px;margin-bottom:0}.text-page ol{margin:0 0 30px 8px;padding:0;list-style-position:inside}.text-page .img-right{width:calc(50vw + 435px);position:relative}.text-page .img-right img{position:absolute;top:0;right:0}@media (width<=991px){.text-page .img-right{width:100%}.text-page .img-right img{display:none}}@media (width<=767px){.text-page{margin-bottom:40px}.text-page .h3,.text-page h3{text-align:center}.text-page>br+br{display:none}.text-page .main-title{font-size:var(--fs-3xl);margin-bottom:25px;line-height:43px}}.branch-page{margin-top:38px;margin-bottom:100px}.branch-page .info-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.branch-page .info-grid__card{background:var(--surface);border-radius:var(--radius-card);align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.branch-page .info-grid__card svg{width:30px;height:30px;color:var(--red);flex-shrink:0;margin-top:2px}.branch-page .info-grid__card svg[fill=none]{fill:none;stroke:currentColor}.branch-page .info-grid__card .label{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.branch-page .info-grid__card .value{font-size:var(--fs-base);font-weight:600;line-height:22px}.branch-page .info-grid__card a.value:hover{color:var(--red)}.branch-page .gallery{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.branch-page .gallery picture{border-radius:var(--radius-lg);aspect-ratio:4/3;display:block;overflow:hidden}.branch-page .gallery img{object-fit:cover;width:100%;height:100%;display:block}.branch-page #map{border-radius:var(--radius-card);height:340px;margin-bottom:60px;overflow:hidden}.branch-page #map iframe{border:none}.branch-page .section-reviews-branch{margin-bottom:40px}.branch-page .section-reviews-branch .main-title{margin-bottom:30px}.branch-page .reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.branch-page .reviews-grid .swiper-slide{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:0}.branch-page .text-page{max-width:none;margin:0 0 40px;padding:0}.branch-page .text-page.callout{background:var(--surface);border-radius:var(--radius-card);margin-bottom:60px;padding:28px 30px}.branch-page .text-page.callout p:last-child{margin-bottom:0}@media (width<=991px){.branch-page .info-grid{grid-template-columns:1fr}.branch-page .gallery,.branch-page .reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.branch-page{margin-top:0;margin-bottom:70px}.branch-page .info-grid{gap:12px}.branch-page .info-grid__card{padding:20px}.branch-page .gallery{grid-template-columns:repeat(2,1fr);gap:10px}.branch-page .reviews-grid{grid-template-columns:1fr}.branch-page #map{height:260px}}.review-avatar-box{width:54px;height:56px;color:var(--text);font-size:var(--fs-lg);background:var(--chip);border-radius:50%;flex:none;place-items:center;margin-right:20px;font-weight:600;display:grid;position:relative}.review-avatar-box:before{content:attr(data-initial)}.reviews-swiper .header .review-avatar-box .review-avatar{margin:0;position:absolute;inset:0}
