/* Pre-release UI stabilization for self-hosted Tilda export. */
html {
  scroll-padding-top: 92px;
}

#allrecords > .r {
  scroll-margin-top: 92px;
}

.t-input,
.t-input-phonemask,
.t-input-title,
.t-form .t-input,
.t-form textarea.t-input {
  color: #163f28 !important;
}

.t-input,
.t-input-phonemask,
.t-form .t-input,
.t-form textarea.t-input {
  border-color: rgba(22, 63, 40, 0.48) !important;
}

.t-input::placeholder,
.t-form .t-input::placeholder,
.t-form textarea.t-input::placeholder {
  color: rgba(22, 63, 40, 0.48) !important;
  opacity: 1 !important;
}

.t-form .t-checkbox__indicator {
  border-color: rgba(22, 63, 40, 0.62) !important;
}

.t-bgimg[data-original].goretovo-bg-ready {
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 639px) {
  html {
    scroll-padding-top: 72px;
  }

  #allrecords > .r {
    scroll-margin-top: 72px;
  }

  .t-cover .t-title,
  .t-cover .t-title div {
    font-size: clamp(30px, 9.5vw, 38px) !important;
    line-height: 1.12 !important;
    letter-spacing: 0 !important;
  }

  .t-cover .t102 {
    position: relative;
    z-index: 2;
    transform: translateY(-72px);
  }

  .t-cover .t-title,
  .t-cover .t-descr {
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.38);
  }

  #rec814896576 .t-container {
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
  }

  #rec814896576 .t-col,
  #rec814896576 .t-cover__wrapper {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #rec814896576 .t102 {
    transform: translateY(-36px);
  }

  .t-cover .t-descr,
  .t-cover .t-descr div {
    font-size: 16px !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
  }

  #rec991932611 .t396__artboard,
  #rec991932611 .t396__filter,
  #rec991932611 .t396__carrier {
    min-height: 620px !important;
    height: 620px !important;
  }

  #rec991932611 .tn-elem__9919326111470209944682 {
    top: 295px !important;
    left: 14px !important;
    width: calc(100vw - 28px) !important;
  }

  #rec991932611 .tn-elem__9919326111470209944682 .tn-atom {
    font-size: 26px !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
  }

  #rec991932611 .tn-elem__9919326111470210011265 {
    top: 385px !important;
    left: 34px !important;
    width: calc(100vw - 68px) !important;
  }

  #rec991932611 .tn-elem__9919326111470210011265 .tn-atom {
    font-size: 16px !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
  }

  #rec991932611 .tn-elem__9919326111473846124811 {
    top: 468px !important;
    left: 50% !important;
    width: 254px !important;
    transform: translateX(-50%) !important;
  }

  #rec991932611 .tn-elem__9919326111737371542344 {
    top: 542px !important;
    left: 48px !important;
    width: calc(100vw - 96px) !important;
  }

  #rec991932611 .tn-elem__9919326111737371542344 .tn-atom {
    font-size: 15px !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
  }
}
