.t-rec {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html,
body,
#allrecords {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

@supports (overflow: clip) {
  html,
  body,
  #allrecords {
    overflow-x: clip;
  }
}

/*
 * Tilda's exported Zero Blocks keep their 560–1200 px editor width between
 * breakpoints. Make the desktop custom blocks use the actual viewport while
 * preserving their own proportional inner scaling.
 */
@media screen and (min-width: 481px) and (max-width: 1199px) {
  #rec2101215521,
  #rec2187798561,
  #rec2101467321,
  #rec2101812651,
  #rec2101962111,
  #rec2101971311,
  #rec2101975321,
  #rec2101991751,
  #rec2102004081 {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  #rec2101215521 .t396,
  #rec2101215521 .t396__artboard,
  #rec2187798561 .t396,
  #rec2187798561 .t396__artboard,
  #rec2101467321 .t396,
  #rec2101467321 .t396__artboard,
  #rec2101812651 .t396,
  #rec2101812651 .t396__artboard,
  #rec2101962111 .t396,
  #rec2101962111 .t396__artboard,
  #rec2101971311 .t396,
  #rec2101971311 .t396__artboard,
  #rec2101975321 .t396,
  #rec2101975321 .t396__artboard,
  #rec2101991751 .t396,
  #rec2101991751 .t396__artboard,
  #rec2102004081 .t396,
  #rec2102004081 .t396__artboard {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  #rec2101215521 .t396__elem[data-elem-type="html"],
  #rec2187798561 .t396__elem[data-elem-type="html"],
  #rec2101467321 .t396__elem[data-elem-type="html"],
  #rec2101812651 .t396__elem[data-elem-type="html"],
  #rec2101962111 .t396__elem[data-elem-type="html"],
  #rec2101971311 .t396__elem[data-elem-type="html"],
  #rec2101975321 .t396__elem[data-elem-type="html"],
  #rec2101991751 .t396__elem[data-elem-type="html"],
  #rec2102004081 .t396__elem[data-elem-type="html"] {
    display: table !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    zoom: 1 !important;
    transform: none !important;
  }

  #rec2101215521 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2187798561 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2101467321 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2101812651 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2101962111 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2101971311 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2101975321 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2101991751 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2102004081 .t396__elem[data-elem-type="html"] > .tn-atom,
  #rec2101215521 .tn-atom__html,
  #rec2187798561 .tn-atom__html,
  #rec2101467321 .tn-atom__html,
  #rec2101812651 .tn-atom__html,
  #rec2101962111 .tn-atom__html,
  #rec2101971311 .tn-atom__html,
  #rec2101975321 .tn-atom__html,
  #rec2101991751 .tn-atom__html,
  #rec2102004081 .tn-atom__html {
    width: 100vw !important;
    max-width: 100vw !important;
  }

  #rec2101215521 .tn-atom__html > [class^="tb-d-"],
  #rec2187798561 .tn-atom__html > [class^="tb-d-"],
  #rec2101467321 .tn-atom__html > [class^="tb-d-"],
  #rec2101812651 .tn-atom__html > [class^="tb-d-"],
  #rec2101962111 .tn-atom__html > [class^="tb-d-"],
  #rec2101971311 .tn-atom__html > [class^="tb-d-"],
  #rec2101975321 .tn-atom__html > [class^="tb-d-"],
  #rec2101991751 .tn-atom__html > [class^="tb-d-"],
  #rec2102004081 .tn-atom__html > [class^="tb-d-"] {
    width: 100vw !important;
    max-width: 100vw !important;
  }

  #rec2101215521 .tn-elem[data-elem-id="1776784787965000001"] {
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    zoom: 1 !important;
  }

  #rec2101215521 .tn-elem[data-elem-id="1776784787965000001"] .tn-atom,
  #rec2101215521 .tn-elem[data-elem-id="1776784787965000001"] img {
    width: 100% !important;
    max-width: 100% !important;
  }

  .tb-d-header,
  .tb-d-header-outer {
    width: 100% !important;
    max-width: 100% !important;
  }

  .tb-d-about-inner {
    margin-left: calc((100vw - 1200px) / 2) !important;
    margin-right: 0 !important;
  }

  .tb-d-approach,
  .tb-d-about2,
  .tb-d-topics,
  .tb-d-free-meeting,
  .tb-d-pricing,
  .tb-d-before-session,
  .tb-d-footer {
    margin: 0 !important;
    zoom: calc(100vw / 1200px) !important;
  }

  #rec2101467321,
  #rec2101467321 .t396,
  #rec2101467321 .t396__artboard,
  #rec2101467321 .t396__carrier,
  #rec2101467321 .t396__filter,
  .tb-d-approach-outer {
    height: 53.833333vw !important;
    min-height: 53.833333vw !important;
  }

  #rec2101812651,
  #rec2101812651 .t396,
  #rec2101812651 .t396__artboard,
  #rec2101812651 .t396__carrier,
  #rec2101812651 .t396__filter,
  .tb-d-about2-outer {
    height: 69.583333vw !important;
    min-height: 69.583333vw !important;
  }

  #rec2101962111,
  #rec2101962111 .t396,
  #rec2101962111 .t396__artboard,
  #rec2101962111 .t396__carrier,
  #rec2101962111 .t396__filter,
  .tb-d-topics-outer {
    height: 91.666667vw !important;
    min-height: 91.666667vw !important;
  }

  #rec2101971311,
  #rec2101971311 .t396,
  #rec2101971311 .t396__artboard,
  #rec2101971311 .t396__carrier,
  #rec2101971311 .t396__filter,
  .tb-d-free-meeting-outer {
    height: 38.25vw !important;
    min-height: 38.25vw !important;
    padding-top: 0 !important;
  }

  #rec2101975321,
  #rec2101975321 .t396,
  #rec2101975321 .t396__artboard,
  #rec2101975321 .t396__carrier,
  #rec2101975321 .t396__filter,
  .tb-d-pricing-outer {
    height: 37.166667vw !important;
    min-height: 37.166667vw !important;
  }

  #rec2101991751,
  #rec2101991751 .t396,
  #rec2101991751 .t396__artboard,
  #rec2101991751 .t396__carrier,
  #rec2101991751 .t396__filter,
  .tb-d-before-session-outer {
    height: 33.25vw !important;
    min-height: 33.25vw !important;
  }

  #rec2102004081,
  #rec2102004081 .t396,
  #rec2102004081 .t396__artboard,
  #rec2102004081 .t396__carrier,
  #rec2102004081 .t396__filter,
  .tb-d-footer-outer {
    height: 23.666667vw !important;
    min-height: 23.666667vw !important;
  }
}

