.industry-redesign-page {
  --industry-bg: #f7fbfd;
  --industry-ink: #071116;
  --industry-muted: #354955;
  --industry-soft: #eef7fb;
  --industry-blue: #229ed9;
  --industry-blue-2: #27a7e7;
  --industry-mint: #23c985;
  --industry-radius: 8px;
  --industry-shadow: 0 24px 70px rgba(18, 48, 64, 0.13);
  --industry-shadow-soft: 0 14px 34px rgba(18, 48, 64, 0.09);
  overflow-x: hidden;
  background:
    linear-gradient(90deg, rgba(34, 158, 217, 0.045) 1px, transparent 1px),
    linear-gradient(180deg, rgba(34, 158, 217, 0.036) 1px, transparent 1px),
    linear-gradient(180deg, #f7fbfd 0%, #ffffff 44%, #eef7fb 100%) !important;
  background-size: 56px 56px, 56px 56px, auto !important;
  color: var(--industry-ink);
  letter-spacing: 0;
}

.industry-redesign-page #allrecords,
.industry-redesign-page .t-faithful-main {
  overflow: hidden;
  background: transparent !important;
}

.industry-redesign-page .t-rec {
  position: relative;
  isolation: isolate;
  opacity: 1 !important;
}

.industry-redesign-page .t-container {
  width: min(1120px, calc(100% - 40px)) !important;
  max-width: min(1120px, calc(100% - 40px)) !important;
}

.industry-redesign-page .t-section__title,
.industry-redesign-page .t-title,
.industry-redesign-page .t-name {
  color: var(--industry-ink) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
}

.industry-redesign-page .t-section__title span,
.industry-redesign-page .t-title span,
.industry-redesign-page .t-name span,
.industry-redesign-page .t-descr span,
.industry-redesign-page .t-text span {
  color: inherit !important;
}

.industry-redesign-page .t-section__title {
  max-width: 850px !important;
  font-size: clamp(30px, 3.5vw, 42px) !important;
  line-height: 1.12 !important;
}

.industry-redesign-page .t-descr,
.industry-redesign-page .t-text {
  color: var(--industry-muted) !important;
  letter-spacing: 0 !important;
}

.industry-redesign-page .t-btnflex {
  min-height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  border-radius: var(--industry-radius) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
}

.industry-redesign-page .t-btnflex_type_button {
  background: linear-gradient(135deg, var(--industry-blue), var(--industry-blue-2)) !important;
  color: #ffffff !important;
  box-shadow: 0 18px 46px rgba(34, 158, 217, 0.24) !important;
}

.industry-redesign-page .t-btnflex_type_button2 {
  border: 1px solid rgba(34, 158, 217, 0.26) !important;
  background: rgba(255, 255, 255, 0.74) !important;
  color: #096b98 !important;
  box-shadow: none !important;
}

.industry-redesign-page [data-record-type="995"] {
  overflow: hidden;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.98) 0 58%, rgba(230, 246, 252, 0.74) 58% 100%),
    #ffffff !important;
  border-bottom: 1px solid rgba(34, 158, 217, 0.16);
}

.industry-redesign-page [data-record-type="995"]::after {
  content: "";
  position: absolute;
  right: max(22px, calc((100vw - 1120px) / 2));
  bottom: 58px;
  z-index: -1;
  width: min(310px, 28vw);
  height: 190px;
  border: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: var(--industry-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.52)),
    linear-gradient(135deg, rgba(34, 158, 217, 0.16), rgba(35, 201, 133, 0.12));
  box-shadow: var(--industry-shadow);
  backdrop-filter: blur(22px) saturate(1.12);
}

.industry-redesign-page [data-record-type="995"] .t-cover,
.industry-redesign-page [data-record-type="995"] .t-cover__wrapper,
.industry-redesign-page [data-record-type="995"] .t-cover__carrier,
.industry-redesign-page [data-record-type="995"] .t-cover__filter {
  min-height: 660px !important;
  height: auto !important;
}

.industry-redesign-page [data-record-type="995"] .t-cover {
  overflow: hidden;
  padding: 128px 0 86px;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.98) 0 58%, rgba(230, 246, 252, 0.74) 58% 100%),
    #ffffff !important;
}

