.reviews__slider{margin-top:48px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.map-city-detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map-city-detail__gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(4px,1.8vw,10px);height:min(45vw,180px)}.map-city-detail__gallery-grid img{display:block;width:100%;height:100%;min-width:0;-o-object-fit:cover;object-fit:cover;border-radius:clamp(8px,3vw,20px)}.map-city-detail__gallery-grid img:first-child{grid-column:span 2;grid-row:span 2}.map-city-detail__gallery-grid img:nth-child(2):last-child{grid-column:span 2;grid-row:span 2}.map-city-detail__gallery-grid img:nth-child(2){grid-column:span 2}.map-city-detail__gallery-grid img:nth-child(3):last-child{grid-column:span 2}.map-city-detail__gallery-grid img:nth-child(3):not(:last-child),.map-city-detail__gallery-grid img:nth-child(4){grid-column:span 1}.map-city-detail__gallery-grid img:only-child{grid-column:1/-1;grid-row:1/-1}.map-city-detail__content-grid{display:grid;padding:30px 20px 16px;gap:16px;font-size:14px}@media (min-width:992px){.map-city-detail__content-grid{gap:10px 30px;font-size:16px;grid-template-columns:694fr 211fr}}.map-city-detail__aside{font-size:.75em}.map-city-detail__title{margin:0;font-size:22px;line-height:1.272;font-weight:700}@media (min-width:992px){.map-city-detail__title{font-size:36px;line-height:1.138}}.map-city-detail__aside p,.map-city-detail__text{margin:0}.map-city-detail__footer,.map-city-detail__title{grid-column:1/-1}.map-city-detail__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:16px}@media (min-width:575px){.map-city-detail__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.modal__container:has(.map-city-detail){max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.modal__container:has(.map-city-detail) .modal__content{min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}[id^=bx_incl_area]:empty{display:none}