/* Compatibility for the recovered original layout; no redesign. */
.restore-skip{position:absolute;left:-10000px}.restore-skip:focus{left:15px;top:10px;z-index:100;background:white;color:#111;padding:10px}
.carousel-1>.slide{display:none}.carousel-1>.slide.is-active{display:block}.dropmenu.is-open{display:block}.restore-slider-controls{display:none}.popup{display:none!important}
.restore-map{width:100%;height:390px;border:0}.restore-unavailable{font-size:12px;opacity:.7}.restore-top{display:none}
.restore-document{max-width:960px;width:90%;max-height:90vh;border:0;padding:20px;background:#fff;color:#222}.restore-document::backdrop{background:#000b}.restore-document-close{display:block;margin-left:auto;border:0;background:#262534;color:#fff;font-size:26px;padding:4px 13px;cursor:pointer}.restore-document-content img{display:block;max-width:100%;height:auto;margin:15px auto}
a:focus-visible,button:focus-visible{outline:2px solid #26c9ff;outline-offset:3px}
/* Narrow-screen repairs retain the archived desktop layout. */
@media(max-width:767px){
 .header .phone{font-size:clamp(18px,5.6vw,24px);line-height:1.5;white-space:normal}
 .topmenu{display:flow-root;margin-top:18px}.topmenu .point{min-height:44px;display:inline-flex;align-items:center}.topmenu>li{position:static}
 .dropmenu{left:0;right:0;top:100%;width:100%;min-width:0;max-width:none;margin-left:0;box-sizing:border-box;max-height:65vh;overflow-y:auto}.dropmenu li:last-child{float:none}.dropmenu a{padding:10px 7px;margin-bottom:0;font-size:12px;line-height:1.5}
 .slider-title{min-height:0;margin-bottom:22px;line-height:1.2}.main-block .more{display:inline-flex;align-items:center;min-height:44px}.main-block .more:after{vertical-align:middle}
 .main-title.licence-title{margin-left:0;font-size:26px;line-height:1.3;overflow-wrap:anywhere}.licence-info{margin-left:0;max-width:100%;box-sizing:border-box}
 .licence h2{font-size:18px;line-height:1.5}.licence{margin-bottom:36px}
 #bx-pager a{min-height:44px;display:flex;align-items:center;box-sizing:border-box}#bx-pager a:hover:before,#bx-pager a.active:before{top:5px}
 article p,article li{font-size:16px;line-height:1.6}article h1,article h2,article p,article li,.article-text{overflow-wrap:anywhere}
 article img,.article img,.example-photo img{max-width:100%;height:auto}.contact-banner{max-width:100%;box-sizing:border-box}.contact-banner:before{max-width:100%}
 .restore-map{height:300px;max-width:100%}.breadcrumbs .container{white-space:normal}.date-box .month{font-size:17px}
}
