html {
  scroll-behavior: smooth;
}

body {
  background: #ffffff;
  color: #1f2937;
  font-family: "Mulish", "Trebuchet MS", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.t-text,
.tn-elem[data-elem-type="text"] .tn-atom {
  color: #1f2937 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

.tn-elem[data-elem-type="text"] .tn-atom a {
  color: inherit;
  text-decoration-thickness: 1px;
}

.tn-elem[data-elem-type="text"] .tn-atom span[style*="color: rgb(141, 141, 141)"] {
  color: #4b5563 !important;
}

.t702__form-bottom-text,
.t-form__inputsbox .t-input-title,
.t-form__inputsbox .t-input-subtitle,
.t-input {
  color: #1f2937 !important;
}

#rec995156451 .t396__artboard,
#rec995156451 .t396__carrier,
#rec995156451 .t396__filter {
  min-height: 760px;
}

#rec995156451 .t396__carrier {
  background-image:
    linear-gradient(90deg, rgba(241, 246, 255, 0.98) 0%, rgba(241, 246, 255, 0.92) 44%, rgba(241, 246, 255, 0.2) 72%),
    url("static.tildacdn.com/672c80ebc7-AdobeStock_42766040.jpeg") !important;
  background-position: center right !important;
  background-size: cover !important;
}

#rec995156451 .t396__artboard::after {
  content: "";
  position: absolute;
  right: max(24px, calc((100vw - 1160px) / 2));
  bottom: 58px;
  width: min(31vw, 380px);
  aspect-ratio: 1;
  border: 12px solid #ffffff;
  border-radius: 8px;
  background: url("static.tildacdn.com/446de396c0-WhatsApp_Image_2025-.png") center / cover no-repeat;
  box-shadow: 0 24px 70px rgba(0, 46, 107, 0.18);
  z-index: 2;
  pointer-events: none;
}

#rec995156451 .tn-elem {
  z-index: 4 !important;
}

#rec995156451 .tn-atom {
  text-wrap: balance;
}

#rec995150356 .tn-elem[data-elem-type="text"] .tn-atom,
#rec995150346 .t-menu__link-item {
  font-weight: 600 !important;
}

.t-btnflex_type_button,
.t-btnflex_type_submit,
.tn-elem[data-elem-type="button"] .tn-atom {
  box-shadow: 0 14px 32px rgba(0, 79, 236, 0.18) !important;
}

.t-input,
.t-select,
textarea.t-input {
  box-shadow: inset 0 0 0 1px rgba(0, 46, 107, 0.08);
}

.t-rec .t396__artboard {
  overflow: hidden;
}

.legal-section {
  display: none !important;
}

@media (max-width: 959px) {
  body {
    font-size: 15px;
  }

  .tn-elem[data-elem-type="text"] .tn-atom {
    line-height: 1.4 !important;
  }

  #rec995156451 .t396__artboard,
  #rec995156451 .t396__carrier,
  #rec995156451 .t396__filter {
    min-height: 820px;
  }

  #rec995156451 .t396__carrier {
    background-image:
      linear-gradient(180deg, rgba(241, 246, 255, 0.98) 0%, rgba(241, 246, 255, 0.94) 54%, rgba(241, 246, 255, 0.5) 100%),
      url("static.tildacdn.com/672c80ebc7-AdobeStock_42766040.jpeg") !important;
    background-position: center bottom !important;
  }

  #rec995156451 .t396__artboard::after {
    right: 20px;
    bottom: 34px;
    width: min(42vw, 280px);
    border-width: 8px;
  }
}

@media (max-width: 479px) {
  body {
    font-size: 14px;
  }

  #rec995156451 .t396__artboard,
  #rec995156451 .t396__carrier,
  #rec995156451 .t396__filter {
    min-height: 760px;
  }

  #rec995156451 .t396__artboard::after {
    width: 176px;
    right: 14px;
    bottom: 24px;
  }
}