.industry-redesign-page [data-record-type="995"] .t-cover__carrier {
  position: absolute !important;
  left: auto !important;
  right: max(24px, calc((100vw - 1120px) / 2 - 40px)) !important;
  top: 146px !important;
  width: min(410px, 36vw) !important;
  height: 410px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: var(--industry-radius);
  background-size: cover !important;
  background-position: center !important;
  box-shadow: 0 30px 88px rgba(18, 48, 64, 0.16);
  opacity: 0.96;
}

.industry-redesign-page [data-record-type="995"] .t-cover__filter {
  display: none !important;
}

.industry-redesign-page [data-record-type="995"] .t-cover__wrapper {
  position: relative !important;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.industry-redesign-page [data-record-type="995"] .t995__container {
  display: block !important;
  width: min(620px, 100%) !important;
  max-width: min(620px, 100%) !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

.industry-redesign-page [data-record-type="995"] .t995__inner-wrapper,
.industry-redesign-page [data-record-type="995"] .t995__content-wrapper {
  display: block !important;
  width: 100%;
  max-width: 620px;
  text-align: left !important;
}

.industry-redesign-page [data-record-type="995"] .t995__title {
  max-width: 640px;
  color: var(--industry-ink) !important;
  font-size: clamp(36px, 4.6vw, 58px) !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

.industry-redesign-page [data-record-type="995"] .t995__descr {
  max-width: 560px;
  margin-top: 24px !important;
  color: var(--industry-muted) !important;
  font-size: 20px !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

.industry-redesign-page [data-record-type="510"],
.industry-redesign-page [data-record-type="497"],
.industry-redesign-page [data-record-type="508"],
.industry-redesign-page [data-record-type="502"] {
  padding-top: 104px !important;
  padding-bottom: 108px !important;
  background: #ffffff !important;
}

.industry-redesign-page [data-record-type="510"] .t510__container,
.industry-redesign-page [data-record-type="497"] .t497__container,
.industry-redesign-page [data-record-type="508"] .t508__container,
.industry-redesign-page [data-record-type="502"] .t502__container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: min(960px, calc(100% - 40px)) !important;
}

.industry-redesign-page [data-record-type="510"] .t510__container::before,
.industry-redesign-page [data-record-type="510"] .t510__container::after,
.industry-redesign-page [data-record-type="497"] .t497__container::before,
.industry-redesign-page [data-record-type="497"] .t497__container::after,
.industry-redesign-page [data-record-type="508"] .t508__container::before,
.industry-redesign-page [data-record-type="508"] .t508__container::after,
.industry-redesign-page [data-record-type="502"] .t502__container::before,
.industry-redesign-page [data-record-type="502"] .t502__container::after,
.industry-redesign-page [data-record-type="218"] .t-row::before,
.industry-redesign-page [data-record-type="218"] .t-row::after,
.industry-redesign-page [data-record-type="1125"] .t1125__container::before,
.industry-redesign-page [data-record-type="1125"] .t1125__container::after {
  content: none !important;
  display: none !important;
}

.industry-redesign-page [data-record-type="510"] .t-item,
.industry-redesign-page [data-record-type="497"] .t497__col,
.industry-redesign-page [data-record-type="508"] .t-item,
.industry-redesign-page [data-record-type="502"] .t502__col {
  width: 100% !important;
  margin: 0 !important;
  padding: 24px 26px !important;
  float: none !important;
  border: 1px solid rgba(7, 17, 22, 0.08);
  border-radius: var(--industry-radius);
  background: rgba(255, 255, 255, 0.82);
  box-shadow: var(--industry-shadow-soft);
  box-sizing: border-box;
}

.industry-redesign-page [data-record-type="905"] {
  padding-top: 108px !important;
  padding-bottom: 112px !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.08) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px),
    linear-gradient(135deg, #071116 0%, #0d2530 100%) !important;
  background-size: 56px 56px, 56px 56px, auto !important;
  color: #ffffff !important;
}

.industry-redesign-page [data-record-type="905"] .t-section__title {
  color: #ffffff !important;
}

.industry-redesign-page [data-record-type="905"] .t905__wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.industry-redesign-page [data-record-type="905"] .t905__card {
  width: 100% !important;
  min-height: 260px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: var(--industry-radius);
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.22);
}

.industry-redesign-page [data-record-type="905"] .t905__title,
.industry-redesign-page [data-record-type="905"] .t905__descr {
  color: #ffffff !important;
}

.industry-redesign-page [data-record-type="33"] {
  padding-top: 84px !important;
  padding-bottom: 40px !important;
  background: var(--industry-soft) !important;
}

.industry-redesign-page [data-record-type="218"] {
  padding-top: 40px !important;
  padding-bottom: 84px !important;
  background: var(--industry-soft) !important;
}

.industry-redesign-page [data-record-type="218"] .t-row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.industry-redesign-page [data-record-type="218"] .t-col {
  width: 100% !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid rgba(34, 158, 217, 0.14);
  border-radius: var(--industry-radius);
  background: rgba(255, 255, 255, 0.82);
  box-shadow: var(--industry-shadow-soft);
  box-sizing: border-box;
}

.industry-redesign-page [data-record-type="668"] {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  background: #ffffff !important;
}

.industry-redesign-page [data-record-type="668"] .t668__wrapper {
  border: 1px solid rgba(7, 17, 22, 0.1) !important;
  border-radius: var(--industry-radius) !important;
  background: rgba(255, 255, 255, 0.84) !important;
  box-shadow: var(--industry-shadow-soft);
}

.industry-redesign-page [data-record-type="1030"] {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
  background: var(--industry-soft) !important;
}

.industry-redesign-page [data-record-type="1030"] .t1030__row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px;
}

