 @font-face{font-family: 'GolosTextWebBlack';src: url('/fonts/golos-text/Golos-Text_Black.woff2') format('woff2'), url('/fonts/golos-text/Golos-Text_Black.woff') format('woff');font-weight: normal;font-style: normal}@font-face{font-family: 'GolosTextWebBold';src: url('/fonts/golos-text/Golos-Text_Bold.woff2') format('woff2'), url('/fonts/golos-text/Golos-Text_Bold.woff') format('woff');font-weight: normal;font-style: normal}@font-face{font-family: 'GolosTextWebDemiBold';src: url('/fonts/golos-text/Golos-Text_DemiBold.woff2') format('woff2'), url('/fonts/golos-text/Golos-Text_DemiBold.woff') format('woff');font-weight: normal;font-style: normal}@font-face{font-family: 'GolosTextWebMedium';src: url('/fonts/golos-text/Golos-Text_Medium.woff2') format('woff2'), url('/fonts/golos-text/Golos-Text_Medium.woff') format('woff');font-weight: normal;font-style: normal}@font-face{font-family: 'GolosTextWebRegular';src: url('/fonts/golos-text/Golos-Text_Regular.woff2') format('woff2'), url('/fonts/golos-text/Golos-Text_Regular.woff') format('woff');font-weight: normal;font-style: normal}@font-face{font-family: 'GolosTextWebVF';src: url('/fonts/golos-text/Golos-Text_VF.woff2') format('woff2'), url('/fonts/golos-text/Golos-Text_VF.woff') format('woff');font-weight: normal;font-style: normal}*{box-sizing: border-box;margin: 0;padding: 0}html, body{font-family: 'GolosTextWebRegular', Arial, sans-serif;background-color: #f0f2f5;color: #333;-webkit-font-smoothing: antialiased;min-height: 100vh}.site-wrapper{width: 100%;max-width: 1600px;margin: 0 auto;background-color: #fff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);overflow: hidden}@media (min-width: 2560px){.site-wrapper{max-width: 1920px}}.rss{display: inline-flex;align-items: center;gap: 10px;background-color: #fff;border: 1px solid #e2e8f0;border-radius: 4px;padding: 12px 20px;margin: 25px 0 10px 0;font-family: 'GolosTextWebDemiBold', Arial, sans-serif;font-size: 14px;font-weight: 600;color: #333;clear: both;transition: border-color 0.2s ease, box-shadow 0.2s ease}.rss:hover{border-color: #0056B3;box-shadow: 0 2px 10px rgba(0, 86, 179, 0.08)}.rss img{width: 20px;height: 20px;display: block;flex-shrink: 0}.rss a{color: #0056B3;text-decoration: none;text-transform: uppercase;letter-spacing: 0.8px;font-size: 13px;font-weight: 700;transition: color 0.2s ease}.rss a:hover{color: #002D62;text-decoration: underline}.cookie-banner{position: fixed;bottom: 20px;left: 50%;transform: translateX(-50%) translateY(120%);z-index: 9999;background-color: #002D62;color: #fff;font-family: 'GolosTextWebRegular', Arial, sans-serif;font-size: 13px;line-height: 1.5;padding: 14px 24px;border-radius: 8px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);max-width: 720px;width: 90%;opacity: 0;transition: transform 0.4s ease, opacity 0.4s ease;box-sizing: border-box}.cookie-banner.is-visible{transform: translateX(-50%) translateY(0);opacity: 1}.cookie-banner-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%}.cookie-banner-text{flex: 1 1 auto;min-width: 0}.cookie-banner-text a{color: #ff0;text-decoration: underline;transition: color 0.2s ease}.cookie-banner-text a:hover{color: #fff;text-decoration: none}.cookie-banner-btn{flex-shrink: 0;background-color: #0056B3;color: #fff;border: 2px solid #fff;padding: 8px 24px;font-size: 13px;font-weight: bold;text-transform: uppercase;letter-spacing: 0.5px;cursor: pointer;transition: background-color 0.2s ease, transform 0.15s ease;font-family: 'GolosTextWebBold', Arial, sans-serif;white-space: nowrap;border-radius: 4px}.cookie-banner-btn:hover{background-color: #fff;color: #0056B3;transform: translateY(-1px)}.cookie-banner-btn:active{transform: translateY(0)}@media (max-width: 768px){.cookie-banner{bottom: 10px;left: 10px;right: 10px;transform: translateY(120%);width: auto;max-width: none;padding: 12px 16px;font-size: 12px}.cookie-banner.is-visible{transform: translateY(0)}.cookie-banner-inner{flex-wrap: wrap;gap: 10px}.cookie-banner-btn{width: 100%;padding: 10px 20px;font-size: 12px}}@media (max-width: 480px){.cookie-banner{bottom: 5px;left: 5px;right: 5px;padding: 10px 12px}}.main-header{background-color: #f0f2f5;border-bottom: 1px solid #dcdfe4;height: 60px;width: 100%;max-width: 1600px;position: fixed;top: 0;left: 50%;transform: translateX(-50%);z-index: 1000;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)}.header-wrap{display: flex;justify-content: space-between;align-items: center;padding: 0 15px;height: 100%;max-width: 1600px;margin: 0 auto}@media (min-width: 2560px){.header-wrap{max-width: 1920px}}.logo{background-color: #fff;padding: 0 20px;display: flex;align-items: center;justify-content: center;height: 100%}.logo img{max-height: 44px;width: auto;display: block}.top-nav{height: 100%}ul.top_menu{display: flex !important;flex-direction: row !important;list-style: none !important;list-style-type: none !important;background-color: #f0f2f5 !important;padding: 0 !important;margin: 0 !important;gap: 3px !important;height: 100%;align-items: center}ul.top_menu li{display: block !important;list-style: none !important;margin: 0 !important;padding: 0 !important;height: 100%}ul.top_menu li::before{content: none !important}ul.top_menu a{display: flex !important;align-items: center;justify-content: center;text-decoration: none !important;color: #333 !important;font-size: 14px !important;font-weight: bold !important;padding: 0 25px !important;background-color: #fff !important;height: 100%;transition: color 0.2s ease !important}ul.top_menu a:hover, ul.top_menu li.current a, ul.top_menu li.active a, ul.top_menu li[class*="active"] a, ul.top_menu li[class*="current"] a{background-color: #fff !important;color: #0056B3 !important}.mobile-menu-toggle{display: none;flex-direction: column;justify-content: center;align-items: center;width: 44px;height: 44px;background: none;border:0;cursor: pointer;padding: 8px;gap: 5px}.mobile-menu-toggle span{display: block;width: 24px;height: 3px;background-color: #333;transition: all 0.3s ease}@media (max-width: 768px){.mobile-menu-toggle{display: flex}.top-nav{display: none;width: 100%;height: auto}.top-nav.is-open{display: block}ul.top_menu{flex-direction: column !important;height: auto !important;width: 100% !important;gap: 1px !important;padding: 0 !important;background-color: #dcdfe4 !important}ul.top_menu li{width: 100% !important;height: auto !important}ul.top_menu a{height: auto !important;padding: 14px 20px !important;text-align: center !important;width: 100% !important}}.main-body{width: 100%;background-color: #fff;padding-top: 60px}.home-section{width: 100%;padding: 60px 15px;border-bottom: 1px solid #f0f2f5}@media (max-width: 768px){.home-section{padding: 30px 15px}}.hero-banner-section{width: 100%;padding: 0 !important;position: relative;overflow: hidden}.hero-banner-item{width: 100%;height: clamp(340px, 35vw, 550px);background-position: center center;background-size: cover;background-repeat: no-repeat;display: flex;align-items: flex-end;padding: clamp(25px, 4vw, 60px) 15px}.banner-slogan-wrap{display: flex;flex-direction: column;gap: 12px;max-width: 85%}.slogan-line{display: inline-block;font-size: clamp(15px, 2vw, 26px);font-weight: 900 !important;text-transform: uppercase;font-family: 'GolosTextWebBlack', Arial, sans-serif;letter-spacing: 1px;padding: clamp(8px, 1vw, 14px) clamp(15px, 3vw, 45px) clamp(8px, 1vw, 14px) clamp(15px, 2vw, 35px);color: #fff !important;white-space: nowrap;align-self: flex-start;position: relative;z-index: 2}.slogan-line::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-repeat: no-repeat;background-size: 100% 100%;z-index: -1;filter: drop-shadow(4px 6px 10px rgba(0,0,0,0.30))}.banner-slogan-wrap .slogan-line:first-of-type::before{background-image: url('/templates/mainMIA/images/line-blue.png') !important}.banner-slogan-wrap .slogan-line:last-of-type::before{background-image: url('/templates/mainMIA/images/line-red.png') !important}@media (min-width: 2560px){.hero-banner-item{height: 750px;padding: 80px 15px}.slogan-line{font-size: 36px;padding: 20px 60px 20px 45px}}@media (max-width: 768px){.hero-banner-item{height: 340px;padding: 25px 15px}.banner-slogan-wrap{max-width: 100%;gap: 6px}.slogan-line{font-size: 15px;padding: 8px 25px 8px 15px;white-space: normal}}.hero-banner-item.super-banner-2{width: 100%;padding: 0;position: relative;overflow: hidden;background: #fff}.super-banner-inner{position: relative;width: 100%;padding-bottom: 56.25%;height: 0;overflow: hidden;background: #fff}.super-banner-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('/templates/mainMIA/images/banner-event-bg.png');background-size: cover;background-position: center center;background-repeat: no-repeat}.super-banner-portrait{position: absolute;right: 0;bottom: 0;width: 57.3%;height: 100%;background-image: url('/templates/mainMIA/images/banner-event-portrait.png');background-size: contain;background-repeat: no-repeat;background-position: right bottom;z-index: 2;pointer-events: none}.super-banner-inner .banner-slogan-wrap{position: absolute;left: 4.2%;bottom: 8%;z-index: 3;display: flex;flex-direction: column;gap: 0;max-width: 55%}.super-banner-inner .slogan-line{display: block;font-size: 3.33vw;font-weight: 700;font-family: 'GolosTextWebBold', Arial, sans-serif;color: #0056B3 !important;line-height: 1.15;padding: 0;background: none !important;white-space: nowrap;position: relative;z-index: 3}.super-banner-inner .slogan-line::before{display: none !important}.super-banner-signature{width: 27.7vw;height: 7.3vw;background-image: url('/templates/mainMIA/images/signature.png');background-size: contain;background-repeat: no-repeat;background-position: left center;margin-top: 0.8vw;margin-left: 28.6vw}@media (max-width: 768px){.super-banner-inner{padding-bottom: 120%}.super-banner-portrait{width: 85%;height: 55%;bottom: 0;right: 50%;transform: translateX(50%);background-position: center bottom}.super-banner-inner .banner-slogan-wrap{left: 50%;bottom: auto;top: 5%;transform: translateX(-50%);text-align: center;align-items: center;max-width: 90%;margin-bottom: 0}.super-banner-inner .slogan-line{font-size: 6vw;white-space: normal;text-align: center}.super-banner-signature{width: 50vw;height: 13vw;margin-left: 0;margin-top: 2vw;background-position: center}}@media (max-width: 480px){.super-banner-inner{padding-bottom: 140%}.super-banner-inner .slogan-line{font-size: 7vw}.super-banner-portrait{height: 50%}.super-banner-signature{width: 55vw;height: 14vw}}.hero-event-banner{position: relative;width: 100%;height: clamp(340px, 45vw, 720px);overflow: hidden;border-radius: 8px;transition: height 0.3s ease}.hero-event-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('/templates/mainMIA/images/banner-event-bg.png') no-repeat center center;background-size: cover;z-index: 1}.hero-event-content{position: relative;z-index: 2;display: flex;align-items: center;height: 100%;padding: 0 0 0 clamp(20px, 5vw, 80px);max-width: 100%;margin: 0;transition: padding 0.3s ease}.hero-event-text{flex: 0 1 auto;max-width: clamp(100%, 50%, 50%);color: #333;padding-right: clamp(10px, 3vw, 40px)}.hero-event-type{font-size: clamp(14px, 1vw, 20px);font-weight: 600;color: #777;text-transform: uppercase;letter-spacing: 2px;margin-bottom: clamp(8px, 1vw, 12px);transition: font-size 0.2s ease}.hero-event-title{font-size: clamp(38px, 2.5vw, 64px);font-weight: 700;color: #B71C1C;line-height: 1.2;margin: 0 0 clamp(12px, 1.5vw, 20px) 0;transition: font-size 0.2s ease}.hero-event-datetime{margin-bottom: 8px}.hero-event-date{display: block;font-size: clamp(26px, 1.5vw, 42px);font-weight: 600;color: #1565C0;margin-bottom: 2px;transition: font-size 0.2s ease}.hero-event-time{display: block;font-size: clamp(30px, 2vw, 48px);font-weight: 700;color: #1565C0;transition: font-size 0.2s ease}.hero-event-place{font-size: clamp(24px, 1.3vw, 40px);font-weight: 500;color: #1565C0;margin-top: 6px;transition: font-size 0.2s ease}.hero-event-portrait{position: absolute;right: 0;bottom: 0;top: auto;left: auto;height: 100%;display: flex;align-items: flex-end;justify-content: flex-end;margin: 0;padding: 0;line-height: 0;transition: opacity 0.3s ease}.hero-event-portrait img{height: clamp(280px, 45vw, 720px);width: auto;object-fit: contain;display: block;max-height: none;margin: 0;padding: 0;border:0;transition: height 0.3s ease}@media (max-width: 992px){.hero-event-text{max-width: 55%}}@media (max-width: 768px){.hero-event-banner{height: auto;min-height: 420px}.hero-event-content{flex-direction: column;padding: 30px 20px 0 20px;text-align: center}.hero-event-text{flex: none;width: 100%;max-width: 100%;margin-bottom: 20px;padding-right: 0}.hero-event-portrait{position: relative;right: auto;bottom: auto;width: 100%;justify-content: center}.hero-event-portrait img{height: clamp(250px, 50vw, 400px)}}@media (max-width: 480px){.hero-event-portrait img{height: clamp(200px, 55vw, 320px)}}.news-preview-section{background-color: #fff;width: 100% !important;padding: 0 15px !important;display: flex;justify-content: center}.news-grid-container{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 5px !important;width: 100% !important;margin: 0 !important;padding: 0 !important}@media (min-width: 2560px){.news-grid-container{gap: 20px !important}}.news-card-item{background-image: url('/templates/mainMIA/images/guilloche-blue.jpg');background-repeat: repeat;background-position: center center;border: 2px solid #fff !important;height: 250px !important;width: 100% !important;display: flex;flex-direction: column;overflow: hidden;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15)}.news-card-header{padding: 15px 20px;height: 85px !important;display: flex;align-items: center;justify-content: center;border-bottom: 2px solid #fff !important;text-align: center;width: 100%}.news-card-header h3{margin: 0;font-size: 13px !important;font-weight: bold;line-height: 1.4;text-transform: uppercase}.news-card-header h3 a{color: #fff !important;text-decoration: underline !important}.news-card-header h3 a:hover{text-decoration: none !important}.news-card-body{padding: 20px;color: #fff !important;font-size: 13px !important;line-height: 1.5;flex-grow: 1;overflow: hidden}.news-card-text{display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;color: #fff !important}@media (max-width: 768px){.news-preview-section{padding: 0 15px !important}.news-grid-container{grid-template-columns: 1fr !important;gap: 20px !important}.news-card-item{height: auto !important;min-height: 280px}}.article-day-section{background-color: #fff;width: 100% !important;padding: 10px 15px 40px 15px !important;display: flex;justify-content: center}.article-day-container{width: 100% !important}.article-day-flex{display: flex;width: 100%;background-color: #fff;height: 340px !important;min-height: 340px !important;overflow: hidden}.article-day-image{width: 40% !important;min-width: 35% !important;flex-shrink: 0 !important;background-position: center top !important;background-size: cover !important;background-repeat: no-repeat;margin: 0 !important;border:0 !important}.article-day-divider{width: 2px !important;background-color: #000 !important;height: 100% !important;flex-shrink: 0 !important;margin: 0 10px !important}.article-day-content{flex-grow: 1;padding: 0 !important;display: flex;flex-direction: column;justify-content: flex-start}.article-day-content h2{font-size: 24px;font-weight: bold;margin-bottom: 15px;line-height: 1.3}.article-title-link{color: #000 !important;text-decoration: none !important;outline:0}.article-title-link:link, .article-title-link:visited, .article-title-link:active, .article-title-link:focus, .article-title-link:hover{color: #000 !important;text-decoration: none !important}.article-day-lead{font-size: 14px;color: #000;line-height: 1.5;text-align: justify;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical}.article-day-lead p{margin-bottom: 10px}@media (max-width: 768px){.article-day-flex{flex-direction: column;height: auto !important}.article-day-image{width: 100% !important;height: 220px}.article-day-divider{width: 100% !important;height: 2px !important;margin: 10px 0 !important}.article-day-content{width: 100%;padding: 0 10px !important}}.voters-section{background-color: #fff;width: 100% !important;padding: 2px 0 0 0 !important;margin: 0 !important}.voters-red-bg{width: 100% !important;background-image: url('/templates/mainMIA/images/fon-izb-main.jpg') !important;background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative !important;height: 20vw !important;overflow: visible !important}.voters-flex-row{width: 100% !important;max-width: 1600px;margin: 0 auto;display: flex !important;flex-direction: row !important;align-items: flex-end !important;justify-content: space-between !important;overflow: visible !important;height: 100%;padding: 0 15px}@media (min-width: 2560px){.voters-flex-row{max-width: 1920px}}.voters-col-text h3, .voters-col-text p, .voters-col-text div, .voters-col-text ul, .voters-col-text li{margin: 0 !important;padding: 0 !important}.voters-col-text{width: 33.333% !important;color: #fff !important;font-family: 'GolosTextWebRegular', Arial, sans-serif;padding: 1.4vw 2.6vw 1.0vw 2.6vw !important;box-sizing: border-box !important;height: 100% !important;display: flex !important;flex-direction: column !important}.voters-col-text h3{font-size: clamp(13px, 1.0vw, 18px) !important;font-weight: bold !important;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: clamp(4px, 0.25vw, 6px) !important}.voters-title-underlined{display: inline-block !important;align-self: flex-start;padding-bottom: clamp(2px, 0.1vw, 4px) !important;border-bottom: 2px solid #fff !important;margin-bottom: clamp(4px, 0.3vw, 8px) !important}.voters-col-text p, .voters-okr-body, .voters-okr-body p, .voters-okr-body li{font-size: clamp(11px, 0.75vw, 14px) !important;line-height: 1.4 !important}.voters-col-text h3:not(:first-child), .voters-okr-body, .voters-box-two .voters-count{margin-top: clamp(10px, 0.7vw, 15px) !important}.voters-highlight{color: #ff0 !important;font-weight: bold;font-size: clamp(11px, 0.75vw, 14px) !important;line-height: 1.4 !important}.voters-phone{font-size: clamp(14px, 1.0vw, 20px) !important;font-weight: bold;color: #fff !important}.voters-col-text .voters-count-value{font-size: clamp(11px, 0.75vw, 14px) !important;line-height: 1.4 !important;color: #fff !important;font-weight: normal !important;margin-top: 0 !important;margin-bottom: 0 !important;padding: 0 !important}.voters-box-two .voters-count{display: none !important}.voters-okr-body ul{list-style-type: disc !important;padding-left: clamp(15px, 1.2vw, 24px) !important;margin-top: clamp(4px, 0.3vw, 8px) !important}.voters-okr-body li{margin-bottom: clamp(4px, 0.3vw, 8px) !important}.voters-col-map{width: 33.333% !important;box-sizing: border-box !important;height: 100%;display: flex !important;align-items: flex-end !important;justify-content: flex-end !important;overflow: visible !important;position: relative !important}.voters-map-lightbox{display: block !important;position: relative !important;width: 100%;height: 100%;cursor: pointer}.voters-col-map img{position: absolute !important;right: 0 !important;bottom: 0 !important;height: 23.5vw !important;width: auto !important;max-width: 100% !important;filter: drop-shadow(0 10px 20px rgba(0,0,0,0.15));z-index: 10}.map-zoom-icon{position: absolute;bottom: 1vw;right: 1vw;background-color: rgba(0, 0, 0, 0.7);color: #fff !important;padding: 0.4vw 0.8vw;font-size: clamp(10px, 0.75vw, 14px);font-family: 'GolosTextWebRegular', Arial, sans-serif;border-radius: 4px;z-index: 15;opacity: 0;transition: opacity 0.2s ease;pointer-events: none}.voters-map-lightbox:hover .map-zoom-icon{opacity: 1}@media (max-width: 768px){.voters-red-bg{height: auto !important;background-repeat: repeat !important;background-size: auto !important}.voters-flex-row{flex-direction: column !important;height: auto !important;padding: 20px 15px !important;gap: 20px}.voters-col-text, .voters-col-map{width: 100% !important;height: auto !important;padding: 10px 0 !important}.voters-col-text h3{font-size: 16px !important;margin-bottom: 8px !important}.voters-col-text p, .voters-col-text li, .voters-okr-body, .voters-okr-body p, .voters-okr-body li, .voters-col-text .voters-count-value, .voters-highlight{font-size: 14px !important;line-height: 1.5 !important}.voters-phone{font-size: 18px !important}.voters-col-text h3:not(:first-child), .voters-okr-body{margin-top: 15px !important}.voters-okr-body ul{padding-left: 20px !important}.voters-okr-body li{margin-bottom: 5px !important}.voters-title-underlined{padding-bottom: 2px !important}.voters-col-map img{position: relative !important;width: 100% !important;height: auto !important;margin-top: 15px}.map-zoom-icon{font-size: 12px !important;padding: 6px 12px !important;bottom: 10px;right: 10px}}.main-footer{background-image: url('/templates/mainMIA/images/guilloche-blue.jpg') !important;background-repeat: repeat-x !important;background-position: left top !important;background-size: auto !important;color: #fff !important;padding: 25px 0 15px 0 !important;font-family: 'GolosTextWebRegular', Arial, sans-serif;width: 100% !important;margin: 0 !important;border-radius: 0 !important;position: relative !important;clear: both !important;z-index: 20}.footer-wrap{width: 100% !important;max-width: 1600px;margin: 0 auto;display: flex !important;flex-direction: row !important;justify-content: space-between !important;align-items: flex-start !important;box-sizing: border-box !important;padding: 0 15px}@media (min-width: 2560px){.footer-wrap{max-width: 1920px}}.footer-col{color: rgba(255, 255, 255, 0.85) !important}.footer-col h3, .footer-col-menu{width: 20% !important;text-align: left !important}.footer-col-menu h3{font-size: 13px !important;font-weight: bold;text-transform: uppercase;margin-top: 0;margin-bottom: 20px !important;color: #fff;letter-spacing: 0.5px;white-space: nowrap !important}.footer-col-menu ul.footer_menu{list-style: none !important;padding: 0 !important;margin: 0 !important}.footer-col-menu ul.footer_menu li{margin-bottom: 10px !important;position: relative;padding-left: 0 !important}.footer-col-menu ul.footer_menu li::before{content: none !important}.footer-col-menu ul.footer_menu a{display: inline-block !important;color: rgba(255, 255, 255, 0.85) !important;text-decoration: none !important;font-size: 15px;font-weight: bold;letter-spacing: 0.5px;transition: color 0.2s ease, transform 0.2s ease !important;outline:0}.footer-col-menu ul.footer_menu a:hover, .footer-col-menu ul.footer_menu a.active, .footer-col-menu ul.footer_menu li.active > a{color: #fff !important;transform: translateX(5px) !important;text-decoration: none !important}.footer-col-menu ul.footer_submenu{list-style: none !important;padding: 0 !important;margin: 8px 0 0 15px !important}.footer-col-menu ul.footer_submenu li{margin-bottom: 6px !important}.footer-col-menu ul.footer_submenu a{font-size: 13px !important;font-weight: normal !important;color: rgba(255, 255, 255, 0.7) !important;transition: color 0.2s ease, transform 0.2s ease !important}.footer-col-menu ul.footer_submenu a:hover{color: rgba(255, 255, 255, 0.95) !important;transform: translateX(3px) !important}.footer-col-center{width: 45% !important;text-align: left !important}.footer-col-center .footer-highlight{color: #ff0 !important;font-weight: bold;margin-top: 15px}.footer-col-center h3{font-size: 13px !important;font-weight: bold;text-transform: uppercase;margin-top: 0;margin-bottom: 20px !important;color: #fff;letter-spacing: 0.5px;white-space: nowrap !important}.footer-col-right{width: 30% !important;text-align: left !important}.footer-right-meta-row{width: 100% !important;display: flex !important;flex-direction: row !important;justify-content: flex-start !important;align-items: flex-end !important;margin-top: -6px !important;margin-bottom: 22px !important;padding: 0 !important;box-sizing: border-box !important;position: relative !important}.footer-social-links{display: flex !important;flex-direction: row !important;gap: 16px !important;align-items: flex-end !important;margin: 0 !important;padding: 0 !important}.footer-col-right h3{font-size: 13px !important;font-weight: bold;text-transform: uppercase;margin-top: 0;margin-bottom: 20px !important;color: #fff;letter-spacing: 0.5px;white-space: nowrap !important}.footer-social-links a{color: rgba(255, 255, 255, 0.8) !important;text-decoration: none !important;background-color: transparent !important;padding: 0 !important;margin: 0 !important;border-radius: 0 !important;width: auto !important;height: 28px !important;display: flex !important;align-items: flex-end !important;transition: color 0.2s ease, transform 0.2s ease !important}.footer-social-links a:nth-child(1) svg{width: 28px !important;height: 28px !important;display: block !important}.footer-social-links a:nth-child(2) svg{width: 23px !important;height: 23px !important;display: block !important;margin-bottom: 1.5px !important}.footer-social-links a:nth-child(3) svg{width: 26px !important;height: 26px !important;display: block !important}.footer-social-links a:hover{color: #fff !important;transform: translateY(-2px) !important}.footer-age-badge{color: rgba(255, 255, 255, 0.85) !important;font-family: 'GolosTextWebBold', Arial, sans-serif !important;font-size: 13px !important;font-weight: bold !important;text-align: center !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 38px !important;height: 24px !important;border: 1px solid rgba(255, 255, 255, 0.4) !important;border-radius: 3px !important;box-sizing: border-box !important;user-select: none !important;margin-left: auto !important;margin-bottom: 2px !important}.footer-legal-links a{display: block !important;color: rgba(255, 255, 255, 0.6) !important;font-size: 12px;text-decoration: none;margin-bottom: 8px}.footer-legal-links a:hover{color: #fff !important;text-decoration: underline !important}.footer-divider-row{width: 100% !important;display: block !important;clear: both !important;margin-top: 5px !important}.footer-center-divider{width: 50% !important;max-width: 50% !important;height: 2px !important;background-color: #fff !important;margin: 0 auto !important;opacity: 1 !important}.footer-centered-bottom{width: 100% !important;text-align: center !important;margin-top: 10px !important;margin-bottom: 0 !important;padding-bottom: 0 !important}.footer-centered-bottom p{margin: 0 !important;font-size: 13px;color: rgba(255, 255, 255, 0.5) !important}@media (max-width: 768px){.main-header{height: auto !important}.header-wrap{flex-direction: column !important;align-items: center !important;padding: 10px 15px 0 15px !important}.logo{height: 50px !important;width: 100% !important;box-shadow: none !important;padding: 5px 0 !important}.logo img{max-height: 40px}.top-nav{width: 100% !important;height: auto !important}ul.top_menu{flex-direction: column !important;height: auto !important;width: 100% !important;gap: 1px !important;padding: 0 !important;background-color: #dcdfe4 !important}ul.top_menu li{width: 100% !important;height: auto !important}ul.top_menu a{height: auto !important;padding: 14px 20px !important;text-align: center !important;width: 100% !important}}@media (max-width: 768px){.main-footer{background-repeat: repeat !important}.footer-wrap{flex-direction: column !important;gap: 30px;padding: 0 15px}.footer-col-menu, .footer-col-center, .footer-col-right{width: 100% !important;text-align: center !important}.footer-col h3, .footer-col-menu::before{text-align: center !important}.footer-col p{text-align: center !important}.footer-center-divider{width: 80% !important}.footer-right-meta-row{justify-content: center !important}.footer-age-badge{margin-left: 15px !important}}.internal-text-container{max-width: 1600px !important;margin: 0 auto !important;padding: 60px 15px 60px 15px !important;box-sizing: border-box !important;background-color: #fff !important;display: block !important}@media (min-width: 2560px){.internal-text-container{max-width: 1920px !important}}.internal-text-container p{font-size: 14px !important;line-height: 1.6 !important;text-align: justify !important;margin-bottom: 12px !important;color: #333 !important}.internal-text-container table, .internal-text-container table table{width: 100% !important;border-collapse: collapse !important;border:0 !important;margin: 30px 0 !important}.internal-text-container table th, .internal-text-container table td{border:0 !important;border-bottom: 1px solid #e2e8f0 !important;padding: 12px 16px !important;font-size: 14px !important;line-height: 1.5 !important;text-align: left !important}.internal-text-container table tr:first-child td, .internal-text-container table th{background-color: #f8fafc !important;font-weight: bold !important;color: #002D62 !important;border-bottom: 2px solid #002D62 !important}#mapLightboxModal{display: none;position: fixed;z-index: 99999;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.85);align-items: center;justify-content: center;cursor: zoom-out}#mapLightboxModal > div{position: relative;max-width: 90%;max-height: 90%;display: flex;align-items: center;justify-content: center}#modalMapImg{max-width: 100%;max-height: 90vh;object-fit: contain;border: 3px solid #fff;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);cursor: default}.news-single-wrapper{width: 100%;max-width: 1600px;margin: 0 auto;padding: 30px 15px 60px 15px;background-color: #fff;box-sizing: border-box}@media (min-width: 2560px){.news-single-wrapper{max-width: 1920px}}.news-single{max-width: 900px;margin: 0 auto}.news-single-title{font-size: 32px;font-weight: 700;color: #002D62;line-height: 1.2;margin: 0 0 25px 0;padding-bottom: 15px;border-bottom: 3px solid #0056B3}.news-single-body{overflow: hidden}.news-single-image{float: left;margin: 0 25px 15px 0;border-radius: 4px;overflow: hidden;max-width: 45%}.news-single-image img{width: 100%;height: auto;max-height: 400px;object-fit: cover;object-position: top center;display: block;border-radius: 4px}.news-single-lead{font-size: 17px;line-height: 1.6;color: #555;margin-bottom: 20px}.news-single-lead p{margin-bottom: 12px}.news-single-text{font-size: 16px;line-height: 1.7;color: #444}.news-single-text p{margin-bottom: 15px}.news-single-text img{max-width: 100%;height: auto;border-radius: 4px;margin: 15px 0}.news-single-text h2, .news-single-text h3{font-size: 22px;font-weight: 700;color: #333;margin: 30px 0 15px 0;clear: both}.news-single-text ul, .news-single-text ol{margin-bottom: 15px;padding-left: 25px}.news-single-text li{margin-bottom: 8px}.news-single-date{font-size: 14px;color: #888;font-family: 'GolosTextWebRegular', Arial, sans-serif;font-style: italic}.news-single-footer{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px}.news-single-breadcrumbs{font-size: 14px;font-family: 'GolosTextWebRegular', Arial, sans-serif}.news-single-breadcrumbs a{color: #333;text-decoration: none;font-weight: bold;transition: color 0.2s ease}.news-single-breadcrumbs a:hover{color: #0056B3;text-decoration: underline}.breadcrumb-separator{color: #888;margin: 0 4px}@media (max-width: 768px){.news-single-footer{flex-direction: column;align-items: flex-start;text-align: left}.news-single-breadcrumbs{font-size: 13px}}@media (max-width: 768px){.news-single-wrapper{padding: 20px 15px 40px 15px}.news-single-title{font-size: 24px;margin-bottom: 20px}.news-single-image{float: none;margin: 0 0 20px 0;max-width: 100%}.news-single-image img{max-height: 350px}.news-single-lead{font-size: 15px}.news-single-text{font-size: 15px}.news-single-text h2, .news-single-text h3{font-size: 19px}.news-single-footer{text-align: left}}@media (max-width: 480px){.news-single-title{font-size: 20px}.news-single-image img{max-height: 280px}}:root{--color-primary: #0056B3;--color-primary-dark: #002D62;--color-text: #333;--color-text-light: #555;--color-text-muted: #888;--color-border: #e2e8f0;--color-bg: #fff;--color-bg-site: #f0f2f5;--container-max: 1600px;--content-max: 900px;--radius: 4px;--space-xs: 6px;--space-sm: 12px;--space-md: 20px;--space-lg: 30px;--space-xl: 50px;--font-main: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base: 16px;--font-size-lead: 18px;--font-size-sm: 14px;--font-size-xs: 12px;--transition-fast: 0.2s ease;--transition-medium: 0.35s ease}@media (min-width: 2560px){:root{--container-max: 1920px}}.article-single-wrapper{width: 100%;max-width: var(--container-max);margin: 0 auto;padding: var(--space-lg) 15px var(--space-xl) 15px;background-color: var(--color-bg);box-sizing: border-box}.article-single{max-width: var(--content-max);margin: 0 auto}.article-hero{margin-bottom: var(--space-lg);position: relative}.article-hero-image-wrap{position: relative;width: 100%;overflow: hidden;border-radius: var(--radius);background-color: var(--color-bg-site);aspect-ratio: 16 / 9;min-height: 300px;max-height: 500px}.article-hero-image-wrap img{width: 100%;height: 100%;object-fit: cover;object-position: top center;display: block;opacity: 0;animation: fadeInImage 0.6s ease forwards}@keyframes fadeInImage{to{opacity: 1}}.article-hero-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: clamp(50px, 8vw, 100px) clamp(20px, 3vw, 40px) clamp(30px, 4vw, 50px);background: linear-gradient( to top, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.50) 40%, rgba(0, 0, 0, 0.20) 70%, transparent 100% );display: flex;align-items: flex-end}.article-hero-title{font-size: clamp(26px, 4vw, 48px);font-weight: 700;color: #fff;line-height: 1.15;margin: 0;text-shadow: 0 2px 12px rgba(0, 0, 0, 0.6), 0 1px 3px rgba(0, 0, 0, 0.4);word-break: break-word;hyphens: auto}.article-hero-copyright{position: absolute;bottom: 12px;right: 15px;font-size: var(--font-size-xs);color: #ccc;font-family: var(--font-main);text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);z-index: 2;background-color: rgba(0, 0, 0, 0.25);padding: 3px 10px;border-radius: var(--radius);line-height: 1.4}.article-cover-author{display: block;font-size: var(--font-size-xs);color: var(--color-text-muted);font-family: var(--font-main);font-style: italic;margin-top: var(--space-xs);padding-left: 2px;line-height: 1.4}.article-cover-caption{display: block;font-size: var(--font-size-sm);color: var(--color-text-light);margin-top: var(--space-xs);line-height: 1.5;font-weight: 500}.article-single-title-plain{font-size: clamp(28px, 3.5vw, 42px);font-weight: 700;color: var(--color-primary-dark);line-height: 1.2;margin: 0 0 var(--space-md) 0;padding-bottom: var(--space-sm);border-bottom: 3px solid var(--color-primary);word-break: break-word;hyphens: auto}.article-lead{font-size: var(--font-size-lead);line-height: 1.7;color: var(--color-text-light);text-align: justify;text-align-last: left;margin: 0 calc(-1 * var(--space-lg)) var(--space-lg) calc(-1 * var(--space-lg));padding: 0 var(--space-lg);position: relative}.article-lead::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: linear-gradient(to bottom, var(--color-primary), var(--color-primary-dark));border-radius: 2px;opacity: 0.6}.article-lead p{margin-bottom: var(--space-sm)}.article-lead p:last-child{margin-bottom: 0}.article-body-narrow{max-width: 620px;margin: 0 auto}.article-text{font-size: var(--font-size-base);line-height: 1.75;color: var(--color-text);word-break: break-word;overflow-wrap: break-word}.article-text > *:first-child{margin-top: 0}.article-text p{margin-bottom: var(--space-md);text-align: justify;text-align-last: left}.article-text p:last-child{margin-bottom: 0}.article-text h2, .article-text h3, .article-text h4{font-size: clamp(20px, 2.5vw, 26px);font-weight: 700;color: var(--color-text);margin: var(--space-xl) 0 var(--space-md) 0;line-height: 1.3;clear: both}.article-text h2{border-bottom: 2px solid var(--color-border);padding-bottom: var(--space-xs)}.article-text ul, .article-text ol{margin-bottom: var(--space-md);padding-left: 25px}.article-text li{margin-bottom: var(--space-xs);line-height: 1.6}.article-text a{color: var(--color-primary);text-decoration: underline;text-underline-offset: 2px;transition: color var(--transition-fast)}.article-text a:hover{color: var(--color-primary-dark);text-decoration: none}.article-text a:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;border-radius: 2px}.article-text table{width: 100%;border-collapse: collapse;margin: var(--space-lg) 0;font-size: var(--font-size-sm);line-height: 1.5}.article-text th, .article-text td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--color-border)}.article-text th{background-color: #f8fafc;font-weight: 700;color: var(--color-primary-dark);border-bottom: 2px solid var(--color-primary-dark)}.article-text tr:hover td{background-color: #f8fafc}.article-text blockquote{margin: var(--space-lg) 0;padding: var(--space-md) var(--space-lg);border-left: 4px solid var(--color-primary);background-color: #f8fafc;font-style: italic;color: var(--color-text-light);border-radius: 0 var(--radius) var(--radius) 0}.article-text blockquote p:last-child{margin-bottom: 0}.article-inline-photo{margin: var(--space-lg) 0;padding: 0;border:0;display: block}.article-inline-photo-wrap{position: relative;overflow: hidden;border-radius: var(--radius);background-color: var(--color-bg-site)}.article-inline-photo-wrap img{width: 100%;height: auto;max-height: 450px;object-fit: cover;object-position: center center;display: block;transition: transform var(--transition-medium)}@media (prefers-reduced-motion: no-preference){.article-inline-photo-wrap:hover img{transform: scale(1.02)}}.article-photo-copyright{position: absolute;bottom: 10px;right: 12px;font-size: 11px;color: #ccc;font-family: var(--font-main);text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);background-color: rgba(0, 0, 0, 0.35);padding: 2px 10px;border-radius: var(--radius);z-index: 2;line-height: 1.4}.article-photo-caption{display: block;font-size: var(--font-size-sm);color: var(--color-text);line-height: 1.5;margin-top: var(--space-sm);font-weight: 500}.article-photo-author{display: block;font-size: var(--font-size-xs);color: var(--color-text-muted);font-family: var(--font-main);font-style: italic;margin-top: var(--space-xs);line-height: 1.4}.article-footer{margin-top: var(--space-xl);padding-top: var(--space-md);border-top: 2px solid var(--color-border);text-align: right;clear: both}.article-footer-author{font-size: var(--font-size-sm);color: var(--color-text-light);font-family: var(--font-main);font-style: italic;display: inline-block}@media (max-width: 992px){.article-hero-image-wrap{min-height: 250px;aspect-ratio: 16 / 10}.article-lead{margin: 0 0 var(--space-md) 0;padding: 0}.article-lead::before{display: none}.article-text h2, .article-text h3{font-size: 22px}}@media (max-width: 768px){.article-single-wrapper{padding: var(--space-md) 15px var(--space-lg) 15px}.article-hero-image-wrap{min-height: 200px;aspect-ratio: 4 / 3}.article-hero-overlay{padding: 40px 15px 20px 15px}.article-hero-title{font-size: 24px;line-height: 1.2}.article-hero-copyright{font-size: 10px;bottom: 8px;right: 10px;padding: 2px 6px}.article-single-title-plain{font-size: 24px;margin-bottom: var(--space-md)}.article-lead{font-size: var(--font-size-base);margin: 0 0 var(--space-md) 0;padding: 0}.article-text{font-size: 15px;line-height: 1.7}.article-text h2, .article-text h3{font-size: 20px;margin: var(--space-lg) 0 var(--space-sm) 0}.article-inline-photo-wrap img{max-height: 300px}.article-photo-caption{font-size: 13px}.article-footer{margin-top: var(--space-lg);text-align: left}.article-text table{font-size: 13px}.article-text th, .article-text td{padding: 8px 10px}}@media (max-width: 480px){.article-hero-image-wrap{min-height: 180px}.article-hero-title{font-size: 20px}.article-single-title-plain{font-size: 22px}.article-lead{font-size: 15px}.article-inline-photo-wrap img{max-height: 220px}.article-text blockquote{padding: var(--space-sm);margin: var(--space-md) 0}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.article-hero-image-wrap img{opacity: 1;animation: none}}@media print{.article-single-wrapper{max-width: 100%;padding: 0}.article-hero-image-wrap{aspect-ratio: auto;min-height: auto;max-height: 300px}.article-hero-overlay{background: none;position: static;padding: 0}.article-hero-title{color: #000;text-shadow: none;font-size: 24pt}.article-hero-copyright, .article-photo-copyright{background: none;color: #666;text-shadow: none}.article-text a{color: #000;text-decoration: underline}.article-inline-photo-wrap img{max-height: 300px}.article-footer{border-top: 1pt solid #000}}.press-center-wrapper{width: 100%;max-width: 1600px;margin: 0 auto;padding: 0 15px;box-sizing: border-box}.press-main-grid{display: flex;gap: 30px;width: 100%}.press-block-title{font-size: 18px;font-weight: 700;color: #333;text-transform: uppercase;letter-spacing: 0.5px;margin: 0 0 15px 0;padding-bottom: 10px;border-bottom: 2px solid #0056B3;line-height: 1.3;font-family: 'GolosTextWebBold', Arial, sans-serif}.press-block-title-wrap{display: inline-block;width: 180px;max-width: 100%}.press-block-title a.press-section-link{color: #333 !important;text-decoration: none !important;transition: color 0.2s ease}.press-block-title a.press-section-link:hover{color: #0056B3 !important}@media (max-width: 768px){.press-block-title{font-size: 16px;padding-bottom: 8px;margin-bottom: 12px}}.press-cards-grid{display: flex;flex-wrap: wrap;gap: 20px;margin: 20px 0}.press-cards-grid .press-block-card{flex: 1 1 calc(50% - 10px);min-width: 300px;margin-bottom: 0}.press-block{background-color: #fff;border: 1px solid #e2e8f0;padding: 20px;box-sizing: border-box;margin-bottom: 0}.press-block-card{position: relative}.article-image-wrap{position: relative;display: block;margin-bottom: 12px}.article-date-badge{position: absolute;top: 8px;right: 8px;z-index: 10;background-color: rgba(255, 255, 255, 0.95);color: #333;font-size: 11px;font-weight: 600;padding: 4px 10px;border-radius: 3px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);font-family: 'GolosTextWebDemiBold', Arial, sans-serif;line-height: 1.2}.article-image-link{display: block;overflow: hidden;border-radius: 4px}.article-image-link img{width: 100%;height: 180px;object-fit: cover;object-position: top center;display: block;transition: transform 0.35s ease}.article-image-link:hover img{transform: scale(1.04)}.article-date-badge-static{display: inline-block;font-size: 12px;color: #888;font-weight: 600;margin-bottom: 8px;font-family: 'GolosTextWebDemiBold', Arial, sans-serif}.article-title{font-size: 15px;line-height: 1.4;margin: 0 0 10px 0;font-weight: 600}.article-title a{color: #333;text-decoration: none;transition: color 0.2s ease}.article-title a:hover{color: #0056B3}.article-excerpt{font-size: 14px;color: #555;line-height: 1.6;margin-top: 10px}.article-excerpt p{margin: 0 0 8px 0}.article-excerpt p:last-child{margin-bottom: 0}.card-meta{margin-top: 12px;padding-top: 10px;border-top: 1px solid #f0f2f5;display: flex;flex-wrap: wrap;gap: 12px;align-items: center;font-size: 12px;color: #888}.card-meta .meta-item{display: inline-flex;align-items: center;gap: 5px}.card-meta .meta-item img{width: 14px;height: 14px;opacity: 0.6;vertical-align: middle}.card-meta a{color: #666;text-decoration: none;transition: color 0.2s ease}.card-meta a:hover{color: #0056B3}.card-meta .meta-tags .tag{color: #0056B3}.card-meta .meta-tags .tag:hover{text-decoration: underline}@media (max-width: 992px){.press-cards-grid .press-block-card{flex: 1 1 100%}}@media (max-width: 768px){.press-block{padding: 15px}.article-image-link img{height: 160px}.article-title{font-size: 14px}.article-excerpt{font-size: 13px}}@media (max-width: 480px){.article-image-link img{height: 140px}.press-cards-grid{gap: 15px}}.contacts-section{width: 100%;background-color: #fff;padding: 40px 15px 60px 15px}.contacts-container{max-width: 1600px;margin: 0 auto;box-sizing: border-box}@media (min-width: 2560px){.contacts-container{max-width: 1920px}}.contacts-page-title{font-size: clamp(28px, 3vw, 42px);font-weight: 700;color: #002D62;margin: 0 0 40px 0;padding-bottom: 15px;border-bottom: 3px solid #0056B3;line-height: 1.2;font-family: 'GolosTextWebBold', Arial, sans-serif}.contacts-block{margin-bottom: 40px}.contacts-block-title{font-size: 18px;font-weight: 700;color: #333;text-transform: uppercase;letter-spacing: 0.5px;margin: 0 0 25px 0;padding-bottom: 10px;border-bottom: 2px solid #0056B3;line-height: 1.3;font-family: 'GolosTextWebBold', Arial, sans-serif}.contacts-divider{width: 50%;height: 2px;background-color: #e2e8f0;margin: 0 auto 40px auto}.contacts-office-grid{display: flex;gap: 40px;align-items: flex-start}.contacts-office-info{flex: 1 1 50%;display: flex;flex-direction: column;gap: 20px}.contacts-info-row{display: flex;flex-direction: column;gap: 6px}.contacts-info-label{font-size: 13px;font-weight: 600;color: #888;text-transform: uppercase;letter-spacing: 0.8px;font-family: 'GolosTextWebDemiBold', Arial, sans-serif}.contacts-info-value{font-size: 16px;color: #333;line-height: 1.5;font-family: 'GolosTextWebRegular', Arial, sans-serif}.contacts-info-value a{color: #0056B3;text-decoration: none;font-weight: 600;transition: color 0.2s ease}.contacts-info-value a:hover{color: #002D62;text-decoration: underline}.contacts-office-map{flex: 1 1 50%;display: flex;justify-content: flex-end}.contacts-map-wrap{position: relative;width: 100%;max-width: 500px;border: 1px solid #e2e8f0;border-radius: 4px;overflow: hidden;background-color: #f8fafc}.contacts-map-image{width: 100%;height: auto;display: block}.contacts-map-caption{display: block;font-size: 12px;color: #888;text-align: center;padding: 10px;background-color: #f8fafc;border-top: 1px solid #e2e8f0;font-family: 'GolosTextWebRegular', Arial, sans-serif}.contacts-appeals-grid{display: flex;gap: 30px;flex-wrap: wrap}.contacts-appeal-card{flex: 1 1 calc(50% - 15px);min-width: 280px;background-color: #f8fafc;border: 1px solid #e2e8f0;border-radius: 4px;padding: 25px;box-sizing: border-box;transition: border-color 0.2s ease, box-shadow 0.2s ease}.contacts-appeal-card:hover{border-color: #0056B3;box-shadow: 0 4px 15px rgba(0, 86, 179, 0.08)}.contacts-appeal-label{display: block;font-size: 13px;font-weight: 600;color: #888;text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 10px;font-family: 'GolosTextWebDemiBold', Arial, sans-serif}.contacts-appeal-link{font-size: 16px;color: #0056B3;text-decoration: none;font-weight: 600;word-break: break-all;transition: color 0.2s ease;font-family: 'GolosTextWebDemiBold', Arial, sans-serif}.contacts-appeal-link:hover{color: #002D62;text-decoration: underline}.contacts-press-grid{display: flex;gap: 30px;flex-wrap: wrap}.contacts-press-item{flex: 1 1 calc(50% - 15px);min-width: 280px;display: flex;flex-direction: column;gap: 8px}.contacts-press-label{font-size: 13px;font-weight: 600;color: #888;text-transform: uppercase;letter-spacing: 0.8px;font-family: 'GolosTextWebDemiBold', Arial, sans-serif}.contacts-press-value{font-size: 18px;color: #0056B3;text-decoration: none;font-weight: 700;transition: color 0.2s ease;font-family: 'GolosTextWebBold', Arial, sans-serif}.contacts-press-value:hover{color: #002D62;text-decoration: underline}.contacts-form-placeholder{background-color: #f8fafc;border: 2px dashed #e2e8f0;border-radius: 4px;padding: 40px;text-align: center}.contacts-form-hint{font-size: 14px;color: #888;font-style: italic;margin: 0;font-family: 'GolosTextWebRegular', Arial, sans-serif}@media (max-width: 768px){.contacts-section{padding: 25px 15px 40px 15px}.contacts-page-title{font-size: 24px;margin-bottom: 30px}.contacts-office-grid{flex-direction: column;gap: 25px}.contacts-office-map{justify-content: center}.contacts-map-wrap{max-width: 100%}.contacts-appeals-grid, .contacts-press-grid{flex-direction: column;gap: 15px}.contacts-appeal-card, .contacts-press-item{flex: 1 1 100%;min-width: auto}.contacts-divider{width: 80%}.contacts-form-placeholder{padding: 30px 20px}}@media (max-width: 480px){.contacts-page-title{font-size: 22px}.contacts-block-title{font-size: 16px}.contacts-press-value{font-size: 16px}}
 .contacts-section{width: 100%;background-color: #fff;padding: 40px 15px 60px 15px}.contacts-container{max-width: 1600px;margin: 0 auto;box-sizing: border-box}@media (min-width: 2560px){.contacts-container{max-width: 1920px}}.contacts-page-title{font-size: clamp(28px, 3vw, 42px);font-weight: 700;color: #002D62;margin: 0 0 40px 0;padding-bottom: 15px;border-bottom: 3px solid #0056B3;line-height: 1.2;font-family: Arial, sans-serif}.contacts-block{margin-bottom: 40px}.contacts-block-title{font-size: 18px;font-weight: 700;color: #333;text-transform: uppercase;letter-spacing: 0.5px;margin: 0 0 25px 0;padding-bottom: 10px;border-bottom: 2px solid #0056B3;line-height: 1.3;font-family: Arial, sans-serif}.contacts-divider{width: 50%;height: 2px;background-color: #e2e8f0;margin: 0 auto 40px auto}.contacts-office-info{display: flex;flex-direction: column;gap: 20px;margin-bottom: 30px}.contacts-info-row{display: flex;flex-direction: column;gap: 6px}.contacts-info-label{font-size: 13px;font-weight: 600;color: #888;text-transform: uppercase;letter-spacing: 0.8px;font-family: Arial, sans-serif}.contacts-info-value{font-size: 16px;color: #333;line-height: 1.5;font-family: Arial, sans-serif}.contacts-info-value a{color: #0056B3;text-decoration: none;font-weight: 600;transition: color 0.2s ease}.contacts-info-value a:hover{color: #002D62;text-decoration: underline}.contacts-office-map{display: flex;justify-content: center}.contacts-map-wrap{position: relative;width: 100%;min-width: 70%;max-width: 1200px;border: 1px solid #e2e8f0;border-radius: 4px;overflow: hidden;background-color: #f8fafc}.contacts-map-base-img{width: 100%;height: auto;display: block}.contacts-map-caption{display: block;font-size: 12px;color: #888;text-align: center;padding: 10px;background-color: #f8fafc;border-top: 1px solid #e2e8f0;font-family: Arial, sans-serif}.contact-form-alert{padding: 16px 20px;border-radius: 4px;margin-bottom: 25px;font-size: 14px;line-height: 1.5;font-family: Arial, sans-serif}.contact-form-alert--success{background-color: #e8f5e9;border: 1px solid #4caf50;color: #2e7d32}.contact-form-alert--error{background-color: #ffebee;border: 1px solid #ef5350;color: #c62828}.contact-form{width: 100%}.contact-form-row{display: flex;gap: 20px;margin-bottom: 20px}.contact-form-row--3col > .contact-form-group{flex: 1 1 calc(33.333% - 14px);min-width: 0}.contact-form-row--2col > .contact-form-group{flex: 1 1 calc(50% - 10px);min-width: 0}.contact-form-row--address{display: flex;gap: 15px;flex-wrap: nowrap}.contact-form-row--address .contact-form-group--city{flex: 2 1 0;min-width: 0}.contact-form-row--address .contact-form-group--street{flex: 2.5 1 0;min-width: 0}.contact-form-row--address .contact-form-group--house, .contact-form-row--address .contact-form-group--building, .contact-form-row--address .contact-form-group--apartment{flex: 0 0 90px;min-width: 0}.contact-form-group{display: flex;flex-direction: column;gap: 6px}.contact-form-label{font-size: 13px;font-weight: 600;color: #888;text-transform: uppercase;letter-spacing: 0.8px;font-family: Arial, sans-serif}.contact-form-required{color: #B71C1C;font-weight: 700}.contact-form-hint-inline{text-transform: none;font-weight: 400;color: #aaa;font-size: 12px;letter-spacing: normal}.contact-form-input, .contact-form-textarea{width: 100%;padding: 12px 14px;border: 1px solid #e2e8f0;border-radius: 4px;background-color: #f8fafc;font-size: 15px;font-family: Arial, sans-serif;color: #333;line-height: 1.4;transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;box-sizing: border-box}.contact-form-input::placeholder, .contact-form-textarea::placeholder{color: #bbb;font-size: 14px}.contact-form-input:hover, .contact-form-textarea:hover{border-color: #0056B3}.contact-form-input:focus, .contact-form-textarea:focus{outline:0;border-color: #0056B3;background-color: #fff;box-shadow: 0 0 0 3px rgba(0, 86, 179, 0.08)}.contact-form-input:invalid:not(:placeholder-shown), .contact-form-textarea:invalid:not(:placeholder-shown){border-color: #ef5350}.contact-form-input:invalid:not(:placeholder-shown):focus, .contact-form-textarea:invalid:not(:placeholder-shown):focus{box-shadow: 0 0 0 3px rgba(239, 83, 80, 0.08)}.contact-form-textarea{resize: vertical;min-height: 120px}.contact-form-file-wrap{display: flex;align-items: center;gap: 15px;flex-wrap: wrap}.contact-form-file-input{position: absolute;opacity: 0;width: 0;height: 0}.contact-form-file-btn{display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;background-color: #f8fafc;border: 1px solid #e2e8f0;border-radius: 4px;cursor: pointer;font-size: 14px;font-family: Arial, sans-serif;color: #0056B3;font-weight: 600;transition: all 0.2s ease}.contact-form-file-btn:hover{border-color: #0056B3;background-color: #fff;box-shadow: 0 2px 10px rgba(0, 86, 179, 0.08)}.contact-form-file-icon{font-size: 18px;font-weight: 400;line-height: 1}.contact-form-file-list{font-size: 13px;color: #888;font-family: Arial, sans-serif}.contact-form-file-error{width: 100%;font-size: 13px;color: #c62828;margin-top: 4px;display: none}.contact-form-file-error.is-visible{display: block}.contact-form-consents{margin: 25px 0;padding: 20px;background-color: #f8fafc;border: 1px solid #e2e8f0;border-radius: 4px;display: flex;flex-direction: column;gap: 16px}.contact-form-consent{display: flex;flex-direction: column;gap: 8px}.contact-form-consent--required{padding-bottom: 16px;border-bottom: 1px solid #e2e8f0}.contact-form-checkbox-label{display: flex;align-items: flex-start;gap: 12px;cursor: pointer;position: relative}.contact-form-checkbox{position: absolute;opacity: 0;width: 0;height: 0}.contact-form-checkbox-box{flex-shrink: 0;width: 20px;height: 20px;border: 2px solid #0056B3;border-radius: 3px;background-color: #fff;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;margin-top: 1px}.contact-form-checkbox-box::after{content: '';width: 10px;height: 6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg) translateY(-1px);opacity: 0;transition: opacity 0.2s ease}.contact-form-checkbox:checked + .contact-form-checkbox-box{background-color: #0056B3;border-color: #0056B3}.contact-form-checkbox:checked + .contact-form-checkbox-box::after{opacity: 1}.contact-form-checkbox-label:hover .contact-form-checkbox-box{border-color: #002D62;box-shadow: 0 0 0 3px rgba(0, 86, 179, 0.08)}.contact-form-checkbox:focus + .contact-form-checkbox-box{box-shadow: 0 0 0 3px rgba(0, 86, 179, 0.15)}.contact-form-checkbox-text{font-size: 14px;color: #333;line-height: 1.5;font-family: Arial, sans-serif}.contact-form-consent-hint{margin: 0 0 0 32px;font-size: 12px;color: #888;line-height: 1.5;font-family: Arial, sans-serif;font-style: italic}.contact-form-actions{margin-top: 30px;display: flex;justify-content: flex-start}.contact-form-submit{display: inline-block;padding: 14px 40px;background: linear-gradient(135deg, #002D62 0%, #0056B3 100%);color: #fff;border:0;border-radius: 4px;font-size: 15px;font-weight: 700;font-family: Arial, sans-serif;text-transform: uppercase;letter-spacing: 0.8px;cursor: pointer;transition: all 0.2s ease;box-shadow: 0 4px 15px rgba(0, 86, 179, 0.25)}.contact-form-submit:hover{background: linear-gradient(135deg, #0056B3 0%, #002D62 100%);box-shadow: 0 6px 20px rgba(0, 86, 179, 0.35);transform: translateY(-1px)}.contact-form-submit:active{transform: translateY(0);box-shadow: 0 2px 8px rgba(0, 86, 179, 0.2)}.contact-form-submit.is-disabled, .contact-form-submit:disabled{background: #ccc !important;color: #888 !important;cursor: not-allowed !important;box-shadow: none !important;transform: none !important}.contacts-press-grid{display: flex;gap: 30px;flex-wrap: wrap}.contacts-press-card{flex: 1 1 calc(50% - 15px);min-width: 280px;background-color: #f8fafc;border: 1px solid #e2e8f0;border-radius: 4px;padding: 25px;box-sizing: border-box;transition: border-color 0.2s ease, box-shadow 0.2s ease;display: flex;flex-direction: column;gap: 10px}.contacts-press-card:hover{border-color: #0056B3;box-shadow: 0 4px 15px rgba(0, 86, 179, 0.08)}.contacts-press-card-label{display: block;font-size: 13px;font-weight: 600;color: #888;text-transform: uppercase;letter-spacing: 0.8px;font-family: Arial, sans-serif}.contacts-press-card-value{font-size: 18px;color: #0056B3;text-decoration: none;font-weight: 700;transition: color 0.2s ease;font-family: Arial, sans-serif;word-break: break-all}.contacts-press-card-value:hover{color: #002D62;text-decoration: underline}@media (max-width: 768px){.contacts-section{padding: 25px 15px 40px 15px}.contacts-page-title{font-size: 24px;margin-bottom: 30px}.contacts-office-info{margin-bottom: 25px}.contacts-map-wrap{min-width: 100%;max-width: 100%}.contact-form-row{flex-direction: column;gap: 15px}.contact-form-row--3col > .contact-form-group, .contact-form-row--2col > .contact-form-group{flex: 1 1 100%}.contact-form-row--address{flex-wrap: wrap}.contact-form-row--address .contact-form-group--city, .contact-form-row--address .contact-form-group--street{flex: 1 1 100%}.contact-form-row--address .contact-form-group--house, .contact-form-row--address .contact-form-group--building, .contact-form-row--address .contact-form-group--apartment{flex: 1 1 calc(33.333% - 10px)}.contact-form-actions{justify-content: center}.contact-form-submit{width: 100%;padding: 14px 20px}.contact-form-file-wrap{flex-direction: column;align-items: flex-start;gap: 10px}.contact-form-consents{padding: 15px}.contact-form-consent-hint{margin-left: 0;margin-top: 8px}.contact-form-checkbox-label{align-items: flex-start}.contacts-press-grid{flex-direction: column;gap: 15px}.contacts-press-card{flex: 1 1 100%;min-width: auto}.contacts-divider{width: 80%}}@media (max-width: 480px){.contacts-page-title{font-size: 22px}.contacts-block-title{font-size: 16px}.contact-form-input, .contact-form-textarea{font-size: 16px;padding: 10px 12px}.contact-form-label{font-size: 12px}.contact-form-row--address .contact-form-group--house, .contact-form-row--address .contact-form-group--building, .contact-form-row--address .contact-form-group--apartment{flex: 1 1 100%}.contacts-press-card-value{font-size: 16px}.contact-form-checkbox-text{font-size: 13px}.contact-form-consent-hint{font-size: 11px}}.map-marker{position: absolute;transform: translate(-50%, -50%);cursor: pointer;z-index: 10;width: 32px;height: 32px}.map-marker-dot{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 24px;height: 24px;background: radial-gradient(circle at 30% 30%, #FF4444, #991B1E);border: 3px solid #FFF;border-radius: 50%;box-shadow: 0 2px 8px rgba(0,0,0,0.4);transition: all 0.3s ease;z-index: 2}.map-marker-pulse{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 24px;height: 24px;border-radius: 50%;border: 2px solid #991B1E;opacity: 0.6;animation: markerPulse 2s ease-out infinite;z-index: 1}@keyframes markerPulse{0%{transform: translate(-50%, -50%) scale(1);opacity: 0.6}100%{transform: translate(-50%, -50%) scale(2.5);opacity: 0}}.map-marker:hover .map-marker-dot{background: radial-gradient(circle at 30% 30%, #FF6666, #FF2222);border-color: #FF0;box-shadow: 0 0 16px rgba(255, 34, 34, 0.7), 0 0 32px rgba(255, 34, 34, 0.3);transform: translate(-50%, -50%) scale(1.3)}.map-marker:hover .map-marker-pulse{border-color: #F22;animation-duration: 1s}.map-marker-balloon{position: absolute;bottom: 45px;left: 50%;transform: translateX(-50%) scale(0.85);width: 340px;background: linear-gradient(135deg, #002D62 0%, #0056B3 100%);border: 2px solid #0056B3;border-radius: 8px;padding: 14px 18px;opacity: 0;visibility: hidden;pointer-events: none;transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);box-shadow: 0 8px 32px rgba(0, 45, 98, 0.4);z-index: 100}.map-marker-balloon::after{content: '';position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);border-width: 10px 12px 0;border-style: solid;border-color: #0056B3 transparent transparent}.map-marker-balloon::before{content: '';position: absolute;bottom: -7px;left: 50%;transform: translateX(-50%);border-width: 8px 10px 0;border-style: solid;border-color: #002D62 transparent transparent;z-index: 1}.map-marker:hover .map-marker-balloon{opacity: 1;visibility: visible;transform: translateX(-50%) scale(1)}.map-balloon-text{color: #FFF;font-family: Arial, sans-serif;font-size: 14px;line-height: 1.5;text-align: center}.map-balloon-text strong{display: block;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 4px;color: rgba(255, 255, 255, 0.9)}.map-balloon-text span{color: #FF0;font-weight: 700;font-size: 15px}@media (max-width: 768px){.map-marker{width: 28px;height: 28px}.map-marker-dot{width: 20px;height: 20px}.map-marker-balloon{width: 260px;padding: 12px;bottom: 38px}.map-balloon-text{font-size: 12px}.map-balloon-text span{font-size: 13px}}