/* The full navigation fits from tablet landscape upwards. */
@media screen and (min-width: 481px) and (max-width: 767px) {
  .tb-d-header-brand {
    left: 20px !important;
  }

  .tb-d-header-nav {
    left: 160px !important;
    gap: 12px !important;
  }

  .tb-d-header-nav .tb-d-header-link:nth-child(n + 5) {
    display: none !important;
  }

  .tb-d-header-cta {
    right: 20px !important;
    width: 84px !important;
  }
}

/*
 * Keep the readable one-column composition through narrow landscape phones
 * and compact tablets. Tilda otherwise switches to a heavily reduced desktop
 * canvas immediately above 480 px.
 */
@media screen and (min-width: 390px) and (max-width: 639px) {
  #rec2101215521,
  #rec2187798561,
  #rec2101467321,
  #rec2101812651,
  #rec2101962111,
  #rec2101971311,
  #rec2101975321,
  #rec2101991751,
  #rec2102004081 {
    display: none !important;
  }

  #rec2181864501,
  #rec2182881321,
  #rec2182923071,
  #rec2182929571,
  #rec2182941011,
  #rec2182952851,
  #rec2182955411,
  #rec2182956661,
  #rec2182957581 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #rec2182881321 .tb-m-hero-outer,
  #rec2182923071 .tb-m-approach-outer,
  #rec2182929571 .tb-m---обо-мне-outer,
  #rec2182941011 .tb-m-topics-outer,
  #rec2182952851 .tb-m-free-meeting-outer,
  #rec2182955411 .tb-m-pricing-outer,
  #rec2182956661 .tb-m-before-session-outer,
  #rec2182957581 .tb-m-footer-outer {
    display: block !important;
  }

  #rec2182923071 {
    background: rgb(255, 66, 66) !important;
  }

  #rec2182952851 {
    background: rgb(241, 231, 70) !important;
  }

  #rec2182956661,
  #rec2182957581 {
    background: rgb(255, 66, 66) !important;
  }

  #rec2182881321 .t396__elem[data-elem-type="html"],
  #rec2182923071 .t396__elem[data-elem-type="html"],
  #rec2182929571 .t396__elem[data-elem-type="html"],
  #rec2182941011 .t396__elem[data-elem-type="html"],
  #rec2182952851 .t396__elem[data-elem-type="html"],
  #rec2182955411 .t396__elem[data-elem-type="html"],
  #rec2182956661 .t396__elem[data-elem-type="html"],
  #rec2182957581 .t396__elem[data-elem-type="html"] {
    top: 0 !important;
    left: calc((100vw - 390px) / 2) !important;
    width: 390px !important;
    max-width: 390px !important;
    zoom: 1 !important;
    transform: none !important;
  }

  #rec2182881321 .tn-elem[data-elem-id="1776732091087000002"] {
    display: table !important;
    top: 41px !important;
    left: calc((100vw - 390px) / 2 + 24px) !important;
    width: 342px !important;
    height: 342px !important;
    zoom: 1 !important;
    transform: none !important;
  }

  #rec2182881321 .tn-elem[data-elem-id="1776732091087000002"] .tn-atom,
  #rec2182881321 .tn-elem[data-elem-id="1776732091087000002"] img {
    width: 342px !important;
    height: 342px !important;
  }

  #rec2182881321,
  #rec2182881321 .t396,
  #rec2182881321 .t396__artboard,
  #rec2182881321 .t396__carrier,
  #rec2182881321 .t396__filter {
    height: 725px !important;
    min-height: 725px !important;
  }

  #rec2182923071,
  #rec2182923071 .t396,
  #rec2182923071 .t396__artboard,
  #rec2182923071 .t396__carrier,
  #rec2182923071 .t396__filter {
    height: 483px !important;
    min-height: 483px !important;
  }

  #rec2182929571,
  #rec2182929571 .t396,
  #rec2182929571 .t396__artboard,
  #rec2182929571 .t396__carrier,
  #rec2182929571 .t396__filter {
    height: 1023px !important;
    min-height: 1023px !important;
  }

  #rec2182952851,
  #rec2182952851 .t396,
  #rec2182952851 .t396__artboard,
  #rec2182952851 .t396__carrier,
  #rec2182952851 .t396__filter {
    height: 424px !important;
    min-height: 424px !important;
  }

  #rec2182955411,
  #rec2182955411 .t396,
  #rec2182955411 .t396__artboard,
  #rec2182955411 .t396__carrier,
  #rec2182955411 .t396__filter {
    height: 532px !important;
    min-height: 532px !important;
  }

  #rec2182956661,
  #rec2182956661 .t396,
  #rec2182956661 .t396__artboard,
  #rec2182956661 .t396__carrier,
  #rec2182956661 .t396__filter {
    height: 410px !important;
    min-height: 410px !important;
  }

  #rec2182957581,
  #rec2182957581 .t396,
  #rec2182957581 .t396__artboard,
  #rec2182957581 .t396__carrier,
  #rec2182957581 .t396__filter {
    height: 352px !important;
    min-height: 352px !important;
  }
}

@media screen and (max-width: 389px) {
  .tb-m---обо-мне-outer {
    overflow: hidden !important;
  }
}
