

/* Start:/tbank/assets/css/styles.css?177888060411116*/
@font-face {
  font-family: "Tinkoff Sans";
  src: url("/tbank/assets/css/../fonts/TinkoffSans_Condensed_Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tinkoff Sans";
  src: url("/tbank/assets/css/../fonts/TinkoffSans_Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tinkoff Sans";
  src: url("/tbank/assets/css/../fonts/TinkoffSans_Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tinkoff Sans";
  src: url("/tbank/assets/css/../fonts/TinkoffSans_Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --promo-text-dark: #000000CC;
  --promo-color-bg-main: #F3F4F6;
  --promo-color-bg-light: #F9F9F9;
  --promo-color-bg-gray: #00000008;
  --promo-color-white: #FFFFFF;
  --promo-color-black: #333333;
  --promo-color-blue: #336FEE;
  --promo-default-margin: 1.5rem;
  --promo-font-family-heding: "Tinkoff Sans", "Golos Text", sans-serif;
}

body .body:not(.index) > .main {
  padding-bottom: 0 !important;
}

@media (width <= 75.06125rem) {
  main .maxwidth-theme {
    padding: 0 !important;
  }
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}

@media (width <= 75.06125rem) {
  .hidden-tablet {
    display: none !important;
  }
}

@media (width > 75.06125rem) {
  .visible-tablet {
    display: none !important;
  }
}

@media (width <= 47.99875rem) {
  .hidden-mobile {
    display: none !important;
  }
}

@media (width > 47.99875rem) {
  .visible-mobile {
    display: none !important;
  }
}

/*@use "blocks/icon";
@use "blocks/button";*/
.tbank-promo__main {
  background: var(--promo-color-bg-main);
  font-size: 0.9375rem;
  font-weight: normal;
  color: var(--promo-text-dark);
  line-height: 1.6;
}
.tbank-promo__main h2 {
  margin-top: 4.75rem !important;
  margin-bottom: 0;
  padding-bottom: var(--promo-default-margin);
  font-family: var(--promo-font-family-heding);
  font-size: clamp(1.25rem, 0.6989795918rem + 2.4489795918vw, 2.75rem);
  font-weight: 700;
  line-height: 1.09;
  text-align: center;
}
@media (width <= 47.99875rem) {
  .tbank-promo__main h2 {
    padding-bottom: 1rem;
  }
}
.tbank-promo__main-banner {
  padding-top: 3rem;
  border-radius: 0 0 1.5rem 1.5rem;
  background: var(--promo-color-bg-light);
}
@media (width <= 47.99875rem) {
  .tbank-promo__main-banner {
    padding-top: 0.75rem;
  }
}
.tbank-promo__main-banner-inner {
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  max-width: 68.75rem;
  margin-inline: auto;
}
@media (width <= 75.06125rem) {
  .tbank-promo__main-banner-inner {
    padding: 1.5rem;
  }
}
@media (width <= 47.99875rem) {
  .tbank-promo__main-banner-inner {
    flex-wrap: wrap;
  }
}
.tbank-promo__main-banner-text {
  width: 36rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.tbank-promo__main-banner-text img {
  margin-bottom: 2.5rem;
}
@media (width <= 47.99875rem) {
  .tbank-promo__main-banner-text img {
    margin-bottom: 1.5rem;
  }
}
.tbank-promo__main-banner-text h1 {
  font-family: var(--promo-font-family-heding);
  font-size: clamp(1.5rem, 0.9030612245rem + 2.6530612245vw, 3.125rem);
  font-weight: 700;
  line-height: 1.12;
}
@media (width <= 47.99875rem) {
  .tbank-promo__main-banner-text h1 {
    margin-bottom: 0;
  }
}
.tbank-promo__main-banner-text li {
  margin: 0;
  font-size: clamp(0.9375rem, 0.8915816327rem + 0.2040816327vw, 1.0625rem);
  line-height: 1.65;
}
@media (width <= 30.06125rem) {
  .tbank-promo__main-banner-img img {
    width: 19.5rem;
  }
}
.tbank-promo__how-work-inner {
  max-width: 68.75rem;
  margin-inline: auto;
}
@media (width <= 47.99875rem) {
  .tbank-promo__how-work-inner {
    padding: 0 1.5rem;
  }
}
.tbank-promo__how-work-text {
  text-align: center;
  padding-bottom: var(--promo-default-margin);
}
.tbank-promo__goods-inner {
  max-width: 68.75rem;
  margin-inline: auto;
}
.tbank-promo__faq-inner {
  max-width: 68.75rem;
  margin-inline: auto;
  padding-bottom: 2rem;
}
@media (width <= 47.99875rem) {
  .tbank-promo__faq-inner {
    padding: 1.5rem;
  }
}
@media (width <= 47.99875rem) {
  .tbank-promo__faq-inner h2 {
    margin-top: 3rem !important;
  }
}
.tbank-promo__faq-list {
  display: flex;
  flex-direction: column;
  padding: 2rem 6rem;
  margin-top: var(--promo-default-margin);
  margin-bottom: var(--promo-default-margin);
  background-color: var(--promo-color-white);
  border-radius: 1.5rem;
}
@media (width <= 47.99875rem) {
  .tbank-promo__faq-list {
    padding: 1rem 1.5rem;
  }
}
.tbank-promo__faq-item {
  position: relative;
  padding-bottom: 24px;
  box-shadow: 0px -1px 0px 0px #DDDFE0 inset;
}
.tbank-promo__faq-item:not(:first-child) {
  padding-top: 1.5rem;
}
.tbank-promo__faq-item:last-child {
  box-shadow: unset;
  padding-bottom: 0;
}
.tbank-promo__faq-item ul {
  padding-left: 10px;
}
.tbank-promo__faq-item ul li {
  margin: 0;
}
.tbank-promo__faq-item summary {
  list-style: none;
  font-family: var(--promo-font-family-heding);
  font-size: clamp(1.0625rem, 0.9017857143rem + 0.7142857143vw, 1.5rem);
  font-weight: 500;
  line-height: 1.17;
}
.tbank-promo__faq-item summary::-webkit-details-marker {
  display: none;
}
.tbank-promo__faq-item summary::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjcwNzExIDkuMjkzMDFDNy4zMTY1OCA4LjkwMjQ5IDYuNjgzNDIgOC45MDI0OSA2LjI5Mjg5IDkuMjkzMDFDNS45MDIzNyA5LjY4MzUzIDUuOTAyMzcgMTAuMzE2NyA2LjI5Mjg5IDEwLjcwNzJMMTAuNTg3MSAxNS4wMDE0QzExLjM2OCAxNS43ODI0IDEyLjYzIDE1Ljc4NDQgMTMuNDEyOSAxNS4wMDE0TDE3LjcwNzEgMTAuNzA3MkMxOC4wOTc2IDEwLjMxNjcgMTguMDk3NiA5LjY4MzUzIDE3LjcwNzEgOS4yOTMwMUMxNy4zMTY2IDguOTAyNDggMTYuNjgzNCA4LjkwMjQ4IDE2LjI5MjkgOS4yOTMwMUwxMiAxMy41ODU5TDcuNzA3MTEgOS4yOTMwMVoiIGZpbGw9IiM5Mjk5QTIiLz4KPC9zdmc+);
  position: absolute;
  right: 0;
}
.tbank-promo__faq-item[open] summary {
  padding-bottom: 2rem;
}
.tbank-promo__faq-item[open] summary:after {
  rotate: 180deg;
}
.tbank-promo__faq-item span {
  font-size: clamp(0.8125rem, 0.7665816327rem + 0.2040816327vw, 0.9375rem);
}
.tbank-promo__bottom-info {
  border-radius: 1.5rem 1.5rem 0 0;
  background-color: var(--promo-color-bg-gray);
}
.tbank-promo__bottom-info h2 {
  margin-top: 0 !important;
  padding-top: 4.75rem;
}
@media (width <= 47.99875rem) {
  .tbank-promo__bottom-info h2 {
    padding-top: 3rem;
  }
}
.tbank-promo__bottom-info h3 {
  font-size: clamp(1.0625rem, 0.9017857143rem + 0.7142857143vw, 1.5rem);
  font-weight: 500;
  line-height: 1.17;
}
.tbank-promo__bottom-info p {
  font-size: clamp(0.8125rem, 0.7665816327rem + 0.2040816327vw, 0.9375rem);
}
.tbank-promo__bottom-info-inner {
  max-width: 68.75rem;
  margin-inline: auto;
}
.tbank-promo__bottom-info-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
  padding: 1.5rem 0;
}
@media (width <= 47.99875rem) {
  .tbank-promo__bottom-info-list {
    padding: 0.75rem 1.5rem;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
  }
}
.tbank-promo__bottom-info-item {
  padding: 2rem;
  border-radius: 1.5rem;
  background-color: var(--promo-color-bg-gray);
}
@media (width <= 47.99875rem) {
  .tbank-promo__bottom-info-item {
    padding: 1rem;
    border-radius: 1.3125rem;
  }
}
.tbank-promo__bottom-info-item p {
  margin-bottom: 0;
}

.how-work-stages {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3rem;
  justify-items: center;
  margin-top: 3.25rem;
  margin-bottom: var(--promo-default-margin);
}
@media (width <= 75.06125rem) {
  .how-work-stages {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width <= 47.99875rem) {
  .how-work-stages {
    grid-template-columns: repeat(1, 1fr);
  }
}
.how-work-stages__item {
  display: flex;
  justify-content: center;
  position: relative;
  background-color: var(--promo-color-white);
  padding: 3.5rem 2rem 2rem 2rem;
  border-radius: 1.5rem;
  text-align: center;
  text-wrap: balance;
}
@media (width <= 47.99875rem) {
  .how-work-stages__item {
    width: 100%;
  }
}
.how-work-stages__item-digit {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -1.875rem;
  width: 3.5rem;
  font-family: var(--promo-font-family-heding);
  font-size: 1.75rem;
  font-weight: 500;
  line-height: normal;
  background-color: var(--promo-color-black);
  color: var(--promo-color-white);
  border-radius: 1rem;
  padding: 12px 0;
}

.tbank-goods {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
  justify-items: center;
  margin-top: 1.5rem;
  margin-bottom: var(--promo-default-margin);
}
@media (width <= 75.06125rem) {
  .tbank-goods {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width <= 47.99875rem) {
  .tbank-goods {
    grid-template-columns: repeat(1, 1fr);
  }
}
.tbank-goods__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 21rem;
  position: relative;
}
.tbank-goods__item-photo, .tbank-goods__item-info {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tbank-goods__item-photo {
  gap: 1.0625rem;
  padding: var(--promo-default-margin);
  background-color: rgba(0, 0, 0, 0.0784313725);
  border-radius: 1.5rem 1.5rem 0 0;
}
.tbank-goods__item-img {
  align-self: center;
  min-height: 14.1875rem;
}
.tbank-goods__item-info {
  gap: 0.8125rem;
  padding: 2rem 2rem 2.25rem;
  background-color: var(--promo-color-white);
  border-radius: 0 0 1.5rem 1.5rem;
}
.tbank-goods__item-info h3 {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  min-height: 3.125rem;
}
.tbank-goods__item-info .tbank-goods__button {
  padding: 0.625rem 1.5rem;
  background-color: #ECF1F7;
}
@media (width <= 47.99875rem) {
  .tbank-goods__item-info .tbank-goods__button {
    font-size: 0.8125rem;
    padding: 0.5rem 0.75rem;
  }
}
.tbank-goods__item-calc {
  font-family: var(--promo-font-family-heding);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
}
.tbank-goods__item-price {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.53;
  color: #9299A2;
}
.tbank-goods__button {
  display: block;
  width: max-content;
  margin-top: 1.25rem;
  padding: 1rem 2.25rem;
  border: none;
  border-radius: 0.5rem;
  background-color: transparent;
  color: var(--promo-color-blue);
  cursor: pointer;
}
@media (width <= 47.99875rem) {
  .tbank-goods__button {
    padding: 0.625rem 1.5rem;
  }
}
.tbank-goods__catalog-button {
  display: flex;
  justify-content: center;
  padding-bottom: var(--promo-default-margin);
}
.tbank-goods__catalog-button .tbank-goods__button {
  border: 1px solid var(--promo-color-blue);
}

/*# sourceMappingURL=styles.css.map */

/* End */
/* /tbank/assets/css/styles.css?177888060411116 */
