/* novosti-sayta.html — модалки офисов 1:1 как index.html */

html { --site-header-height: 76px; }
@media (max-width: 768px) { html { --site-header-height: 68px; } }
@media (max-width: 480px) { html { --site-header-height: 64px; } }

html body.page-novosti-sayta {
  --index-header-capsule-gutter: clamp(12px, 2vw, 20px);
  --index-header-capsule-width: min(var(--m-content-w, 1220px), calc(100vw - (var(--index-header-capsule-gutter) * 2)));
  --modal-edge-gap: var(--modal-gap-bottom, 8mm);
  --modal-gap-from-header: var(--modal-edge-gap);
  --index-news-btn-width: 6.4cm;
  --index-news-btn-height: 1.3cm;
  --index-news-btn-radius: var(--site-fund-btn-radius, 14px);
  --novosti-office-modal-dialog-height: calc(100dvh - var(--site-header-height, 96px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm));
  --site-stable-header-blue-gradient: linear-gradient(135deg, #2f7085 0%, #3f93ad 52%, #92cbdb 100%);
  --site-stable-header-blue-gradient-hover: linear-gradient(135deg, #1f4b5b 0%, #2f7892 52%, #75adbc 100%);
  --site-stable-header-blue-shadow: 0 12px 30px rgba(37, 84, 100, 0.28);
  --site-stable-header-blue-shadow-hover: 0 16px 36px rgba(37, 84, 100, 0.36);
}

/* в”Ђв”Ђ РЁР°РїРєР° СЃС‚СЂР°РЅРёС†С‹ РѕСЃС‚Р°С‘С‚СЃСЏ РІРёРґРёРјРѕР№: z-index РЅРёР¶Рµ .site-header (2000) в”Ђв”Ђ */
html body.page-novosti-sayta :is(
  #officeMapModal,
  #officeFeedbackModal
).social-legal-modal {
  z-index: 1000 !important;
}

/* в”Ђв”Ђ В«РљСЂР°СЃРЅРѕРґР°СЂВ» / В«Р”РѕРЅРµС†РєВ» (#officeMapModal): overlay, С€РёСЂРёРЅР° = РєР°РїСЃСѓР»Р° С€Р°РїРєРё, С€Р°РїРєР°/РЅРёР· 1.5 СЃРј в”Ђв”Ђ */
html body.page-novosti-sayta #officeMapModal#officeMapModal.social-legal-modal.active {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  padding-top: calc(var(--site-header-height, 96px) + var(--modal-edge-gap, 8mm)) !important;
  padding-right: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  padding-bottom: var(--modal-edge-gap, 8mm) !important;
  padding-left: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal.active .social-legal-modal-dialog {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  flex-shrink: 0 !important;
  align-self: center !important;
  width: var(--index-header-capsule-width, var(--index-header-capsule-width, min(var(--m-content-w, 1220px), calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))))) !important;
  max-width: var(--index-header-capsule-width, var(--index-header-capsule-width, min(var(--m-content-w, 1220px), calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))))) !important;
  height: var(--novosti-office-modal-dialog-height, calc(100dvh - var(--site-header-height, 96px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm))) !important;
  max-height: var(--novosti-office-modal-dialog-height, calc(100dvh - var(--site-header-height, 96px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm))) !important;
  min-height: var(--novosti-office-modal-dialog-height, calc(100dvh - var(--site-header-height, 96px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm))) !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  background: #ffffff !important;
  animation: none !important;
  transform: none !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal.active .social-legal-form-card,
html body.page-novosti-sayta #officeMapModal#officeMapModal.active .social-legal-modal-content {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-header,
html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-footer {
  flex: 0 0 1.5cm !important;
  height: 1.5cm !important;
  min-height: 1.5cm !important;
  max-height: 1.5cm !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal.active .social-legal-modal-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
}

