.RegionsSection_section__ENfDp{padding:80px 0;background:#f8fafc;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed;overflow:hidden}.RegionsSection_container__SMKFO{max-width:1360px;margin:0 auto;padding:0 40px}.RegionsSection_topRow__yBPmF{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start;margin-bottom:24px}.RegionsSection_hero__60LIz{display:flex;flex-direction:column;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.RegionsSection_hero__60LIz.RegionsSection_inView__Ie2wE{opacity:1;transform:translateY(0)}.RegionsSection_badge__MdH3z{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:20px;align-self:flex-start}.RegionsSection_title__9rKAm{font-size:36px;font-weight:800;color:#111827;margin:0 0 28px;line-height:1.2}.RegionsSection_statsGrid__mdYhX{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;flex:1 1}.RegionsSection_statCard__m4neK{background:#fff;border:1px solid #e8eaed;border-radius:20px;padding:24px 22px 22px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease,border-color .25s;position:relative;overflow:hidden;min-height:150px}.RegionsSection_statCard__m4neK:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#03c200,#16a34a);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;border-radius:20px 20px 0 0}.RegionsSection_statCard__m4neK:hover:before{transform:scaleX(1)}.RegionsSection_statCard__m4neK.RegionsSection_inView__Ie2wE{opacity:1;transform:translateY(0)}.RegionsSection_statCard__m4neK:hover{border-color:#bbf7d0}.RegionsSection_statBgIcon__877NE{position:absolute;right:-10px;bottom:-10px;width:96px;height:96px;color:#03c200;opacity:.07;pointer-events:none;transition:opacity .3s ease}.RegionsSection_statCard__m4neK:hover .RegionsSection_statBgIcon__877NE{opacity:.11}.RegionsSection_statBgIcon__877NE svg{width:100%!important;height:100%!important;display:block;stroke-width:1.4}.RegionsSection_statVal__hqMaj{display:block;font-size:42px;font-weight:800;color:#03c200;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:auto;margin-bottom:6px}.RegionsSection_statLbl__SbSP1{font-size:13px;color:#6b7280;font-weight:500}.RegionsSection_russiaCard__kVQ1c{background:#fff;border:1px solid #e8eaed;border-radius:24px;padding:28px;opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.RegionsSection_russiaCard__kVQ1c.RegionsSection_inView__Ie2wE{opacity:1;transform:translateY(0)}.RegionsSection_cardHead__FX3Y6{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.RegionsSection_flagThumb__46odU{width:52px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.12)}.RegionsSection_flagThumb__46odU svg{width:100%;height:100%;display:block}.RegionsSection_cardTitle__8z9VN{font-size:20px;font-weight:700;color:#111827;margin:0 0 2px}.RegionsSection_cardSub__0CLJ0{font-size:13px;color:#9ca3af;margin:0}.RegionsSection_districts__ddCAr{display:flex;flex-direction:column;gap:7px}.RegionsSection_district__xUESj{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:#f8fafc;border-radius:10px;transition:background .2s}.RegionsSection_district__xUESj:hover{background:#f0fdf4}.RegionsSection_district__xUESj svg{flex-shrink:0;margin-top:2px}.RegionsSection_distName__OX2kZ{font-size:13px;font-weight:600;color:#374151;margin:0 0 1px;line-height:1.3}.RegionsSection_distCities__6VPfz{font-size:12px;color:#9ca3af;margin:0;line-height:1.4}.RegionsSection_cisHeader__OCuFe{display:flex;align-items:center;gap:16px;margin-bottom:16px}.RegionsSection_cisLine__DjJ59{flex:1 1;height:1px;background:#e8eaed;display:block}.RegionsSection_cisTitle__NMAl2{font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin:0;white-space:nowrap}.RegionsSection_cisGrid__p8sIU{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px}.RegionsSection_countryCard__fOIo5{background:#fff;border:1px solid #e8eaed;border-radius:18px;padding:18px 10px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease,border-color .2s,background .2s;cursor:default}.RegionsSection_countryCard__fOIo5.RegionsSection_inView__Ie2wE{opacity:1;transform:translateY(0)}.RegionsSection_countryCard__fOIo5:hover{border-color:#86efac;background:#f0fdf4}.RegionsSection_flagBox__FB4kn{width:48px;height:32px;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.14);flex-shrink:0}.RegionsSection_flagBox__FB4kn svg{width:100%;height:100%;display:block}.RegionsSection_cName__15OvG{font-size:13px;font-weight:700;color:#111827;margin:0;line-height:1.2}.RegionsSection_cNote__w9Fpa{font-size:11px;color:#9ca3af;margin:0;line-height:1.4}@media (max-width:1160px){.RegionsSection_cisGrid__p8sIU{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.RegionsSection_topRow__yBPmF{grid-template-columns:1fr}.RegionsSection_hero__60LIz{max-width:640px}.RegionsSection_statsGrid__mdYhX{grid-template-columns:repeat(4,1fr)}.RegionsSection_title__9rKAm{font-size:32px}}@media (max-width:768px){.RegionsSection_section__ENfDp{padding:56px 0}.RegionsSection_container__SMKFO{padding:0 20px}.RegionsSection_title__9rKAm{font-size:26px;margin-bottom:20px}.RegionsSection_statsGrid__mdYhX{grid-template-columns:1fr 1fr;gap:10px}.RegionsSection_statCard__m4neK{padding:18px 16px;border-radius:16px}.RegionsSection_statVal__hqMaj{font-size:32px}.RegionsSection_russiaCard__kVQ1c{padding:20px;border-radius:18px}.RegionsSection_cisGrid__p8sIU{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:480px){.RegionsSection_statsGrid__mdYhX{grid-template-columns:1fr 1fr;gap:8px}.RegionsSection_statCard__m4neK{padding:16px 14px}.RegionsSection_statVal__hqMaj{font-size:28px}.RegionsSection_statIcon__Urz8Y{width:34px;height:34px;border-radius:10px;margin-bottom:6px}.RegionsSection_cisGrid__p8sIU{grid-template-columns:repeat(2,1fr)}}