.industry-redesign-page [data-record-type="1030"] .t1030__col {
  width: 100% !important;
  margin: 0 !important;
}

.industry-redesign-page [data-record-type="1030"] .t1030__content {
  height: 100%;
  border: 1px solid rgba(7, 17, 22, 0.09);
  border-radius: var(--industry-radius);
  background: #ffffff;
  box-shadow: var(--industry-shadow-soft);
}

.industry-redesign-page [data-record-type="1125"] {
  padding-top: 108px !important;
  padding-bottom: 108px !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.08) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px),
    linear-gradient(135deg, #071116 0%, #0d2530 100%) !important;
  background-size: 56px 56px, 56px 56px, auto !important;
}

.industry-redesign-page [data-record-type="1125"] .t-section__title,
.industry-redesign-page [data-record-type="1125"] .t1125__descr,
.industry-redesign-page [data-record-type="1125"] .t1125__text {
  color: #ffffff !important;
}

.industry-redesign-page [data-record-type="1125"] .t1125__container {
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(320px, 0.72fr);
  gap: 34px;
}

.industry-redesign-page [data-record-type="1125"] .t1125__col {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
}

.industry-redesign-page [data-record-type="1125"] .t1125__img {
  width: 100% !important;
  max-height: 420px;
  object-fit: cover;
  border-radius: var(--industry-radius);
}

@media (max-width: 980px) {
  .industry-redesign-page [data-record-type="995"] .t-cover__carrier,
  .industry-redesign-page [data-record-type="995"]::after {
    display: none !important;
  }

  .industry-redesign-page [data-record-type="905"] .t905__wrapper,
  .industry-redesign-page [data-record-type="1030"] .t1030__row,
  .industry-redesign-page [data-record-type="1125"] .t1125__container {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  .industry-redesign-page .t-container {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
  }

  .industry-redesign-page [data-record-type="995"] .t995,
  .industry-redesign-page [data-record-type="995"] .t995__wrapper,
  .industry-redesign-page [data-record-type="995"] .t-cover,
  .industry-redesign-page [data-record-type="995"] .t-cover__wrapper {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  .industry-redesign-page [data-record-type="995"] .t-cover {
    min-height: auto !important;
    padding: 112px 0 66px;
    overflow: visible;
  }

  .industry-redesign-page [data-record-type="995"] .t-cover__wrapper,
  .industry-redesign-page [data-record-type="995"] .t995__container,
  .industry-redesign-page [data-record-type="995"] .t995__inner-wrapper,
  .industry-redesign-page [data-record-type="995"] .t995__content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  .industry-redesign-page [data-record-type="995"] .t995__container {
    margin: 0 auto !important;
  }

  .industry-redesign-page [data-record-type="995"] .t995__title {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 32px !important;
    line-height: 1.08 !important;
    overflow-wrap: break-word;
  }

  .industry-redesign-page [data-record-type="995"] .t995__descr {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
    overflow-wrap: break-word;
  }

  .industry-redesign-page [data-record-type="510"] .t510__container,
  .industry-redesign-page [data-record-type="497"] .t497__container,
  .industry-redesign-page [data-record-type="508"] .t508__container,
  .industry-redesign-page [data-record-type="502"] .t502__container,
  .industry-redesign-page [data-record-type="218"] .t-row {
    grid-template-columns: 1fr;
  }
}
