body {
  overflow: auto;
}

#mb.small {
  width: var(--1000);
}
#mb.small .body {
  width: var(--1000);
}
#mb + .faq-list {
  margin-top: var(--70);
}

.body.sm {
  width: var(--1000);
  margin: 0 auto;
}

.description,
.description2 {
  /* ul,ol {
  	li {
  		&+li {
  			margin-top:var(--10);
  		}
  	}
  } */
}
.description h3,
.description2 h3 {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
}
.description:not(:first-child) > strong:first-child:last-child,
.description2:not(:first-child) > strong:first-child:last-child {
  /* font-size:var(--22);
  font-weight:600;
  line-height:var(--30); */
}
.description .details,
.description2 .details {
  padding: var(--9) var(--30);
  border-radius: var(--BorderRadius);
  display: flex;
  gap: var(--50);
  background: var(--White);
}
.description .details .summery,
.description2 .details .summery {
  flex: 0 0 var(--302);
  color: var(--Gray);
  font-size: var(--18);
  line-height: var(--26);
}
.description .details .info,
.description2 .details .info {
  flex: 1;
}
.description .table-container,
.description2 .table-container {
  background: var(--White);
  border-radius: var(--BorderRadius);
  padding: var(--30);
}
.description blockquote,
.description2 blockquote {
  padding: var(--30);
}

.breadcrumbs {
  padding: 0;
  margin-top: var(--20);
  margin-bottom: var(--30);
}

h1.title.b, h2.title.b, h3.title.b, h4.title.b, h5.title.b {
  margin-bottom: var(--50);
  font-size: var(--40);
  font-weight: 600;
  line-height: var(--48);
}

#footer-links {
  padding: 0;
  margin-top: var(--70);
}
#footer-links .body {
  display: flex;
  padding: var(--30) 0;
  gap: var(--50);
  flex-direction: row;
}
#footer-links .body .item a {
  font-size: var(--18);
  line-height: var(--26);
  gap: var(--10);
}
#footer-links .body .item a:before {
  width: var(--24);
  height: var(--24);
}
#footer-links + footer.footer {
  margin-top: 0;
}

#header-menu .header .menu .sll .languages {
  position: relative;
  z-index: 6;
}
#header-menu .header .menu .sll .languages:hover .list {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
#header-menu .header .menu .sll .languages .list {
  position: absolute;
  top: 100%;
  right: 0;
  border-radius: var(--BorderRadius);
  background: var(--White);
  box-shadow: 0 -1px var(--10) 0 rgba(0, 0, 0, 0.15);
  z-index: 3;
  padding: var(--30);
  margin-top: var(--17);
  width: auto;
  transition: transform 0.3s linear, opacity 0.3s linear;
  perspective-origin: top center;
  transform-origin: top center;
  transform: perspective(1000px) rotateX(-90deg);
  pointer-events: none;
  opacity: 0;
}
#header-menu .header .menu .sll .languages .list:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: var(---17);
  height: var(--17);
  width: 100%;
}
#header-menu .header .menu .sll .languages .list .items ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--20);
}
#header-menu .header .menu .sll .languages .list .items ul li a {
  display: block;
  font-size: var(--18);
  font-weight: 500;
  line-height: var(--26);
}
#header-menu .header .menu .sll .languages .list .items ul li:hover a, #header-menu .header .menu .sll .languages .list .items ul li.current a {
  color: var(--blue);
}

.faq-list {
  margin-bottom: 0;
  margin-top: var(--70);
  padding: 0;
  gap: var(--50);
}
.faq-list .items {
  gap: var(--10);
}
.faq-list h3.title {
  text-align: center;
  font-size: var(--36);
  font-weight: 600;
  line-height: var(--44);
}

.faq dt {
  padding: var(--15) var(--35) var(--15) 0;
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
.faq dt:after {
  width: var(--22);
  height: var(--13);
}
.faq dt.collapse {
  font-size: var(--18);
  line-height: var(--26);
}
.faq.current dd .tabs-container {
  margin: 0;
  width: 100%;
}

.tabs-container .tabs {
  padding: 0;
}
.tabs-container .tabs .tab .btn.c {
  background: none !important;
  color: var(--black) !important;
}

.cb + label {
  font-size: var(--18);
  line-height: var(--26);
}
.cb + label:before {
  top: 50%;
  transform: translateY(-50%);
}
.cb:checked + label {
  font-size: var(--18);
  line-height: var(--26);
}
.cb:checked + label:before {
  top: 50%;
  transform: translateY(-50%);
}

body.credits .body .list,
body.lending .body .list {
  gap: var(--70);
}
body.credits .body .list .type,
body.lending .body .list .type {
  gap: var(--50);
}
body.credits .body .list .type h2.title,
body.lending .body .list .type h2.title {
  font-size: var(--36);
  line-height: var(--44);
}
body.credits .body .list .type .list,
body.lending .body .list .type .list {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--30);
}
body.credits .body .list .type .list .product,
body.lending .body .list .type .list .product {
  flex: 0 0 calc((100% - var(--30)) / 2);
}
body.credits .body .list .type .list .product a,
body.lending .body .list .type .list .product a {
  padding: var(--30);
  gap: var(--30);
}
body.credits .body .list .type .list .product a .info,
body.lending .body .list .type .list .product a .info {
  align-items: normal;
}
body.credits .body .list .type .list .product a .info .title,
body.lending .body .list .type .list .product a .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
body.credits .body .list .type .list .product a .info .d,
body.lending .body .list .type .list .product a .info .d {
  font-size: var(--20);
  line-height: var(--28);
}
body.credits .body .list .type .list .product a .info .counters,
body.lending .body .list .type .list .product a .info .counters {
  display: flex;
  flex-wrap: wrap;
  gap: var(--20);
  order: 2;
}
body.credits .body .list .type .list .product a .info .counters .duration,
body.credits .body .list .type .list .product a .info .counters .currencies,
body.lending .body .list .type .list .product a .info .counters .duration,
body.lending .body .list .type .list .product a .info .counters .currencies {
  font-size: var(--16);
  line-height: var(--24);
  padding: var(--6) var(--15);
  border-radius: var(--BorderRadius);
}
body.credits .body .list .type .list .product a .info .btn,
body.lending .body .list .type .list .product a .info .btn {
  font-size: var(--16);
  line-height: var(--24);
  padding: var(--10) var(--24);
}
body.credits .body .list .type .list .product a .cover,
body.lending .body .list .type .list .product a .cover {
  flex: 0 0 var(--230);
}
body.credits .body .list .type .list .product a .cover img,
body.lending .body .list .type .list .product a .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}

#credit {
  gap: var(--50);
}
#credit header.header {
  padding: var(--50);
  align-items: center;
}
#credit header.header .v {
  gap: var(--15);
}
#credit header.header .title {
  font-size: var(--40);
  line-height: var(--48);
}
#credit header.header .info {
  align-items: center;
  width: 100%;
}
#credit header.header .info .description {
  line-height: var(--28);
}
#credit header.header .info .cover {
  flex: 0 0 var(--400);
}
#credit header.header .info .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}

.deposits .body .list {
  gap: var(--70);
}
.deposits .body .list .type {
  gap: var(--50);
}
.deposits .body .list .type .list {
  flex-wrap: wrap;
  flex-direction: row;
  gap: var(--30);
}
.deposits .body .list .type .list .product {
  flex: 0 0 calc((100% - var(--30)) / 2);
  min-height: var(--360);
}
.deposits .body .list .type .list .product a {
  display: flex;
  gap: var(--30);
  background: var(--White);
  border-radius: var(--BorderRadius);
  padding: var(--30);
  height: 100%;
}
.deposits .body .list .type .list .product a:hover {
  text-decoration: none;
}
.deposits .body .list .type .list .product a .cover {
  flex: 0 0 var(--200);
}
.deposits .body .list .type .list .product a .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
.deposits .body .list .type .list .product a .info {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.deposits .body .list .type .list .product a .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
.deposits .body .list .type .list .product a .info .d {
  font-size: var(--20);
  line-height: var(--28);
  margin-top: var(--6);
}
.deposits .body .list .type .list .product a .info .ind {
  display: flex;
  flex-wrap: wrap;
  gap: var(--20);
  margin-top: var(--30);
}
.deposits .body .list .type .list .product a .info .ind span {
  display: inline-block;
  font-size: var(--16);
  line-height: var(--24);
  padding: var(--6) var(--15);
  border-radius: var(--BorderRadius);
  background: var(--very-very-light-gray);
}
.deposits .body .list .type .list .product a .info .actions {
  flex: 1;
  margin-top: var(--30);
  display: flex;
  align-items: flex-end;
}
.deposits .body .list .type .list .product a .info .actions .btn {
  width: 100%;
}

#deposit header.header {
  padding: var(--50);
}
#deposit header.header .info {
  gap: var(--50);
  align-items: center;
}
#deposit header.header .info .cover {
  flex: 0 0 var(--400);
}
#deposit header.header .info .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
#deposit header.header .info .v {
  flex: 1;
  gap: var(--20);
}
#deposit header.header .info .v h1.title {
  font-size: var(--40);
  line-height: var(--48);
}

.sm {
  font-size: var(--18);
  line-height: var(--26);
}

.legal.cards .list .type .list {
  gap: var(--30);
}
.legal.cards .list .type .list .product {
  flex: 0 0 calc((100% - var(--30) * 3) / 4);
}

#card header.header {
  padding: var(--50);
  display: flex;
  gap: var(--50);
  flex-direction: row;
  align-items: center;
}
#card header.header .cover {
  flex: 0 0 var(--400);
}
#card header.header .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
#card header.header .info {
  flex-direction: column;
  padding-right: var(--100);
  flex: 1;
}

.guarantees h1.title {
  margin: 0;
}

div.guarantees {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
div.guarantees .items {
  display: flex;
  gap: var(--30);
}
div.guarantees .items .product {
  flex: 1;
  background: var(--White);
  border-radius: var(--BorderRadius);
  padding: var(--30);
  /*height:var(--549);*/
  display: flex;
  flex-direction: column;
  gap: var(--6);
}
div.guarantees .items .product .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
div.guarantees .items .product .cover {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--30);
  justify-content: flex-end;
}
div.guarantees .items .product .cover img {
  aspect-ratio: 1/1;
  object-position: center;
  object-fit: contain;
}

#guaranty {
  gap: var(--50);
}
#guaranty header.header {
  padding: var(--50);
  flex-direction: row;
  gap: var(--50);
  align-items: center;
}
#guaranty header.header .cover {
  flex: 0 0 var(--400);
}
#guaranty header.header .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
#guaranty header.header .info {
  flex: 1;
  flex-direction: column;
  gap: var(--15);
}
#guaranty header.header .info .title {
  font-size: var(--40);
  line-height: var(--48);
}
#guaranty header.header .info .description {
  line-height: var(--28);
}