@media (max-width: 768px) {
  html body.page-novosti-sayta {
    --novosti-office-modal-dialog-height: calc(100dvh - var(--site-header-height, 84px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm));
  }

  html body.page-novosti-sayta #officeMapModal#officeMapModal.social-legal-modal.active {
    padding-top: calc(var(--site-header-height, 84px) + var(--modal-edge-gap, 8mm)) !important;
    padding-right: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
    padding-bottom: var(--modal-edge-gap, 8mm) !important;
    padding-left: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  }

  html body.page-novosti-sayta #officeMapModal#officeMapModal.active .social-legal-modal-dialog {
    width: var(--index-header-capsule-width, calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))) !important;
    max-width: var(--index-header-capsule-width, calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))) !important;
    height: var(--novosti-office-modal-dialog-height) !important;
    max-height: var(--novosti-office-modal-dialog-height) !important;
    min-height: var(--novosti-office-modal-dialog-height) !important;
    border-radius: 22px !important;
  }
}

@media (max-width: 480px) {
  html body.page-novosti-sayta {
    --novosti-office-modal-dialog-height: calc(100dvh - var(--site-header-height, 78px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm));
  }

  html body.page-novosti-sayta #officeMapModal#officeMapModal.social-legal-modal.active {
    padding-right: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
    padding-left: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  }

  html body.page-novosti-sayta #officeMapModal#officeMapModal.active .social-legal-modal-dialog {
    width: var(--index-header-capsule-width, calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))) !important;
    max-width: var(--index-header-capsule-width, calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))) !important;
    height: var(--novosti-office-modal-dialog-height) !important;
    max-height: var(--novosti-office-modal-dialog-height) !important;
    min-height: var(--novosti-office-modal-dialog-height) !important;
  }
}


/* в”Ђв”Ђ В«РћРЎРўРђР’РРўР¬ Р—РђРЇР’РљРЈВ» (#officeFeedbackModal): overlay, С€РёСЂРёРЅР° = РєР°РїСЃСѓР»Р° С€Р°РїРєРё, С€Р°РїРєР°/РЅРёР· 1.5 СЃРј в”Ђв”Ђ */
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.social-legal-modal.active {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  padding-top: calc(var(--site-header-height, 96px) + var(--modal-edge-gap, 8mm)) !important;
  padding-right: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  padding-bottom: var(--modal-edge-gap, 8mm) !important;
  padding-left: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active .social-legal-modal-dialog {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  flex-shrink: 0 !important;
  align-self: center !important;
  width: var(--index-header-capsule-width, var(--index-header-capsule-width, min(var(--m-content-w, 1220px), calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))))) !important;
  max-width: var(--index-header-capsule-width, var(--index-header-capsule-width, min(var(--m-content-w, 1220px), calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))))) !important;
  height: var(--novosti-office-modal-dialog-height, calc(100dvh - var(--site-header-height, 96px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm))) !important;
  max-height: var(--novosti-office-modal-dialog-height, calc(100dvh - var(--site-header-height, 96px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm))) !important;
  min-height: var(--novosti-office-modal-dialog-height, calc(100dvh - var(--site-header-height, 96px) - var(--modal-edge-gap, 8mm) - var(--modal-edge-gap, 8mm))) !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  background: #ffffff !important;
  animation: none !important;
  transform: none !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active .social-legal-form-card,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active .social-legal-modal-content,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active #officeFeedbackForm {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active #officeFeedbackForm {
  flex: 1 1 auto !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-header,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer {
  flex: 0 0 1.5cm !important;
  height: 1.5cm !important;
  min-height: 1.5cm !important;
  max-height: 1.5cm !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active .social-legal-modal-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
}

@media (max-width: 768px) {
  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.social-legal-modal.active {
    padding-top: calc(var(--site-header-height, 84px) + var(--modal-edge-gap, 8mm)) !important;
    padding-right: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
    padding-bottom: var(--modal-edge-gap, 8mm) !important;
    padding-left: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  }

  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active .social-legal-modal-dialog {
    width: var(--index-header-capsule-width, calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))) !important;
    max-width: var(--index-header-capsule-width, calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))) !important;
    height: var(--novosti-office-modal-dialog-height) !important;
    max-height: var(--novosti-office-modal-dialog-height) !important;
    min-height: var(--novosti-office-modal-dialog-height) !important;
    border-radius: 22px !important;
  }
}

