.map-case{position:relative;padding:100px 0;background-color:#f0f0ff}.map-case__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.map-case__header-title{font-size:2em;color:#4a4aff}.map-case__header-btn{background-color:#fff;border:1px solid #4a4aff;padding:10px 20px;cursor:pointer}.map-case__container{position:relative;overflow:visible}.map-case__slider{display:flex;transition:transform 0.5s ease}.map-case__slide{width:100%;display:flex;gap:40px}.map-case__left-block{background-color:#FFFFFF;width:60%}.map-case__right-block{width:40%}.max-case_image{width:100%}.map-case__tabs{display:flex;gap:10px;padding:25px}.map-case__tab{display:flex;border-radius:50px;padding:10px 15px;cursor:pointer;color:rgba(44,44,44,0.6);border:1px solid rgba(44,44,44,0.6);transition:all 0.3s;align-items:center;gap:10px}.map-case__tab:hover,.map-case__tab.active{background-color:#4a5fe6;color:#fff}.map-case__tab-image{width:100%;height:450px;display:none;position:relative}.map-case__tab-image.active{display:block}.map-case__tab-image img{width:100%;height:100%;object-fit:contain}.map-case__right-block-title{color:#B3B3B3;font-size:20px;margin-bottom:20px}.map-case__right-block-subtitle{font-weight:600;font-size:28px;line-height:120%;letter-spacing:0.02em;color:#2C2C2C;margin-bottom:30px}.map-case__right-block-city{margin-bottom:30px}.map-case__right-block-text{font-weight:400;font-size:16px;line-height:120%;letter-spacing:0.02em;margin-bottom:30px}.map-case__right-block-btn{background-color:#4a5fe6;color:#fff;padding:10px 20px;text-decoration:none;display:inline-block}.map-case__arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:#fff;border:none;padding:10px;cursor:pointer}.map-case__arrow--prev{left:10px}.map-case__arrow--next{right:10px}.map-case__header-block{display:flex;justify-content:space-between;margin-bottom:80px}.map-case__tab svg path{fill:rgba(44,44,44,0.6);transition:fill 0.3s ease}.map-case__tab:hover,.map-case__tab.active{background-color:#4a5fe6;color:#fff;border-color:#4a4aff}.map-case__tab.active svg path,.map-case__tab:hover svg path{fill:#fff}@media (max-width:768px){.map-case__tabs{display:flex;gap:10px;padding:10px;flex-wrap:wrap}.map-case__tab{padding:10px 10px}.map-case__tab-image{height:295px}.map-case__slide{flex-direction:column-reverse}.map-case__left-block{width:100%}.map-case__right-block{width:100%}.map-case__header-block{align-items:center}}