.crypto-exchanges .list {
  gap: var(--30);
}
.crypto-exchanges .list .product {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
}
.crypto-exchanges .list .product a {
  padding: var(--30);
  gap: var(--30);
}
.crypto-exchanges .list .product a .cover {
  flex: 0 0 var(--176);
}
.crypto-exchanges .list .product a .cover img {
  width: 100%;
  object-fit: contain;
  object-position: center;
}
.crypto-exchanges .list .product a .info .btn {
  font-size: var(--16);
  line-height: var(--24);
  padding: var(--10) var(--24);
}

#crypto {
  gap: var(--50);
}
#crypto header.header {
  padding: var(--50);
  flex-direction: row;
  gap: var(--50);
  align-items: center;
}
#crypto header.header .cover {
  flex: 0 0 var(--400);
}
#crypto header.header .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
#crypto header.header .info {
  flex: 1;
}
#crypto header.header .info .title {
  font-size: var(--40);
  line-height: var(--48);
}
#crypto .sections .faq dt {
  padding: var(--15) var(--35) var(--15) 0;
  font-size: var(--26);
  line-height: var(--34);
}

.other .body .list .type .list {
  gap: var(--30);
  flex-direction: row;
  flex-wrap: wrap;
}
.other .body .list .type .list .product {
  flex: 0 0 calc((100% - var(--30)) / 2);
}
.other .body .list .type .list .product a {
  padding: var(--30);
}
.other .body .list .type .list .product a .cover {
  flex: 0 0 var(--230);
}
.other .body .list .type .list .product a .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
.other .body .list .type .list .product a .info {
  flex: 1;
  gap: var(-6);
  align-items: initial;
}
.other .body .list .type .list .product a .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
.other .body .list .type .list .product a .info .d {
  font-size: var(--20);
  line-height: var(--28);
}
.other .body .list .type .list .product a .info .btn {
  font-size: var(--16);
  line-height: var(--24);
  padding: var(--10) var(--24);
}

#other header.header {
  padding: var(--30);
  gap: var(--50);
  align-items: center;
  flex-direction: row;
}
#other header.header .cover {
  flex: 0 0 var(--400);
}
#other header.header .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
#other header.header .info {
  flex: 1;
  flex-direction: column;
  gap: var(--15);
  align-items: flex-start;
}
#other header.header .info .title {
  font-size: var(--40);
  line-height: var(--48);
}
#other header.header .info .description {
  line-height: var(--28);
}
#other header.header .info .btn {
  margin-top: var(--15);
}

.bank .cards .list, .bank.cards .list, .person .cards .list, .person.cards .list {
  margin: 0;
  width: 100%;
}
.bank .cards .list .type .list, .bank.cards .list .type .list, .person .cards .list .type .list, .person.cards .list .type .list {
  gap: var(--30);
  flex-wrap: wrap;
  flex-direction: row;
}
.bank .cards .list .type .list .product, .bank.cards .list .type .list .product, .person .cards .list .type .list .product, .person.cards .list .type .list .product {
  flex: 0 0 calc((100% - var(--30)) / 2);
  background: var(--BG) left top;
  border-radius: var(--BorderRadius);
}
.bank .cards .list .type .list .product + .product, .bank.cards .list .type .list .product + .product, .person .cards .list .type .list .product + .product, .person.cards .list .type .list .product + .product {
  margin: 0;
}
.bank .cards .list .type .list .product a, .bank.cards .list .type .list .product a, .person .cards .list .type .list .product a, .person.cards .list .type .list .product a {
  /*padding:var(--30);*/
  gap: var(--50);
  padding: 0;
}
.bank .cards .list .type .list .product a .h .ps, .bank.cards .list .type .list .product a .h .ps, .person .cards .list .type .list .product a .h .ps, .person.cards .list .type .list .product a .h .ps {
  flex: 0 0 var(--138);
}
.bank .cards .list .type .list .product a .h .b, .bank.cards .list .type .list .product a .h .b, .person .cards .list .type .list .product a .h .b, .person.cards .list .type .list .product a .h .b {
  flex: 0 0 var(--186);
}
.bank .cards .list .type .list .product a .h img, .bank.cards .list .type .list .product a .h img, .person .cards .list .type .list .product a .h img, .person.cards .list .type .list .product a .h img {
  width: 100%;
}
.bank .cards .list .type .list .product a .b, .bank.cards .list .type .list .product a .b, .person .cards .list .type .list .product a .b, .person.cards .list .type .list .product a .b {
  gap: var(--50);
  flex: 1;
}
.bank .cards .list .type .list .product a .b .c, .bank.cards .list .type .list .product a .b .c, .person .cards .list .type .list .product a .b .c, .person.cards .list .type .list .product a .b .c {
  flex: 0 0 var(--75);
}
.bank .cards .list .type .list .product a .b .c img, .bank.cards .list .type .list .product a .b .c img, .person .cards .list .type .list .product a .b .c img, .person.cards .list .type .list .product a .b .c img {
  width: 100%;
}
.bank .cards .list .type .list .product a .b .d, .bank.cards .list .type .list .product a .b .d, .person .cards .list .type .list .product a .b .d, .person.cards .list .type .list .product a .b .d {
  font-size: var(--20);
  line-height: var(--28);
}
.bank .cards .body + .body, .bank.cards .body + .body, .person .cards .body + .body, .person.cards .body + .body {
  margin: 0 auto;
}
.bank #card header.header, .person #card header.header {
  flex-direction: row-reverse;
  background: var(--light-blue);
}

#deposits {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
#deposits .items {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--30);
  row-gap: var(--50);
}
#deposits .items .product {
  flex: 0 0 calc((100% - var(--30)) / 2);
}
#deposits .items .product a {
  display: flex;
  gap: var(--30);
  padding: var(--30);
  background: var(--light-blue);
  border-radius: var(--BorderRadius);
}
#deposits .items .product a .cover {
  flex: 0 0 var(--258);
  order: 0;
}
#deposits .items .product a .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
#deposits .items .product a .info {
  flex: 1;
  order: 1;
  display: flex;
  flex-direction: column;
  gap: var(--6);
}
#deposits .items .product a .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
#deposits .items .product a .info .d {
  font-size: var(--20);
  line-height: var(--28);
}
#deposits .items .product a .info .actions {
  flex: 1;
  display: flex;
  gap: var(--30);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
#deposits .items .product a .info .actions .btn {
  border-color: var(--White);
}
#deposits .items .product a .info .actions .btn.h:focus, #deposits .items .product a .info .actions .btn.h:hover {
  border: var(--1) solid var(--blue);
  background: var(--White);
  color: var(--blue);
}
#deposits .items .product a:hover .btn.h {
  background: var(--White);
  color: var(--blue);
}

body.person.credits .body .list {
  gap: var(--50);
  flex-direction: column;
  flex-wrap: nowrap;
}
body.person.credits .body .list .type .list {
  gap: var(--50);
  flex-direction: column;
  flex-wrap: nowrap;
}
body.person.credits .body .list .product a {
  display: flex;
  flex-direction: row;
  border-radius: var(--BorderRadius);
  background: var(--light-blue);
}
body.person.credits .credits {
  display: flex;
  gap: var(--50);
  flex-direction: column;
}
body.person.credits .credits .list .product {
  flex: 1;
  background: var(--light-blue);
  padding: var(--30);
  border-radius: var(--BorderRadius);
  display: flex;
  gap: var(--30);
}
body.person.credits .credits .list .product .cover {
  flex: 0 0 var(--250);
}
body.person.credits .credits .list .product .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-position: center;
  object-fit: contain;
}
body.person.credits .credits .list .product .info {
  flex: 1;
  display: flex;
  flex-direction: column;
}
body.person.credits .credits .list .product .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
  order: 0;
}
body.person.credits .credits .list .product .info .description {
  margin-top: var(--8);
  order: 0;
}
body.person.credits .credits .list .product .info .counters {
  display: flex;
  margin-top: var(--17);
  gap: var(--50);
}
body.person.credits .credits .list .product .info .counters .item {
  display: flex;
  flex-direction: column;
  gap: var(--2);
  padding-left: var(--34);
  background: var(--BG) left top/var(--24) no-repeat;
}
body.person.credits .credits .list .product .info .counters .item .label {
  color: var(--dark-gray2);
  font-size: var(--18);
  line-height: var(--26);
}
body.person.credits .credits .list .product .info .counters .item .value {
  font-size: var(--20);
  font-weight: 500;
  line-height: var(--28);
}
body.person.credits .credits .list .product .info .counters .item.duration {
  --BG:url("/images/credits-duration.svg");
}
body.person.credits .credits .list .product .info .counters .item.amount {
  --BG:url("/images/credits-amount.svg");
}
body.person.credits .credits .list .product .info .counters .item.decision {
  --BG:url("/images/credits-decision.svg");
}
body.person.credits .credits .list .product .info:after {
  content: "";
  flex: 1;
}
body.person.credits .credits .list .product .info .actions {
  order: 2;
  display: flex;
  gap: var(--30);
}
body.person.credits .credits .list .product .info .actions .btn.h {
  border-color: var(--White);
  background: var(--White);
  color: var(--blue);
}
body.person.credits .credits .list .product .info .actions .btn.h:focus {
  outline: 0;
}
body.person.credits .credits .list .product .info .actions .btn.h:hover {
  border-color: var(--blue);
}

*:not(#list) {
  scrollbar-width: thin;
  scrollbar-color: var(--nur) var(--light-blue);
}
*:not(#list) *::-webkit-scrollbar {
  width: var(--6);
}
*:not(#list) *::-webkit-scrollbar-track {
  background: var(--light-blue);
}
*:not(#list) *::-webkit-scrollbar-thumb {
  background-color: var(--nur);
  border-radius: var(--6);
  border: 0 none var(--light-blue);
}