@media (max-width: 480px) {
  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.social-legal-modal.active {
    padding-right: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
    padding-left: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  }

  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active .social-legal-modal-dialog {
    width: var(--index-header-capsule-width, calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))) !important;
    max-width: var(--index-header-capsule-width, calc(100vw - (var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) * 2))) !important;
    height: var(--novosti-office-modal-dialog-height) !important;
    max-height: var(--novosti-office-modal-dialog-height) !important;
    min-height: var(--novosti-office-modal-dialog-height) !important;
  }
}
/* font.html вЂ” С„СѓС‚РµСЂ, В«РљСЂР°СЃРЅРѕРґР°СЂВ»/В«Р”РѕРЅРµС†РєВ», В«РћРЎРўРђР’РРўР¬ Р—РђРЇР’РљРЈВ» 1:1 РєР°Рє index.html (index-blocks-modern.css) */

html body.page-novosti-sayta {
  --index-font-logo: 1.08rem;
  --index-font-hero-lead: var(--index-font-logo);
  --index-font-block-title: var(--index-font-hero-lead);
  --index-card-title-font: clamp(0.88rem, 1.55vw, 1.06rem);
  --index-card-body-font: clamp(0.88rem, 1.35vw, 0.96rem);
  --index-modal-field-label-font: 0.8125rem;
  --index-modal-field-value-font: 0.875rem;
  --contract-legal-font-size: 16px;
  --contract-legal-line-height: 1.45;
  --target-modal-legal-link-blue: var(--blue-dark, #4f8df0);
  --target-modal-legal-link-blue-hover: #2f70d7;
  --target-modal-legal-link-size: var(--contract-legal-font-size, 16px);
  --target-modal-legal-link-line-height: var(--contract-legal-line-height, 1.45);
}
/* в”Ђв”Ђ РњРѕРґР°Р»РєРё РѕС„РёСЃРѕРІ: РґРёР°Р»РѕРі РєР°Рє РЅР° index в”Ђв”Ђ */
html body.page-novosti-sayta #officeFeedbackModal.active .social-legal-modal-dialog {
  border-radius: var(--m-modal-radius, 24px) !important;
  box-shadow: var(--m-modal-shadow, 0 28px 80px rgba(10, 18, 25, 0.22), 0 8px 24px rgba(20, 56, 68, 0.12)) !important;
}

