@font-face{font-family:Museo Cyrl;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/MuseoCyrl/MuseoCyrl-500.woff2) format("woff2"),url(/fonts/MuseoCyrl/MuseoCyrl-500.woff) format("woff")}@font-face{font-family:Museo Cyrl;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/MuseoCyrl/MuseoCyrl-900.woff2) format("woff2"),url(/fonts/MuseoCyrl/MuseoCyrl-900.woff) format("woff")}html{min-height:100%;font-size:10px;scroll-behavior:smooth;scroll-padding-top:60px}html,body,figure,p,h1,h2,h3,h4,h5,ol,ul,input,button,textarea,blockquote{padding:0;margin:0}body{position:relative;max-width:2560px;height:100%;margin:0 auto;font-family:Inter,Helvetica,sans-serif;color:#090f12;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body.inactive{overflow:hidden}body.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%}*{box-sizing:initial}*:before,*:after{box-sizing:initial}a{text-decoration:none;transition:all .3s}img{display:block;width:100%;height:auto}img.cover{height:100%;object-fit:cover}img.contain{height:100%;object-fit:contain}img.fill{height:100%;object-fit:fill}img.left{object-position:left}button,input,textarea,select{border:none;background:none;outline:none}select,input{border-radius:initial}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]:-webkit-autofill{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#FFFFFF!important}input[type=search]:-webkit-autofill:hover,input[type=search]:-webkit-autofill:focus,input[type=search]:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#FFFFFF!important}button:disabled,button.disable{pointer-events:none}mark{padding-inline:5px}.site{position:relative;display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;min-height:100vh;box-sizing:border-box;overflow:hidden}.container{position:relative;width:min(1600px,100%);margin:0 auto;padding:80px 60px;box-sizing:border-box}@media only screen and (max-width: 1023px){.container{gap:20px;padding:60px 30px}}@media only screen and (max-width: 767px){.container{gap:18px;padding:40px 30px}}@media only screen and (max-width: 639px){.container{gap:16px;padding:40px 20px}}@media only screen and (max-width: 479px){.container{gap:14px;padding:30px 15px}}.container--no-top-padding{padding-top:0}.decorative-frame{position:relative;border:30px solid transparent;border-image:url(/images/decor/frame.svg) 30 fill/40px/0px stretch;border-image-outset:0}.decorative-frame--compact{border-width:20px;border-image:url(/images/decor/frame.svg) 30 fill/20px/0px stretch}.btn{padding:10px 20px;border-radius:5px;background-color:#ceccad;color:#090f12;font-family:Museo Cyrl,Helvetica,sans-serif;font-size:18px;font-weight:500;text-align:center;text-transform:uppercase;transition:all .3s}@media only screen and (max-width: 1023px){.btn{padding:9px 18px;font-size:16px}}@media only screen and (max-width: 767px){.btn{padding:8px 16px;font-size:15px}}@media only screen and (max-width: 639px){.btn{padding:7px 14px;font-size:14px}}@media only screen and (max-width: 479px){.btn{padding:6px 12px;font-size:13px}}@media only screen and (max-width: 374px){.btn{padding:5px 10px;font-size:12px}}.btn:hover{background-color:#918a6f;color:#fff}.ad-info{font-size:1.2rem;color:#fff;text-align:center}@media only screen and (max-width: 767px){.ad-info{font-size:1rem}}.section-title{position:relative;font-family:Museo Cyrl,Helvetica,sans-serif;font-size:46px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;color:#090f12;margin-bottom:30px}@media only screen and (max-width: 1023px){.section-title{font-size:34px;margin-bottom:20px}}@media only screen and (max-width: 767px){.section-title{font-size:30px;margin-bottom:10px}}@media only screen and (max-width: 639px){.section-title{font-size:26px}}@media only screen and (max-width: 479px){.section-title{font-size:22px}}@media only screen and (max-width: 374px){.section-title{font-size:20px}}.footer{background-color:#090f12;padding:2rem}.footer__content{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media only screen and (max-width: 767px){.footer__content{flex-direction:column;align-items:center;justify-content:center;text-align:center}}.footer__content.container{padding-top:0;padding-bottom:0}.footer__text{font-size:1.4rem;line-height:1.4;color:#fff;text-align:center}@media only screen and (max-width: 1023px){.footer__text{font-size:1.2rem}}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;background-image:url(/images/bg/hero_new.webp);background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box}@media only screen and (max-width: 639px){.hero{height:100vh;min-height:600px}}@media only screen and (max-width: 479px){.hero{height:100vh;min-height:500px}}@media only screen and (max-width: 374px){.hero{height:100vh;min-height:450px}}.hero__container{position:absolute;max-width:90%}.hero__overlay{position:absolute;width:100%;height:100%;background-color:#090f12a6}.hero__frame{position:absolute;inset:20px;padding:2rem;color:#ceccad}@media only screen and (max-width: 1023px){.hero__frame{inset:15px;padding:1.5rem}}@media only screen and (max-width: 767px){.hero__frame{inset:12px;padding:1.2rem}}@media only screen and (max-width: 639px){.hero__frame{inset:10px;padding:1rem}}@media only screen and (max-width: 479px){.hero__frame{inset:8px;padding:.8rem}}@media only screen and (max-width: 374px){.hero__frame{inset:5px;padding:.5rem}}.hero__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;max-width:1200px;z-index:1;text-align:center;padding:0 20px}@media only screen and (max-width: 1023px){.hero__content{gap:25px;padding:0 15px}}@media only screen and (max-width: 767px){.hero__content{gap:20px;padding:0 15px}}@media only screen and (max-width: 639px){.hero__content{gap:15px;padding:0 10px}}@media only screen and (max-width: 479px){.hero__content{gap:12px;padding:0 10px}}@media only screen and (max-width: 374px){.hero__content{gap:10px;padding:0 5px}}.hero__decor{width:400px;height:auto;object-fit:contain;object-position:center;z-index:1}@media only screen and (max-width: 1023px){.hero__decor{width:320px}}@media only screen and (max-width: 767px){.hero__decor{width:280px}}@media only screen and (max-width: 639px){.hero__decor{width:240px}}@media only screen and (max-width: 479px){.hero__decor{width:200px}}@media only screen and (max-width: 374px){.hero__decor{width:160px}}.hero__title{font-family:Museo Cyrl,Helvetica,sans-serif;font-size:60px;font-weight:900;text-transform:uppercase;color:#ceccad}@media only screen and (max-width: 1023px){.hero__title{font-size:48px}}@media only screen and (max-width: 767px){.hero__title{font-size:40px}}@media only screen and (max-width: 639px){.hero__title{font-size:32px}}@media only screen and (max-width: 479px){.hero__title{font-size:28px}}@media only screen and (max-width: 374px){.hero__title{font-size:24px}}.hero__subtitle{font-family:Museo Cyrl,Helvetica,sans-serif;font-weight:500;font-size:46px;text-transform:uppercase;color:#ceccad}@media only screen and (max-width: 1023px){.hero__subtitle{font-size:36px}}@media only screen and (max-width: 767px){.hero__subtitle{font-size:30px}}@media only screen and (max-width: 639px){.hero__subtitle{font-size:24px}}@media only screen and (max-width: 479px){.hero__subtitle{font-size:20px}}@media only screen and (max-width: 374px){.hero__subtitle{font-size:18px}}.hero__text{font-size:18px;font-weight:400;line-height:1.5;color:#fff}@media only screen and (max-width: 1023px){.hero__text{font-size:16px}}@media only screen and (max-width: 767px){.hero__text{font-size:15px}}@media only screen and (max-width: 639px){.hero__text{font-size:14px}}@media only screen and (max-width: 479px){.hero__text{font-size:13px}}@media only screen and (max-width: 374px){.hero__text{font-size:12px}}.hero_copyright{display:flex;gap:10px}@media only screen and (max-width: 639px){.hero_copyright{gap:8px;flex-direction:column;align-items:center}}@media only screen and (max-width: 479px){.hero_copyright{gap:6px;flex-direction:column;align-items:center}}@media only screen and (max-width: 374px){.hero_copyright{gap:4px;flex-direction:column;align-items:center}}.hero_copyright-item{font-size:14px;font-weight:400;color:#fff}@media only screen and (max-width: 1023px){.hero_copyright-item{font-size:13px}}@media only screen and (max-width: 767px){.hero_copyright-item{font-size:12px}}@media only screen and (max-width: 639px){.hero_copyright-item{font-size:11px}}@media only screen and (max-width: 479px){.hero_copyright-item{font-size:10px}}@media only screen and (max-width: 374px){.hero_copyright-item{font-size:9px}}.hero_copyright-item span{font-weight:700;color:#ceccad}.hero__buttons{display:flex;gap:20px}@media only screen and (max-width: 767px){.hero__buttons{gap:15px}}@media only screen and (max-width: 639px){.hero__buttons{gap:12px;flex-direction:column;align-items:center}}@media only screen and (max-width: 479px){.hero__buttons{gap:10px;flex-direction:column;align-items:center}}@media only screen and (max-width: 374px){.hero__buttons{gap:8px;flex-direction:column;align-items:center}}.intro{position:relative;background-color:#f6efdc}.intro__title{position:relative;font-family:Museo Cyrl,Helvetica,sans-serif;font-size:46px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;color:#090f12;z-index:1}.intro__title span{color:#cf211d}@media only screen and (max-width: 1023px){.intro__title{font-size:34px}}@media only screen and (max-width: 767px){.intro__title{font-size:30px}}@media only screen and (max-width: 639px){.intro__title{font-size:26px}}@media only screen and (max-width: 479px){.intro__title{font-size:22px}}@media only screen and (max-width: 374px){.intro__title{font-size:20px}}.intro__text{position:relative;display:flex;flex-direction:column;gap:12px;width:70%;z-index:1}@media only screen and (max-width: 1023px){.intro__text{gap:10px;width:90%}}@media only screen and (max-width: 767px){.intro__text{gap:9px;width:100%}}@media only screen and (max-width: 639px){.intro__text{gap:8px}}@media only screen and (max-width: 479px){.intro__text{gap:7px;line-height:1.7}}@media only screen and (max-width: 374px){.intro__text{gap:6px;line-height:1.6}}.intro__text-item{position:relative;font-size:18px;font-weight:400;line-height:1.8;color:#090f12;text-wrap:pretty}@media only screen and (max-width: 1023px){.intro__text-item{font-size:16px}}@media only screen and (max-width: 767px){.intro__text-item{font-size:15px}}@media only screen and (max-width: 639px){.intro__text-item{font-size:14px}}@media only screen and (max-width: 479px){.intro__text-item{font-size:13px}}@media only screen and (max-width: 374px){.intro__text-item{font-size:12px}}.intro__text-item:first-of-type:first-letter{float:left;font-weight:900;font-size:80px;line-height:.9;margin:6px 10px 0 0;color:#cf211d}@media only screen and (max-width: 1023px){.intro__text-item:first-of-type:first-letter{font-size:70px;margin:5px 8px 0 0}}@media only screen and (max-width: 767px){.intro__text-item:first-of-type:first-letter{font-size:60px;margin:4px 7px 0 0}}@media only screen and (max-width: 639px){.intro__text-item:first-of-type:first-letter{font-size:50px;margin:3px 6px 0 0}}@media only screen and (max-width: 479px){.intro__text-item:first-of-type:first-letter{font-size:40px;margin:2px 5px 0 0}}@media only screen and (max-width: 374px){.intro__text-item:first-of-type:first-letter{font-size:35px;margin:2px 4px 0 0}}.intro__text-item:not(:first-of-type){padding-top:14px}@media only screen and (max-width: 1023px){.intro__text-item:not(:first-of-type){padding-top:12px}}@media only screen and (max-width: 767px){.intro__text-item:not(:first-of-type){padding-top:10px}}@media only screen and (max-width: 639px){.intro__text-item:not(:first-of-type){padding-top:8px}}@media only screen and (max-width: 479px){.intro__text-item:not(:first-of-type){padding-top:6px}}@media only screen and (max-width: 374px){.intro__text-item:not(:first-of-type){padding-top:4px}}.intro:before{content:"";position:absolute;right:-4px;top:20px;width:286px;height:382px;background-image:url(/images/decor/ornament_1_revert.svg);background-size:contain;background-repeat:no-repeat;background-position:left top;opacity:.12;pointer-events:none;z-index:0}@media only screen and (max-width: 1023px){.intro:before{width:200px;height:267px;opacity:.1}}@media only screen and (max-width: 767px){.intro:before{width:170px;height:227px;opacity:.09}}@media only screen and (max-width: 639px){.intro:before{width:150px;height:200px;opacity:.08}}@media only screen and (max-width: 479px){.intro:before{width:120px;height:160px;opacity:.07}}@media only screen and (max-width: 374px){.intro:before{width:100px;height:133px;opacity:.06}}.intro:after{content:"";position:absolute;right:0;bottom:20px;width:422px;height:374px;background-image:url(/images/decor/ornament_2.svg);background-size:contain;background-repeat:no-repeat;background-position:right bottom;opacity:.12;pointer-events:none;z-index:0}@media only screen and (max-width: 1023px){.intro:after{width:295px;height:262px;opacity:.1}}@media only screen and (max-width: 767px){.intro:after{width:250px;height:222px;opacity:.09}}@media only screen and (max-width: 639px){.intro:after{width:220px;height:195px;opacity:.08}}@media only screen and (max-width: 479px){.intro:after{width:180px;height:160px;opacity:.07}}@media only screen and (max-width: 374px){.intro:after{width:150px;height:133px;opacity:.06}}.map{position:relative;background-color:#fff}.map__container{display:grid;grid-template-columns:2fr 3fr;gap:30px}@media only screen and (max-width: 1023px){.map__container{grid-template-columns:1fr;gap:20px}}@media only screen and (max-width: 767px){.map__container{gap:18px}}@media only screen and (max-width: 639px){.map__container{gap:24px}}@media only screen and (max-width: 479px){.map__container{gap:20px}}@media only screen and (max-width: 374px){.map__container{gap:18px}}.map__sidebar{position:sticky;display:flex;flex-direction:column;gap:30px}@media only screen and (max-width: 1023px){.map__sidebar{gap:25px}}@media only screen and (max-width: 767px){.map__sidebar{gap:20px}}@media only screen and (max-width: 639px){.map__sidebar{position:relative;gap:18px;flex:initial}}@media only screen and (max-width: 479px){.map__sidebar{gap:16px}}@media only screen and (max-width: 374px){.map__sidebar{gap:14px}}.map__map{width:100%;aspect-ratio:4008/4394;border:2px solid #918A6F;overflow:hidden}.map__title{position:relative;font-family:Museo Cyrl,Helvetica,sans-serif;font-size:46px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;color:#090f12;padding-top:0;padding-bottom:0;z-index:1}.map__title span{display:block;color:#cf211d}@media only screen and (max-width: 1023px){.map__title{font-size:34px}}@media only screen and (max-width: 767px){.map__title{font-size:30px}}@media only screen and (max-width: 639px){.map__title{font-size:26px}}@media only screen and (max-width: 479px){.map__title{font-size:22px}}@media only screen and (max-width: 374px){.map__title{font-size:20px}}.map__text{font-size:18px;font-weight:400;line-height:1.5;color:#090f12}@media only screen and (max-width: 1023px){.map__text{font-size:16px}}@media only screen and (max-width: 767px){.map__text{font-size:15px}}@media only screen and (max-width: 639px){.map__text{font-size:14px}}@media only screen and (max-width: 479px){.map__text{font-size:13px}}@media only screen and (max-width: 374px){.map__text{font-size:12px}}.map__content{display:flex;align-items:center;justify-content:space-between}.map__divider{width:100%;height:1px;background:#090f12;opacity:.1}.map__filter{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px}@media only screen and (max-width: 1023px){.map__filter{gap:18px}}@media only screen and (max-width: 767px){.map__filter{gap:16px}}@media only screen and (max-width: 639px){.map__filter{gap:14px}}@media only screen and (max-width: 479px){.map__filter{gap:12px}}@media only screen and (max-width: 374px){.map__filter{gap:10px}}.map__filter-title{font-family:Museo Cyrl,Helvetica,sans-serif;font-size:20px;font-weight:500;text-transform:uppercase}@media only screen and (max-width: 1023px){.map__filter-title{font-size:18px}}@media only screen and (max-width: 767px){.map__filter-title{font-size:16px}}@media only screen and (max-width: 639px){.map__filter-title{font-size:15px}}@media only screen and (max-width: 479px){.map__filter-title{font-size:14px}}@media only screen and (max-width: 374px){.map__filter-title{font-size:13px}}.map__filter-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}@media only screen and (max-width: 1023px){.map__filter-list{gap:8px}}@media only screen and (max-width: 767px){.map__filter-list{gap:8px}}@media only screen and (max-width: 639px){.map__filter-list{gap:6px}}@media only screen and (max-width: 479px){.map__filter-list{gap:6px}}@media only screen and (max-width: 374px){.map__filter-list{gap:4px}}.map__filter-item{display:flex;align-items:center;justify-content:center;gap:4px;height:46px;padding-right:16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--type-color, #999) 60%,#fff);cursor:pointer;text-align:left;font-size:14px;font-weight:500;text-transform:uppercase;transition:background .5s ease,border-color .5s ease,transform .5s ease}@media only screen and (max-width: 1023px){.map__filter-item{height:42px;padding-right:14px;font-size:13px}}@media only screen and (max-width: 767px){.map__filter-item{height:38px;padding-right:12px;font-size:12px}}@media only screen and (max-width: 639px){.map__filter-item{height:36px;padding-right:10px;font-size:11px;gap:3px}}@media only screen and (max-width: 479px){.map__filter-item{height:34px;padding-right:10px;font-size:10px;gap:2px}}@media only screen and (max-width: 374px){.map__filter-item{height:32px;padding-right:8px;font-size:9px;gap:2px}}.map__filter-item img{width:auto;height:100%}.map__filter-item span{white-space:nowrap}.map__filter-item:hover,.map__filter-item.is-active{background:var(--type-color);border-color:var(--type-color);color:#fff}.map__filter-reset{display:none;align-items:center;justify-content:center;gap:6px;padding:2px 12px 2px 2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--type-color, #999) 60%,#fff);background:color-mix(in srgb,var(--type-color, #999) 15%,#fff);--type-color: #666;cursor:pointer;font-size:13px;font-weight:500;text-transform:lowercase;color:#090f12;transition:background .5s ease,border-color .5s ease,transform .5s ease,opacity .3s ease}@media only screen and (max-width: 1023px){.map__filter-reset{font-size:12px;padding:2px 10px 2px 2px;gap:4px}}@media only screen and (max-width: 767px){.map__filter-reset{font-size:11px;padding:2px 8px 2px 2px}}@media only screen and (max-width: 639px){.map__filter-reset{font-size:10px}}@media only screen and (max-width: 479px){.map__filter-reset{font-size:10px}}@media only screen and (max-width: 374px){.map__filter-reset{font-size:9px}}.map__filter-reset.is-visible{display:inline-flex}.map__filter-reset img{display:block;width:28px;height:28px;padding:4px}@media only screen and (max-width: 1023px){.map__filter-reset img{width:26px;height:26px}}@media only screen and (max-width: 767px){.map__filter-reset img{width:24px;height:24px;padding:3px}}@media only screen and (max-width: 639px){.map__filter-reset img{width:22px;height:22px;padding:3px}}@media only screen and (max-width: 479px){.map__filter-reset img{width:20px;height:20px;padding:2px}}@media only screen and (max-width: 374px){.map__filter-reset img{width:18px;height:18px;padding:2px}}.map__filter-reset span{white-space:nowrap}.map__filter-reset:hover{background:var(--type-color);border-color:var(--type-color);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--type-color) 35%,transparent)}.i-map{position:relative;width:100%;height:100%;background:#fff}.i-map__viewport{position:relative;width:100%;height:100%;touch-action:none;cursor:grab}.i-map__content{position:absolute;top:0;left:0;transform:none;transform-origin:0 0;will-change:transform}.i-map__stage{position:relative;width:100%;height:100%}.i-map__image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.i-map__markers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.i-map__marker{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%) scale(calc(1 / var(--scale, 1)));pointer-events:auto;cursor:pointer;transform-origin:center;background:transparent;border:none;border-radius:50%;z-index:1;touch-action:manipulation}@media only screen and (max-width: 1023px){.i-map__marker{width:40px;height:40px}}@media only screen and (max-width: 767px){.i-map__marker{width:36px;height:36px}}@media only screen and (max-width: 639px){.i-map__marker{width:34px;height:34px}}@media only screen and (max-width: 479px){.i-map__marker{width:32px;height:32px}}@media only screen and (max-width: 374px){.i-map__marker{width:30px;height:30px}}.i-map__marker img{display:block;width:100%;height:100%;transition:transform .15s ease}.i-map__marker:after{content:attr(data-name);position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - 10px));background:var(--type-color, rgba(0, 0, 0, .8));color:#fff;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.2;max-width:260px;white-space:normal;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:1001}@media only screen and (max-width: 1023px){.i-map__marker:after{font-size:11px;padding:5px 7px;max-width:220px}}@media only screen and (max-width: 767px){.i-map__marker:after{font-size:10px;padding:4px 6px;max-width:200px}}@media only screen and (max-width: 639px){.i-map__marker:after{font-size:10px;padding:4px 6px;max-width:180px}}@media only screen and (max-width: 479px){.i-map__marker:after{font-size:9px;padding:3px 5px;max-width:160px}}@media only screen and (max-width: 374px){.i-map__marker:after{font-size:8px;padding:3px 4px;max-width:140px}}.i-map__marker:hover{z-index:1000}.i-map__marker:hover img{transform:scale(1.06)}.i-map__marker:hover:after{opacity:1}.i-map__controls{position:absolute;right:22px;bottom:22px;display:flex;flex-direction:column;gap:8px}@media only screen and (max-width: 1023px){.i-map__controls{right:18px;bottom:18px;gap:6px}}@media only screen and (max-width: 767px){.i-map__controls{right:15px;bottom:15px;gap:6px}}@media only screen and (max-width: 639px){.i-map__controls{right:12px;bottom:12px;gap:4px}}@media only screen and (max-width: 479px){.i-map__controls{right:10px;bottom:10px;gap:4px}}@media only screen and (max-width: 374px){.i-map__controls{right:8px;bottom:8px;gap:4px}}.i-map__ctrl{width:44px;height:44px;border:none;border-radius:6px;background:#ffffffe6;box-shadow:0 2px 8px #00000026;font-size:20px;line-height:36px;text-align:center;cursor:pointer}@media only screen and (max-width: 1023px){.i-map__ctrl{width:40px;height:40px;font-size:18px;line-height:32px}}@media only screen and (max-width: 767px){.i-map__ctrl{width:36px;height:36px;font-size:16px;line-height:28px}}@media only screen and (max-width: 639px){.i-map__ctrl{width:34px;height:34px;font-size:15px;line-height:26px}}@media only screen and (max-width: 479px){.i-map__ctrl{width:32px;height:32px;font-size:14px;line-height:24px}}@media only screen and (max-width: 374px){.i-map__ctrl{width:30px;height:30px;font-size:13px;line-height:22px}}.i-map__legend-title{margin-bottom:40px;font-family:Museo Cyrl,Helvetica,sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;color:#090f12;text-align:center}@media only screen and (max-width: 1023px){.i-map__legend-title{font-size:34px}}@media only screen and (max-width: 767px){.i-map__legend-title{font-size:30px}}@media only screen and (max-width: 639px){.i-map__legend-title{font-size:26px}}@media only screen and (max-width: 479px){.i-map__legend-title{font-size:22px}}@media only screen and (max-width: 374px){.i-map__legend-title{font-size:20px}}.i-map__legend-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(8,auto);grid-auto-flow:column;gap:10px;margin-bottom:30px}@media only screen and (max-width: 1279px){.i-map__legend-list{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(12,auto);gap:8px}}@media only screen and (max-width: 767px){.i-map__legend-list{grid-template-columns:1fr;grid-template-rows:unset;grid-auto-flow:row}}.i-map__legend-item{display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;padding:8px 12px;border-radius:6px}@media only screen and (max-width: 479px){.i-map__legend-item{gap:8px;padding:8px 10px}}.i-map__legend-item:hover{background:#cf211d1a}.i-map__legend-item:hover .i-map__legend-name{color:#cf211d}.i-map__legend-item.active{background:#cf211d26;color:#cf211d}.i-map__legend-marker{position:relative;width:47px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.i-map__legend-marker-icon{position:absolute;width:100%;height:100%;top:0;left:0}.i-map__legend-marker-number{position:relative;top:-5px;left:-1px;font-family:Museo Cyrl,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#090f12;line-height:1;z-index:1}.i-map__legend-name{font-family:Museo Cyrl,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#090f12;flex:1;text-transform:uppercase}@media only screen and (max-width: 479px){.i-map__legend-name{font-size:14px}}.map__popup{position:relative;max-width:1400px;min-width:80vw;width:100%;max-height:calc(100vh - 40px);animation:slideUp .3s ease}@media only screen and (max-width: 1023px){.map__popup{min-width:85vw}}@media only screen and (max-width: 767px){.map__popup{min-width:90vw}}@media only screen and (max-width: 639px){.map__popup{min-width:95vw;max-height:calc(100vh - 20px)}}@media only screen and (max-width: 479px){.map__popup{min-width:100vw;max-height:100vh}}@media only screen and (max-width: 374px){.map__popup{min-width:100vw;max-height:100vh}}.map__popup-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;animation:fadeIn .2s ease}@media only screen and (max-width: 1023px){.map__popup-overlay{padding:15px}}@media only screen and (max-width: 767px){.map__popup-overlay{padding:12px}}@media only screen and (max-width: 639px){.map__popup-overlay{padding:10px}}@media only screen and (max-width: 479px){.map__popup-overlay{padding:0;align-items:flex-start}}@media only screen and (max-width: 374px){.map__popup-overlay{padding:0;align-items:flex-start}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.map__popup-inner{overflow-y:auto;background:#fff;padding:16px}@media only screen and (max-width: 1023px){.map__popup-inner{padding:14px}}@media only screen and (max-width: 767px){.map__popup-inner{padding:12px}}@media only screen and (max-width: 639px){.map__popup-inner{padding:10px}}@media only screen and (max-width: 479px){.map__popup-inner{padding:8px}}@media only screen and (max-width: 374px){.map__popup-inner{padding:6px}}.map__popup-close{position:absolute;top:-16px;right:-16px;width:36px;height:36px;border:none;background:#ceccad;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10001}@media only screen and (max-width: 1023px){.map__popup-close{width:34px;height:34px;top:-14px;right:-14px}}@media only screen and (max-width: 767px){.map__popup-close{width:32px;height:32px;top:-12px;right:-12px}}@media only screen and (max-width: 639px){.map__popup-close{width:30px;height:30px;top:-10px;right:-10px}}@media only screen and (max-width: 479px){.map__popup-close{width:32px;height:32px;top:8px;right:8px;background:#ceccadf2}}@media only screen and (max-width: 374px){.map__popup-close{width:30px;height:30px;top:6px;right:6px}}.map__popup-close:hover{color:#cf211d}.map__popup-close svg{width:20px;height:20px}@media only screen and (max-width: 1023px){.map__popup-close svg{width:18px;height:18px}}@media only screen and (max-width: 767px){.map__popup-close svg{width:16px;height:16px}}@media only screen and (max-width: 639px){.map__popup-close svg{width:15px;height:15px}}@media only screen and (max-width: 479px){.map__popup-close svg{width:14px;height:14px}}@media only screen and (max-width: 374px){.map__popup-close svg{width:13px;height:13px}}.map__popup-body{display:grid;grid-template-columns:2fr 3fr;gap:40px;padding:20px}@media only screen and (max-width: 1023px){.map__popup-body{gap:30px;padding:18px}}@media only screen and (max-width: 767px){.map__popup-body{gap:24px;padding:16px}}@media only screen and (max-width: 639px){.map__popup-body{grid-template-columns:1fr;gap:20px;padding:14px}}@media only screen and (max-width: 479px){.map__popup-body{gap:18px;padding:12px}}@media only screen and (max-width: 374px){.map__popup-body{gap:16px;padding:10px}}.map__popup-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media only screen and (max-width: 1023px){.map__popup-info{gap:25px}}@media only screen and (max-width: 767px){.map__popup-info{gap:20px}}@media only screen and (max-width: 639px){.map__popup-info{gap:18px}}@media only screen and (max-width: 479px){.map__popup-info{gap:16px}}@media only screen and (max-width: 374px){.map__popup-info{gap:14px}}.map__popup-title-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}@media only screen and (max-width: 1023px){.map__popup-title-container{gap:8px}}@media only screen and (max-width: 767px){.map__popup-title-container{gap:8px}}@media only screen and (max-width: 639px){.map__popup-title-container{gap:6px}}@media only screen and (max-width: 479px){.map__popup-title-container{gap:6px}}@media only screen and (max-width: 374px){.map__popup-title-container{gap:4px}}.map__popup-title{font-family:Museo Cyrl,Helvetica,sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;line-height:1.2}@media only screen and (max-width: 1023px){.map__popup-title{font-size:24px}}@media only screen and (max-width: 767px){.map__popup-title{font-size:22px}}@media only screen and (max-width: 639px){.map__popup-title{font-size:20px}}@media only screen and (max-width: 479px){.map__popup-title{font-size:18px}}@media only screen and (max-width: 374px){.map__popup-title{font-size:16px}}.map__popup-type{display:flex;align-items:center;justify-content:center;gap:4px;height:28px;padding-right:16px;border-radius:999px;border:1px solid var(--type-color);background:var(--type-color);text-align:left;font-size:12px;font-weight:500;text-transform:uppercase;color:#fff}@media only screen and (max-width: 1023px){.map__popup-type{height:26px;padding-right:14px;font-size:11px}}@media only screen and (max-width: 767px){.map__popup-type{height:24px;padding-right:12px;font-size:10px}}@media only screen and (max-width: 639px){.map__popup-type{height:22px;padding-right:10px;font-size:10px;gap:3px}}@media only screen and (max-width: 479px){.map__popup-type{height:20px;padding-right:8px;font-size:9px;gap:2px}}@media only screen and (max-width: 374px){.map__popup-type{height:18px;padding-right:8px;font-size:8px;gap:2px}}.map__popup-type img{width:auto;height:100%}.map__popup-craft-media{max-height:480px;overflow:hidden}@media only screen and (max-width: 1023px){.map__popup-craft-media{max-height:400px}}@media only screen and (max-width: 767px){.map__popup-craft-media{max-height:350px}}@media only screen and (max-width: 639px){.map__popup-craft-media{max-height:300px}}@media only screen and (max-width: 479px){.map__popup-craft-media{max-height:250px}}@media only screen and (max-width: 374px){.map__popup-craft-media{max-height:220px}}.map__popup-craft-media img{width:100%;height:auto;object-fit:contain}.map__popup-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:20px}@media only screen and (max-width: 1023px){.map__popup-content{gap:18px}}@media only screen and (max-width: 767px){.map__popup-content{gap:16px}}@media only screen and (max-width: 639px){.map__popup-content{gap:14px}}@media only screen and (max-width: 479px){.map__popup-content{gap:12px}}@media only screen and (max-width: 374px){.map__popup-content{gap:10px}}.map__popup-craft-text{display:flex;flex-direction:column;gap:12px}@media only screen and (max-width: 1023px){.map__popup-craft-text{gap:10px}}@media only screen and (max-width: 767px){.map__popup-craft-text{gap:9px}}@media only screen and (max-width: 639px){.map__popup-craft-text{gap:8px}}@media only screen and (max-width: 479px){.map__popup-craft-text{gap:7px}}@media only screen and (max-width: 374px){.map__popup-craft-text{gap:6px}}.map__popup-craft-text p{font-size:16px;line-height:1.5;color:#090f12;margin:0;position:relative}@media only screen and (max-width: 1023px){.map__popup-craft-text p{font-size:15px}}@media only screen and (max-width: 767px){.map__popup-craft-text p{font-size:14px}}@media only screen and (max-width: 639px){.map__popup-craft-text p{font-size:13px}}@media only screen and (max-width: 479px){.map__popup-craft-text p{font-size:12px}}@media only screen and (max-width: 374px){.map__popup-craft-text p{font-size:11px}}.map__popup-divider{width:100%;height:1px;background:#090f12;opacity:.1}.map__popup-place{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}@media only screen and (max-width: 1023px){.map__popup-place{gap:7px}}@media only screen and (max-width: 767px){.map__popup-place{gap:6px}}@media only screen and (max-width: 639px){.map__popup-place{gap:6px}}@media only screen and (max-width: 479px){.map__popup-place{gap:5px}}@media only screen and (max-width: 374px){.map__popup-place{gap:4px}}.map__popup-place-title{font-family:Museo Cyrl,Helvetica,sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.2;margin:0}@media only screen and (max-width: 1023px){.map__popup-place-title{font-size:18px}}@media only screen and (max-width: 767px){.map__popup-place-title{font-size:16px}}@media only screen and (max-width: 639px){.map__popup-place-title{font-size:15px}}@media only screen and (max-width: 479px){.map__popup-place-title{font-size:14px}}@media only screen and (max-width: 374px){.map__popup-place-title{font-size:13px}}.map__popup-place-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;line-height:1.4}@media only screen and (max-width: 1023px){.map__popup-place-links{gap:14px;font-size:13px}}@media only screen and (max-width: 767px){.map__popup-place-links{gap:12px;font-size:12px}}@media only screen and (max-width: 639px){.map__popup-place-links{gap:10px;font-size:11px}}@media only screen and (max-width: 479px){.map__popup-place-links{gap:8px;font-size:11px}}@media only screen and (max-width: 374px){.map__popup-place-links{gap:6px;font-size:10px}}.map__popup-place-address-container{margin-top:8px}@media only screen and (max-width: 1023px){.map__popup-place-address-container{margin-top:6px}}@media only screen and (max-width: 767px){.map__popup-place-address-container{margin-top:6px}}@media only screen and (max-width: 639px){.map__popup-place-address-container{margin-top:4px}}@media only screen and (max-width: 479px){.map__popup-place-address-container{margin-top:4px}}@media only screen and (max-width: 374px){.map__popup-place-address-container{margin-top:3px}}.map__popup-place-address{display:flex;align-items:center;gap:8px}@media only screen and (max-width: 1023px){.map__popup-place-address{gap:6px}}@media only screen and (max-width: 767px){.map__popup-place-address{gap:6px}}@media only screen and (max-width: 639px){.map__popup-place-address{gap:5px}}@media only screen and (max-width: 479px){.map__popup-place-address{gap:4px}}@media only screen and (max-width: 374px){.map__popup-place-address{gap:4px}}.map__popup-place-address img{width:18px;height:auto;flex-shrink:0}@media only screen and (max-width: 1023px){.map__popup-place-address img{width:16px}}@media only screen and (max-width: 767px){.map__popup-place-address img{width:15px}}@media only screen and (max-width: 639px){.map__popup-place-address img{width:14px}}@media only screen and (max-width: 479px){.map__popup-place-address img{width:13px}}@media only screen and (max-width: 374px){.map__popup-place-address img{width:12px}}.map__popup-place-address span{font-size:18px;line-height:1.4}@media only screen and (max-width: 1023px){.map__popup-place-address span{font-size:16px}}@media only screen and (max-width: 767px){.map__popup-place-address span{font-size:15px}}@media only screen and (max-width: 639px){.map__popup-place-address span{font-size:14px}}@media only screen and (max-width: 479px){.map__popup-place-address span{font-size:13px}}@media only screen and (max-width: 374px){.map__popup-place-address span{font-size:12px}}.map__popup-place-link{display:inline-flex;align-items:center;gap:6px;color:#cf211d;text-decoration:underline;text-decoration-color:color-mix(in srgb,#CF211D 40%,transparent);text-underline-offset:3px;font-weight:500;transition:all .3s ease}@media only screen and (max-width: 1023px){.map__popup-place-link{gap:5px}}@media only screen and (max-width: 767px){.map__popup-place-link{gap:4px}}@media only screen and (max-width: 639px){.map__popup-place-link{gap:4px}}@media only screen and (max-width: 479px){.map__popup-place-link{gap:3px}}@media only screen and (max-width: 374px){.map__popup-place-link{gap:3px}}.map__popup-place-link img{width:20px;height:20px;flex-shrink:0}@media only screen and (max-width: 1023px){.map__popup-place-link img{width:18px;height:18px}}@media only screen and (max-width: 767px){.map__popup-place-link img{width:16px;height:16px}}@media only screen and (max-width: 639px){.map__popup-place-link img{width:15px;height:15px}}@media only screen and (max-width: 479px){.map__popup-place-link img{width:14px;height:14px}}@media only screen and (max-width: 374px){.map__popup-place-link img{width:13px;height:13px}}.map__popup-place-link:hover{color:color-mix(in srgb,#CF211D 80%,#090F12);text-decoration-color:#cf211d;text-decoration-thickness:2px}.map__popup-place-text{display:flex;flex-direction:column;gap:6px}@media only screen and (max-width: 1023px){.map__popup-place-text{gap:5px}}@media only screen and (max-width: 767px){.map__popup-place-text{gap:5px}}@media only screen and (max-width: 639px){.map__popup-place-text{gap:4px}}@media only screen and (max-width: 479px){.map__popup-place-text{gap:4px}}@media only screen and (max-width: 374px){.map__popup-place-text{gap:3px}}.map__popup-place-text p{font-size:15px;line-height:1.6;color:#090f12;margin:0;position:relative}@media only screen and (max-width: 1023px){.map__popup-place-text p{font-size:14px}}@media only screen and (max-width: 767px){.map__popup-place-text p{font-size:13px}}@media only screen and (max-width: 639px){.map__popup-place-text p{font-size:12px}}@media only screen and (max-width: 479px){.map__popup-place-text p{font-size:11px}}@media only screen and (max-width: 374px){.map__popup-place-text p{font-size:10px}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