body.person #credit header.header,
body.person #deposit header.header,
body.person #transfer header.header, body.bank #credit header.header,
body.bank #deposit header.header,
body.bank #transfer header.header {
  padding: var(--50);
  border-radius: var(--BorderRadius);
  width: 100%;
  margin: 0;
}
body.person #credit header.header .info,
body.person #deposit header.header .info,
body.person #transfer header.header .info, body.bank #credit header.header .info,
body.bank #deposit header.header .info,
body.bank #transfer header.header .info {
  width: 100%;
  gap: var(--50);
}
body.person #credit header.header .info .cover,
body.person #deposit header.header .info .cover,
body.person #transfer header.header .info .cover, body.bank #credit header.header .info .cover,
body.bank #deposit header.header .info .cover,
body.bank #transfer header.header .info .cover {
  flex: 0 0 var(--400);
}
body.person #credit header.header .info .cover img,
body.person #deposit header.header .info .cover img,
body.person #transfer header.header .info .cover img, body.bank #credit header.header .info .cover img,
body.bank #deposit header.header .info .cover img,
body.bank #transfer header.header .info .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
body.person #credit header.header .info .v,
body.person #deposit header.header .info .v,
body.person #transfer header.header .info .v, body.bank #credit header.header .info .v,
body.bank #deposit header.header .info .v,
body.bank #transfer header.header .info .v {
  flex: 1;
}
body.person #credit header.header .info .v .btn,
body.person #deposit header.header .info .v .btn,
body.person #transfer header.header .info .v .btn, body.bank #credit header.header .info .v .btn,
body.bank #deposit header.header .info .v .btn,
body.bank #transfer header.header .info .v .btn {
  margin-top: var(--15);
}
body.person #credit header.header .info .v .btn:hover,
body.person #deposit header.header .info .v .btn:hover,
body.person #transfer header.header .info .v .btn:hover, body.bank #credit header.header .info .v .btn:hover,
body.bank #deposit header.header .info .v .btn:hover,
body.bank #transfer header.header .info .v .btn:hover {
  background: var(--White);
  color: var(--blue);
}
body.person #credit header.header .info .v .s.t1,
body.person #deposit header.header .info .v .s.t1,
body.person #transfer header.header .info .v .s.t1, body.bank #credit header.header .info .v .s.t1,
body.bank #deposit header.header .info .v .s.t1,
body.bank #transfer header.header .info .v .s.t1 {
  width: 100%;
}
body.person #credit header.header .info .v .s.t1 .t1a,
body.person #deposit header.header .info .v .s.t1 .t1a,
body.person #transfer header.header .info .v .s.t1 .t1a, body.bank #credit header.header .info .v .s.t1 .t1a,
body.bank #deposit header.header .info .v .s.t1 .t1a,
body.bank #transfer header.header .info .v .s.t1 .t1a {
  font-size: var(--20);
  line-height: var(--28);
}
body.person #credit header.header .info .v .s.t1 .t1a .label,
body.person #deposit header.header .info .v .s.t1 .t1a .label,
body.person #transfer header.header .info .v .s.t1 .t1a .label, body.bank #credit header.header .info .v .s.t1 .t1a .label,
body.bank #deposit header.header .info .v .s.t1 .t1a .label,
body.bank #transfer header.header .info .v .s.t1 .t1a .label {
  color: var(--black);
}
body.person .description table tr td, body.person .description table tr th, body.bank .description table tr td, body.bank .description table tr th {
  border: 0 !important;
}
body.person .description table tr td + td, body.person .description table tr td + th, body.person .description table tr th + td, body.person .description table tr th + th, body.bank .description table tr td + td, body.bank .description table tr td + th, body.bank .description table tr th + td, body.bank .description table tr th + th {
  border-left: 1px solid var(--Dark-light-blue) !important;
}
body.person .description table tr + tr td, body.person .description table tr + tr th, body.bank .description table tr + tr td, body.bank .description table tr + tr th {
  border-top: 1px solid var(--Dark-light-blue) !important;
}

.text {
  font-size: var(--18);
}

.block:has(label):has(.text) label:not([class]):first-child {
  font-size: var(--18);
  line-height: var(--26);
  top: var(--11);
}

.popupBox .popup {
  padding: var(--30);
  gap: var(--30);
}
.popupBox .popup .title {
  text-align: center;
  font-size: var(--36);
  font-weight: 600;
  line-height: var(--44);
}
.popupBox#send-s .popup {
  width: var(--1000);
}
.popupBox#s-popup .popup, .popupBox#conditions-pp .popup, .popupBox#consultation .popup {
  width: var(--1000);
}
.popupBox#s-popup .popup .pop-form .list, .popupBox#conditions-pp .popup .pop-form .list, .popupBox#consultation .popup .pop-form .list {
  flex-direction: row;
  flex-wrap: wrap;
}
.popupBox#s-popup .popup .pop-form .list .line, .popupBox#conditions-pp .popup .pop-form .list .line, .popupBox#consultation .popup .pop-form .list .line {
  flex: 0 0 calc((100% - var(--30)) / 2);
}
.popupBox#s-popup .popup .pop-form .list .line.actions, .popupBox#conditions-pp .popup .pop-form .list .line.actions, .popupBox#consultation .popup .pop-form .list .line.actions {
  flex: 0 0 100%;
}
.popupBox#s-popup .popup .pop-form .list .line:has([id*=name]), .popupBox#conditions-pp .popup .pop-form .list .line:has([id*=name]), .popupBox#consultation .popup .pop-form .list .line:has([id*=name]) {
  order: 0;
}
.popupBox#s-popup .popup .pop-form .list .line:has([id*=phone]), .popupBox#conditions-pp .popup .pop-form .list .line:has([id*=phone]), .popupBox#consultation .popup .pop-form .list .line:has([id*=phone]) {
  order: 1;
}
.popupBox#s-popup .popup .pop-form .list .line:has([id*=city]), .popupBox#conditions-pp .popup .pop-form .list .line:has([id*=city]), .popupBox#consultation .popup .pop-form .list .line:has([id*=city]) {
  order: 2;
}
.popupBox#s-popup .popup .pop-form .list .line:has([id*=iin]), .popupBox#conditions-pp .popup .pop-form .list .line:has([id*=iin]), .popupBox#consultation .popup .pop-form .list .line:has([id*=iin]) {
  order: 3;
}

div.transfers {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
div.transfers > .list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--30);
}
div.transfers > .list .product {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
  border-radius: var(--BorderRadius);
  background: var(--light-blue);
  padding: var(--30);
  display: flex;
  gap: var(--30);
}
div.transfers > .list .product .cover {
  flex: 0 0 var(--150);
}
div.transfers > .list .product .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-position: center;
  object-fit: contain;
}
div.transfers > .list .product .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--30);
}
div.transfers > .list .product .info .title {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
  flex: 1;
}
div.transfers > .list .product .info .btn {
  border-color: var(--White);
}
div.transfers > .list .product .info .btn:focus {
  outline: 0;
}
div.transfers > .list .product .info .btn:hover {
  border-color: var(--blue);
  background: var(--White);
  color: var(--blue);
}

#transfer {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
#transfer header.header .info {
  display: flex;
  gap: var(--50);
  align-items: center;
}
#transfer header.header .info .cover {
  flex: 0 0 var(--400);
  order: 0;
}
#transfer header.header .info .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
#transfer header.header .info .v {
  flex: 1;
  order: 1;
  display: flex;
  flex-direction: column;
  gap: var(--15);
  align-items: flex-start;
}

#card {
  display: flex;
  flex-direction: column;
  gap: var(--50) !important;
}
#card header.personal-header {
  padding: var(--50);
  border-radius: var(--BorderRadius);
  gap: var(--63);
  width: 100%;
  margin: 0;
  min-height: var(--500);
}
#card header.personal-header .h .ps {
  flex: 0 0 var(--180);
}
#card header.personal-header .h .ps img {
  width: 100%;
}
#card header.personal-header .h .b {
  flex: 0 0 var(--332);
}
#card header.personal-header .h .b img {
  width: 100%;
}
#card header.personal-header .b {
  gap: var(--50);
  align-items: center;
  justify-content: space-between;
}
#card header.personal-header .b .c {
  flex: 0 0 var(--88);
  margin-left: var(--46);
}
#card header.personal-header .b .c img {
  width: 100%;
}
#card header.personal-header .b .d {
  display: flex;
  flex-direction: column;
  gap: var(--15);
  font-size: var(--20);
  line-height: var(--28);
  flex: none;
}
#card header.personal-header .b .d .title {
  font-size: var(--40);
  font-weight: 600;
  line-height: var(--48);
}
#card header.personal-header + #sections {
  background: none;
  border-radius: 0;
  margin: 0;
}

.shares .list .tab {
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: var(--30);
  row-gap: var(--50);
}
.shares .list .tab .share {
  flex: 0 0 calc((100% - var(--30)) / 2);
  display: flex;
  gap: var(--30);
  flex-direction: row;
}
.shares .list .tab .share.f .cover a {
  padding: 0;
}
.shares .list .tab .share.f .cover a img {
  object-fit: cover;
}
.shares .list .tab .share .cover {
  flex: 0 0 var(--260);
  border-radius: var(--BorderRadius);
}
.shares .list .tab .share .cover a {
  display: block;
  position: relative;
  padding: var(--30);
}
.shares .list .tab .share .cover a .date {
  right: var(--20);
  top: var(--20);
}
.shares .list .tab .share .cover a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
.shares .list .tab .share .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--30);
}
.shares .list .tab .share .info:has(.description:nth-child(2)) {
  gap: var(--10);
  align-items: flex-start;
}
.shares .list .tab .share .info .description {
  font-size: var(--18);
  line-height: var(--26);
  flex: 1;
}
.shares .list .tab .share .info .description:has(+ .description) {
  flex: none;
  font-size: var(--22);
  line-height: var(--30);
}
.shares .list .tab .share .info .description:has(+ .description) .description {
  flex: none;
}

#share {
  gap: var(--50);
}
#share header.header {
  padding: var(--50);
  display: flex;
  gap: var(--50);
  align-items: center;
  border-radius: var(--BorderRadius);
}
#share header.header .cover {
  flex: 0 0 var(--400);
}
#share header.header .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: contain;
  object-position: center;
}
#share header.header .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--30);
}
#share header.header .info .title {
  font-size: var(--40);
  font-weight: 600;
  line-height: var(--48);
}
#share header.header .info .dates {
  display: flex;
  gap: var(--20);
}
#share header.header .info .dates .date {
  font-size: var(--20);
  line-height: var(--28);
  padding: var(--6) var(--25);
  border-radius: var(--BorderRadius);
  background: var(--White);
}
#share .content {
  gap: var(--30);
}
#share .content h1.title {
  text-align: center;
  font-size: var(--40);
  font-weight: 600;
  line-height: var(--48);
}
#share .content .dates {
  justify-content: center;
  gap: var(--20);
}
#share .content .dates .date {
  font-size: var(--20);
  line-height: var(--28);
  padding: var(--6) var(--25);
}

