html {
  scroll-behavior: smooth;
}

a[name] {
  scroll-margin-top: 72px;
}

body {
  overflow-x: hidden;
}

#rec1542960481.r_hidden {
  opacity: 1 !important;
}

#rec1542960481 .t396__artboard.rendering .tn-elem {
  visibility: visible !important;
}

img {
  max-width: 100%;
}

.t-img[width][height],
.tn-atom__img[width][height] {
  height: auto;
}

.t-body > .t-tildalabel,
.t-body > .t-tildalabel-free,
.t-tildalabel.t-tildalabel {
  display: none !important;
}

.migration-email-link {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

strong[style*="color: rgb(243, 106, 15)"] {
  color: #b13f00 !important;
}

#rec1817345361 {
  background-color: #68745d !important;
}

#rec1817345361 .migration-email-link {
  color: #fff !important;
}

#rec1817345361 .t457__copyright {
  color: #fff !important;
  opacity: 1 !important;
}

.tn-elem[data-elem-id="1762185849953"] .tn-atom {
  color: #3a2100 !important;
}

.t-slds__bullet_body {
  position: relative;
  width: 24px !important;
  height: 24px !important;
  background: transparent !important;
}

.t-slds__bullet_body::before {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  background: #c7c7c7;
  border-radius: 50%;
  content: "";
}

.t-slds__bullet_body[aria-current="true"]::before {
  background: #222;
}

.migration-legal-footer {
  position: relative;
  z-index: 5;
  margin: 0;
  padding: 22px 20px;
  color: #fff;
  background: #171516;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.migration-legal-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: min(1160px, 100%);
  margin: 0 auto;
}

.migration-legal-footer nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}

.migration-legal-footer a,
.migration-legal-footer button {
  padding: 0;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.migration-legal-footer p {
  flex: 0 0 auto;
  margin: 0;
  color: #c9c4c2;
}

.landing-consent {
  position: fixed;
  z-index: 999999;
  inset: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 18px;
  background: rgb(0 0 0 / 28%);
  box-sizing: border-box;
}

.landing-consent__panel {
  position: relative;
  width: min(720px, 100%);
  padding: 24px;
  color: #171516;
  background: #fffdf3;
  border: 1px solid rgb(23 21 22 / 12%);
  border-radius: 18px;
  box-shadow: 0 18px 60px rgb(0 0 0 / 22%);
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
}

.landing-consent__panel h2 {
  margin: 0 38px 8px 0;
  font-size: 24px;
  line-height: 1.2;
}

.landing-consent__panel p {
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 1.5;
}

.landing-consent__panel > a {
  display: inline-block;
  margin-top: 12px;
  color: #7f3206;
  font-size: 14px;
}

.landing-consent__close {
  position: absolute;
  top: 12px;
  right: 14px;
  width: 34px;
  height: 34px;
  color: #171516;
  font-size: 28px;
  line-height: 30px;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.landing-consent__settings {
  display: grid;
  gap: 8px;
  margin: 0 0 16px;
  padding: 14px;
  background: #f3efe2;
  border-radius: 10px;
}

.landing-consent__settings[hidden] {
  display: none;
}

.landing-consent__settings label {
  display: flex;
  align-items: center;
  gap: 8px;
}

.landing-consent__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.landing-consent__actions button {
  min-height: 44px;
  padding: 10px 16px;
  color: #171516;
  font: 600 14px/1.2 Arial, Helvetica, sans-serif;
  background: #fff;
  border: 1px solid #807a76;
  border-radius: 999px;
  cursor: pointer;
}

.landing-consent__actions .landing-consent__accept {
  color: #fff;
  background: #b13f00;
  border-color: #b13f00;
}

@media (max-width: 640px) {
  .migration-legal-footer__inner {
    align-items: flex-start;
    flex-direction: column;
  }

  .landing-consent {
    padding: 10px;
  }

  .landing-consent__panel {
    padding: 20px;
    border-radius: 14px;
  }

  .landing-consent__actions {
    display: grid;
  }

  .landing-consent__actions button {
    width: 100%;
  }
}

@media (max-width: 479px) {
  #rec1542960481 .t396__artboard,
  #rec1542960481 .t396__filter,
  #rec1542960481 .t396__carrier {
    height: 920px !important;
  }

  #rec1542960481 .tn-atom {
    overflow-wrap: break-word;
  }

  #rec1542960481 .tn-elem[data-elem-id="1762794211814"] {
    top: 80px !important;
    left: 20px !important;
    width: calc(100% - 40px) !important;
    transform: none !important;
  }

  #rec1542960481 .tn-elem[data-elem-id="1762793396788"] {
    top: 180px !important;
    left: 20px !important;
    width: calc(100% - 40px) !important;
    transform: none !important;
  }

  #rec1542960481 .tn-elem[data-elem-id="1762793708389"] {
    top: 385px !important;
    left: 20px !important;
    width: calc(100% - 40px) !important;
    transform: none !important;
  }

  #rec1542960481 .tn-elem[data-elem-id="1762793126798"] {
    top: 635px !important;
    right: 22px !important;
    left: auto !important;
    width: 150px !important;
    transform: none !important;
  }

  #rec1542960481 .tn-elem[data-elem-id="1762794080664"] {
    top: 840px !important;
  }
}
