.map{position:relative;padding:var(--sp) 0}.map__container{display:flex;gap:24px}.map__title{font:700 var(--h2)/122% var(--heading-font-family);max-width:700px}.map__text{display:flex;flex-flow:column;gap:8px}.map__header{display:flex;flex-flow:column;gap:16px}.map__content{display:flex;flex-flow:column;gap:24px;display:none}.map__content.active{display:flex}.map__content-wrap{width:100%;max-width:464px;position:relative;height:742px;border-radius:var(--32,32px);background:var(--white,#fff);-webkit-backdrop-filter:blur(calc(var(--32,32px)/ 2));backdrop-filter:blur(calc(var(--32,32px)/ 2));padding:48px 32px 0}.map__content-inner{overflow:auto;display:flex;flex-flow:column;gap:24px;height:100%}.map__countries{display:flex;flex-flow:column;gap:8px}.map__countries_list{display:flex;flex-flow:wrap;gap:8px 12px}.map__countries_list li{font:500 12px/130% Unbounded;display:flex;align-items:center;gap:4px;cursor:pointer}.map__countries_list li:after{content:"";width:var(--12,12px);height:var(--12,12px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_3846_37514)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.7572 2.60632L2.60573 1.7578L8.61832 7.77038L8.61832 1.83069L9.81832 3.03069L9.81832 8.61931L9.81857 8.61931V9.81931L3.03049 9.81931L1.83049 8.61931H7.77019L1.7572 2.60632Z' fill='%232B3234'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3846_37514'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50%/cover no-repeat}.map__form{display:flex;flex-flow:column;gap:12px}.map__form_fields{display:flex;flex-flow:column;gap:8px}.map__form_button{margin-right:auto}.map__form optgroup{display:none}.map__form optgroup.active{display:block}.map__image{height:100%;display:none;position:relative}.map__image.active{display:block}.map__image-wrap{padding:80px;flex:1;min-height:742px;border-radius:var(--32,32px);background:#fff}.map__picture{display:block;width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.map__cities{position:absolute;inset:0;width:100%;height:100%}.map__city{position:absolute;transition:.3s ease;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Ccircle cx='12.3984' cy='12.8535' r='7' fill='%23212425'/%3E%3Ccircle cx='12.3984' cy='12.8535' r='11.5' stroke='%23212425'/%3E%3C/svg%3E") 50%/contain no-repeat}.map__city_dealers-count{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='62' viewBox='0 0 52 62' fill='none'%3E%3Cpath d='M51.1538 25.791C51.1538 44.7781 25.6538 61.0987 25.6538 61.0987C25.6538 61.0987 0.153809 44.7781 0.153809 25.791C0.153809 11.7078 11.5705 0.291016 25.6538 0.291016C39.7371 0.291016 51.1538 11.7078 51.1538 25.791Z' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;aspect-ratio:51/60.808;width:35px;position:absolute;left:50%;top:-5px;transform:translate(-50%,-100%);display:flex;justify-content:center;align-items:center;font-size:var(--h4);font-weight:700;color:var(--primary);line-height:125%;filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, .2))}.map__city.disabled{opacity:.5;z-index:1}.map__city.disabled .map__city_dealers-count{display:none}.map__city.selected{opacity:1;z-index:2;transform:translate(-50%,-50%) scale(2)}.map__dealers{display:flex;flex-flow:column;gap:4px}.dealer-preview{border-radius:var(--12,12px);border:1px solid var(--grey-400,#aaadad);position:relative;overflow:hidden;transition:var(--transition)}.dealer-preview.active{color:#fff}.dealer-preview.active:before{left:50%;bottom:50%;transform:translate(-50%,50%) scale(10)}.dealer-preview.active .dealer-preview__toggler{transform:rotate(45deg)}.dealer-preview.active .dealer-preview__toggler path{fill:#fff}.dealer-preview.active .dealer-preview__body{padding-bottom:16px;max-height:10000px}.dealer-preview:before{content:"";width:50px;height:50px;border-radius:50%;transition:inherit;left:0;bottom:0;transform:translate(-100%,100%);background:var(--secondary);position:absolute;z-index:-1}.dealer-preview__location{font:500 14px/130% Unbounded}.dealer-preview__header{padding:var(--16,16px) var(--12,12px);display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}.dealer-preview__toggler{width:18px;height:18px;flex-shrink:0;transition:inherit}.dealer-preview__body{max-height:0;overflow:hidden;transition:.5s ease;padding:0 var(--12,12px);display:flex;flex-flow:column;gap:16px}.dealer-preview__info{display:flex;flex-flow:column;gap:8px}.dealer-preview__map_link{font:normal 500 10px/130% Unbounded;color:var(--primary,#f97729);text-decoration:none;display:flex;align-items:center;gap:4px}.dealer-preview__map_link:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M9.89961 5.0001C9.89961 8.05401 5.99961 11.9001 5.99961 11.9001C5.99961 11.9001 2.09961 8.05401 2.09961 5.0001C2.09961 2.84619 3.8457 1.1001 5.99961 1.1001C8.15352 1.1001 9.89961 2.84619 9.89961 5.0001Z' fill='%23F97729'/%3E%3Cpath d='M6.0002 6.79995C6.99431 6.79995 7.8002 5.99406 7.8002 4.99995C7.8002 4.00584 6.99431 3.19995 6.0002 3.19995C5.00608 3.19995 4.2002 4.00584 4.2002 4.99995C4.2002 5.99406 5.00608 6.79995 6.0002 6.79995Z' fill='%232B3234'/%3E%3C/svg%3E") 50% no-repeat;width:var(--12,12px);height:var(--12,12px)}.dealer-preview__phone{text-decoration:none}.dealer-preview__buttons{display:flex;justify-content:space-between;align-items:center;flex-flow:wrap;gap:4px}.dealer-preview--single .dealer-preview__header{cursor:default}.dealer-preview--single .dealer-preview__body{max-height:none}@media (max-width:1260px){.map__container{flex-direction:column-reverse}.map__content-wrap{max-width:100%;height:auto;padding:20px}.map__image{aspect-ratio:1/1}.map__image-wrap{min-height:0;aspect-ratio:1/1}.dealer-preview.active:before{transform:translate(-50%,50%) scale(15)}}@media (max-width:760px){.map__image-wrap{padding:45px}.map__city{width:10px;height:10px}.map__city_dealers-count{width:20px;top:-3px}.dealer-preview.active:before{transform:translate(-50%,50%) scale(10)}}