.person #others {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
.person #others .type {
  display: flex;
  flex-direction: column;
  gap: var(--70);
}
.person #others .type h2.title {
  font-size: var(--36);
  font-weight: 600;
  line-height: var(--44);
}
.person #others .type .list {
  row-gap: var(--50);
  column-gap: var(--30);
}
.person #others .type .list .product {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
}
.person #others .type .list .product a {
  gap: var(--30);
}
.person #others .type .list .product a .info {
  gap: var(--15);
}
.person #others .type .list .product a .info:after {
  content: none;
}
.person #others .type .list .product a .cover {
  flex: 0 0 var(--160);
}
.person #others .type .list .product a .cover img {
  height: 100%;
  width: auto;
  aspect-ratio: auto;
}

.person #other {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
.person #other header.personal-header {
  padding: var(--50);
  border-radius: var(--BorderRadius);
  display: flex;
  gap: var(--50);
  align-items: center;
  margin: 0;
}
.person #other header.personal-header .cover {
  flex: 0 0 var(--400);
}
.person #other header.personal-header .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
.person #other header.personal-header .info {
  flex: 1;
}
.sub-pages {
  display: flex;
  flex-direction: column;
  gap: var(--70);
}
.sub-pages h1.title {
  margin: 0;
}
.sub-pages .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: var(--50);
  column-gap: var(--30);
}
.sub-pages .list .item {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
}
.sub-pages .list .item a {
  padding: var(--30);
  gap: var(--30);
}
.sub-pages .list .item a .cover {
  flex: 0 0 var(--150);
}
.sub-pages .list .item a .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
.sub-pages .list .item a .info {
  flex: 1;
}
.sub-pages .list .item a .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}

.investors .sub-pages .list .item {
  flex: 0 0 calc((100% - var(--30)) / 2);
}

header.header.s {
  display: flex;
  gap: var(--50);
  padding: var(--30);
  border-radius: var(--BorderRadius);
  align-items: center;
  flex-direction: row;
}
header.header.s .cover {
  flex: 0 0 var(--400);
}
header.header.s .cover img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
header.header.s .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--15);
}
header.header.s .info .title {
  font-size: var(--40);
  font-weight: 600;
  line-height: var(--48);
}
header.header.s.vacancy {
  flex-direction: column;
  gap: var(--30);
  align-items: flex-start;
  width: var(--1000);
  margin: 0 auto;
}
header.header.s + .body {
  background: none;
  border-radius: 0;
  padding: 0;
}
header.header + .body {
  gap: var(--50) !important;
}

#vacancy {
  width: var(--1000);
  margin: 0 auto;
}

.body.news .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: var(--50);
  column-gap: var(--30);
}
.body.news .list .new {
  flex: 0 0 calc((100% - var(--30)) / 2);
  padding: var(--30);
  gap: var(--30);
}
.body.news .list .new .info {
  flex: 1;
}
.body.news .list .new .info .title {
  font-size: var(--22);
  line-height: var(--30);
}

#new {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
#new .cover {
  border-radius: var(--BorderRadius);
}

#management .list {
  gap: var(--70);
}
#management .list .category {
  gap: var(--50);
}
#management .list .category dt {
  font-size: var(--36);
  font-weight: 600;
  line-height: var(--44);
}
#management .list .category dd {
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: var(--50);
  column-gap: var(--30);
}
#management .list .category dd .item {
  flex: 0 0 calc((100% - var(--30)) / 2);
  gap: var(--30);
}
#management .list .category dd .item .cover {
  flex: 0 0 var(--260);
}
#management .list .category dd .item .info {
  flex: 1;
  gap: var(--30);
}
#management .list .category dd .item .info .data {
  gap: var(--6);
  flex: 1;
}
#management .list .category dd .item .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
#management .list .category dd .item .info .name {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
}

#management-info {
  display: flex;
  flex-direction: column;
  gap: var(--70);
  width: var(--1000);
  margin: 0 auto;
}
#management-info header.header {
  display: flex;
  gap: var(--50);
}
#management-info header.header .cover {
  flex: 0 0 var(--382);
}
#management-info header.header .cover img {
  width: 100%;
  border-radius: var(--BorderRadius);
}
#management-info header.header .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--15);
}
#management-info header.header .info h1.title {
  font-size: var(--40);
  font-weight: 600;
  line-height: var(--48);
}
#management-info header.header .info h2.title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}

#projects .list {
  flex-direction: row;
  row-gap: var(--50);
  column-gap: var(--30);
  flex-wrap: wrap;
}
#projects .list .project {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
}
#projects .list .project a {
  height: 100%;
}
#projects .list .project a .info {
  flex: 1;
}
#projects .list .project a .info .title {
  flex: 1;
}

#social-project {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
#social-project .cover {
  border-radius: var(--BorderRadius);
}
#social-project .cover + .body {
  padding: 0;
  margin: 0;
  border-radius: 0;
  gap: var(--30);
}
#social-project .cover + .body header.header h1.title {
  text-align: center;
  font-size: var(--40);
  line-height: var(--48);
}

#vacancies .line + .line {
  justify-content: center;
  flex-direction: row;
}
#vacancies .list {
  flex-direction: row;
  row-gap: var(--50);
  column-gap: var(--30);
  flex-wrap: wrap;
}
#vacancies .list .item {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
  max-width: calc((100% - var(--30) * 2) / 3);
}
#vacancies .list .item .title a {
  font-size: var(--26);
  line-height: var(--34);
}

#properties .line.gl {
  flex: 0 0 var(--470);
}
#properties .line.gl + .gl {
  flex: 0 0 var(--295);
}
#properties .line.gl + .gl + .line {
  flex: 1;
}
#properties .line:has(.btn) {
  justify-content: center;
  flex-direction: row;
}
#properties .list {
  flex-direction: row;
  row-gap: var(--50);
  column-gap: var(--30);
  flex-wrap: wrap;
}
#properties .list .item {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
}
#properties .list .item .info {
  flex: 1;
}
#properties .list .item .info .info-line {
  flex: 1;
  align-items: flex-start;
}
#properties .sort-stats .block.float label {
  font-size: var(--20);
  line-height: var(--28);
  padding-left: var(--34);
  background-size: var(--24);
}
#properties .sort-stats .block.stats {
  font-size: var(--20);
  line-height: var(--28);
}

#map-popup {
  top: 0;
}

#property {
  display: flex;
  flex-direction: row;
  gap: var(--30);
}
#property .body {
  width: 100%;
}
#property .info-h {
  flex: 0 0 var(--382);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#property .info-h h1.title {
  font-size: var(--40);
  font-weight: 600;
  line-height: var(--48);
}
#property .info-h .price {
  margin-top: var(--19);
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
#property .info-h .btn {
  margin-top: var(--30);
  margin-bottom: var(--30);
}
#property .info-s {
  flex: 1;
  gap: var(--30);
  display: flex;
  flex-direction: column;
}
#property .info-s .map-block #map {
  height: var(--200);
}
#property .info .btn {
  align-self: flex-start;
}

.collateral .popupBox#consultation .popup {
  width: var(--515);
}
.collateral .popupBox#consultation .popup .pop-form .list .line {
  flex: 0 0 100%;
}

#tenders .list {
  flex-direction: row;
  row-gap: var(--50);
  column-gap: var(--30);
  flex-wrap: wrap;
}
#tenders .list .tender {
  padding: var(--30);
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
}
#tenders .list .tender .info {
  flex: 1;
}
#tenders .list .tender .info .title {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
}

#tender {
  gap: var(--50);
  display: flex;
  flex-direction: column;
}
#tender .body {
  width: var(--1000);
}
#tender header.header {
  margin: 0;
  width: 100%;
  padding: var(--50);
  align-items: flex-start;
}
#tender header.header .tbl {
  gap: var(--20);
}
#tender header.header .tbl .l .lb {
  color: var(--Gray);
  font-size: var(--20);
  line-height: var(--28);
}
#tender header.header .tbl .l .vl {
  font-size: var(--20);
  line-height: var(--28);
}
#tender header.header .address {
  padding-left: var(--34);
  background-size: var(--24);
  display: block;
}
#tender header.header .address .addr {
  font-size: var(--20);
  line-height: var(--28);
  display: inline-block;
  margin-right: var(--5);
}
#tender header.header .address .hint {
  color: var(--Gray);
  font-size: var(--18);
  line-height: var(--26);
  display: inline;
}