/* в”Ђв”Ђ РљСЂР°СЃРЅРѕРґР°СЂ / Р”РѕРЅРµС†Рє (#officeMapModal) в”Ђв”Ђ */
html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-form-subtitle,
html body.page-novosti-sayta #officeMapModal#officeMapModal #officeMapModalSubtitle {
  font-size: var(--index-modal-field-label-font, 0.8125rem) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  color: var(--text-main, #111111) !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block h3,
html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block li strong {
  font-size: var(--index-modal-field-label-font, 0.8125rem) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  color: var(--text-main, #111111) !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block :is(.office-addr, li) {
  font-size: var(--index-modal-field-value-font, 0.875rem) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--text-main, #111111) !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block a,
html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block a:visited {
  color: var(--target-modal-legal-link-blue, var(--blue-dark, #4f8df0)) !important;
  -webkit-text-fill-color: var(--target-modal-legal-link-blue, var(--blue-dark, #4f8df0)) !important;
  font-size: var(--index-modal-field-value-font, 0.875rem) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block a:hover,
html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block a:focus,
html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block a:focus-visible,
html body.page-novosti-sayta #officeMapModal#officeMapModal .office-contacts-block a:active {
  color: var(--target-modal-legal-link-blue-hover, #2f70d7) !important;
  -webkit-text-fill-color: var(--target-modal-legal-link-blue-hover, #2f70d7) !important;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-header h2 {
  font-size: var(--index-font-block-title, 1.08rem) !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
}

/* РњРѕРґР°Р»РєР° В«РљСЂР°СЃРЅРѕРґР°СЂВ» вЂ” С€РёСЂРёРЅР° РєР°Рє Сѓ РєР°РїСЃСѓР»С‹ С€Р°РїРєРё */
html body.page-novosti-sayta #officeMapModal#officeMapModal.social-legal-modal.active {
  padding-left: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  padding-right: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal.active .social-legal-modal-dialog {
  width: var(--index-header-capsule-width, min(var(--m-content-w, 1220px), calc(100vw - (clamp(12px, 2vw, 20px) * 2)))) !important;
  max-width: var(--index-header-capsule-width, min(var(--m-content-w, 1220px), calc(100vw - (clamp(12px, 2vw, 20px) * 2)))) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-self: center !important;
}

/* РњРѕРґР°Р»РєР° В«РљСЂР°СЃРЅРѕРґР°СЂВ» вЂ” С€Р°РїРєР° Рё РїРѕРґРІР°Р» РїРѕ 1.5 СЃРј */
html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-header {
  height: 1.5cm !important;
  min-height: 1.5cm !important;
  max-height: 1.5cm !important;
  flex: 0 0 1.5cm !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 22px !important;
  padding-right: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-header h2 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  font-size: var(--index-font-block-title, 1.08rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  color: var(--text-main, #111111) !important;
  text-transform: none !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-header .social-legal-form-subtitle {
  display: none !important;
  margin: 0 !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-footer {
  height: 1.5cm !important;
  min-height: 1.5cm !important;
  max-height: 1.5cm !important;
  flex: 0 0 1.5cm !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  align-content: center !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  background: #ffffff !important;
  border-top: 1px solid #e7edf5 !important;
  box-shadow: 0 -8px 18px rgba(0, 0, 0, 0.04) !important;
  z-index: 5 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-footer > .social-legal-submit-btn {
  margin: 0 !important;
}

/* В«РћРЎРўРђР’РРўР¬ Р—РђРЇР’РљРЈВ» РІ В«РљСЂР°СЃРЅРѕРґР°СЂВ»/В«Р”РѕРЅРµС†РєВ» вЂ” РєР°Рє В«Р—РђРџРћР›РќРРўР¬ Р¤РћР РњРЈВ» (#labDirections .contract-btn) */
html body.page-novosti-sayta #officeMapModal#officeMapModal #officeFeedbackBtn.social-legal-submit-btn {
  width: var(--site-fund-btn-width, 240px) !important;
  min-width: var(--site-fund-btn-width, 240px) !important;
  max-width: var(--site-fund-btn-width, 240px) !important;
  inline-size: var(--site-fund-btn-width, 240px) !important;
  height: 1.3cm !important;
  min-height: 1.3cm !important;
  max-height: 1.3cm !important;
  block-size: 1.3cm !important;
  flex: 0 0 var(--site-fund-btn-width, 240px) !important;
  padding: 0 20px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: var(--site-fund-btn-radius, 14px) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  cursor: pointer !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background: var(--site-stable-header-blue-gradient, linear-gradient(135deg, #2f7085 0%, #3f93ad 52%, #92cbdb 100%)) !important;
  background-image: var(--site-stable-header-blue-gradient, linear-gradient(135deg, #2f7085 0%, #3f93ad 52%, #92cbdb 100%)) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
  box-shadow: var(--site-stable-header-blue-shadow, 0 12px 30px rgba(37, 84, 100, 0.28)) !important;
  filter: none !important;
  transform: none !important;
  transition: transform var(--m-dur, 0.2s) var(--m-ease, ease), background var(--m-dur, 0.2s) var(--m-ease, ease), box-shadow var(--m-dur, 0.2s) var(--m-ease, ease) !important;
}

html body.page-novosti-sayta #officeMapModal#officeMapModal #officeFeedbackBtn.social-legal-submit-btn:hover,
html body.page-novosti-sayta #officeMapModal#officeMapModal #officeFeedbackBtn.social-legal-submit-btn:focus-visible {
  background: var(--site-stable-header-blue-gradient-hover, linear-gradient(135deg, #1f4b5b 0%, #2f7892 52%, #75adbc 100%)) !important;
  background-image: var(--site-stable-header-blue-gradient-hover, linear-gradient(135deg, #1f4b5b 0%, #2f7892 52%, #75adbc 100%)) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: var(--site-stable-header-blue-shadow-hover, 0 16px 36px rgba(37, 84, 100, 0.36)) !important;
  transform: translateY(-2px) !important;
}

@media (max-width: 768px) {
  html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-header {
    padding-left: 22px !important;
    padding-right: 54px !important;
  }

  html body.page-novosti-sayta #officeMapModal#officeMapModal .social-legal-modal-footer {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  html body.page-novosti-sayta #officeMapModal#officeMapModal #officeFeedbackBtn.social-legal-submit-btn {
    width: var(--site-fund-btn-width, 240px) !important;
    min-width: var(--site-fund-btn-width, 240px) !important;
    max-width: var(--site-fund-btn-width, 240px) !important;
    inline-size: var(--site-fund-btn-width, 240px) !important;
    flex: 0 0 var(--site-fund-btn-width, 240px) !important;
    height: 1.3cm !important;
    min-height: 1.3cm !important;
    max-height: 1.3cm !important;
    padding: 0 20px !important;
    font-size: 16px !important;
  }
}

/* в”Ђв”Ђ РћРЎРўРђР’РРўР¬ Р—РђРЇР’РљРЈ (#officeFeedbackModal) в”Ђв”Ђ */
html body.page-novosti-sayta #officeFeedbackModal .oai-font-feedback-select-wrap {
  display: none !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-body,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group label:not(.social-legal-consent-label),
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .index-modal-select-host,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .index-modal-select {
  text-align: left !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group label:not(.social-legal-consent-label) {
  display: block !important;
  margin-bottom: 8px !important;
  color: var(--text-main, #111111) !important;
  font-size: var(--index-modal-field-label-font, 0.8125rem) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group input:not([type="checkbox"]):not([type="radio"]),
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group textarea,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group select,
html body.page-novosti-sayta #officeFeedbackFio,
html body.page-novosti-sayta #officeFeedbackPhone,
html body.page-novosti-sayta #officeFeedbackMessage,
html body.page-novosti-sayta #officeFeedbackQuestion {
  width: 100% !important;
  padding: 13px 14px !important;
  background: #ffffff !important;
  border: 1px solid #d8dce2 !important;
  color: #111111 !important;
  border-radius: 12px !important;
  font-size: var(--index-modal-field-value-font, 0.875rem) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  outline: none !important;
  transition: 0.2s ease !important;
  box-sizing: border-box !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group textarea,
html body.page-novosti-sayta #officeFeedbackMessage {
  min-height: 170px !important;
  resize: vertical !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group input:not([type="checkbox"]):not([type="radio"])::placeholder,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-form-group textarea::placeholder,
html body.page-novosti-sayta #officeFeedbackFio::placeholder,
html body.page-novosti-sayta #officeFeedbackPhone::placeholder,
html body.page-novosti-sayta #officeFeedbackMessage::placeholder {
  color: #111111 !important;
  opacity: 0.55 !important;
  font-size: var(--index-modal-field-value-font, 0.875rem) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

html body.page-novosti-sayta #officeFeedbackQuestion,
html body.page-novosti-sayta #officeFeedbackQuestion option,
html body.page-novosti-sayta .index-modal-select-dropdown[data-for-select="officeFeedbackQuestion"],
html body.page-novosti-sayta .index-modal-select-dropdown[data-for-select="officeFeedbackQuestion"] :is(.index-modal-select-option, button.index-modal-select-option) {
  text-align: left !important;
  text-align-last: left !important;
  direction: ltr !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal :is(.index-modal-select-trigger, button.index-modal-select-trigger) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 52px !important;
  max-height: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 13px 44px 13px 14px !important;
  white-space: normal !important;
  line-height: 1.55 !important;
  font-size: var(--index-modal-field-value-font, 0.875rem) !important;
  font-weight: 400 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal :is(.index-modal-select-trigger.is-placeholder, button.index-modal-select-trigger.is-placeholder) {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  opacity: 0.55 !important;
}

html body.page-novosti-sayta .index-modal-select-dropdown[data-for-select="officeFeedbackQuestion"] {
  align-items: stretch !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

html body.page-novosti-sayta .index-modal-select-dropdown[data-for-select="officeFeedbackQuestion"] :is(.index-modal-select-option, button.index-modal-select-option) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  display: block !important;
  text-align: left !important;
  text-align-last: left !important;
  padding: 12px 14px !important;
  font-size: var(--index-modal-field-value-font, 0.875rem) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  white-space: normal !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label span {
  font-size: var(--index-modal-field-label-font, 0.8125rem) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--text-main, #111111) !important;
  -webkit-text-fill-color: var(--text-main, #111111) !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label span {
  position: relative;
  top: 1mm;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label a,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label a:visited {
  color: var(--target-modal-legal-link-blue) !important;
  -webkit-text-fill-color: var(--target-modal-legal-link-blue) !important;
  font-size: var(--index-modal-field-label-font, 0.8125rem) !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  outline-offset: 3px !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label a:hover,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label a:focus,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label a:focus-visible,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-consent-label a:active {
  color: var(--target-modal-legal-link-blue-hover) !important;
  -webkit-text-fill-color: var(--target-modal-legal-link-blue-hover) !important;
  font-size: var(--index-modal-field-label-font, 0.8125rem) !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-header h2 {
  font-size: var(--index-font-block-title, 1.08rem) !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
}

@media (min-width: 769px) {
  html body.page-novosti-sayta #officeMapModal .social-legal-modal-body {
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
  }

  html body.page-novosti-sayta #officeMapModal .office-map-modal-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 22px !important;
    align-items: stretch !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    flex: 1 1 auto !important;
  }

  html body.page-novosti-sayta #officeMapModal .office-map-frame {
    position: relative !important;
    top: auto !important;
    align-self: stretch !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  html body.page-novosti-sayta #officeMapModal .office-map-frame iframe,
  html body.page-novosti-sayta #officeMapModal #officeMapIframe {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    border: 0 !important;
    display: block !important;
  }

  html body.page-novosti-sayta #officeMapModal .office-map-contacts-wrapper {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }

  html body.page-novosti-sayta #officeMapModal .office-contacts {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
}

@media (max-width: 768px) {
  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal :is(.index-modal-select-trigger, button.index-modal-select-trigger) {
    min-height: 48px !important;
    padding: 11px 38px 11px 13px !important;
  }
}
/* РњРѕРґР°Р»РєР° В«РћРЎРўРђР’РРўР¬ Р—РђРЇР’РљРЈВ» вЂ” С€РёСЂРёРЅР° РєР°Рє Сѓ РєР°РїСЃСѓР»С‹ С€Р°РїРєРё */
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.social-legal-modal.active {
  padding-left: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
  padding-right: var(--index-header-capsule-gutter, clamp(12px, 2vw, 20px)) !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal.active .social-legal-modal-dialog {
  width: var(--index-header-capsule-width, min(var(--m-content-w, 1220px), calc(100vw - (clamp(12px, 2vw, 20px) * 2)))) !important;
  max-width: var(--index-header-capsule-width, min(var(--m-content-w, 1220px), calc(100vw - (clamp(12px, 2vw, 20px) * 2)))) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-self: center !important;
}

/* РњРѕРґР°Р»РєР° В«РћРЎРўРђР’РРўР¬ Р—РђРЇР’РљРЈВ» вЂ” С€Р°РїРєР° Рё РїРѕРґРІР°Р» РїРѕ 1.5 СЃРј */
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-header {
  height: 1.5cm !important;
  min-height: 1.5cm !important;
  max-height: 1.5cm !important;
  flex: 0 0 1.5cm !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 22px !important;
  padding-right: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-header h2 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  font-size: var(--index-font-block-title, 1.08rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  color: var(--text-main, #111111) !important;
  text-transform: none !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal #officeFeedbackForm {
  position: relative !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer {
  height: 1.5cm !important;
  min-height: 1.5cm !important;
  max-height: 1.5cm !important;
  flex: 0 0 1.5cm !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer > .social-legal-submit-btn {
  margin: 0 !important;
}

@media (max-width: 768px) {
  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-header {
    padding-left: 22px !important;
    padding-right: 54px !important;
  }

  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  text-align: left !important;
}

html body.page-novosti-sayta #officeFeedbackModal .index-modal-select-host,
html body.page-novosti-sayta #officeFeedbackModal .index-modal-select {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

/* В«РћРўРџР РђР’РРўР¬ Р—РђРЇР’РљРЈВ» РІ РјРѕРґР°Р»РєРµ В«РћРЎРўРђР’РРўР¬ Р—РђРЇР’РљРЈВ» вЂ” РєР°Рє В«Р—РђРџРћР›РќРРўР¬ Р¤РћР РњРЈВ» (#labDirections .contract-btn) */
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer #officeFeedbackSubmitBtn,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal button#officeFeedbackSubmitBtn.social-legal-submit-btn {
  width: var(--site-fund-btn-width, 240px) !important;
  min-width: var(--site-fund-btn-width, 240px) !important;
  max-width: var(--site-fund-btn-width, 240px) !important;
  inline-size: var(--site-fund-btn-width, 240px) !important;
  height: 1.3cm !important;
  min-height: 1.3cm !important;
  max-height: 1.3cm !important;
  block-size: 1.3cm !important;
  flex: 0 0 var(--site-fund-btn-width, 240px) !important;
  padding: 0 20px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: var(--site-fund-btn-radius, 14px) !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: normal !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background: var(--site-stable-header-blue-gradient, linear-gradient(135deg, #2f7085 0%, #3f93ad 52%, #92cbdb 100%)) !important;
  background-image: var(--site-stable-header-blue-gradient, linear-gradient(135deg, #2f7085 0%, #3f93ad 52%, #92cbdb 100%)) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: var(--site-stable-header-blue-shadow, 0 12px 30px rgba(37, 84, 100, 0.28)) !important;
  filter: none !important;
  transform: none !important;
  transition: transform var(--m-dur, 0.2s) var(--m-ease, ease), background var(--m-dur, 0.2s) var(--m-ease, ease), box-shadow var(--m-dur, 0.2s) var(--m-ease, ease) !important;
}

html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer #officeFeedbackSubmitBtn:hover,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer #officeFeedbackSubmitBtn:focus-visible,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal button#officeFeedbackSubmitBtn.social-legal-submit-btn:hover,
html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal button#officeFeedbackSubmitBtn.social-legal-submit-btn:focus-visible {
  background: var(--site-stable-header-blue-gradient-hover, linear-gradient(135deg, #1f4b5b 0%, #2f7892 52%, #75adbc 100%)) !important;
  background-image: var(--site-stable-header-blue-gradient-hover, linear-gradient(135deg, #1f4b5b 0%, #2f7892 52%, #75adbc 100%)) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: var(--site-stable-header-blue-shadow-hover, 0 16px 36px rgba(37, 84, 100, 0.36)) !important;
  transform: translateY(-2px) !important;
}

@media (max-width: 768px) {
  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer #officeFeedbackSubmitBtn,
  html body.page-novosti-sayta #officeFeedbackModal#officeFeedbackModal button#officeFeedbackSubmitBtn.social-legal-submit-btn {
    width: var(--site-fund-btn-width, 240px) !important;
    min-width: var(--site-fund-btn-width, 240px) !important;
    max-width: var(--site-fund-btn-width, 240px) !important;
    inline-size: var(--site-fund-btn-width, 240px) !important;
    flex: 0 0 var(--site-fund-btn-width, 240px) !important;
    height: 1.3cm !important;
    min-height: 1.3cm !important;
    max-height: 1.3cm !important;
    padding: 0 20px !important;
    font-size: 16px !important;
  }
}

/* Одинаковая высота диалога: «Краснодар» / «Донецк» и «ОСТАВИТЬ ЗАЯВКУ» */
html body.page-novosti-sayta :is(
  #officeMapModal#officeMapModal.active,
  #officeFeedbackModal#officeFeedbackModal.active
) .social-legal-modal-dialog {
  height: var(--novosti-office-modal-dialog-height) !important;
  max-height: var(--novosti-office-modal-dialog-height) !important;
  min-height: var(--novosti-office-modal-dialog-height) !important;
}

@media (max-width: 768px) {
  html body.page-novosti-sayta :is(
    #officeMapModal#officeMapModal.active,
    #officeFeedbackModal#officeFeedbackModal.active
  ) .social-legal-modal-dialog {
    height: var(--novosti-office-modal-dialog-height) !important;
    max-height: var(--novosti-office-modal-dialog-height) !important;
    min-height: var(--novosti-office-modal-dialog-height) !important;
  }
}

@media (max-width: 480px) {
  html body.page-novosti-sayta :is(
    #officeMapModal#officeMapModal.active,
    #officeFeedbackModal#officeFeedbackModal.active
  ) .social-legal-modal-dialog {
    height: var(--novosti-office-modal-dialog-height) !important;
    max-height: var(--novosti-office-modal-dialog-height) !important;
    min-height: var(--novosti-office-modal-dialog-height) !important;
  }
}

/* Цвет кнопок «ОСТАВИТЬ ЗАЯВКУ» / «ОТПРАВИТЬ ЗАЯВКУ» — 1:1 «НОВОСТИ» в шапке */
html body.page-novosti-sayta :is(
  #officeMapModal#officeMapModal .social-legal-modal-footer #officeFeedbackBtn,
  #officeMapModal#officeMapModal .social-legal-modal-footer .social-legal-submit-btn,
  #officeMapModal#officeMapModal #officeFeedbackBtn.social-legal-submit-btn,
  #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer #officeFeedbackSubmitBtn,
  #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer .social-legal-submit-btn,
  #officeFeedbackModal#officeFeedbackModal #officeFeedbackSubmitBtn.social-legal-submit-btn,
  #officeFeedbackModal#officeFeedbackModal button#officeFeedbackSubmitBtn.social-legal-submit-btn
) {
  background: var(--site-stable-header-blue-gradient) !important;
  background-image: var(--site-stable-header-blue-gradient) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: none !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  box-shadow: var(--site-stable-header-blue-shadow) !important;
  filter: none !important;
}

html body.page-novosti-sayta :is(
  #officeMapModal#officeMapModal .social-legal-modal-footer #officeFeedbackBtn:hover,
  #officeMapModal#officeMapModal .social-legal-modal-footer #officeFeedbackBtn:focus-visible,
  #officeMapModal#officeMapModal .social-legal-modal-footer #officeFeedbackBtn:active,
  #officeMapModal#officeMapModal .social-legal-modal-footer .social-legal-submit-btn:hover,
  #officeMapModal#officeMapModal .social-legal-modal-footer .social-legal-submit-btn:focus-visible,
  #officeMapModal#officeMapModal .social-legal-modal-footer .social-legal-submit-btn:active,
  #officeMapModal#officeMapModal #officeFeedbackBtn.social-legal-submit-btn:hover,
  #officeMapModal#officeMapModal #officeFeedbackBtn.social-legal-submit-btn:focus-visible,
  #officeMapModal#officeMapModal #officeFeedbackBtn.social-legal-submit-btn:active,
  #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer #officeFeedbackSubmitBtn:hover,
  #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer #officeFeedbackSubmitBtn:focus-visible,
  #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer #officeFeedbackSubmitBtn:active,
  #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer .social-legal-submit-btn:hover,
  #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer .social-legal-submit-btn:focus-visible,
  #officeFeedbackModal#officeFeedbackModal .social-legal-modal-footer .social-legal-submit-btn:active,
  #officeFeedbackModal#officeFeedbackModal #officeFeedbackSubmitBtn.social-legal-submit-btn:hover,
  #officeFeedbackModal#officeFeedbackModal #officeFeedbackSubmitBtn.social-legal-submit-btn:focus-visible,
  #officeFeedbackModal#officeFeedbackModal #officeFeedbackSubmitBtn.social-legal-submit-btn:active,
  #officeFeedbackModal#officeFeedbackModal button#officeFeedbackSubmitBtn.social-legal-submit-btn:hover,
  #officeFeedbackModal#officeFeedbackModal button#officeFeedbackSubmitBtn.social-legal-submit-btn:focus-visible,
  #officeFeedbackModal#officeFeedbackModal button#officeFeedbackSubmitBtn.social-legal-submit-btn:active
) {
  background: var(--site-stable-header-blue-gradient-hover) !important;
  background-image: var(--site-stable-header-blue-gradient-hover) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: var(--site-stable-header-blue-shadow-hover) !important;
  transform: translateY(-2px) !important;
  filter: none !important;
}