#points .controllers {
  position: absolute;
  width: var(--BodyWidth);
  left: 50%;
  transform: translateX(-50%);
  bottom: auto;
  top: var(--30);
  padding: 0 var(--25);
  display: flex;
  flex-direction: row;
  border-radius: var(--BorderRadius);
  justify-content: space-between;
}
#points .controllers .actions {
  order: 0;
  border: 0;
  gap: var(--30);
  padding: 0;
}
#points .controllers .actions.lists {
  padding: 0;
}
#points .controllers .actions.lists .block .append {
  left: auto;
  right: 0;
  width: var(--250);
}
#points .controllers .actions .block {
  padding: 0;
  border: 0;
  position: relative;
}
#points .controllers .actions .block > a, #points .controllers .actions .block > label {
  padding: var(--17) 0;
  font-size: var(--20);
  line-height: var(--28);
  color: var(--black);
  cursor: pointer;
  white-space: nowrap;
}
#points .controllers .actions .block > a:before, #points .controllers .actions .block > label:before {
  width: var(--24);
  height: var(--24);
}
#points .controllers .actions .block > label {
  color: var(--blue);
  display: flex;
  gap: var(--20);
  align-items: center;
}
#points .controllers .actions .block > label:after {
  content: "";
  display: block;
  background: url("/images/points-ar.svg") center center/contain no-repeat;
  width: var(--7);
  height: var(--12);
  transform: rotateZ(90deg);
}
#points .controllers .actions .block .append {
  position: absolute;
  left: 0;
  top: 100%;
  background: var(--White);
  border-radius: var(--BorderRadius);
  padding: var(--30);
  box-shadow: 0 -1px var(--10) 0 rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  gap: var(--20);
  width: var(--384);
  perspective-origin: top center;
  transform-origin: top center;
  transition: all 0.3s linear;
  transform: perspective(1000px) rotateX(-90deg);
  pointer-events: none;
  opacity: 0;
}
#points .controllers .actions .block .append .title {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
}
#points .controllers .actions .block .append .text {
  background: url("/images/search.svg") left var(--25) center/var(--26) no-repeat;
  padding-left: var(--66);
}
#points .controllers .actions .block .append .list {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: var(--12);
  max-height: var(--220);
  overflow: auto;
}
#points .controllers .actions .block .append .list li a {
  color: var(--black);
  font-size: var(--20);
  line-height: var(--28);
}
#points .controllers .actions .block .append .list li.current a {
  color: var(--blue);
}
#points .controllers .actions .block:hover .append {
  transform: perspective(1000px) rotateX(0);
  opacity: 1;
  pointer-events: auto;
}
#points .controllers .lists {
  order: 1;
  padding: var(--17) 0;
  flex-direction: row;
}
#points.lst {
  flex-direction: column-reverse;
  gap: var(--30);
}
#points.lst .controllers {
  position: relative;
  top: 0;
  box-shadow: none;
  background: var(--light-blue);
}
#points.lst #list {
  padding: 0;
  height: 100vh;
}
#points .points-line {
  display: flex;
  gap: var(--29);
}
#points .points-line #list {
  flex: 0 0 var(--470);
  padding-right: var(--20);
  gap: var(--30);
  scrollbar-width: auto !important;
  scrollbar-color: auto !important;
}
#points .points-line #list::-webkit-scrollbar {
  width: var(--12);
}
#points .points-line #list::-webkit-scrollbar-track {
  background: var(--MainBg);
  border-radius: var(--5);
}
#points .points-line #list::-webkit-scrollbar-thumb {
  background: var(--nur);
  border-radius: var(--5);
}
#points .points-line #list::-webkit-scrollbar-thumb:hover {
  background: var(--red);
}
#points .points-line #list .point {
  padding: var(--30);
  gap: var(--15);
  transition: all 0.3s linear;
  border-radius: var(--BorderRadius);
}
#points .points-line #list .point:hover, #points .points-line #list .point.current {
  background-color: var(--blue);
}
#points .points-line #list .point:hover .address,
#points .points-line #list .point:hover .description, #points .points-line #list .point.current .address,
#points .points-line #list .point.current .description {
  color: var(--White);
}
#points .points-line #list .point:hover .address, #points .points-line #list .point.current .address {
  background-image: url("/images/points-ar-w.svg");
}
#points .points-line #list .point:hover .targets .item .label,
#points .points-line #list .point:hover .targets .item .value, #points .points-line #list .point.current .targets .item .label,
#points .points-line #list .point.current .targets .item .value {
  color: var(--White);
}
#points .points-line #list .point + .point {
  border: 0;
}
#points .points-line #list .point .targets {
  gap: var(--15);
}
#points .points-line #list .point .targets * {
  transition: all 0.3s linear;
}
#points .points-line #list .point .targets .item {
  font-size: var(--20);
  font-weight: 400;
  line-height: var(--28);
  padding-left: var(--18);
}
#points .points-line #list .point .targets .item .label {
  color: var(--Gray);
  margin-right: var(--10);
}
#points .points-line #list .point .targets .item:before {
  width: var(--8);
  height: var(--8);
}
#points .points-line #list .point .address {
  font-size: var(--22);
  line-height: var(--30);
  font-weight: 600;
  transition: all 0.3s linear;
  background-size: var(--13) var(--22);
  background-position: right center;
}
#points .points-line #list .point .description {
  color: var(--Gray);
  font-size: var(--20);
  font-weight: 400;
  line-height: var(--28);
  transition: all 0.3s linear;
}
#points .points-line .point-info {
  flex: 1;
  overflow: auto;
}
#points .points-line .point-info #point-view {
  display: flex;
  flex-direction: column;
  padding: 0;
  pointer-events: auto;
  gap: var(--30);
}

#MapFilter .list li .cb + label,
#MapExtra .list li .cb + label {
  font-size: var(--20);
  line-height: var(--28);
}

#currencies {
  padding: 0;
}
#currencies .form {
  align-items: center;
}
#currencies .form .line {
  align-items: center;
  /*justify-content:space-between;*/
  width: 100%;
}
#currencies .form .line.type {
  width: var(--588);
}
#currencies .form .line .line.gl {
  width: var(--348);
  justify-content: flex-start;
}
#currencies .form .line .line.cl {
  /*flex:none;*/
  flex: 1;
  width: auto;
}
#currencies #chart {
  width: var(--1000);
  margin: 0 auto;
  height: var(--344);
}
#currencies .status-line {
  width: auto;
  margin: 0 auto;
  gap: var(--30);
  border-radius: var(--BorderRadius);
}
#currencies .status-line .value {
  font-size: var(--20);
  line-height: var(--28);
  align-items: center;
}
#currencies .status-line .label {
  color: var(--Gray);
  font-size: var(--18);
  line-height: var(--26);
}

div.sections,
section.sections,
#sections {
  display: flex;
  flex-direction: column;
  gap: var(--50);
}
div.sections h2.title,
section.sections h2.title,
#sections h2.title {
  font-size: var(--36);
  line-height: var(--44);
}
div.sections .description table tr td, div.sections .description table tr th,
section.sections .description table tr td,
section.sections .description table tr th,
#sections .description table tr td,
#sections .description table tr th {
  vertical-align: middle;
  border: 1px solid var(--light-gray);
  padding: var(--10) var(--10) var(--10) var(--30);
}
div.sections .description table tr td:first-child, div.sections .description table tr th:first-child,
section.sections .description table tr td:first-child,
section.sections .description table tr th:first-child,
#sections .description table tr td:first-child,
#sections .description table tr th:first-child {
  padding-left: var(--30);
  border-left: 0;
}
div.sections .description table tr td:last-child, div.sections .description table tr th:last-child,
section.sections .description table tr td:last-child,
section.sections .description table tr th:last-child,
#sections .description table tr td:last-child,
#sections .description table tr th:last-child {
  border-right: 0;
  padding-right: var(--30);
}
div.sections .description table tr:first-child td, div.sections .description table tr:first-child th,
section.sections .description table tr:first-child td,
section.sections .description table tr:first-child th,
#sections .description table tr:first-child td,
#sections .description table tr:first-child th {
  border-top: 0;
}
div.sections .description table tr:last-child td, div.sections .description table tr:last-child th,
section.sections .description table tr:last-child td,
section.sections .description table tr:last-child th,
#sections .description table tr:last-child td,
#sections .description table tr:last-child th {
  border-bottom: 0;
}
div.sections .description ol.y li,
section.sections .description ol.y li,
#sections .description ol.y li {
  /* padding-left:var(--61); */
  gap: var(--30);
}
div.sections .description ol.y li.ac,
section.sections .description ol.y li.ac,
#sections .description ol.y li.ac {
  align-items: center;
}
div.sections .description ol.y li:before,
section.sections .description ol.y li:before,
#sections .description ol.y li:before {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--46);
  padding: 0 var(--10);
  min-width: var(--46);
  border-radius: var(--50);
}
div.sections .faq.b dt,
section.sections .faq.b dt,
#sections .faq.b dt {
  font-size: var(--36);
  line-height: var(--44);
}
div.sections .faq dt,
section.sections .faq dt,
#sections .faq dt {
  /* font-size:var(--36);
  line-height:var(--44); */
  font-size: var(--26);
  line-height: var(--34);
}
div.sections .faq dt.collapse,
section.sections .faq dt.collapse,
#sections .faq dt.collapse {
  font-size: var(--18);
  line-height: var(--26);
}
div.sections .faq.current .description,
section.sections .faq.current .description,
#sections .faq.current .description {
  padding-top: var(--50);
}
div.sections .t1.v .t1a,
section.sections .t1.v .t1a,
#sections .t1.v .t1a {
  padding: var(--9) var(--30);
  border-radius: var(--BorderRadius);
  background: var(--White);
  border: 0;
  gap: var(--50);
  flex-direction: row;
}
div.sections .t1.v .t1a .label,
section.sections .t1.v .t1a .label,
#sections .t1.v .t1a .label {
  color: var(--Gray);
  font-size: var(--18);
  line-height: var(--26);
  flex: 0 0 var(--279);
}
div.sections .t1.v .t1a .value,
section.sections .t1.v .t1a .value,
#sections .t1.v .t1a .value {
  font-size: var(--20);
  line-height: var(--28);
}
div.sections .t1.v .t1a.y,
section.sections .t1.v .t1a.y,
#sections .t1.v .t1a.y {
  background: var(--light-yellow);
  position: relative;
}
div.sections .t1.v .t1a.y:before,
section.sections .t1.v .t1a.y:before,
#sections .t1.v .t1a.y:before {
  content: "";
  display: block;
  width: var(--20);
  height: var(--20);
  pointer-events: none;
  background: url("/images/t1ap.svg") center center/contain no-repeat;
  position: absolute;
  left: var(--10);
  top: var(---10);
}
div.sections .t1.my,
section.sections .t1.my,
#sections .t1.my {
  padding: var(--30);
}
div.sections .t1.my .t1a,
section.sections .t1.my .t1a,
#sections .t1.my .t1a {
  font-size: var(--20);
  line-height: var(--28);
}
div.sections .t1.my .t1a .label,
section.sections .t1.my .t1a .label,
#sections .t1.my .t1a .label {
  padding: var(--10) var(--30);
}
div.sections .t1.my .t1a .value,
section.sections .t1.my .t1a .value,
#sections .t1.my .t1a .value {
  padding: var(--10) var(--30) var(--10) 0;
}
div.sections .t1.my.r .t1a,
section.sections .t1.my.r .t1a,
#sections .t1.my.r .t1a {
  width: 100%;
}
div.sections .t1.my.r .t1a .label, div.sections .t1.my.r .t1a .value,
section.sections .t1.my.r .t1a .label,
section.sections .t1.my.r .t1a .value,
#sections .t1.my.r .t1a .label,
#sections .t1.my.r .t1a .value {
  flex: 1;
}
div.sections .t2,
section.sections .t2,
#sections .t2 {
  flex-direction: row;
  justify-content: center;
  gap: var(--10);
}
div.sections .t2 .link,
div.sections .t2 .title,
section.sections .t2 .link,
section.sections .t2 .title,
#sections .t2 .link,
#sections .t2 .title {
  font-size: var(--36);
  line-height: var(-44);
}
div.sections .t2 .link:after,
section.sections .t2 .link:after,
#sections .t2 .link:after {
  width: var(--32);
  height: var(--22);
}
div.sections .t3,
section.sections .t3,
#sections .t3 {
  width: var(--1000);
  margin: 0 auto;
  gap: var(--50);
}
div.sections .t3 h2.title,
section.sections .t3 h2.title,
#sections .t3 h2.title {
  text-align: center;
  font-size: var(--36);
  font-weight: 600;
  line-height: var(--44);
}
div.sections .t3 form,
section.sections .t3 form,
#sections .t3 form {
  flex-direction: row;
  gap: var(--30);
}
div.sections .t3 .input,
section.sections .t3 .input,
#sections .t3 .input {
  flex: 0 0 var(--485);
  width: var(--485);
}
div.sections .t3 .input .line > label,
section.sections .t3 .input .line > label,
#sections .t3 .input .line > label {
  font-size: var(--14);
  line-height: var(--22);
}
div.sections .t3 .output,
section.sections .t3 .output,
#sections .t3 .output {
  flex: 1;
  padding: var(--30);
}
div.sections .t3 .output .line,
section.sections .t3 .output .line,
#sections .t3 .output .line {
  gap: var(--10);
}
div.sections .t3 .output .line .label,
section.sections .t3 .output .line .label,
#sections .t3 .output .line .label {
  color: var(--Gray);
  font-size: var(--20);
  line-height: var(--28);
}
div.sections .t3 .output .line .value,
section.sections .t3 .output .line .value,
#sections .t3 .output .line .value {
  font-size: var(--36);
  line-height: var(--44);
}
div.sections .t5.ws,
section.sections .t5.ws,
#sections .t5.ws {
  width: var(--1000) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
div.sections .t6,
section.sections .t6,
#sections .t6 {
  gap: var(--30);
  width: var(--1000);
  margin: 0 auto;
}
div.sections .t6 .items,
section.sections .t6 .items,
#sections .t6 .items {
  padding: var(--30);
  gap: var(--50);
}
div.sections .t6 .items .s,
section.sections .t6 .items .s,
#sections .t6 .items .s {
  font-size: var(--20);
  line-height: var(--28);
}
div.sections .t6 .description.h,
section.sections .t6 .description.h,
#sections .t6 .description.h {
  text-align: center;
  font-size: var(--36);
  font-weight: 600;
  line-height: var(--44);
}
div.sections .t6 .t6a,
section.sections .t6 .t6a,
#sections .t6 .t6a {
  padding-right: var(--30);
  gap: var(--15);
}
div.sections .t6 .t6a:first-child,
section.sections .t6 .t6a:first-child,
#sections .t6 .t6a:first-child {
  padding-right: var(--50);
  gap: var(--19);
}
div.sections .t6 .t6a:first-child .label,
section.sections .t6 .t6a:first-child .label,
#sections .t6 .t6a:first-child .label {
  font-size: var(--18);
  line-height: var(--26);
}
div.sections .t6 .t6a:first-child .value,
section.sections .t6 .t6a:first-child .value,
#sections .t6 .t6a:first-child .value {
  font-size: var(--20);
  font-weight: 500;
  line-height: var(--24);
}
div.sections .t7,
section.sections .t7,
#sections .t7 {
  gap: var(--50);
}
div.sections .t7 .items,
section.sections .t7 .items,
#sections .t7 .items {
  gap: var(--30);
  flex-wrap: wrap;
  flex-direction: row;
}
div.sections .t7 .items .t7a,
section.sections .t7 .items .t7a,
#sections .t7 .items .t7a {
  flex: 0 0 calc((100% - var(--30) * (var(--InLine) - 1)) / var(--InLine));
}
div.sections .t7 .items .t7a .title,
section.sections .t7 .items .t7a .title,
#sections .t7 .items .t7a .title {
  gap: var(--15);
  font-size: var(--20);
  line-height: var(--28);
  /* align-items:flex-start; */
}
div.sections .t7 .items .t7a .title:before,
section.sections .t7 .items .t7a .title:before,
#sections .t7 .items .t7a .title:before {
  flex: 0 0 var(--46);
  width: var(--46);
  height: var(--46);
}
div.sections .t7 .items .t7a .description.di,
section.sections .t7 .items .t7a .description.di,
#sections .t7 .items .t7a .description.di {
  padding-left: var(--61);
}
div.sections .t7 .items .t7a .description.di:before,
section.sections .t7 .items .t7a .description.di:before,
#sections .t7 .items .t7a .description.di:before {
  width: var(--46);
  height: var(--46);
}
div.sections .t8,
section.sections .t8,
#sections .t8 {
  padding: var(--30);
  width: var(--1000);
  margin: 0 auto;
  gap: var(--20);
}
div.sections .t8 h2.title,
section.sections .t8 h2.title,
#sections .t8 h2.title {
  text-align: center;
}
div.sections .t8 > .actions,
section.sections .t8 > .actions,
#sections .t8 > .actions {
  align-items: center;
}
div.sections .t8 .items,
section.sections .t8 .items,
#sections .t8 .items {
  gap: var(--30);
  flex-direction: row;
  flex-wrap: wrap;
}
div.sections .t8 .items .t8a,
section.sections .t8 .items .t8a,
#sections .t8 .items .t8a {
  flex: 0 0 calc((100% - var(--30)) / 2);
}
div.sections .t9,
section.sections .t9,
#sections .t9 {
  gap: var(--50);
}
div.sections .t9.ws,
section.sections .t9.ws,
#sections .t9.ws {
  width: var(--1000) !important;
  margin: 0 auto !important;
}
div.sections .t9.ws:has(+ .t5) > h2.title,
section.sections .t9.ws:has(+ .t5) > h2.title,
#sections .t9.ws:has(+ .t5) > h2.title {
  text-align: center;
}
div.sections .t10:has(.t10a:first-child:last-child),
section.sections .t10:has(.t10a:first-child:last-child),
#sections .t10:has(.t10a:first-child:last-child) {
  width: var(--1000);
  margin: 0 auto;
}
div.sections .t10:has(.t10a:first-child:last-child) .items .t10a,
section.sections .t10:has(.t10a:first-child:last-child) .items .t10a,
#sections .t10:has(.t10a:first-child:last-child) .items .t10a {
  flex: 1;
}
div.sections .t10 .items,
section.sections .t10 .items,
#sections .t10 .items {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--30);
}
div.sections .t10 .items .t10a,
section.sections .t10 .items .t10a,
#sections .t10 .items .t10a {
  flex: 0 0 calc((100% - var(--30)) / 2);
  padding: var(--30);
}
div.sections .t10 .items .t10a .title,
section.sections .t10 .items .t10a .title,
#sections .t10 .items .t10a .title {
  font-size: var(--36);
  line-height: var(--44);
}
div.sections .t11,
section.sections .t11,
#sections .t11 {
  gap: var(--30);
}
div.sections .t11 .items,
section.sections .t11 .items,
#sections .t11 .items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--30);
}
div.sections .t11 .items .t11a,
section.sections .t11 .items .t11a,
#sections .t11 .items .t11a {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
  padding: var(--30);
}
div.sections .t11 .items .t11a .header,
section.sections .t11 .items .t11a .header,
#sections .t11 .items .t11a .header {
  align-items: flex-start;
}
div.sections .t11 .items .t11a .header:before,
section.sections .t11 .items .t11a .header:before,
#sections .t11 .items .t11a .header:before {
  width: var(--24);
  height: var(--24);
  flex: 0 0 var(--24);
}
div.sections .t11 .items .t11a .header .title,
section.sections .t11 .items .t11a .header .title,
#sections .t11 .items .t11a .header .title {
  font-size: var(--22);
  line-height: var(--30);
}
div.sections .t11 .items .t11a .description,
section.sections .t11 .items .t11a .description,
#sections .t11 .items .t11a .description {
  font-size: var(--20);
  line-height: var(--28);
}
div.sections .t12,
section.sections .t12,
#sections .t12 {
  padding: var(--30);
  flex-direction: row;
  gap: var(--50);
  align-items: center;
}
div.sections .t12 .cover,
section.sections .t12 .cover,
#sections .t12 .cover {
  flex: 0 0 var(--400);
}
div.sections .t12 .cover img,
section.sections .t12 .cover img,
#sections .t12 .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
div.sections .t12 .info,
section.sections .t12 .info,
#sections .t12 .info {
  flex: 1;
  flex-direction: column;
  gap: var(--15);
}
div.sections .t12 .info .title,
section.sections .t12 .info .title,
#sections .t12 .info .title {
  font-size: var(--40);
  line-height: var(--48);
}
div.sections .t13 .items,
section.sections .t13 .items,
#sections .t13 .items {
  display: flex;
  gap: var(--30);
  flex-wrap: wrap;
}
div.sections .t13 .items .t13a,
section.sections .t13 .items .t13a,
#sections .t13 .items .t13a {
  flex: 0 0 calc((100% - var(--30)) / 2);
  padding: var(--30) var(--98) var(--30) var(--30);
  gap: var(--17);
  background-image: var(--BG);
  background-size: var(--38);
  background-position: right var(--30) top var(--30);
  background-repeat: no-repeat;
}
div.sections .t13 .items .t13a h3.title,
section.sections .t13 .items .t13a h3.title,
#sections .t13 .items .t13a h3.title {
  font-size: var(--26);
  line-height: var(--34);
}
div.sections .t13 .items .t13a .items,
section.sections .t13 .items .t13a .items,
#sections .t13 .items .t13a .items {
  gap: var(--15);
}
div.sections .t13 .items .t13a .btn,
section.sections .t13 .items .t13a .btn,
#sections .t13 .items .t13a .btn {
  font-size: var(--16);
  line-height: var(--24);
  padding: var(--10) var(--24);
}
div.sections .t13 .items .t13a .t13aa .label,
section.sections .t13 .items .t13a .t13aa .label,
#sections .t13 .items .t13a .t13aa .label {
  color: var(--Gray);
  font-size: var(--18);
  line-height: var(--26);
}
div.sections .t13 .items .t13a .t13aa .value,
section.sections .t13 .items .t13a .t13aa .value,
#sections .t13 .items .t13a .t13aa .value {
  font-size: var(--20);
  line-height: var(--28);
}
div.sections .t14,
section.sections .t14,
#sections .t14 {
  gap: var(--43);
}
div.sections .t14 .items,
section.sections .t14 .items,
#sections .t14 .items {
  flex-direction: row;
  gap: var(--30);
  flex-wrap: wrap;
}
div.sections .t14 .items .t14a,
section.sections .t14 .items .t14a,
#sections .t14 .items .t14a {
  padding: var(--30);
  flex: 0 0 calc((100% - var(--30) * (var(--InLine) - 1)) / var(--InLine));
  gap: var(--30);
}
div.sections .t14 .items .t14a .cover,
section.sections .t14 .items .t14a .cover,
#sections .t14 .items .t14a .cover {
  flex: 0 0 var(--218);
}
div.sections .t14 .items .t14a .cover img,
section.sections .t14 .items .t14a .cover img,
#sections .t14 .items .t14a .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
div.sections .t14 .items .t14a .info,
section.sections .t14 .items .t14a .info,
#sections .t14 .items .t14a .info {
  flex: 1;
}
div.sections .t14 .items .t14a .info .title,
section.sections .t14 .items .t14a .info .title,
#sections .t14 .items .t14a .info .title {
  font-size: var(--26);
  line-height: var(--34);
  font-weight: 600;
}
div.sections .t14 .items .t14a .info .btn,
section.sections .t14 .items .t14a .info .btn,
#sections .t14 .items .t14a .info .btn {
  font-size: var(--16);
  line-height: var(--24);
  padding: var(--10) var(--24);
}
div.sections .t14.y .items .t14a:not(:has(.cover)),
section.sections .t14.y .items .t14a:not(:has(.cover)),
#sections .t14.y .items .t14a:not(:has(.cover)) {
  background: var(--very-light-gray);
  flex: 0 0 calc(((100% - var(--30)) / 2 - var(--30)) / 2);
}
div.sections .t14.y .items .t14a:not(:has(.cover)) .info .title,
section.sections .t14.y .items .t14a:not(:has(.cover)) .info .title,
#sections .t14.y .items .t14a:not(:has(.cover)) .info .title {
  font-size: var(--22);
  line-height: var(--26);
}
div.sections .t14.il3 .items .t14a .cover,
section.sections .t14.il3 .items .t14a .cover,
#sections .t14.il3 .items .t14a .cover {
  flex: 0 0 var(--150);
}
div.sections .t14.il3 .items .t14a .info .title,
section.sections .t14.il3 .items .t14a .info .title,
#sections .t14.il3 .items .t14a .info .title {
  font-size: var(--26);
  line-height: var(--34);
}
div.sections .t9 h1.title, div.sections .t16 h1.title,
section.sections .t9 h1.title,
section.sections .t16 h1.title,
#sections .t9 h1.title,
#sections .t16 h1.title {
  text-align: center;
  font-size: var(--40);
  line-height: var(--48);
}
div.sections .t9.tc > h1.title, div.sections .t9.tc > h2.title, div.sections .t16.tc > h1.title, div.sections .t16.tc > h2.title,
section.sections .t9.tc > h1.title,
section.sections .t9.tc > h2.title,
section.sections .t16.tc > h1.title,
section.sections .t16.tc > h2.title,
#sections .t9.tc > h1.title,
#sections .t9.tc > h2.title,
#sections .t16.tc > h1.title,
#sections .t16.tc > h2.title {
  text-align: center;
}
div.sections .t9.tl > h1.title, div.sections .t9.tl > h2.title, div.sections .t16.tl > h1.title, div.sections .t16.tl > h2.title,
section.sections .t9.tl > h1.title,
section.sections .t9.tl > h2.title,
section.sections .t16.tl > h1.title,
section.sections .t16.tl > h2.title,
#sections .t9.tl > h1.title,
#sections .t9.tl > h2.title,
#sections .t16.tl > h1.title,
#sections .t16.tl > h2.title {
  text-align: left;
}
div.sections .t9 .items .t16a > a, div.sections .t16 .items .t16a > a,
section.sections .t9 .items .t16a > a,
section.sections .t16 .items .t16a > a,
#sections .t9 .items .t16a > a,
#sections .t16 .items .t16a > a {
  font-size: var(--18);
  line-height: var(--26);
  padding-left: var(--34);
}
div.sections .t9 .items .t16a > a:after, div.sections .t16 .items .t16a > a:after,
section.sections .t9 .items .t16a > a:after,
section.sections .t16 .items .t16a > a:after,
#sections .t9 .items .t16a > a:after,
#sections .t16 .items .t16a > a:after {
  width: var(--24);
  height: var(--24);
}
div.sections .t16,
section.sections .t16,
#sections .t16 {
  gap: var(--20);
}
div.sections .t16.ws,
section.sections .t16.ws,
#sections .t16.ws {
  width: var(--1000) !important;
  margin: 0 auto !important;
}
div.sections .t16 h2.title,
section.sections .t16 h2.title,
#sections .t16 h2.title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
div.sections .t17 > h3.title,
section.sections .t17 > h3.title,
#sections .t17 > h3.title {
  font-size: var(--26);
  line-height: var(--34);
  font-weight: 600;
}
div.sections .t17 .items,
section.sections .t17 .items,
#sections .t17 .items {
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: var(--20);
  column-gap: var(--50);
}
div.sections .t17 .items .t17a,
section.sections .t17 .items .t17a,
#sections .t17 .items .t17a {
  flex: 0 0 calc((100% - var(--50)) / 2);
  padding-left: var(--32);
  display: flex;
  flex-direction: column;
  gap: var(--4);
}
div.sections .t17 .items .t17a .title,
section.sections .t17 .items .t17a .title,
#sections .t17 .items .t17a .title {
  font-size: var(--20);
  line-height: var(--28);
}
div.sections .t17 .items .t17a .sub,
section.sections .t17 .items .t17a .sub,
#sections .t17 .items .t17a .sub {
  font-size: var(--16);
  line-height: var(--24);
}
div.sections .t17 .items .t17a:after,
section.sections .t17 .items .t17a:after,
#sections .t17 .items .t17a:after {
  width: var(--22);
  height: var(--22);
  top: 0;
  transform: none;
}
div.sections .t18,
section.sections .t18,
#sections .t18 {
  gap: var(--20);
}
div.sections .t18.ws,
section.sections .t18.ws,
#sections .t18.ws {
  width: var(--1000) !important;
  margin: 0 auto !important;
}
div.sections .t18 .t18a:first-child:last-child,
section.sections .t18 .t18a:first-child:last-child,
#sections .t18 .t18a:first-child:last-child {
  flex: none;
}
div.sections .t19,
section.sections .t19,
#sections .t19 {
  flex-direction: row;
  gap: var(--30);
  padding: var(--30);
  align-items: initial;
}
div.sections .t19 .cover,
section.sections .t19 .cover,
#sections .t19 .cover {
  flex: 0 0 var(--250);
}
div.sections .t19 .cover img,
section.sections .t19 .cover img,
#sections .t19 .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
div.sections .t19 .info,
section.sections .t19 .info,
#sections .t19 .info {
  flex: 1;
  flex-direction: column;
  gap: var(--6);
  align-items: flex-start;
}
div.sections .t19 .info .title,
section.sections .t19 .info .title,
#sections .t19 .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
  flex: none;
}
div.sections .t19 .info .description,
section.sections .t19 .info .description,
#sections .t19 .info .description {
  flex: 1;
}
div.sections .t20,
section.sections .t20,
#sections .t20 {
  padding: var(--30);
  border-radius: var(--BorderRadius);
  gap: var(--50);
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 0;
}
div.sections .t20 ~ .s,
section.sections .t20 ~ .s,
#sections .t20 ~ .s {
  margin: 0;
  width: 100%;
  padding: 0;
}
div.sections .t20 .cover,
section.sections .t20 .cover,
#sections .t20 .cover {
  flex: 0 0 var(--400);
}
div.sections .t20 .cover img,
section.sections .t20 .cover img,
#sections .t20 .cover img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
div.sections .t20 .info,
section.sections .t20 .info,
#sections .t20 .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--15);
}
div.sections .t20 .info .title,
section.sections .t20 .info .title,
#sections .t20 .info .title {
  font-size: var(--40);
  line-height: var(--48);
}
div.sections .t21,
section.sections .t21,
#sections .t21 {
  width: var(--1000);
  margin: 0 auto;
}
div.sections .t21 .block.lst,
section.sections .t21 .block.lst,
#sections .t21 .block.lst {
  width: var(--588);
  margin: 0 auto;
}
div.sections .t22,
section.sections .t22,
#sections .t22 {
  width: var(--1000) !important;
  margin: 0 auto !important;
  gap: var(--30);
}
div.sections .t22 .block,
section.sections .t22 .block,
#sections .t22 .block {
  width: var(--588);
  margin: 0 auto;
}
div.sections .t22 .faq dt,
section.sections .t22 .faq dt,
#sections .t22 .faq dt {
  font-size: var(--26);
  line-height: var(--34);
}
div.sections .t22 .faq dt.collapse,
section.sections .t22 .faq dt.collapse,
#sections .t22 .faq dt.collapse {
  display: none;
}
div.sections .t22 .faq dt[data-discount],
section.sections .t22 .faq dt[data-discount],
#sections .t22 .faq dt[data-discount] {
  display: flex;
  gap: var(--10);
  align-items: center;
}
div.sections .t22 .faq dt[data-discount]:before,
section.sections .t22 .faq dt[data-discount]:before,
#sections .t22 .faq dt[data-discount]:before {
  content: attr(data-discount);
  color: var(--White);
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
  background: var(--nur);
  display: inline-block;
  padding: var(--13) var(--12) var(--10);
  width: auto;
  height: auto;
  border-radius: var(--30);
  margin-bottom: var(--3);
}
div.sections .t22 .faq.current .description,
section.sections .t22 .faq.current .description,
#sections .t22 .faq.current .description {
  padding: 0;
}
div.sections .t23 .items .t23a .info .link:is(a),
section.sections .t23 .items .t23a .info .link:is(a),
#sections .t23 .items .t23a .info .link:is(a) {
  display: inline-flex;
  gap: var(--10);
  align-items: center;
  background: none;
  padding-right: 0;
}
div.sections .t23 .items .t23a .info .link:is(a):after,
section.sections .t23 .items .t23a .info .link:is(a):after,
#sections .t23 .items .t23a .info .link:is(a):after {
  content: "";
  display: block;
  background: url("/images/23a.svg") right center/contain no-repeat;
  width: var(--18);
  height: var(--12);
}
div.sections .t25,
section.sections .t25,
#sections .t25 {
  gap: var(--50);
}
div.sections .t26,
section.sections .t26,
#sections .t26 {
  gap: var(--50);
}
div.sections .t26.c .items,
section.sections .t26.c .items,
#sections .t26.c .items {
  justify-content: center;
}
div.sections .t26 .items,
section.sections .t26 .items,
#sections .t26 .items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--30);
}
div.sections .t26 .items .t26a,
section.sections .t26 .items .t26a,
#sections .t26 .items .t26a {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
  gap: var(--30);
}
div.sections .t26 .items .t26a .title,
section.sections .t26 .items .t26a .title,
#sections .t26 .items .t26a .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
div.sections .t27,
section.sections .t27,
#sections .t27 {
  gap: var(--50);
}
div.sections .t27 .items,
section.sections .t27 .items,
#sections .t27 .items {
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: var(--30);
  row-gap: var(--50);
}
div.sections .t27 .items .t27a,
section.sections .t27 .items .t27a,
#sections .t27 .items .t27a {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
}
div.sections .t27 .items .t27a .info .title,
section.sections .t27 .items .t27a .info .title,
#sections .t27 .items .t27a .info .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
div.sections .t28 .items,
section.sections .t28 .items,
#sections .t28 .items {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--30);
}
div.sections .t28 .items .t28a,
section.sections .t28 .items .t28a,
#sections .t28 .items .t28a {
  flex: 0 0 calc((100% - var(--30) * (var(--InLine) - 1)) / var(--InLine));
}
div.sections .t28 .items .t28a a,
section.sections .t28 .items .t28a a,
#sections .t28 .items .t28a a {
  font-size: var(--26);
  line-height: var(--34);
}
div.sections .t28 .items .t28a a:before,
section.sections .t28 .items .t28a a:before,
#sections .t28 .items .t28a a:before {
  width: var(--24);
  height: var(--24);
  flex: 0 0 var(--24);
}
div.sections .t28 .items .t28a a:after,
section.sections .t28 .items .t28a a:after,
#sections .t28 .items .t28a a:after {
  background-image: url("/images/28ab.svg");
  width: var(--13);
  height: var(--22);
}
div.sections .t29 .items,
section.sections .t29 .items,
#sections .t29 .items {
  flex-wrap: wrap;
  flex-direction: row;
}
div.sections .t29 .items .t29a,
section.sections .t29 .items .t29a,
#sections .t29 .items .t29a {
  flex: 0 0 calc((100% - var(--30) * (var(--InLine) - 1)) / var(--InLine));
}
div.sections .t30,
section.sections .t30,
#sections .t30 {
  gap: var(--50);
  flex-direction: row;
  flex-wrap: wrap;
}
div.sections .t30 .t16,
section.sections .t30 .t16,
#sections .t30 .t16 {
  flex: 0 0 calc((100% - var(--50) * (var(--InLine) - 1)) / var(--InLine));
}
div.sections .t31,
section.sections .t31,
#sections .t31 {
  display: flex;
  flex-direction: column;
  gap: var(--50);
  margin: 0 auto;
  width: var(--1000);
}
div.sections .t31 .main-line,
section.sections .t31 .main-line,
#sections .t31 .main-line {
  position: relative;
}
div.sections .t31 .st,
section.sections .t31 .st,
#sections .t31 .st {
  position: sticky;
  top: var(--30);
}
div.sections .t31 .items-line,
section.sections .t31 .items-line,
#sections .t31 .items-line {
  display: flex;
  flex-direction: column;
  height: calc(var(--Items) * var(--value));
}
div.sections .t31 .items,
section.sections .t31 .items,
#sections .t31 .items {
  padding: var(--10);
  border-radius: var(--BorderRadius);
  background: var(--light-blue);
  display: flex;
  flex-direction: column;
  gap: var(--10);
  width: var(--549);
  counter-reset: t31a;
}
div.sections .t31 .items .t31a,
section.sections .t31 .items .t31a,
#sections .t31 .items .t31a {
  display: flex;
  padding: var(--10) var(--15);
  border-radius: var(--BorderRadius);
  counter-increment: t31a;
  align-items: center;
  transition: all 0.3s linear;
  gap: var(--20);
  cursor: pointer;
}
div.sections .t31 .items .t31a.current,
section.sections .t31 .items .t31a.current,
#sections .t31 .items .t31a.current {
  background: var(--White);
}
div.sections .t31 .items .t31a.current .cover,
section.sections .t31 .items .t31a.current .cover,
#sections .t31 .items .t31a.current .cover {
  opacity: 1;
  pointer-events: auto;
}
div.sections .t31 .items .t31a.current .info .title,
section.sections .t31 .items .t31a.current .info .title,
#sections .t31 .items .t31a.current .info .title {
  color: var(--blue);
}
div.sections .t31 .items .t31a:before,
section.sections .t31 .items .t31a:before,
#sections .t31 .items .t31a:before {
  content: counter(t31a);
  display: inline-flex;
  width: var(--46);
  height: var(--46);
  align-items: center;
  justify-content: center;
  background: var(--nur);
  border-radius: 50%;
  color: var(--White);
  font-size: var(--26);
  line-height: var(--34);
  font-weight: 600;
}
div.sections .t31 .items .t31a .info,
section.sections .t31 .items .t31a .info,
#sections .t31 .items .t31a .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--2);
}
div.sections .t31 .items .t31a .info .title,
section.sections .t31 .items .t31a .info .title,
#sections .t31 .items .t31a .info .title {
  font-size: var(--20);
  font-weight: 600;
  line-height: var(--28);
  transition: all 0.3s linear;
}
div.sections .t31 .items .t31a .info .description,
section.sections .t31 .items .t31a .info .description,
#sections .t31 .items .t31a .info .description {
  font-size: var(--16);
  line-height: var(--22);
}
div.sections .t31 .items .t31a .cover,
section.sections .t31 .items .t31a .cover,
#sections .t31 .items .t31a .cover {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  transition: all 0.3s linear;
  pointer-events: none;
  width: var(--360);
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
div.sections .t32,
section.sections .t32,
#sections .t32 {
  gap: var(--50);
}
div.sections .t32.c .items,
section.sections .t32.c .items,
#sections .t32.c .items {
  justify-content: center;
}
div.sections .t32 .items,
section.sections .t32 .items,
#sections .t32 .items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--30);
}
div.sections .t32 .items .t32a,
section.sections .t32 .items .t32a,
#sections .t32 .items .t32a {
  flex: 0 0 calc((100% - var(--30) * 2) / 3);
  gap: var(--30);
}
div.sections .t32 .items .t32a .title,
section.sections .t32 .items .t32a .title,
#sections .t32 .items .t32a .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}

body:has(#search.visible) {
  overflow: hidden;
}
body.legal #search .form {
  background: var(--White);
}
body.legal #search .form .text {
  color: var(--black);
  border: 1px solid var(--blue);
}

#search {
  --Top:var(--145);
  position: fixed;
  left: 0;
  width: 100%;
  top: var(--Top);
  bottom: 0;
  padding: var(--10) 0 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: -1;
  pointer-events: none;
  opacity: 0;
}
#search.visible {
  z-index: 5;
  pointer-events: auto;
  opacity: 1;
}
#search.p {
  position: initial;
  opacity: 1;
  pointer-events: auto;
  background: none;
  padding: 0;
  z-index: 1;
}
#search .form {
  background: var(--light-blue);
  border-radius: var(--BorderRadius);
  overflow: hidden;
  padding: var(--30);
}
#search .form form {
  display: flex;
  gap: var(--30);
}
#search .form form .text {
  flex: 1;
  border: 0;
  color: var(--blue);
  background: var(--White) url("/images/search.svg") left var(--25) center/var(--24) no-repeat;
  padding-left: var(--59);
}

.pp:hover .float-panel {
  transform: none;
  pointer-events: auto;
  opacity: 1;
}
.pp .float-panel {
  position: absolute;
  left: 0;
  top: 100%;
  padding: var(--30);
  border-radius: var(--BorderRadius);
  box-shadow: 0 -1px var(--10) 0 rgba(0, 0, 0, 0.15);
  background: var(--White);
  margin-top: var(--10);
  perspective-origin: top center;
  transform-origin: top center;
  transition: all 0.3s linear;
  transform: perspective(1000px) rotateX(-90deg);
  pointer-events: none;
  opacity: 0;
}
.pp .float-panel:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: var(---10);
  width: 100%;
  height: var(--10);
}
.pp .float-panel .panel .list {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--20) !important;
  flex-wrap: nowrap !important;
  padding: 0;
  margin: 0;
  list-style: none;
}
.pp .float-panel .panel .list li {
  font-size: var(--20);
  line-height: var(--28);
  cursor: pointer;
}
.pp .float-panel .panel .list li:hover, .pp .float-panel .panel .list li.current {
  color: var(--blue);
}

#point-view {
  pointer-events: none;
  padding: var(--267) 0 var(--31);
  background: none;
}
#point-view .body {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 100%;
}
#point-view .popup {
  pointer-events: auto;
  width: var(--691);
  border-radius: var(--BorderRadius);
}
#point-view .popup .title {
  text-align: left;
}
#point-view .popup .contacts .item .label:after {
  content: ":";
}
#point-view .tabs {
  gap: var(--30);
}
#point-view .tabs .tab {
  font-size: var(--16);
  line-height: var(--24);
  padding: var(--11) var(--25);
  text-decoration: none;
  transition: all 0.3s linear;
  border-radius: var(--30);
  background: var(--light-blue);
}
#point-view .tabs .tab:hover, #point-view .tabs .tab.current {
  background: var(--blue);
  color: var(--White);
}
#point-view .tab-items .tab {
  gap: var(--30);
}
#point-view .tab-items .tab .address .description {
  color: var(--Gray);
  font-size: var(--20);
  line-height: var(--28);
}
#point-view .tab-items .tab .title {
  font-size: var(--26);
  font-weight: 600;
  line-height: var(--34);
}
#point-view .tab-items .tab .title {
  font-size: var(--22);
  font-weight: 600;
  line-height: var(--30);
}
#point-view .tab-items .tab .schedule {
  gap: var(--20);
}
#point-view .tab-items .tab .schedule .item {
  padding-left: var(--18);
}
#point-view .tab-items .tab .schedule .item:before {
  width: var(--8);
  height: var(--8);
}
#point-view .tab-items .tab .schedule .item .info .label {
  font-size: var(--20);
  line-height: var(--28);
  margin-right: var(--5);
}
#point-view .tab-items .tab .schedule .item .info .value {
  font-size: var(--20);
  font-weight: 400;
  line-height: var(--28);
}
#point-view .tab-items .tab .contacts {
  padding: var(--30);
  gap: var(--15);
}
#point-view .tab-items .tab .contacts .item + .item {
  margin-top: var(--5);
}
#point-view .tab-items .tab .contacts .item .label {
  color: var(--Gray, #53565A);
  font-size: var(--20);
  line-height: var(--28);
  margin-right: var(--8);
}
#point-view .tab-items .tab .contacts .item .value {
  font-size: var(--20);
  line-height: var(--28);
}
#point-view .tab-items .tab .services {
  gap: var(--15);
}
#point-view .tab-items .tab .services .list {
  column-count: 2;
  column-gap: var(--30);
  display: block;
}
#point-view .tab-items .tab .services .list li {
  margin-bottom: var(--12);
  font-size: var(--20);
  line-height: var(--28);
}

body.person #credit header.header + .s, body.person #credit header.header + #sections,
body.person #deposit header.header + .s,
body.person #deposit header.header + #sections,
body.person #transfer header.header + .s,
body.person #transfer header.header + #sections, body.bank #credit header.header + .s, body.bank #credit header.header + #sections,
body.bank #deposit header.header + .s,
body.bank #deposit header.header + #sections,
body.bank #transfer header.header + .s,
body.bank #transfer header.header + #sections {
  background: none;
  border-radius: 0;
  margin: 0;
  width: 100%;
  padding: 0;
}

#slider .container {
  overflow: auto;
  scrollbar-width: none;
  scroll-snap-type: both mandatory;
  -webkit-overflow-scrolling: touch;
}
#slider .container .item {
  scroll-snap-stop: always;
  scroll-snap-align: center;
}

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