@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_black_italic.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_italic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_demibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_bold.woff2') format("woff2"), url('../fonts/tutu_sans_extrabold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_demibold_italic.woff2') format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_bold_italic.woff2') format("woff2"), url('../fonts/tutu_sans_extrabold_italic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_medium_italic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tutu Sans;
  src: url('../fonts/tutu_sans_light_italic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cmsfilter;
  src: url('../fonts/cmsfilter.js') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: App;
  src: url('../fonts/app.js') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cooper;
  src: url('../fonts/cooper_light-italic.woff') format("woff"), url('../fonts/cooper_light-italic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cooper;
  src: url('../fonts/cooper_light.woff') format("woff"), url('../fonts/cooper_light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>: 8px;
  --purple: #7d71ff;
  --light-blue: #edefff;
  --deep-blue: #0d0b68;
  --black: black;
  --white: white;
  --space--xs: 24px;
  --0: 0px;
  --space--m: 40px;
  --space--l: 64px;
  --space--s: 32px;
  --radius--m-radius: 32px;
  --space--3xl: 128px;
  --space--xl: 80px;
  --space--xxs: 16px;
  --deep-purple: #170c37;
  --16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>: 16px;
  --24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>: 24px;
  --space--xxl: 88px;
  --radius--l-radius: 40px;
  --purple-30: #7d71ff4d;
  --letters--negative-letter-spacing-tutu-sans-headings: -.03rem;
  --radius--s-radius: 16px;
  --32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>: 32px;
  --space--3xs: 8px;
  --deep-blue-20: #0d0b6833;
  --overlay: #4b6aa64d;
  --special-beige: #f3f4f2;
  --80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>: 80px;
  --40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>: 40px;
  --64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>: 64px;
  --font-size--h3: 42px;
  --56\<deleted\|variable-0e6bdc46-d443-b2b4-0ba9-c4871a2a9095\>: 56px;
  --48\<deleted\|variable-3087fe65-48dd-fe46-a136-4da515df2b66\>: 48px;
  --orange: #ff872e;
  --green: #00c95e;
  --radius--xs-radius: 12px;
  --placeholder: #0d0b684d;
  --purple-50: #7d71ff80;
  --128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>: 128px;
  --88\<deleted\|variable-9b252af9-3ad9-1838-8d19-31dd36dd15fd\>: 88px;
  --deep-blue-80: #0d0b68cc;
  --white-80: #fffc;
  --font-size--h4: 24px;
  --font-size--p3: 14px;
  --base--grid-gutter: 16px;
  --deep-purple-80: #170c37cc;
  --error: #ff872e;
  --font-size--p1: 20px;
  --light-blue-40: #edefff66;
  --deep-blue-50: #0d0b6880;
  --pink: #ff46dd;
  --yellow: #f8b500;
  --font-size--h6: 24px;
  --_5000---heroorder2: 5;
  --color--color-link: #3e8bff;
  --font-size--h1: 24px;
  --font-size--h2: 0px;
  --font-size--h5: 24px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #1a1b1f;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
}

a {
  color: currentColor;
  text-decoration: underline;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline;
}

a:hover {
  color: var(--purple);
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: 10px;
}

img {
  display: block;
}

label {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

.heading-jumbo-small {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

.styleguide-block {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  display: block;
}

.heading-jumbo-tiny {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.rich-text {
  width: 70%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text p {
  opacity: .6;
  margin-top: 15px;
  margin-bottom: 25px;
}

.container {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.styleguide-content-wrap {
  text-align: center;
}

.paragraph-small {
  font-size: 14px;
  line-height: 26px;
}

.styleguide-header-wrap {
  color: #fff;
  text-align: center;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  padding: 30px;
  display: flex;
}

.styleguide-button-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-jumbo {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Tutu Sans, sans-serif;
  font-size: 64px;
  line-height: 80px;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-tiny.cc-paragraph-tiny-light {
  opacity: .7;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label.cc-styleguide-label {
  margin-bottom: 25px;
}

.label.cc-speaking-label {
  margin-top: 20px;
  margin-bottom: 10px;
}

.label.cc-about-light, .paragraph-light {
  opacity: .6;
}

.paragraph-light.cc-position-name {
  margin-bottom: 5px;
}

.section {
  margin-left: 30px;
  margin-right: 30px;
}

.section.cc-contact {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: #fffc;
}

.button.cc-white-button:active {
  background-color: #ffffffe6;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.cc-bigger-light {
  opacity: 1;
  font-family: Tutu Sans, sans-serif;
}

.divider {
  background-color: #eee;
  height: 1px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.navigation-item {
  opacity: .6;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item:hover {
  opacity: .9;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation {
  background-color: #0000;
  align-items: center;
  padding: 30px 50px;
  display: flex;
}

.logo-image {
  display: block;
}

.navigation-wrap {
  align-items: center;
  margin-right: -20px;
  display: flex;
}

.intro-wrap {
  margin-top: 100px;
  margin-bottom: 140px;
}

.name-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.position-name-text {
  text-transform: none;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.work-description {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.work-experience-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: ". . . ."
  / 1fr 1fr 1fr 1fr;
  margin-bottom: 140px;
}

.works-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: ". . ."
                 ". . ."
                 / 1.5fr 1fr 1.5fr;
  margin-bottom: 80px;
}

.carrer-headline-wrap {
  width: 70%;
  margin-bottom: 50px;
}

.work-image {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 460px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.work-image:hover {
  opacity: .8;
}

.work-image:active {
  opacity: .7;
}

.work-image.cc-work-1 {
  background-image: url('../images/portfolio-1---wide.svg');
  background-size: cover;
  border: 1px solid #7acc15;
}

.work-image.cc-work-2 {
  background-image: url('../images/portfolio-2---wide.svg');
  background-size: cover;
  border: 1px solid #16502f;
}

.work-image.cc-work-4 {
  background-image: url('../images/portfolio-3---wide.svg');
  background-size: cover;
}

.work-image.cc-work-3 {
  background-image: url('../images/portfolio-4---wide.svg');
  background-size: cover;
}

.project-name-link {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.project-name-link:hover {
  opacity: .8;
}

.project-name-link:active {
  opacity: .7;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.contact {
  padding-top: 80px;
  padding-bottom: 90px;
}

.contact-headline {
  width: 70%;
  margin-bottom: 40px;
}

.contact-form-grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
}

.contact-form-wrap {
  width: 70%;
}

.footer-wrap {
  justify-content: space-between;
  align-items: center;
  padding: 40px 50px;
  display: flex;
}

.webflow-link {
  opacity: .5;
  text-transform: uppercase;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: .8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.footer-links {
  align-items: center;
  margin-right: -20px;
  display: flex;
}

.footer-item {
  opacity: .6;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.footer-item:hover {
  opacity: .9;
}

.footer-item:active {
  opacity: .8;
}

.about-intro-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2fr;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 140px;
}

.hi-there-heading {
  margin-top: 10px;
  margin-bottom: 20px;
}

.service-name-text {
  opacity: .6;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 46px;
}

.skillset-wrap {
  padding-right: 60px;
}

.reference-link {
  opacity: .6;
  font-size: 14px;
  line-height: 26px;
  text-decoration: none;
}

.reference-link:hover {
  opacity: 1;
}

.reference-link:active {
  opacity: .9;
}

.featured-item-wrap {
  margin-bottom: 25px;
}

.services-items-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-areas: ". .";
  padding-top: 10px;
}

.skills-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 1fr;
  margin-bottom: 140px;
}

.personal-features-grid {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-areas: ". ."
                       ". .";
  margin-bottom: 110px;
}

.speaking-text {
  margin-right: 8px;
  display: inline-block;
}

.speaking-text.cc-past-speaking {
  opacity: .6;
}

.speaking-detail {
  opacity: .6;
  display: inline-block;
}

.upcoming-wrap {
  margin-bottom: 40px;
}

.social-media-heading {
  margin-bottom: 60px;
}

.social-media-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . . ."
                       ". . . .";
  margin-bottom: 30px;
}

.project-overview-grid {
  grid-column-gap: 50px;
  grid-row-gap: 100px;
  grid-template: ". . . ."
                 ". . . ."
                 / 1fr 1fr 1fr 1fr;
  margin-top: 120px;
  margin-bottom: 135px;
}

.detail-header-image {
  width: 100%;
}

.project-description-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2.5fr;
  margin-top: 120px;
  margin-bottom: 120px;
}

.detail-image {
  width: 100%;
  margin-bottom: 30px;
}

.email-section {
  text-align: center;
  width: 70%;
  margin: 140px auto 200px;
}

.email-link {
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 64px;
  font-weight: 400;
  line-height: 88px;
  text-decoration: none;
}

.email-link:hover {
  opacity: .8;
}

.email-link:active {
  opacity: .7;
}

.utility-page-wrap {
  color: var(--light-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 30px;
  display: flex;
}

._404-wrap {
  background-color: var(--deep-blue);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  font-family: TT Interphases Pro;
  display: flex;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.protected-wrap {
  text-align: center;
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.protected-form {
  flex-direction: column;
  display: flex;
}

.protected-heading {
  margin-bottom: 30px;
  font-family: TT Interphases Pro;
}

.body {
  background-color: var(--light-blue);
  color: var(--black);
  font-family: TT Interphases Pro;
}

.t-header {
  z-index: 100;
  color: var(--deep-blue);
  padding-top: 0;
  padding-bottom: 0;
  transition: margin-top .3s;
  position: absolute;
  inset: 0% 0% auto;
}

.t-header:where(.w-variant-f299d527-8abe-d396-e848-f6500ca122cd) {
  color: var(--light-blue);
}

.t-header:where(.w-variant-fa5b5123-9df7-11ef-8f0e-28063ed7d2e9) {
  color: var(--white);
}

.t-container {
  z-index: 5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 134px;
  padding-right: 134px;
  position: relative;
}

.t-container.t-container__full-height {
  z-index: 7;
  height: 100%;
}

.t-container.t-container__full-height.t-container_overflowhidden {
  overflow: hidden;
}

.t-container.t-container_wide {
  max-width: 1920px;
  padding-left: 0;
  padding-right: 0;
}

.t-container.tt-container__full-height-btm-croner-radius {
  z-index: 10;
  background-image: url('../images/f3a5a00afb85bf4dc4649aca0cbb7a40-1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  height: 100%;
}

.t-container.t-container_header-footer {
  max-width: 1220px;
  padding-left: 24px;
  padding-right: 24px;
}

.t-container.rk5000__container-faq {
  padding-bottom: 56px;
}

.t-container.rk5000__container-ptt {
  padding-top: 72px;
  padding-bottom: 88px;
}

.t-header__inner {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.t-hero {
  margin-right: auto;
  margin-bottom: var(--0);
  background-color: var(--deep-blue);
  border-radius: 0 0 40px 40px;
  max-width: 1920px;
  height: 100svh;
  min-height: 820px;
  max-height: 960px;
  margin-left: auto;
  position: relative;
  overflow: hidden;
}

.t-hero.t-hero_no-radius {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.t-hero.t-hero_no-radius.t-hero_short {
  max-height: 840px;
}

.t-hero.t-hero_no-radius.t-hero_light {
  background-color: var(--light-blue);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.t-hero.t-hero_no-radius.t-hero_light.t-hero_auto {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.t-hero.t-hero_no-radius.t-hero_light.t-hero_ptt {
  padding-bottom: var(--space--l);
  justify-content: center;
  align-items: flex-end;
  height: auto;
  min-height: 760px;
  display: flex;
}

.t-hero.t-hero_no-radius.rk5000-hero {
  height: 670px;
  min-height: 670px;
}

.t-hero.t-hero_catcher {
  height: 720px;
  min-height: auto;
  overflow: visible;
}

.t-hero.is-article {
  height: 363px;
  min-height: auto;
  max-height: none;
  margin-bottom: 363px;
  padding-top: 176px;
  overflow: visible;
}

.t-hero.t-hero_auto-height {
  padding-bottom: var(--space--s);
  height: auto;
}

.t-hero.t-hero_purple {
  background-color: var(--purple);
  min-height: 670px;
  max-height: none;
  margin-bottom: 0;
  overflow: visible;
}

.t-hero.t-hero_990 {
  background-color: var(--purple);
  max-width: 1440px;
  height: 746px;
  min-height: 746px;
}

.t-hero.t-hero_kaspersky {
  background-color: var(--light-blue);
}

.t-hero.t-hero_short {
  height: 80svh;
  min-height: 800px;
}

.t-hero.t-hero_pttgame {
  background-color: var(--light-blue);
  height: 745px;
  min-height: auto;
  max-height: none;
}

.t-hero.ac50-hero {
  height: 743px;
  min-height: auto;
}

.t-hero.t-hero__margins {
  margin-left: 34px;
  margin-right: 34px;
}

.t-header__logo-holder {
  min-width: 100px;
  margin-top: 0;
}

.link {
  text-decoration: none;
}

.link.t-header__link {
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  font-family: TT Interphases Pro;
  font-weight: 300;
}

.link.t-header__link:hover {
  border-bottom: 2px solid var(--purple);
  color: var(--white);
}

.t-header__menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  margin: 4px auto 0;
  padding-top: 0;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.t-header__logo-img {
  margin-top: -12px;
  padding-right: 0;
}

.t-header__logo-img.t-header__logo-img_dark {
  max-width: 100%;
  display: none;
}

.t-header__logo-img.t-header__logo-img_show {
  width: 100%;
  max-width: 100%;
  display: block;
}

.t-hero__inner {
  align-items: center;
  margin-top: 16%;
  margin-left: auto;
  margin-right: auto;
}

.t-hero__inner.t-hero__content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25%;
  display: flex;
}

.t-hero__inner.t-hero__inner_left {
  flex: 1;
  align-items: flex-start;
  width: 570px;
  max-width: 670px;
  margin-left: 0;
}

.t-hero__inner.t-hero__inner_left.t-hero__inner_middle {
  margin-top: 20%;
}

.t-hero__inner.t-hero__inner_left.t-hero__inner_auto {
  margin-top: 0;
  margin-left: 0;
}

.t-hero__inner.t-hero__inner_left.t-hero__inner_auto.t-hero__inner_short {
  max-width: 440px;
}

.t-hero__inner.t-hero__inner_left.t-hero__inner_auto.t-hero__inner_ptt {
  max-width: 57%;
}

.t-hero__inner.t-hero__inner_left.t-hero__inner_auto.t-hero__inner_onbg {
  max-width: 55%;
}

.t-hero__inner.t-hero__inner_catcher {
  z-index: 20;
  position: relative;
}

.t-hero__heading {
  margin: 0px auto var(--space--xxs);
  color: var(--white);
  text-align: center;
  max-width: 550px;
  font-size: 65px;
  font-weight: 300;
  line-height: 100%;
}

.t-hero__heading.t-hero__heading_left {
  text-align: left;
  max-width: none;
  margin-left: 0;
}

.t-hero__heading.t-hero__heading_left.t-hero__heading_dark {
  margin-bottom: var(--space--xxs);
  color: var(--deep-blue);
}

.t-hero__heading.t-hero__heading_left.t-hero__heading_dark.t-title-appear {
  color: var(--deep-blue);
}

.t-hero__heading.t-hero__heading_left.t-hero__heading_dark.t-hero__heading_responsive {
  font-size: min(65px, 4.2vw);
}

.t-hero__heading.t-hero__heading_left.t-hero__heading_big {
  font-size: 80px;
}

.t-hero__heading.t-hero__heading_left.rk5000__heading {
  max-width: 400px;
  font-family: Tutu Sans, sans-serif;
  font-size: 52px;
  font-weight: 700;
}

.t-hero__heading.t-accent-font.t-hero__heading-dark {
  color: var(--deep-blue);
}

.t-hero__heading.t-accent-font.t-hero__heading-dark-center {
  color: var(--deep-purple);
  max-width: 800px;
  font-weight: 300;
}

.t-hero__heading.t-hero__heading_bold-yellow {
  letter-spacing: -1px;
  color: #fdfcc1;
  font-family: Tutu Sans, sans-serif;
  font-size: 70px;
  font-weight: 700;
}

.text-span {
  color: var(--purple);
  font-style: italic;
}

.t-hero__heading-desc {
  color: var(--white);
  text-align: center;
  max-width: 580px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
}

.t-hero__heading-desc.t-hero__heading-desc_left {
  text-align: left;
  margin-left: 0;
  font-family: Tutu Sans, sans-serif;
  font-weight: 400;
}

.t-hero__heading-desc.t-hero__heading-desc_left.t-hero__heading-desc_dark {
  margin-bottom: var(--space--m);
  color: var(--deep-blue);
}

.t-hero__heading-desc.t-hero__heading-desc_left.t-hero__heading-desc_short {
  max-width: 440px;
}

.t-hero__heading-desc.t-hero__heading-desc_left.rk5000__heading-desc {
  max-width: 380px;
  font-size: 24px;
  font-weight: 500;
}

.t-hero__heading-desc.t-hero__heading-dark-center {
  color: var(--deep-purple);
  max-width: 660px;
}

.t-btn {
  background-color: var(--purple);
  text-align: center;
  white-space: nowrap;
  border-radius: 16px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 40px;
  font-family: TT Interphases Pro;
  font-size: 19px;
  font-weight: 500;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.t-btn:hover {
  color: var(--white);
}

.t-btn.t-btn_stroke {
  border: 1.5px solid var(--white);
  text-align: center;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 8px;
  margin-right: 0;
  padding: 9px 24px 11px;
  font-family: Tutu Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.t-btn.t-btn_stroke.t-btn_header-air {
  border-color: var(--purple);
  color: var(--purple);
}

.t-btn.t-btn_stroke.t-btn_stroke-default {
  border-color: var(--purple);
  color: var(--purple);
  padding-top: 10px;
  padding-bottom: 12px;
  text-decoration: none;
}

.t-btn.t-btn_stroke.t-btn_stroke-default.t-btn_l {
  border-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  padding: 18px 40px;
  font-size: 19px;
  line-height: 28px;
}

.t-btn.t-btn-zhd, .t-btn.t-btn_hidden {
  display: none;
}

.t-btn.t-btn_xl {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding: 21px 48px 23px;
  font-size: 22px;
}

.t-btn.t-btn_xl:hover {
  background-color: var(--purple);
}

.t-btn.t-btn_form {
  margin-top: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  width: 260px;
  max-width: 100%;
}

.t-btn.t20-overlay__btn {
  min-width: 220px;
  padding-top: 14px;
  padding-bottom: 15px;
}

.t-btn.t20-overlay__btn.t20-overlay__btn_loading {
  pointer-events: none;
}

.t-btn.tt20-overlay__btn {
  min-width: 220px;
  padding-top: 14px;
  padding-bottom: 15px;
}

.t-btn.tt20-overlay__btn.t20-overlay__btn_loading {
  pointer-events: none;
}

.t-hero__flow {
  word-break: normal;
  overflow-wrap: normal;
  object-fit: fill;
  background-image: url('../images/plane-1.png');
  background-position: 100% 90%;
  background-repeat: repeat-x;
  background-size: 3120px;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.t-section {
  margin-top: var(--space--xxl);
  margin-bottom: var(--space--xxl);
}

.t-section.splide.t-slider_three-cols {
  overflow: hidden;
}

.t-section.t-quiz__show-on-result, .t-section.t-quiz__show-on-result.t-quiz__show-on-result_show {
  display: block;
}

.t-section.t-section__no-top {
  margin-top: var(--0);
}

.t-section.t-section__no-top.rk5000-section {
  background-color: var(--deep-blue);
  max-width: 1920px;
  height: 600px;
  margin: 0 auto;
}

.t-section.t-section__no-top.rk5000-section-420 {
  background-color: var(--deep-blue);
  max-width: 1920px;
  height: 420px;
  margin: 0 auto;
}

.t-section.t-section__no-top.rk5000-section-faq {
  z-index: 10;
  background-color: var(--light-blue);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  max-width: 1920px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  position: relative;
}

.t-section.t-section__no-top.rk5000-section-460 {
  background-color: var(--deep-blue);
  max-width: 1920px;
  height: 460px;
  margin: 0 auto;
}

.t-section.t-section__no-top.rk5000-section-ptt {
  z-index: 10;
  margin: var(--0) auto 0px;
  background-color: var(--light-blue);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  width: 100%;
  max-width: 1920px;
  position: relative;
}

.t-section.t-section__no-top.rk5000-section-cta {
  background-color: var(--deep-blue);
  align-items: center;
  max-width: 1920px;
  height: 734px;
  margin: -40px auto -120px;
  display: flex;
  overflow: hidden;
}

.t-section.t-section_last {
  max-width: 1920px;
  margin-bottom: -128px;
  margin-left: auto;
  margin-right: auto;
}

.t-section.t-hidden {
  display: none;
}

.t-section.slick {
  max-width: 100%;
  overflow: hidden;
}

.t-section.t-relative {
  position: relative;
}

.t-section.t-section_overflow-hidden {
  overflow: hidden;
}

.t-section.t-section_purple {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--3xl);
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
}

.t-section.t-sberd {
  padding-top: var(--space--xxl);
  padding-bottom: var(--0);
  border-radius: var(--radius--l-radius);
  background-image: url('../images/sber-bg.jpg');
  background-position: 50%;
  background-size: cover;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.t-section.is-hide {
  display: none;
}

.t-section.z-index-top {
  z-index: 200;
  position: relative;
}

.t-section.t-section_bottom-0 {
  margin-bottom: var(--0);
}

.t-section.relative {
  position: relative;
}

.t-heading {
  margin-bottom: var(--space--s);
  padding-bottom: var(--space--xxs);
  border-bottom: 1px solid var(--purple-30);
  justify-content: space-between;
  display: flex;
}

.t-heading:where(.w-variant-300ba99c-6f01-973b-e102-bc16f9859ed9) {
  margin-bottom: var(--space--m);
  border-width: 0;
  padding-bottom: 0;
}

.t-heading:where(.w-variant-510aae3a-1dee-ead5-6392-4259c3eef46b) {
  border-bottom-style: none;
  margin-bottom: 0;
}

.t-heading.t-heading_no-line {
  margin-bottom: var(--space--s);
  border-bottom-style: none;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 0;
}

.t-heading.t-heading_no-line.t-heading_logo {
  justify-content: space-between;
  align-items: flex-start;
}

.t-heading.no-line {
  border-width: 0;
}

.t-heading.no-line-3 {
  margin-bottom: var(--space--m);
  border-width: 0;
  padding-bottom: 0;
}

.t-heading__text {
  max-width: 595px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 115%;
  display: block;
}

.t-heading__text:where(.w-variant-300ba99c-6f01-973b-e102-bc16f9859ed9) {
  letter-spacing: var(--letters--negative-letter-spacing-tutu-sans-headings);
}

.t-heading__text.zhd {
  font-size: 56px;
}

.t-heading__text.t-heading__text_white {
  color: var(--white);
}

.t-heading__text.t-heading__text_only-mob {
  display: none;
}

.t-heading__text.no-line-4 {
  letter-spacing: var(--letters--negative-letter-spacing-tutu-sans-headings);
}

.list-2, .list-2.splide__list {
  display: flex;
}

.splide__track {
  overflow: visible !important;
}

.splide__slide.t-slider__item {
  background-color: var(--white);
  border: 1px #000;
  border-radius: 16px;
  flex: none;
  width: 416px;
  min-height: 320px;
  padding: 32px;
  display: block;
}

.splide__list {
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.image-2 {
  width: 158px;
  max-width: 100%;
  margin-top: 0;
}

.t-card_third {
  background-color: var(--white);
  border-radius: 16px;
  width: 416px;
  min-height: 320px;
  padding: 32px;
}

.t-card_third.t-card.t-card_counter {
  border-radius: var(--radius--m-radius);
  width: 381px;
}

.t-card_third.t-card.t-card_counter.t-card_accent {
  background-color: var(--deep-blue);
  background-image: url('../images/accent-card-bg.svg');
  background-position: 0%;
  background-size: auto 100%;
  justify-content: center;
}

.t-card {
  background-color: var(--white);
  border-radius: 16px;
  justify-content: space-between;
  height: 100%;
  padding: 32px;
}

.t-card.t-card__fourth {
  grid-row-gap: 24px;
  border-radius: var(--radius--m-radius);
  justify-content: space-between;
  align-items: flex-end;
  width: 281px;
  max-width: 80vw;
}

.t-card__footer {
  justify-content: flex-end;
  align-self: auto;
  width: 100%;
  margin-top: auto;
}

.section-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.t-hero__title-form {
  margin-top: auto;
  margin-bottom: var(--space--xl);
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  color: var(--white);
  flex-flow: column;
  display: flex;
}

.t-hero__title-form.text_hero {
  color: #fff;
  max-width: 80ch;
}

.t-hero__title-form.logo_footer {
  max-width: 31ch;
  margin-bottom: 64px;
}

.t-hero__title-form.t-hero__title-form_center {
  margin-bottom: var(--space--3xl);
}

.container-hero {
  background-image: linear-gradient(to bottom, var(--deep-purple), var(--deep-purple));
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1920px;
  height: 930px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-3 {
  color: #7d71ff;
  font-style: italic;
  font-weight: 300;
}

.widjet {
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.heading-3 {
  color: #0d0b68;
  font-size: 56px;
  font-weight: 300;
  line-height: 1;
}

.heading-3.h1 {
  color: #edefff;
  letter-spacing: var(--letters--negative-letter-spacing-tutu-sans-headings);
  font-size: 72px;
}

.heading-3.app_headeing {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-self: auto;
  align-items: stretch;
  margin-top: 225px;
  display: flex;
}

.image-3 {
  display: block;
}

.body-2 {
  background-color: var(--light-blue);
  font-family: Cooper, Georgia, sans-serif;
}

.line {
  background-color: #7d71ff;
  height: 1px;
  margin-bottom: 56px;
}

.card_inner {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.card_inner.card_inner_4 {
  flex: 1;
  justify-content: space-around;
  display: flex;
}

.card {
  border-radius: var(--radius--m-radius);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 32px;
  display: flex;
}

.container-main-1280-1440 {
  background-image: linear-gradient(#edefff, #edefff);
  flex-direction: column;
  justify-content: center;
  max-width: 1440px;
  padding-left: 134px;
  padding-right: 134px;
  display: flex;
}

.card_text {
  color: var(--deep-blue);
  max-width: 10ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
}

.card_text._2_card_text {
  max-width: 12ch;
}

.card_text._4_card_text {
  padding-top: 46px;
}

.card_image {
  min-height: auto;
  max-height: 136px;
  margin-bottom: 16px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-height: 300px;
}

.card_image_inner {
  max-width: 50%;
  display: inline-block;
}

.section-3.predfooter {
  margin-bottom: 0;
  display: block;
}

.section-3.t-footer {
  margin-bottom: 0;
}

.section-3.predfooter_v2 {
  display: block;
}

.section-3.predfooter_v3 {
  height: 437px;
  display: block;
}

.section-4 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 160px;
  display: block;
}

.container-main-1280 {
  background-image: linear-gradient(#edefff, #edefff);
  flex-direction: column;
  justify-content: center;
  max-width: 1280px;
  display: flex;
}

.slider-3 {
  background-color: #edefff;
  max-width: 1440px;
  height: 613px;
  display: flex;
}

.mask {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slide-nav {
  display: block;
}

.dop_infa_block {
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  padding: 40px 54px 8px;
  display: flex;
}

.dop_text {
  max-width: 620px;
  margin-bottom: 40px;
}

.dop_infa_text {
  color: var(--deep-blue);
  text-align: center;
  letter-spacing: var(--letters--negative-letter-spacing-tutu-sans-headings);
  margin-bottom: 0;
  font-size: 52px;
  line-height: 1.1;
}

.text-span-4 {
  color: #7d71ff;
  font-style: italic;
  font-weight: 300;
}

.dop_infa_btn {
  padding-top: 23px;
  padding-bottom: 23px;
}

.grid-3 {
  place-items: stretch start;
}

.div-block-3 {
  max-width: 473px;
}

.div-block-2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  display: flex;
}

.grid-2 {
  grid-template-rows: auto;
}

.container-main {
  background-color: #7d71ff;
  background-image: none;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  max-width: 1440px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.t-app-btn {
  width: 132px;
}

.t-app-btn:hover {
  opacity: .5;
}

.text-span-2 {
  color: #0d0b68;
}

.div-block {
  background-color: #7d71ff;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  max-height: 654px;
  padding-top: 68px;
  padding-bottom: 120px;
}

.footer_btn_app {
  padding-left: 116px;
}

.grid-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-items: end;
}

.column2 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: start;
  align-items: start;
}

.div-block-7 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  display: flex;
}

.footer_grid2 {
  grid-row-gap: 44px;
  flex-direction: column;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto;
}

.container-4 {
  background-color: #fff;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  max-width: 1440px;
  padding: 68px 80px;
  position: relative;
}

.div-block-8 {
  grid-row-gap: 8px;
  flex-direction: column;
  align-self: flex-end;
  display: flex;
}

.t-footer__menu-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.t-footer__menu {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  width: 197px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.t-social-item {
  color: var(--purple);
  border: 1px solid;
  border-radius: 100%;
  flex: none;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.t-social-item:hover {
  opacity: .5;
}

.t-social-item.is-footer {
  color: var(--deep-blue);
}

.t-social-item.is-footer:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  color: var(--white);
}

.t-social-item.t-social-item_accent {
  border-radius: var(--radius--s-radius);
  background-color: var(--purple);
  color: var(--white);
  border-width: 0;
  border-color: #000;
  width: 56px;
  height: 56px;
}

.footer_text_heading {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.footer_text_heading.footer_text {
  font-weight: 400;
  line-height: 115%;
}

.column3 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.t-footer__text {
  color: var(--deep-blue);
  text-align: right;
  align-self: flex-end;
  font-family: Tutu Sans, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

.t-footer__text:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  color: var(--white);
}

.t-footer__text.t-footer__age-mark {
  max-width: 320px;
}

.t-footer__policy {
  color: var(--deep-blue);
  text-align: right;
  justify-content: flex-end;
  font-family: Tutu Sans, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  text-decoration: underline;
  display: flex;
}

.t-footer__policy:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  color: var(--white);
}

.t-footer__policy:hover:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  opacity: .5;
  color: var(--white);
}

.t-footer__content {
  grid-template-rows: auto;
  font-family: TT Interphases Pro;
}

.navbar {
  background-color: #ddd0;
  padding-top: 25px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.container-3 {
  max-width: 1440px;
  padding-left: 80px;
  padding-right: 80px;
}

.image-4 {
  padding-top: 6px;
}

.nav_link {
  color: #fff;
  padding-left: 13px;
  padding-right: 13px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

.nav_link.nav_link_btn {
  border: 2px solid #fff;
  border-radius: 8px;
  margin-top: 13px;
  margin-bottom: 13px;
  margin-left: 20px;
  padding: 8px 18px;
  font-size: 14px;
  font-weight: 600;
}

.hero__widjet__mobile_wrapper {
  border-radius: 16px;
  overflow: hidden;
}

.appblock {
  background-image: linear-gradient(#edefff, #edefff);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.appblock__div {
  padding-top: var(--space--m);
  padding-bottom: var(--space--m);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.appblock__logo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.image-6 {
  max-width: 88px;
  margin-left: 50px;
  display: none;
}

.appblock__text {
  text-align: center;
  letter-spacing: var(--letters--negative-letter-spacing-tutu-sans-headings);
  font-size: 51px;
  line-height: 1.15;
}

.text-span-5 {
  color: var(--deep-blue);
  font-style: italic;
  font-weight: 300;
}

.appblock__grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slide {
  background-image: url('../images/sterp-1-test.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide.slide2 {
  background-image: url('../images/step-2-test_1.jpg');
}

.slide.slide3 {
  background-image: url('../images/step-3-test_1.jpg');
}

.slide.slide4 {
  background-image: url('../images/sterp-4-test.jpg');
}

.slide.slide5 {
  background-image: url('../images/step-5-test.jpg');
}

.slide.slide6 {
  background-image: url('../images/step-6-test.jpg');
}

.slide.slide__bg_1.off {
  width: 85%;
  margin-right: 25px;
}

.slide.slide__bg_2 {
  background-image: url('../images/step-2-test_1.jpg');
}

.slide.slide__bg_3 {
  background-image: url('../images/step-3-test_1.jpg');
}

.slide.slide__bg_4 {
  background-image: url('../images/sterp-4-test.jpg');
}

.slide.slide__bg_5 {
  background-image: url('../images/step-5-test.jpg');
}

.slide.slide__bg_6 {
  background-image: url('../images/step-6-test.jpg');
}

.slide-2 {
  background-image: url('../images/step-2-test.jpg');
  background-position: 0 0;
  background-size: auto;
}

.section-5 {
  margin-right: auto;
  margin-bottom: var(--0);
  margin-left: auto;
  padding-left: 134px;
  padding-right: 134px;
}

.section-5.t-slider_three-cols.splide.t-slider_mobile {
  overflow: hidden;
}

.slider-4 {
  background-color: var(--light-blue);
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  height: 613px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.mask-2 {
  border-radius: 40px;
}

.slide-3 {
  background-image: url('../images/step-3-test.jpg');
  background-position: 0 0;
  background-size: auto;
}

.steps__grid {
  grid-template-rows: 1px auto;
  grid-template-areas: ". Area"
                       ". Area";
  align-content: space-between;
  padding: 48px 32px;
  position: absolute;
  inset: 0%;
}

.div-block-10 {
  justify-content: space-around;
  height: 613px;
  padding: 32px;
}

.steps__grid__text1 {
  color: var(--white);
  font-family: TT Interphases Pro;
  font-size: 32px;
}

.steps__grid__text2 {
  color: var(--white);
  max-width: 20ch;
  font-size: 52px;
  line-height: 1;
}

.steps__grid__image {
  background-image: url('../images/X---3.png');
  background-position: 0 0;
  background-size: auto;
  padding-top: 40px;
}

.slide-nav-2 {
  padding-top: 17px;
  position: relative;
}

.steps__image {
  padding-top: 40px;
}

.steps__image.steps__image1 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.steps__image.steps__image1_mob {
  padding-top: 25px;
  padding-bottom: 25px;
  display: none;
}

.icon {
  background-image: url('../images/icon-arrow.svg');
  background-position: 0 0;
  background-size: auto;
  margin-right: 32px;
}

.icon-2 {
  background-image: url('../images/icon-arrow-left.svg');
  background-position: 0 0;
  background-size: auto;
  margin-left: 32px;
}

.steps__bg_shape1__mobile, .steps__bg_shape2__mobile, .steps__bg_shape3__mobile, .steps__bg_shape4__mobile, .steps__bg_shape__mobile {
  display: none;
}

.t-footer {
  z-index: 8;
  color: var(--deep-blue);
  margin-top: 80px;
  font-size: 14px;
  position: relative;
}

.t-footer:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  color: var(--white);
}

.t-footer__logo-wrapper {
  max-width: 31ch;
  margin-bottom: 64px;
}

.t-footer__wrap {
  background-color: var(--white);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 80px;
}

.t-footer__wrap:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  background-color: var(--purple);
}

.t-footer__menu-header {
  color: var(--deep-blue);
  margin-bottom: 16px;
  font-family: Tutu Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.t-footer__menu-header:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  color: var(--white);
}

.t-footer__menu-item {
  margin-bottom: 16px;
}

.t-footer__menu-link {
  color: var(--deep-blue);
  font-family: Tutu Sans, sans-serif;
  font-size: 16px;
  line-height: 115%;
  text-decoration: none;
  display: block;
}

.t-footer__menu-link:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  color: var(--white);
}

.t-footer__menu-link:hover:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  opacity: .5;
  color: var(--white);
}

.t-footer__other {
  grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  align-items: flex-end;
}

.t-footer__apps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
  max-width: 300px;
}

.t-footer__social {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
}

.t-footer__info {
  margin-top: auto;
  margin-bottom: var(--space--xxs);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-end;
}

.t-header__logo-link {
  flex: none;
  width: 176px;
  max-width: 15.8%;
}

.t-header__logo-link:hover:where(.w-variant-f299d527-8abe-d396-e848-f6500ca122cd) {
  color: currentColor;
}

.t-header__menu-item {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.t-header__link {
  margin-bottom: var(--space--3xs);
  white-space: nowrap;
  border: 2px #0000;
  border-bottom-style: solid;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: inline-flex;
}

.t-header__link:hover {
  border-bottom-color: var(--purple);
  color: currentColor;
}

.t-header__link.t-header__link_air {
  color: var(--deep-blue);
}

.t-header__link.t-header__link_dark {
  color: var(--deep-blue);
  font-size: 14px;
  text-decoration: none;
}

.italic-text {
  color: var(--purple);
}

.t-header__content {
  opacity: 1;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
}

.t-header__trigger {
  background-color: #0000;
  background-image: url('../images/cross_outline.svg'), url('../images/line-3-horizontal_outline.svg');
  background-position: -200%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 40px;
  flex: none;
  width: 40px;
  height: 40px;
  transition-property: none;
  display: none;
}

.t-header__trigger.t-header__trigger_dark {
  background-image: url('../images/line-3-horizontal_outline_dark.svg'), url('../images/cross_outline.svg');
  background-position: 50%, -200%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.t-header__trigger.t-header__trigger_dark.t-header__trigger_active {
  background-color: var(--white);
  background-position: 300%, 50%;
}

.t-header__content-copy {
  flex-direction: row;
  flex: 1;
}

.t-card__text.t-card__text_only {
  color: var(--deep-blue);
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  line-height: 115%;
}

.t-card__text.t-card__text_only.t-card__text_accent {
  color: var(--white);
}

.t-card__counter-holder {
  height: 64px;
}

.t-card__counter-img {
  height: 100%;
}

.t-heading__controls {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.t-sel-slider-controls {
  align-self: center;
}

.t-card__counter-mob-img {
  display: none;
}

.t-card__footer-img-holder {
  display: inline-block;
}

.t-card__footer-img {
  height: 72px;
}

.t-accent-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
}

.t-accent-text__heading {
  color: var(--deep-blue);
  max-width: 378px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 46px;
  line-height: 110%;
}

.div-block-11 {
  color: var(--deep-blue);
  max-width: 50%;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  line-height: 125%;
}

.t-app-promo {
  background-color: var(--white);
  background-image: url('../images/catcher-app-1.png'), url('../images/light-shape-bg.svg');
  background-position: 88% 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: 35%, cover;
  border-radius: 40px;
  padding: 64px 54px;
  position: relative;
}

.t-app-promo.t-app-promo_aviabook {
  background-image: url('../images/aviabook-app.png'), url('../images/light-shape-bg.svg');
  background-position: 88% 100%, 0%;
  background-size: 35%, cover;
}

.t-app-promo.t-app-promo_main {
  background-image: url('../images/tutuappphone-1.png'), url('../images/light-shape-bg.svg');
}

.t-app-promo__heading {
  width: 570px;
  max-width: 100%;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 52px;
  line-height: 100%;
}

.italic-text-2 {
  color: var(--purple);
}

.t-app-promo__content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  position: relative;
}

.t-app-promo__content.t-app-promo__content_with-desc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.t-app-promo__qr-img {
  width: 100%;
}

.t-app-promo__qr-holder {
  width: 190px;
}

.t-app-list {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  display: flex;
}

.t-app-list.t-app-list_hor {
  flex-flow: wrap;
  width: 276px;
}

.t-cta-search {
  background-color: var(--deep-blue);
  background-image: url('../images/cta-plane.png'), url('../images/dark-shape-bg.svg');
  background-position: 32vw 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 196px, auto 100%;
  border-radius: 40px;
  padding: 80px 54px;
}

.t-widget__code {
  margin-left: -1px;
  margin-right: -1px;
  overflow: visible;
}

.t-cta-search__search {
  overflow: hidden;
}

.t-cta-search__heading {
  color: var(--white);
  margin-bottom: 64px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 62px;
  line-height: 100%;
}

.t-header__float {
  padding-top: 32px;
  padding-bottom: 32px;
  transition: margin-top .3s;
}

.t-header__float.t-header__float_hidden {
  margin-top: -108px;
}

.t-header__float.t-header__float_hidden.t-header__float_air, .t-header__float.t-header__float_air {
  background-color: var(--white);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.html-embed-4 {
  border-radius: 16px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.html-embed-4.d-none {
  display: none;
}

.body-3 {
  background-color: var(--light-blue);
}

.t-app-promo__overlay {
  opacity: 0;
  background-image: url('../images/catcher-app-2.png');
  background-position: 88% 100%;
  background-repeat: no-repeat;
  background-size: 35%;
  transition: opacity .4s;
  display: block;
  position: absolute;
  inset: 0%;
}

.t-app-promo__overlay.t-app-promo__overlay_aviabook {
  background-image: url('../images/aviabook-app-overlay.png');
  background-position: 88% 100%;
  background-size: 35%;
}

.t-app-promo__overlay.t-app-promo__overlay_main {
  background-image: url('../images/tutuappphone_faded-1.png');
}

.t-app-modal {
  z-index: 105;
  background-color: var(--overlay);
  display: none;
  position: fixed;
  inset: 0%;
}

.grid-9 {
  grid-row-gap: 32px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  position: relative;
}

.body-4 {
  background-color: var(--special-beige);
  color: #34322c;
  font-family: Tutu Sans, sans-serif;
  font-weight: 400;
}

.vyh_hero {
  margin-top: 40px;
  margin-bottom: 40px;
}

.vyh_logo_holder {
  background-color: #34322c;
  border-radius: 35px;
  align-items: flex-end;
  width: 347px;
  height: 133px;
  margin-top: -61px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 40px;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  justify-content: stretch;
  place-items: center;
  padding-top: 83px;
}

.vyh_hero_container {
  max-width: 105%;
  margin-bottom: 117px;
}

.vyh_hero_text {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-4 {
  text-align: center;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 205px;
  font-weight: 300;
  line-height: 1;
}

.vyh_hero_peregraph {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  max-width: 490px;
  font-family: Tutu Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
}

.vyh_hero_pics {
  justify-content: space-around;
  margin-top: 100px;
  display: flex;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.div-block-13 {
  background-color: #34322c;
  border: 1px solid #0000;
  border-radius: 169px;
  width: 630px;
  height: 339px;
  position: relative;
  left: -192px;
}

.div-block-14 {
  z-index: -1;
  background-color: #34322c;
  border: 1px solid #0000;
  border-radius: 166px 0 0 166px;
  width: 50em;
  height: 100%;
  margin-left: -43.3em;
  position: absolute;
}

.div-block-15 {
  justify-content: flex-end;
  display: flex;
  position: relative;
  right: 0;
}

.vyh_section.predfooter {
  background-color: #34322c;
}

.vyh_section.footer {
  background-color: var(--special-beige);
}

.vyh_container_choose {
  background-color: #b0e680;
  max-width: 1440px;
  padding-top: 45px;
  padding-left: 40px;
  padding-right: 40px;
}

.heading-5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 50px;
  padding-left: 30px;
  font-family: Tutu Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}

.paragraph {
  letter-spacing: .1px;
  margin-bottom: 105px;
  padding-left: 30px;
  padding-right: 70px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
}

.vyh_choose_grid {
  grid-column-gap: 20px;
  grid-template-rows: auto;
}

.vyh_choose_card {
  background-color: var(--special-beige);
  border: 1px solid #0000;
  border-radius: 35px;
  flex-direction: column;
  justify-content: space-between;
  height: 400px;
  padding: 33px 37px;
  display: flex;
}

.vyh_choose_heading {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 48px;
  font-family: Tutu Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
}

.vyh_choose_citybtns {
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.vyh_choose_citybtns_active {
  border: 1.5px solid #34322c;
  border-radius: 20px;
  padding: 23px 33px 25px;
}

.vyh_choose_citybtns_active.msk {
  color: #34322c;
}

.text-block-2 {
  letter-spacing: .1px;
  font-family: Tutu Sans, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}

.vyh_choose_citybtns_disable {
  border: 1.5px solid #34322c26;
  border-radius: 20px;
  padding: 23px 33px 25px;
}

.vyh_choose_citybtns_disable.spb, .vyh_choose_citybtns_disable.sochi {
  color: #34322c;
}

.vyh_choose_ppl {
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.vyh_choose_ppl_active {
  border: 1.5px solid #34322c;
  border-radius: 20px;
  height: 123px;
  padding: 23px 33px 25px;
}

.vyh_choose_ppl_active.count-1 {
  color: #34322c;
}

.vyh_choose_ppl_disable {
  border: 1.5px solid #34322c26;
  border-radius: 20px;
  height: 123px;
  padding: 23px 33px 25px;
}

.vyh_choose_ppl_disable.count-2, .vyh_choose_ppl_disable.count-3, .vyh_choose_ppl_disable.count-4 {
  color: #34322c;
}

.vyh_choose_main-btn {
  color: var(--special-beige);
  letter-spacing: .1px;
  background-color: #34322c;
  border-radius: 35px;
  justify-content: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 200px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 30px;
  line-height: 1;
  display: flex;
  position: relative;
  top: 70px;
}

.vyh_choose_main-btn:hover {
  color: var(--special-beige);
}

.vyh_empty-block {
  background-color: var(--special-beige);
  height: 162px;
}

.vyh_container_plan {
  flex-direction: column;
  max-width: 1360px;
  margin-bottom: 68px;
  padding-left: 35px;
  padding-right: 35px;
}

.vyh_line {
  background-color: #34322c;
  height: 2px;
  margin-bottom: 40px;
}

.vyh_plan_heading-block {
  max-width: 970px;
  margin-bottom: 88px;
  margin-left: auto;
  margin-right: auto;
}

.vyh_plan_heading-small {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-family: Tutu Sans, sans-serif;
  font-size: 17px;
  line-height: 2;
}

.vyh_plan_heading-small.predfooter {
  color: var(--special-beige);
  font-family: Tutu Sans, sans-serif;
}

.vyh_plan_heading-small.predfooter_second {
  color: var(--special-beige);
  margin-bottom: 28px;
  font-family: Tutu Sans, sans-serif;
  font-size: 15px;
}

.vyh_plan_heading-h3 {
  text-align: center;
  margin-bottom: 20px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 85px;
  line-height: .9;
}

.vyh_plan_heading-h3.predfooter {
  color: var(--special-beige);
  font-size: 65px;
  line-height: 1;
}

.vyh_plan_heading-div {
  flex-direction: column;
  max-width: 698px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-14 {
  max-height: 22px;
}

.div-block-16 {
  background-color: #c4bff7;
  border-radius: 15px;
  padding: 25px 52px;
}

.text-block-3 {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
}

.vyh_plan-item {
  flex-direction: column;
  display: none;
}

.vyh_plan-item.is-active {
  display: block;
}

.vyh_plan_card-main {
  grid-column-gap: 45px;
  background-color: #ffffff80;
  border-radius: 25px;
  justify-content: space-between;
  max-width: 1360px;
  min-height: 400px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.vyh_plan_card-grid {
  grid-template-rows: auto;
  display: none;
}

.vyh_plan_card_text {
  flex-direction: column;
}

.vyh_plan_card-heading {
  letter-spacing: .1px;
  max-width: 24ch;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
}

.vyh_plan_card-text {
  letter-spacing: .1px;
  align-items: flex-end;
  max-width: 24ch;
  font-size: 30px;
  line-height: 1;
  display: flex;
}

.div-block-17 {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 35px;
  display: flex;
}

.button-2 {
  color: var(--special-beige);
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #34322c;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  height: 61px;
  margin-top: 35px;
  font-weight: 500;
  display: flex;
}

.button-2:hover {
  color: #f3f4f2;
}

.image-15 {
  height: 100%;
}

.vyh_plan_div-photo {
  background-image: url('../images/0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 680px;
  position: relative;
}

.vyh_plan_div-photo._1-0 {
  background-image: url('../images/01.jpeg');
  background-size: cover;
}

.vyh_plan_div-photo._1-1, .vyh_plan_div-photo._1-2 {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-2 {
  background-image: url('../images/2_9.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-3 {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._1-1_mobile, .vyh_plan_div-photo._1-2_mobile, .vyh_plan_div-photo._1-3_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-3 {
  background-image: url('../images/3.jpg');
}

.vyh_plan_div-photo._1-4 {
  background-image: url('../images/4.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-4_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-5 {
  background-image: url('../images/5.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-5_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-6 {
  background-image: url('../images/6.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._1-6_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._2-0 {
  background-image: url('../images/0_1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._2-1 {
  background-image: url('../images/1_1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._2-2 {
  background-image: url('../images/2_1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._2-3 {
  background-image: url('../images/3_1.jpg');
}

.vyh_plan_div-photo._2-4 {
  background-image: url('../images/4_1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._2-5 {
  background-image: url('../images/5_1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._2-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._2-1_mobile, .vyh_plan_div-photo._2-2_mobile, .vyh_plan_div-photo._2-3_mobile, .vyh_plan_div-photo._2-4_mobile, .vyh_plan_div-photo._2-5_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._3-0 {
  background-image: url('../images/02.jpeg');
  background-size: cover;
}

.vyh_plan_div-photo._3-1 {
  background-image: url('../images/1_2.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._3-2 {
  background-image: url('../images/2_2.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._3-3 {
  background-image: url('../images/3_2.jpg');
}

.vyh_plan_div-photo._3-4 {
  background-image: url('../images/4_2.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._3-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._3-1_mobile, .vyh_plan_div-photo._3-2_mobile, .vyh_plan_div-photo._3-3_mobile, .vyh_plan_div-photo._3-4_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._4-0 {
  background-image: url('../images/0_2.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._4-1 {
  background-image: url('../images/1_3.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._4-2 {
  background-image: url('../images/2_3.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._4-3 {
  background-image: url('../images/3_3.jpg');
}

.vyh_plan_div-photo._4-4 {
  background-image: url('../images/4_3.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._4-5 {
  background-image: url('../images/5_2.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._4-6 {
  background-image: url('../images/6_1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._4-7 {
  background-image: url('../images/7.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._4-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._4-1_mobile, .vyh_plan_div-photo._4-2_mobile, .vyh_plan_div-photo._4-3_mobile, .vyh_plan_div-photo._4-4_mobile, .vyh_plan_div-photo._4-5_mobile, .vyh_plan_div-photo._4-6_mobile, .vyh_plan_div-photo._4-7_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._5-0 {
  background-image: url('../images/0_3.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._5-1 {
  background-image: url('../images/1_4.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._5-2 {
  background-image: url('../images/2_4.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._5-3 {
  background-image: url('../images/3_4.jpg');
}

.vyh_plan_div-photo._5-4 {
  background-image: url('../images/4_4.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._5-5 {
  background-image: url('../images/5_3.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._5-6 {
  background-image: url('../images/6_2.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._5-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._5-1_mobile, .vyh_plan_div-photo._5-2_mobile, .vyh_plan_div-photo._5-3_mobile, .vyh_plan_div-photo._5-4_mobile, .vyh_plan_div-photo._5-5_mobile, .vyh_plan_div-photo._5-6_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._6-0 {
  background-image: url('../images/0_4.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._6-1 {
  background-image: url('../images/1_5.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._6-2 {
  background-image: url('../images/2_5.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._6-3 {
  background-image: url('../images/3_5.jpg');
}

.vyh_plan_div-photo._6-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._6-1_mobile, .vyh_plan_div-photo._6-2_mobile, .vyh_plan_div-photo._6-3_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._7-0 {
  background-image: url('../images/0_5.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._7-1 {
  background-image: url('../images/1_6.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._7-2 {
  background-image: url('../images/2_6.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._7-3 {
  background-image: url('../images/3_6.jpg');
}

.vyh_plan_div-photo._7-4 {
  background-image: url('../images/4_5.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._7-5 {
  background-image: url('../images/5_4.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._7-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._7-1_mobile, .vyh_plan_div-photo._7-2_mobile, .vyh_plan_div-photo._7-3_mobile, .vyh_plan_div-photo._7-4_mobile, .vyh_plan_div-photo._7-5_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._8-0 {
  background-image: url('../images/0_6.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._8-1 {
  background-image: url('../images/1_8.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._8-2 {
  background-image: url('../images/2_7.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._8-3 {
  background-image: url('../images/3_7.jpg');
}

.vyh_plan_div-photo._8-4 {
  background-image: url('../images/4_6.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._8-5 {
  background-image: url('../images/5_5.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._8-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._8-1_mobile, .vyh_plan_div-photo._8-2_mobile, .vyh_plan_div-photo._8-3_mobile, .vyh_plan_div-photo._8-4_mobile, .vyh_plan_div-photo._8-5_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._9-0 {
  background-image: url('../images/0_7.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._9-1 {
  background-image: url('../images/1_7.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._9-2 {
  background-image: url('../images/2_8.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._9-3 {
  background-image: url('../images/3_8.jpg');
}

.vyh_plan_div-photo._9-4 {
  background-image: url('../images/4_7.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._9-5 {
  background-image: url('../images/5_6.jpg');
  background-size: cover;
}

.vyh_plan_div-photo._9-0_mobile {
  background-size: cover;
}

.vyh_plan_div-photo._9-1_mobile, .vyh_plan_div-photo._9-2_mobile, .vyh_plan_div-photo._9-3_mobile, .vyh_plan_div-photo._9-4_mobile, .vyh_plan_div-photo._9-5_mobile {
  background-image: url('../images/1.jpg');
  background-size: cover;
}

.vyh_plan_alert {
  background-color: var(--special-beige);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 25px 50px;
  display: flex;
  position: absolute;
  top: 33px;
  right: 29px;
}

.text-block-4 {
  text-align: center;
  letter-spacing: .1px;
  text-transform: uppercase;
  max-width: 163px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
}

.vyh_plan_price {
  background-image: url('../images/price-5.svg');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 94px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 45px;
  left: -26px;
}

.vyh_plan_price.price-1 {
  background-image: url('../images/price-1.svg');
}

.vyh_plan_price.price-2 {
  background-image: url('../images/price-2.svg');
}

.vyh_plan_price.price-3 {
  background-image: url('../images/price-3.svg');
}

.vyh_plan_price.price-4 {
  background-image: url('../images/price-4.svg');
}

.vyh_plan_price.price-5 {
  background-image: url('../images/price-5.svg');
}

.vyh_plan_price.price-6 {
  background-image: url('../images/price-6.svg');
}

.vyh_plan_price.price-7 {
  background-image: url('../images/price-7.svg');
}

.vyh_container_change {
  max-width: 1127px;
  margin-bottom: 120px;
}

.vyh_change_block-btn {
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.link-2 {
  color: #34322c;
  letter-spacing: .1px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.vyh_change_share {
  display: flex;
}

.vyh_change_share-btn {
  color: var(--special-beige);
  text-align: center;
  letter-spacing: .1px;
  background-color: #34322c;
  border-radius: 35px;
  flex: 1;
  padding-top: 65px;
  padding-bottom: 65px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.vyh_change_share-btn:hover {
  color: var(--special-beige);
}

.vyh_change_btn-1 {
  grid-column-gap: 25px;
  cursor: pointer;
  align-items: center;
  margin-top: 28px;
  display: flex;
}

.vyh_container-predfooter {
  background-color: #34322c;
  max-width: 1440px;
  padding-top: 120px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.vyh_container-predfooter.second {
  z-index: 0;
  background-color: var(--special-beige);
  max-width: 1440px;
  padding-top: 180px;
}

.paragraph-2 {
  color: #fff;
}

.vyh_predfooter_heading-block {
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  line-height: 28px;
}

.vyh_predfooter_heading-block.second {
  margin-bottom: 70px;
}

.div-block-18 {
  position: absolute;
  top: 297px;
  left: 245px;
}

.text-span-6 {
  background-image: url('../images/Tutu-logo-svg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  line-height: 0;
}

.vyh_predfooter_codes-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  place-content: flex-start space-between;
  max-width: 1170px;
  margin-bottom: 73px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vyh_predfooter_codes-block.cd {
  justify-content: center;
}

.grid-12 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.vyh_predfooter_codes-card {
  display: flex;
}

.vyh_predfooter_small-grid {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  grid-template: "Area Area"
                 ". ."
                 / 1fr 1fr;
  place-items: center stretch;
  min-width: 240px;
  display: flex;
}

.text-block-5 {
  color: #f3f4f2;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Tutu Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-5.code {
  font-size: 12px;
}

.text-block-5.sale {
  color: #f3f4f24d;
  margin-bottom: 20px;
  font-size: 12px;
}

.vyh_predfooter_heading {
  flex-direction: row;
}

.vyh_predfooter_code {
  padding: var(--space--xs);
  background-color: #f3f4f23d;
  border-radius: 10px;
  min-width: 190px;
}

.vyh_predfooter_main_cta {
  color: #34322c;
  letter-spacing: .1px;
  background-color: #f3f4f2;
  border-radius: 35px;
  justify-content: center;
  max-width: 1170px;
  margin-bottom: 74px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 200px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 30px;
  line-height: 1;
  display: flex;
  position: relative;
}

.vyh_predfooter_qr-block {
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  line-height: 28px;
}

.image-16 {
  margin-left: auto;
  margin-right: auto;
}

.vyh_plan_heading-h3-copy {
  text-align: center;
  margin-bottom: 20px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 85px;
  line-height: .9;
}

.vyh_plan_heading-h3-copy.predfooter {
  color: var(--special-beige);
  font-size: 65px;
  line-height: 1;
}

.vyh_plan_heading-h3-copy.predfooter-second {
  max-width: 969px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  font-size: 65px;
  line-height: 1;
}

.text-span-7 {
  background-image: url('../images/CD-logo-color.svg');
  background-position: 100% 74%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 1rem;
}

.vyh_predfooter_sub-text {
  text-align: center;
  letter-spacing: .1px;
  max-width: 546px;
  margin-left: auto;
  margin-right: auto;
  font-family: Tutu Sans, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.vyh_input-block {
  margin-bottom: 35px;
  display: none;
}

.form {
  flex-flow: row;
  display: flex;
}

.form-block {
  max-width: 900px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.text-field-2 {
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #f3f4f2;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  padding-top: 31px;
  padding-bottom: 31px;
  padding-left: 36px;
  font-family: TT Interphases Pro;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
}

.submit-button {
  color: #34322cb3;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f3f4f2;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-bottom: 11px;
  padding-left: 38px;
  padding-right: 38px;
  font-family: Tt Interphases Pro Trial;
  font-size: 17px;
}

.vyh_predfooter_cars {
  justify-content: center;
  max-width: 1170px;
  margin-bottom: 60px;
  display: flex;
}

.car-1 {
  position: relative;
  left: 422px;
}

.car-2 {
  z-index: -1;
  position: relative;
}

.car-3 {
  z-index: -2;
  position: relative;
  right: 346px;
}

.image-17, .image-6-desktop-only {
  width: 92px;
  height: 92px;
}

.vyh_footer_container {
  background-color: #34322c;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  max-width: 1440px;
  padding: 65px 40px 60px;
  position: relative;
}

.vyh_footer_container.second {
  z-index: 0;
  background-color: #7d71ff66;
  max-width: 1440px;
  padding-top: 180px;
}

.vyh_footer_grid {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.vyh_footer_inner-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.vyh_footer_text-link {
  color: var(--special-beige);
  letter-spacing: .7px;
  flex: none;
  font-family: Tutu Sans, sans-serif;
  font-size: 17px;
  line-height: 1.05;
  text-decoration: none;
}

.vyh_footer_text-link:hover {
  color: var(--special-beige);
}

.vyh_footer_text-link.mobile {
  display: none;
}

.text-block-6 {
  color: var(--special-beige);
  text-align: right;
  letter-spacing: .7px;
  flex: 1;
  font-family: Tutu Sans, sans-serif;
  font-size: 17px;
  line-height: 1.05;
}

.vyh_predfooter_code-cd {
  background-color: #34322c1a;
  border-radius: 10px;
  padding: 15px 40px;
}

.text-block-5-cd {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-5-cd.code {
  color: #34322c;
  font-family: Tutu Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.text-block-5-cd.sale {
  color: #34322c4d;
  font-family: Tutu Sans, sans-serif;
  font-size: 12px;
}

.vyh_predfooter_app-store {
  display: none;
}

.vyh_plan_content {
  margin-bottom: 105px;
}

.vyh_plan_card-main_mobile {
  grid-column-gap: 45px;
  background-color: #ffffff80;
  border-radius: 25px;
  justify-content: space-between;
  max-width: 1360px;
  min-height: 400px;
  margin-bottom: 40px;
  display: none;
  position: relative;
}

.vyh_plan_photo-link {
  background-color: var(--special-beige);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 25px 50px;
  display: flex;
  position: absolute;
  top: 33px;
  right: 29px;
}

.vyh_plan-photo-link {
  color: #f3f4f299;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  position: absolute;
  inset: auto 37px 31px auto;
}

.vyh_plan-photo-link._1-1-copy {
  display: none;
}

.link-3 {
  color: #f3f4f299;
  text-decoration: underline;
}

.link-3:hover {
  color: #f3f4f299;
  text-decoration: none;
}

.vyh_plan_card-number {
  letter-spacing: .1px;
  margin-bottom: 20px;
  font-family: Tt Interphases Pro Trial;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}

.vyh_plan_card-time {
  letter-spacing: .1px;
  align-items: flex-end;
  max-width: 24ch;
  margin-top: 35px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.vyh_time_icon {
  font-size: 15px;
}

.vyh_plan_content-text-block {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 31px;
  padding-left: 35px;
  display: flex;
}

.vyh_plan_card-number_mobile {
  letter-spacing: .1px;
  max-width: 36ch;
  margin-bottom: 20px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
}

.vyh_plan_card-time_mobile {
  letter-spacing: .1px;
  align-items: flex-end;
  max-width: 24ch;
  font-size: 28px;
  line-height: 1;
  display: flex;
}

.div-block-17-copy {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 35px;
  display: flex;
}

.vyh_plan_cost-block {
  grid-column-gap: 330px;
  justify-content: center;
  margin-top: 29px;
  margin-bottom: 69px;
  display: flex;
}

.vyh_plan_cost {
  flex-direction: column;
  display: flex;
}

.vyh_cost_1 {
  text-align: center;
  letter-spacing: .1px;
  margin-bottom: 10px;
  font-size: 65px;
  font-weight: 500;
  line-height: 1;
}

.vyh_cost_1.text {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Tt Interphases Pro Trial;
  font-size: 17px;
  font-weight: 700;
}

.vyh_cost_with-hotel {
  text-align: center;
  letter-spacing: .1px;
  margin-bottom: 10px;
  font-size: 65px;
  font-weight: 500;
  line-height: 1;
}

.vyh_cost_with-hotel.text {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Tt Interphases Pro Trial;
  font-size: 17px;
  font-weight: 700;
}

.vyh_plan-1-2 {
  flex-direction: column;
  display: flex;
}

.text-span-8 {
  display: none;
}

.vyh_plan-1-3, .vyh_plan-2-1, .vyh_plan-2-2 {
  flex-direction: column;
  display: flex;
}

.slider-5 {
  background-color: var(--light-blue);
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  height: 613px;
  margin-top: 59px;
  margin-left: auto;
  margin-right: auto;
}

.zhd-slider_new {
  min-width: 340px;
  display: flex;
  position: absolute;
}

.zhd_testdiv {
  background-color: var(--purple);
  width: 340px;
  height: 300px;
  margin-right: 10px;
}

.slider-4-copy {
  background-color: var(--light-blue);
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  height: 613px;
  margin-left: auto;
  margin-right: auto;
}

.list-3 {
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.splide__track {
  flex-direction: row;
  width: 100%;
}

.zhd-card__text.t-card__text_only {
  color: var(--deep-blue);
  margin-bottom: 0;
  font-size: 24px;
  line-height: 115%;
}

.zhd-card__text.t-card__text_only.t-card__text_accent {
  color: var(--white);
}

.div-block-19 {
  background-color: var(--purple);
  width: 350px;
  height: 100%;
  min-height: 320px;
}

.div-block-20 {
  background-color: var(--purple);
  width: 416px;
  height: 100%;
  min-height: 338px;
}

.container-main-1280-copy {
  background-image: linear-gradient(#edefff, #edefff);
  flex-direction: column;
  justify-content: center;
  max-width: 1280px;
  display: flex;
  position: relative;
}

.html-embed-zhd {
  align-self: center;
  margin-top: 12px;
}

.zhd-heading__controls {
  align-self: stretch;
  display: flex;
}

.section-5-copy {
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.section-5-copy.zhd-slider_three-cols.splide.zhd-slider_mobile {
  overflow: hidden;
}

.zhd-steps_card {
  background-color: var(--deep-blue);
  background-image: url('../images/step-3-d.png');
  background-position: 0 0;
  background-size: 416px;
  border-radius: 32px;
  width: 381px;
  height: 310px;
}

.zhd-steps_card._01 {
  background-image: url('../images/step-1-d.png');
  background-position: 0 0;
  background-size: cover;
}

.zhd-steps_card._02 {
  background-image: url('../images/step-2-d.png');
  background-position: 0 0;
  background-size: cover;
}

.zhd-steps_card._03 {
  background-size: cover;
}

.zhd-steps_card._04 {
  background-image: url('../images/step-4-d.png');
  background-size: cover;
}

.zhd-steps_card._05 {
  background-image: url('../images/step-5-d.png');
  background-size: cover;
}

.zhd-steps_card._06 {
  background-image: url('../images/step-6-d.png');
  background-size: cover;
}

.zhd-steps_card._07 {
  background-image: url('../images/step-7-d.png');
  background-size: cover;
}

.zhd-steps_card_mobile {
  background-color: var(--purple);
  border-radius: 16px;
  width: 416px;
  height: 338px;
  display: none;
}

.zhd-steps_card_mobile._01 {
  width: 416px;
  height: 338px;
}

.zhd-steps_card_heading {
  color: var(--white);
  max-width: 15ch;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.15;
}

.zhd-steps_card_text {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 24px;
  padding-left: 32px;
  display: flex;
}

.zhd-steps_card_counter {
  color: var(--purple);
  max-width: 2ch;
  font-family: Tutu Sans, sans-serif;
  font-size: 62px;
  font-weight: 400;
  line-height: 1;
}

.zhd-steps_card_text-mobile {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 24px;
  padding-left: 32px;
  display: flex;
}

.vyh_plan-2-3, .vyh_plan-3-1 {
  flex-direction: column;
  display: flex;
}

.vyh_change_btn-2, .vyh_change_btn-3 {
  grid-column-gap: 25px;
  align-items: center;
  margin-top: 28px;
  display: flex;
}

.vyh_plan-3-2, .vyh_plan-3-3 {
  flex-direction: column;
  display: flex;
}

.d-none {
  display: none;
}

.vyh_choose_citybtns-card {
  cursor: pointer;
  border: 1.5px solid #34322c26;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 23px 33px 25px;
  transition: background-color .4s, border-color .4s;
}

.vyh_choose_citybtns-card:hover {
  border-color: #34322c4d;
}

.vyh_choose_citybtns-card.spb, .vyh_choose_citybtns-card.sochi {
  color: #34322c;
}

.vyh_plan-wrapper {
  display: none;
}

.vyh_plan-wrapper.is-active {
  display: block;
}

.vyh_choose_ppl-card {
  cursor: pointer;
  border: 1.5px solid #34322c26;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 23px 33px 25px;
  transition: background-color .4s, border-color .4s;
}

.vyh_choose_ppl-card:hover {
  border-color: #34322c4d;
}

.vyh_choose_ppl-card.spb, .vyh_choose_ppl-card.sochi {
  color: #34322c;
}

.vyh_predfooter_citydrive_cta {
  color: var(--special-beige);
  letter-spacing: .1px;
  background-color: #34322c;
  border-radius: 35px;
  justify-content: center;
  max-width: 1170px;
  margin-bottom: 74px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 200px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 30px;
  line-height: 1;
  display: none;
  position: relative;
}

.vyh_predfooter_citydrive_cta:hover {
  color: var(--special-beige);
}

.vyh_plan_card_geo-link {
  grid-column-gap: 12px;
  color: #34322c;
  margin-bottom: 30px;
  display: flex;
}

.vyh-pin {
  background-image: url('../images/pin-desktop.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.html-embed-5 {
  display: none;
}

.vyh-share__block {
  z-index: 999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #34322c33;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.vyh-share__wrapper {
  background-color: var(--special-beige);
  border-radius: 35px;
  flex-direction: column;
  justify-content: center;
  padding: 34px 37px;
  display: flex;
  position: relative;
}

.html-embed-6 {
  justify-content: center;
}

.vyh-share__heading {
  margin-bottom: 24px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 24px;
}

.vyh-close-btn {
  margin-top: -71px;
  margin-right: -48px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-span-9 {
  font-style: italic;
  font-weight: 300;
}

.body-5 {
  background-color: var(--light-blue);
  color: var(--black);
  font-family: Tutu Sans, sans-serif;
}

.t-avia-decor {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.t-avia-decor__clouds {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.t-avia-decor__clouds.t-avia-decor__clouds_front {
  z-index: 15;
  transition: transform .5s;
  bottom: -68px;
  left: -30px;
}

.t-avia-decor__clouds.t-avia-decor__clouds_back {
  z-index: 5;
  margin-left: 0;
  margin-right: 0;
  transition: transform .5s;
  left: -30px;
  right: 0;
}

.t-avia-decor__window {
  z-index: 10;
  position: absolute;
  bottom: 0;
  right: 5%;
}

.t-avia-decor__window-front {
  z-index: 10;
  max-width: 40vw;
  position: relative;
}

.t-avia-decor__view {
  z-index: 5;
  object-fit: cover;
  border-radius: 300px;
  height: auto;
  position: absolute;
  inset: 20px;
  overflow: hidden;
}

.t-cta-simple {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  background-color: var(--white);
  border-radius: 40px;
  justify-content: space-between;
  padding: 64px 58px 64px 54px;
  display: flex;
}

.t-cta-simple__heading {
  border-bottom: 1px solid var(--purple-30);
  color: var(--deep-blue);
  flex: 0 auto;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 24px;
  padding-bottom: 16px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 62px;
  line-height: 110%;
}

.italic-text-3, .italic-text-4 {
  color: var(--purple);
}

.t-cta-simple__desc {
  color: var(--deep-blue);
  margin-bottom: 40px;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  line-height: 125%;
}

.t-cta-simple__content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 576px;
  display: flex;
}

.t-cta-simple__image {
  margin-top: -10px;
}

.t-footer__custom-link {
  text-align: right;
  font-family: Tutu Sans, sans-serif;
  line-height: 1.2;
}

.t-footer__custom-link:hover:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  opacity: .5;
  color: var(--white);
}

.t-footer__custom-link.t-footer__rostics-custom-link {
  display: block;
}

.t-cta-simple__image-holder.t-cta-simple__image-holder_mob {
  display: none;
}

.t-quiz__show-on-result, .t-quiz__show-on-result.t-quiz__show-on-result_show {
  display: block;
}

.t-btn__text {
  color: var(--white);
  font-family: Tutu Sans, sans-serif;
  text-decoration: none;
  position: relative;
}

.t-btn__text.t-btn__text_default {
  color: var(--purple);
}

.background-video {
  width: 200%;
  height: 100%;
  position: relative;
  left: -70%;
}

.tz-body {
  background-image: linear-gradient(#e9e9e9, #e9e9e9);
}

.tz-footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #383b4c;
  border-top-left-radius: 70px;
  border-top-right-radius: 70px;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 70px 40px;
  display: flex;
}

.tz-footer__list {
  align-items: center;
  display: flex;
}

.tz-footer__link {
  color: #f3f3f3;
  letter-spacing: .68px;
  font-family: Tutu Sans, sans-serif;
  text-decoration: none;
}

.tz-footer__link:hover {
  color: #f3f3f3;
  text-decoration: underline;
}

.tz-footer__copyright {
  color: #f3f3f3;
  text-align: right;
  letter-spacing: 1.2px;
  font-size: 17px;
}

.tz-footer__logo-holder {
  margin-right: 46px;
}

.tz-footer__links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.tz-final__inner {
  max-width: 1360px;
  padding: 82px 68px 124px;
}

.tz-final__title {
  font-family: Cooper, Georgia, sans-serif;
  font-size: 100px;
  line-height: 100%;
}

.tz-final__desc {
  max-width: 610px;
  margin-bottom: 100px;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  line-height: 120%;
}

.tz-final__list {
  flex-wrap: wrap;
  margin-bottom: 160px;
}

.tz-promos {
  text-align: center;
  background-color: #383b4c;
  border-radius: 70px;
  margin-left: -68px;
  margin-right: -68px;
}

.tz-promos__title {
  color: #f3f3f3;
  text-align: center;
  max-width: 640px;
  margin-bottom: 33px;
  margin-left: auto;
  margin-right: auto;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 60px;
  line-height: 100%;
}

.tz-promos__title.tz-nomax {
  max-width: none;
}

.tz-promos__title-text {
  display: inline;
}

.tz-promos__title-text.tz-promo-inverse {
  color: #383b4c;
  letter-spacing: .01em;
}

.tz-promos__title-img {
  margin-left: .5em;
  display: inline-block;
}

.tz-promos__desc {
  color: #f3f3f3;
  text-align: center;
  letter-spacing: .48px;
  max-width: 610px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
}

.tz-promos__desc.tz-promo-inverse {
  color: #383b4c;
}

.tz-promos__code-wrap {
  color: #f3f3f3;
  text-align: left;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #e9e9e90d;
  border-radius: 20px;
  margin-bottom: 49px;
  margin-left: auto;
  margin-right: auto;
  padding: 27px 78px;
  font-size: 22px;
  line-height: 120%;
  display: inline-block;
}

.tz-promos__code-wrap.tz-promo-inverse {
  background-color: #383b4c0d;
}

.tz-promos__content {
  padding: 73px 68px 74px;
  display: block;
}

.tz-promos__button {
  color: #34322c;
  letter-spacing: .01em;
  background-color: #f3f3f3;
  border-radius: 35px;
  width: 100%;
  margin-bottom: 40px;
  padding: 65px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.tz-promos__button:hover {
  opacity: .9;
}

.tz-promos__button.tz-promo-inverse {
  background-color: #40424f;
  margin-bottom: 0;
}

.tz-promos__app-title {
  color: #f3f4f2;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: Tutu Sans, sans-serif;
  font-size: 17px;
  line-height: 120%;
}

.text-block-10 {
  font-family: Tutu Sans, sans-serif;
}

.text-block-10.tz-promo-inverse {
  color: #383b4c;
}

.image-20 {
  margin-left: auto;
  margin-right: auto;
}

.tz-promos__parnter {
  background-color: #b5d3f4;
  border-radius: 70px;
}

.text-block-11 {
  color: #f3f3f3;
}

.link-block {
  display: none;
}

.tz-final__again-btn {
  color: #363949;
  text-align: center;
  letter-spacing: .01em;
  text-transform: none;
  cursor: pointer;
  background-color: #383b4c12;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 54px 30px;
  font-family: Tutu Sans, sans-serif;
  font-size: 21px;
  line-height: 120%;
}

.tz-final__again-btn:hover {
  opacity: .8;
  color: #36394a;
}

.tz-final__again-wrap {
  margin-bottom: 120px;
}

.t-body {
  background-color: var(--light-blue);
  color: var(--deep-blue);
}

.t-body.is-article-page, .t-body.t-body_white {
  background-color: var(--white);
}

.t-body.t-body__rk5000 {
  background-color: var(--deep-blue);
}

.italic-text-5 {
  color: var(--purple);
}

.t-hero__hor {
  width: 100%;
}

.t-hero__buttons {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
}

.t-hero__buttons.t-hero__buttons_mob {
  display: none;
}

.t-hero__inner-wrap {
  align-items: center;
  height: 100%;
}

.t-hero__inner-wrap.t-hero__inner-wrap__top-padding {
  padding-top: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  justify-content: space-between;
  position: relative;
}

.t-hero__inner-wrap.t-hero__inner-wrap__top-padding.t-hero__inner-wrap_height-auto {
  padding-top: var(--0);
  height: auto;
  min-height: 500px;
}

.t-hero__inner-wrap.t-hero-kaspersky__inner-wrap__top-padding {
  z-index: 2;
  padding-top: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 80px;
  position: relative;
}

.t-hero__inner-wrap.t-hero-kaspersky__inner-wrap__top-padding.t-hero__inner-wrap_height-auto {
  padding-top: var(--0);
  height: auto;
  min-height: 500px;
}

.t-hero__img-holder.t-hero__img-holder__fit {
  max-width: 576px;
}

.t-hero__img-holder.t-hero__img-holder__fit.t-hero__img-holder_640 {
  max-width: 640px;
}

.t-hero__img-holder.t-hero__img-holder__fit.t-hero__img-holder_usercity {
  max-width: 487px;
}

.t-hero__img-holder.t-hero__img-holder__fit.rk5000__img-block {
  z-index: auto;
  position: static;
  right: 0;
}

.t-hero__img-holder.t-hero__img-holder__overlap {
  min-width: 50%;
  margin-left: -32px;
}

.t-facts {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
}

.t-facts__main {
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  width: 100%;
  padding: 32px;
}

.t-facts__main-title {
  font-family: Tutu Sans, sans-serif;
  font-size: var(--font-size--h3);
  letter-spacing: var(--letters--negative-letter-spacing-tutu-sans-headings);
  max-width: 580px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 115%;
}

.italic-text-6 {
  color: var(--purple);
}

.t-facts__main-decor {
  background-image: url('../images/facts-decor.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 456px;
  height: 226px;
  margin-left: auto;
  display: flex;
}

.t-facts__main-decor.t-facts__main-decor_wrap {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  max-width: 580px;
  height: 285px;
  margin-top: -32px;
  margin-bottom: -32px;
  margin-right: -32px;
}

.t-facts__main-decor.t-facts__main-decor_wrap.t-facts__main-decor_busc {
  align-self: flex-start;
}

.t-facts__main-decor.t-facts__main-decor_wrap.t-facts__main-decor_wrap-relative {
  position: relative;
}

.t-facts__note {
  background-image: url('../images/facts_note_bg.svg'), url('../images/facts_note_bg.svg');
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 84px;
  margin: auto;
  display: flex;
}

.t-facts__note-text {
  text-align: center;
  max-width: 220px;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 110%;
}

.t-facts__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
}

.t-facts__list-item {
  padding: var(--space--s);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  flex: 1;
  align-self: stretch;
  min-height: 213px;
  position: relative;
}

.t-facts__list-item.t-facts__list-item_center {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.t-facts__number {
  margin-bottom: var(--space--xxs);
  font-family: Tutu Sans, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 115%;
}

.t-facts__number-text {
  max-width: 195px;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.t-block-desc__text {
  max-width: 450px;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.t-block-desc__text.t-block-desc__text_wide {
  max-width: 576px;
}

.t-block-desc__text.t-block-desc__text_white {
  color: var(--white);
}

.t-graphs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
}

.t-graphs__item {
  padding: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  min-width: 45%;
  display: flex;
  position: relative;
}

.t-graphs__item-title {
  color: var(--purple);
  text-align: right;
  letter-spacing: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  top: 32px;
  right: 32px;
}

.t-graphs__item-title.t-graphs__item-title_bottom {
  top: auto;
  bottom: 32px;
}

.t-graphs__tags {
  padding: var(--56\<deleted\|variable-0e6bdc46-d443-b2b4-0ba9-c4871a2a9095\>) var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-column-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  grid-row-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  border-radius: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  background-color: var(--white);
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}

.t-graphs__tag {
  padding: var(--space--xxs) var(--space--xs);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--purple);
  color: var(--white);
  border-radius: 100px;
  align-self: center;
  align-items: center;
  font-family: Tutu Sans, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.t-graphs__tag.t-graphs__tag_orange {
  background-color: var(--orange);
}

.t-graphs__tag.t-graphs__tag_green {
  background-color: var(--green);
}

.t-cta-text {
  padding: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>) var(--56\<deleted\|variable-0e6bdc46-d443-b2b4-0ba9-c4871a2a9095\>);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  background-color: var(--deep-blue);
  color: var(--white);
  flex-direction: column;
  font-family: Tutu Sans, sans-serif;
  display: flex;
}

.t-cta-text__title {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 110%;
}

.italic-text-7 {
  color: var(--purple);
}

.t-cta-text__title-wrap {
  padding-bottom: var(--space--xxs);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid var(--purple-30);
  flex-direction: column;
  display: flex;
}

.t-cta-text__desc {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.t-cta-text__btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
}

.t-media-show {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--xl);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
}

.t-media-show__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.t-media-show__item {
  border-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  flex-flow: column;
  flex: 1;
  min-height: 350px;
  display: flex;
  overflow: hidden;
}

.t-media-show__item-content {
  padding: var(--space--s) var(--space--s) var(--space--xxs);
  grid-column-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
  grid-row-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
}

.t-media-show__item-title {
  text-align: center;
  align-self: stretch;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 115%;
}

.t-media-show__item-text {
  text-align: center;
  align-self: center;
  max-width: 350px;
  font-family: Tutu Sans, sans-serif;
  font-size: 18px;
  line-height: 115%;
}

.t-media-show__image {
  width: 100%;
  margin-top: auto;
}

.t-media-show__btns {
  margin-top: var(--space--l);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
}

.t-faq-item {
  margin-bottom: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  align-self: stretch;
  display: block;
}

.t-faq-item__header {
  padding: var(--space--xxs) 20px var(--space--xxs) var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}

.t-faq-item__title {
  text-align: left;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 115%;
}

.t-faq-item__content {
  padding-right: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  padding-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  padding-left: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  font-family: Tutu Sans, sans-serif;
}

.text-block-14 {
  font-family: Tutu Sans, sans-serif;
}

.t-faq-item__text {
  text-align: left;
  white-space: normal;
  max-width: 745px;
  font-size: 16px;
}

.t-faq-list {
  grid-column-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  grid-row-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
}

.t-link {
  color: var(--deep-blue);
  cursor: pointer;
  text-decoration: underline;
  display: inline;
}

.t-link:hover {
  color: var(--purple);
}

.t-link.t-link_light {
  color: var(--white);
}

.t-link.t-link_light:hover {
  color: var(--white);
  text-decoration: none;
}

.paragraph-3 {
  max-width: 745px;
  font-size: 18px;
  line-height: 150%;
}

.t-faq-item__control {
  flex: none;
}

.t-faq-item__control-img {
  width: 40px;
  height: 40px;
}

.t-faq-item__dropdown {
  overflow: hidden;
}

.t-block-desc {
  margin-bottom: var(--space--m);
  justify-content: space-between;
}

.t-spec-site {
  padding-right: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
  padding-left: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  justify-content: flex-start;
  align-items: center;
  max-width: 1280px;
  height: 577px;
  overflow: hidden;
}

.t-spec-site__content {
  width: 430px;
}

.t-spec-site__title {
  margin-bottom: var(--space--xxs);
  color: var(--white);
  font-family: Cooper, Georgia, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 110%;
}

.t-spec-site__desc {
  margin-bottom: var(--space--xxl);
  color: var(--white);
  max-width: 430px;
  font-size: 20px;
  line-height: 130%;
}

.t-spec-site__link {
  color: var(--white);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: inline-flex;
}

.t-spec-site__link:hover {
  color: var(--deep-blue);
}

.t-spec-site__img {
  border-top-left-radius: var(--radius--xs-radius);
  border-top-right-radius: var(--radius--xs-radius);
  pointer-events: none;
  width: auto;
  height: 100%;
}

.t-spec-site__img-holder {
  align-self: flex-end;
  height: 505px;
  margin-left: auto;
  margin-right: auto;
}

.t-spec-site__img-holder.is-vacancies {
  align-self: center;
  height: 420px;
}

.t-slider__text-pages {
  margin-top: var(--space--m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.t-slider__pages-wrap {
  background-color: var(--white);
  border-radius: 18px;
  height: 52px;
  padding: 2px;
  position: relative;
}

.t-slider__text-page {
  padding-right: var(--space--3xs);
  padding-left: var(--space--3xs);
  border-radius: var(--radius--s-radius);
  background-color: var(--white);
  color: var(--deep-blue);
  text-align: center;
  white-space: nowrap;
  word-break: keep-all;
  border: 1px solid #0000;
  min-width: 160px;
  max-width: 160px;
  height: 100%;
  font-weight: 500;
  transition: background-color .3s, border .3s;
}

.t-slider__text-page:hover {
  background-color: var(--special-beige);
}

.t-slider__text-page.t-slider__text-page_active {
  background-image: linear-gradient(90deg, #7d71ff1a 50%, #fff 50%);
}

.t-slider__text-page.is-active {
  pointer-events: none;
  border: 1px solid;
}

.t-slider__pages-decor {
  border: 1px solid var(--deep-blue);
  border-radius: var(--radius--s-radius);
  pointer-events: none;
  min-width: 160px;
  transition: left .3s;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
}

.t-slider__pages-code {
  height: 0;
  max-height: 0;
  overflow: hidden;
}

.t-form {
  padding-top: var(--space--l);
  padding-bottom: var(--space--xxl);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.t-form.t-form_page-mid {
  padding-bottom: var(--space--l);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
}

.t-form.t-form_light {
  background-color: var(--light-blue);
  color: var(--deep-blue);
  min-height: 540px;
}

.t-form__title {
  padding-bottom: var(--space--xxs);
  border-bottom: 1px solid var(--purple-30);
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.t-form__title.t-form__title_no-line {
  border-bottom-style: none;
}

.t-form__title-text {
  text-align: center;
  max-width: 770px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 64px;
  line-height: 100%;
}

.t-form__title-text.t-accent-font {
  min-width: 700px;
}

.italic-text-8 {
  color: var(--purple);
}

.t-form__desc {
  text-align: center;
  align-self: center;
  max-width: 630px;
  font-size: 20px;
  line-height: 130%;
}

.t-form__desc.t-form__desc_usercity {
  color: var(--deep-blue);
  text-align: left;
  max-width: 480px;
  margin-right: auto;
}

.t-form__tab-btns {
  background-color: var(--white);
  border-radius: 18px;
  padding: 2px;
  position: relative;
}

.t-form__tab-btn {
  z-index: 5;
  padding: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  border-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  color: var(--deep-blue);
  text-align: center;
  background-color: #0000;
  width: 260px;
  font-size: 19px;
  font-weight: 600;
  display: block;
  position: relative;
}

.t-form__tab-btn.t-form__tab-btn_active {
  color: var(--white);
}

.t-form__tabs-decor {
  z-index: 1;
  border-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  background-color: var(--deep-blue);
  pointer-events: none;
  width: 260px;
  transition: left .3s;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
}

.t-input {
  padding-right: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  padding-left: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  border-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  height: 64px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 115%;
}

.t-input::placeholder {
  color: var(--placeholder);
}

.t-input.t-input__area {
  height: 120px;
  padding-top: 21px;
}

.t-form__form {
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 490px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.t-form__form.tball-form__form {
  margin-top: var(--radius--l-radius);
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.t-form__form.t-form__form_usercity {
  width: 580px;
}

.t-form__form.t-form__form_hero {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
}

.t-form__form.t-form__form_hero.t-form__form_left {
  justify-content: flex-start;
  align-items: flex-start;
}

.t-form__form.t-form__form_5000 {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
}

.t-form__wrap {
  margin-bottom: 0;
  position: relative;
}

.t-field {
  flex: 1;
  align-self: stretch;
  position: relative;
}

.t-field.t-field_file {
  border-radius: var(--radius--s-radius);
  background-color: var(--white);
  background-image: url('../images/paper-clip_outline.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 28px 28px;
}

.t-field__input {
  padding: var(--space--s) var(--space--xs) var(--space--xxs);
  border: 1px solid var(--deep-blue-20);
  border-radius: var(--radius--s-radius);
  color: var(--deep-blue);
  height: 56px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 115%;
}

.t-field__input::placeholder {
  color: var(--placeholder);
}

.t-field__input.t-field__input_area {
  height: 120px;
  padding-top: 21px;
}

.t-field__input.t-field__input_file {
  border-radius: var(--radius--s-radius);
  opacity: 0;
  border-style: none;
  border-width: 0;
  width: 0%;
  height: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.t-field__input.t-field__input_filename {
  padding-top: 27px;
}

.t-field__input.t-field__input_tball {
  padding-top: var(--space--xs);
  padding-bottom: var(--space--xs);
  border-width: 0 0 2px;
  border-bottom-color: var(--deep-blue);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0;
  padding-left: 0;
}

.t-field__input.t-field__input_oneline {
  border-color: var(--purple-50);
  height: 51px;
  padding-top: 28px;
}

.t-field__input.t-field__input-gray {
  background-color: #f5f5f9;
  border-style: none;
}

.t-field__label {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  pointer-events: none;
  transform-origin: 0%;
  color: var(--placeholder);
  white-space: nowrap;
  word-break: keep-all;
  font-size: 16px;
  line-height: 125%;
  transition: transform .3s, top .3s;
  display: flex;
  position: absolute;
  top: 18px;
  left: 24px;
}

.t-field__label.t-field__label_focus {
  transform-origin: 0%;
  top: 6px;
  transform: scale(.8);
}

.t-field__label.t-field__label_usercity {
  top: 14px;
}

.t-field__label.t-field__label_usercity.t-field__label_focus {
  top: 2px;
}

.t-radio-switch {
  border-radius: var(--radius--s-radius);
  background-color: var(--white);
  color: var(--deep-blue);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
  display: flex;
  position: relative;
}

.t-radio-switch.t-radio-switch_w-border {
  border: 1px solid var(--deep-blue-20);
}

.t-radio-switch__decor {
  z-index: 1;
  background-color: var(--deep-blue);
  pointer-events: none;
  border-radius: 14px;
  width: 260px;
  max-width: 50%;
  padding-bottom: 0;
  transition: left .3s;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
}

.t-radio-switch__decor.t-radio-switch__decor_max {
  left: auto;
  right: 2px;
}

.t-radio-switch__decor.t-radio-switch__decor_5 {
  background-color: var(--purple);
  width: 97px;
  max-width: 20%;
}

.t-radio-switch__decor.t-radio-switch__decor_5.t-radio-switch__decor_hidden {
  width: 0;
}

.t-radio-switch__item {
  z-index: 5;
  text-align: center;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 260px;
  max-width: 50%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.t-radio-switch__radio {
  z-index: -1;
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.t-radio-switch__label {
  padding: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  text-align: center;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.t-radio-switch__label:hover {
  color: var(--purple);
}

.t-radio-switch__label.t-radio-switch__label_checked {
  color: var(--white);
}

.t-20-body {
  background-color: var(--white);
  font-family: Tutu Sans, sans-serif;
}

.kx3-section.kx3-section_bg-medium {
  background-color: #e9d2ff;
}

.kx3-section.kx3-section_bg-light {
  background-color: var(--light-blue);
}

.kx3-section.kx3-section_bg-dark {
  background-color: var(--deep-blue);
}

.kx3-body {
  color: var(--deep-blue);
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.kx3-container {
  text-align: left;
  width: 100%;
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
}

.kx3-container.kx3-container_medium {
  max-width: 1210px;
}

.kx3-container.kx3-container_mob-full {
  width: 100%;
}

.kx3-hero {
  padding-top: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  background-color: var(--light-blue);
  border-bottom-right-radius: 60px;
  border-bottom-left-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 100px;
  position: relative;
}

.kx3-hero__logos {
  margin-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  grid-column-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  grid-row-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  justify-content: center;
  align-items: center;
}

.kx3-logo-divider {
  background-color: var(--deep-blue);
  width: 2px;
  height: 40px;
}

.kx3-hero__content {
  margin-bottom: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  justify-content: flex-start;
  align-items: center;
}

.kx3-hero__title {
  text-align: center;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 70px;
  font-weight: 300;
  line-height: 100%;
}

.kx3-hero__subtitle {
  text-align: center;
  max-width: 450px;
  font-size: 24px;
  line-height: 120%;
}

.bold-text {
  font-weight: 600;
}

.kx3-terms {
  justify-content: space-between;
  padding-top: 88px;
  padding-bottom: 88px;
}

.kx3-h3 {
  width: 900px;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 100%;
  display: block;
}

.kx3-h3.kx3-h3_light {
  color: var(--white);
}

.kx3-terms__title {
  max-width: 550px;
}

.kx3-terms__list {
  grid-column-gap: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
  grid-row-gap: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
  width: 50%;
  max-width: 668px;
}

.kx3-terms__text {
  margin-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  font-size: 35px;
  line-height: 100%;
}

.kx3-terms__logo-holder {
  margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
}

.kx3-simple-block {
  padding-top: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
  grid-column-gap: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  grid-row-gap: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 96px;
}

.kx3-text {
  text-align: center;
  max-width: 860px;
  font-size: 35px;
  line-height: 100%;
}

.kx3-h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 70px;
  font-weight: 300;
  line-height: 100%;
}

.kx3-steps {
  padding-top: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  padding-bottom: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  grid-column-gap: var(--56\<deleted\|variable-0e6bdc46-d443-b2b4-0ba9-c4871a2a9095\>);
  grid-row-gap: var(--56\<deleted\|variable-0e6bdc46-d443-b2b4-0ba9-c4871a2a9095\>);
  justify-content: flex-start;
  align-items: center;
}

.kx3-steps__list {
  grid-column-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  grid-row-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  flex-flow: wrap;
  width: 100%;
}

.kx3-steps__item {
  padding: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>) var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-column-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  grid-row-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  background-color: var(--light-blue);
  border-radius: 40px;
  flex: 1;
  min-width: 45%;
  max-width: 592px;
  height: 320px;
}

.kx3-steps__item.kx3-steps__item_1 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/kx3-step-1.svg');
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
}

.kx3-steps__item.kx3-steps__item_2 {
  background-image: url('../images/kx3-step-2.svg');
  background-position: 0 0;
  background-size: cover;
}

.kx3-steps__item.kx3-steps__item_3 {
  background-image: url('../images/kx3-step-3.svg');
  background-position: 0 0;
  background-size: cover;
}

.kx3-steps__item.kx3-steps__item_4 {
  background-image: url('../images/kx3-step-4.svg');
  background-position: 0 0;
  background-size: cover;
}

.kx3-steps__text {
  max-width: 380px;
  font-size: 24px;
  line-height: 100%;
}

.kx3-steps__number {
  font-size: 35px;
}

.kx3-prize {
  padding-top: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  padding-bottom: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.kx3-prize__money {
  margin-top: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  margin-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  font-size: 180px;
  line-height: 90%;
}

.kx3-prize__list {
  margin-bottom: var(--88\<deleted\|variable-9b252af9-3ad9-1838-8d19-31dd36dd15fd\>);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.kx3-prize__item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.kx3-prize__item-text {
  color: var(--white);
  text-align: center;
  font-size: 24px;
  line-height: 100%;
}

.kx3-prize__item-logo {
  padding: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>) var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  border-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  background-color: #ffffff1a;
  justify-content: center;
  align-items: center;
}

.kx3-prize__text {
  color: var(--white);
  text-align: center;
  font-size: 24px;
  line-height: 100%;
}

.kx3-prize-cards {
  padding-top: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  padding-bottom: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  justify-content: flex-start;
  align-items: center;
}

.kx3-subtitle {
  text-align: center;
  max-width: 560px;
  font-size: 24px;
  line-height: 100%;
}

.kx3-prizes-cards__heading {
  margin-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  justify-content: flex-start;
  align-items: center;
}

.kx3-video {
  margin-bottom: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.kx3-video__heading {
  margin-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  text-align: center;
  width: 100%;
}

.kx3-video__holder {
  border-radius: 40px;
  width: 100%;
  overflow: hidden;
}

.kx3-winners {
  margin-bottom: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  justify-content: flex-start;
  align-items: center;
}

.kx3-winners__heading {
  margin-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  text-align: center;
  width: 100%;
}

.kx3-form {
  padding-top: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  padding-bottom: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.kx3-form__text {
  max-width: 510px;
  line-height: 110%;
}

.kx3-form__heading {
  margin-bottom: var(--88\<deleted\|variable-9b252af9-3ad9-1838-8d19-31dd36dd15fd\>);
  grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  justify-content: flex-start;
  align-items: center;
}

.kx3-faq {
  padding-top: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  padding-bottom: var(--128\<deleted\|variable-81bf958e-3283-12cb-b8e2-c2770d64a55b\>);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.kx3-faq__list {
  margin-top: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  width: 100%;
}

.kx3-prize-cards__list {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.kx3-prize-cards__item {
  padding: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>) var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>) var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>) var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  border-radius: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  background-color: var(--light-blue);
  color: var(--white);
  width: 100%;
  min-height: 660px;
  margin-bottom: 160px;
  display: flex;
  position: sticky;
  overflow: hidden;
}

.kx3-prize-cards__item.kx3-prize-cards__item_travelata {
  background-color: #e28c38;
  position: sticky;
  top: 0;
}

.kx3-prize-cards__item.kx3-prize-cards__item_tripster {
  background-color: #2b3a49;
  position: sticky;
  top: 20px;
}

.kx3-prize-cards__item.kx3-prize-cards__item_tutu {
  color: var(--deep-blue);
  background-color: #e9d2ff;
  margin-bottom: 0;
  top: 100px;
}

.kx3-prize-cards__item.kx3-prize-cards__item_travelata-copy {
  background-color: #e28c38;
  position: sticky;
  top: 0;
}

.kx3-prize-cards__item.kx3-prize-cards__item_tripster-copy {
  background-color: #2b3a49;
  position: sticky;
  top: 20px;
}

.kx3-prize-cards__item.kx3-prize-cards__item_tutu-copy {
  color: var(--deep-blue);
  background-color: #e9d2ff;
  margin-bottom: 0;
  top: 100px;
}

.kx3-prize-cards__content {
  z-index: 2;
  align-items: flex-start;
  width: 100%;
  max-width: 48%;
  margin-left: auto;
  position: relative;
}

.kx3-prize-cards__title {
  padding-bottom: var(--48\<deleted\|variable-3087fe65-48dd-fe46-a136-4da515df2b66\>);
  border-bottom: 1px solid;
  width: 100%;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 100%;
}

.kx3-prize-cards__money {
  white-space: nowrap;
  word-break: keep-all;
  font-family: Tutu Sans, sans-serif;
  font-weight: 600;
}

.kx3-prize-cards__month {
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 120%;
}

.kx3-prize-cards__text {
  font-size: 35px;
  line-height: 100%;
}

.kx3-prize-cards__logo {
  z-index: 3;
  height: 68px;
  position: absolute;
  top: 60px;
}

.kx3-prize-cards__img {
  z-index: 1;
  max-width: 56%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.kx3-prize-cards__card-list {
  grid-column-gap: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  grid-row-gap: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  flex-flow: column;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.kx3-winners__btn {
  padding: 10px 10px 10px var(--56\<deleted\|variable-0e6bdc46-d443-b2b4-0ba9-c4871a2a9095\>);
  border: 2px solid var(--deep-blue);
  cursor: pointer;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 440px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .3s;
  display: flex;
}

.kx3-winners__btn:hover {
  background-color: #e9d2ff;
}

.kx3-winners__btn.kx3-winners__btn_active {
  background-color: #e9d2ff;
  border-color: #e9d2ff;
}

.kx3-winners__btn-text {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
}

.kx3-winners__btn-icon {
  background-color: var(--deep-blue);
  text-align: left;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.kx3-winners__btn-icon-img {
  transition: transform .3s;
}

.kx3-winners__btn-icon-img.kx3-winners__btn-icon-img_active {
  transform: rotate(90deg);
}

.kx3-winners__list {
  grid-column-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  grid-row-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  width: 100%;
}

.kx3-winners__partner {
  margin-top: var(--88\<deleted\|variable-9b252af9-3ad9-1838-8d19-31dd36dd15fd\>);
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-items: center;
}

.kx3-winners__partner-logo {
  margin-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  height: 35px;
}

.kx3-winners__nom {
  padding: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  background-color: var(--light-blue);
  border-radius: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 205px;
}

.kx3-winners__text {
  margin-bottom: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  text-align: center;
  text-transform: uppercase;
  max-width: 370px;
  font-weight: 600;
  line-height: 110%;
}

.kx3-winners__month {
  margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  line-height: 120%;
}

.kx3-winners__date {
  padding: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>) var(--space--xs);
  border-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0d0b680d;
  min-width: 240px;
  font-size: 15px;
  font-weight: 600;
  line-height: 120%;
}

.kx3-winners__date-text {
  text-transform: uppercase;
}

.kx3-winners__nom-list {
  grid-column-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
  grid-row-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
  width: 100%;
}

.kx3-hero__btn {
  border-radius: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  background-color: var(--deep-blue);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 550px;
  height: 100px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
  position: absolute;
  bottom: -50px;
}

.kx3-hero__btn:hover {
  color: #e9d2ff;
}

.kx3-btn {
  padding-top: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  padding-right: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  padding-bottom: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  padding-left: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  border-top-left-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  border-top-right-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  border-bottom-left-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  border-bottom-right-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  color: var(--deep-blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 368px;
  font-weight: 600;
  line-height: 110%;
  display: flex;
}

.kx3-btn:hover {
  color: var(--deep-blue);
  background-color: #0d0b681a;
}

.kx3-prizes-cards__btn {
  margin-top: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  padding: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  background-color: var(--deep-blue);
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 160px;
  font-size: 35px;
  line-height: 100%;
  display: flex;
}

.kx3-prizes-cards__btn:hover {
  color: #e9d2ff;
}

.code-embed {
  text-align: left;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.kx3-footer {
  color: var(--white);
  text-transform: uppercase;
  background-color: #383b4c;
  font-size: 15px;
  line-height: 150%;
}

.kx3-footer__inner {
  padding-top: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  padding-bottom: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
  grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
}

.kx3-footer__partner {
  grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  flex: 1 0 290px;
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 280px;
}

.kx3-footer__partner-logo {
  height: 24px;
}

.kx3-footer__link {
  color: var(--white);
  text-align: right;
  white-space: nowrap;
  text-decoration: none;
}

.kx3-footer__link:hover {
  color: #e9d2ff;
}

.kx3-footer__partner-links {
  grid-column-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  grid-row-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
}

.kx3-footer__info {
  grid-column-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  grid-row-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  justify-content: flex-end;
  align-items: flex-end;
}

.kx3-footer__partners {
  grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  flex-flow: row;
  margin-right: auto;
}

.kx3-winners__dropdown {
  width: 100%;
  overflow: hidden;
}

.t20-overlay {
  z-index: 20;
  height: 56vw;
  max-height: 100svh;
  margin-bottom: -80px;
  position: relative;
}

.t20-overlay__bg {
  background-color: #0006;
  height: 100%;
  position: absolute;
  inset: 0;
}

.t20-overlay__title {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 100%;
}

.t20-overlay__content {
  padding-top: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
  grid-column-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  grid-row-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  justify-content: center;
  align-items: center;
  height: 100%;
}

.t20-overlay__subtitle {
  margin-bottom: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  color: var(--white);
  text-align: center;
  max-width: 370px;
  font-size: 20px;
  line-height: 130%;
}

.italic-text-9 {
  color: var(--purple);
}

.t20-content-holder {
  z-index: 10;
  background-color: #0b0a42;
  height: 56vw;
  max-height: 100svh;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.t20-request {
  grid-column-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
  grid-row-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
  background-color: var(--purple);
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding: 24px;
}

.t20-request__icon {
  width: 64px;
  display: block;
}

.t20-request__text {
  color: #fff;
  text-align: left;
  text-transform: none;
  max-width: 200px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.t20-videos {
  height: 100%;
}

.t20-overlay__btn-loader {
  justify-content: center;
  align-items: center;
  height: 28px;
  display: flex;
}

.t20-request__note {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.t20-request__bg {
  background-color: #0003;
  height: 100svh;
  position: absolute;
  inset: 0;
}

.t20-request_logo {
  width: 190px;
  margin-bottom: 32px;
}

.t20-request__info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.t-heading-i {
  color: var(--purple);
}

.t-button {
  border: 1px solid var(--purple);
  background-color: var(--purple);
  color: var(--white);
  text-align: center;
  background-image: url('../images/hover-bg-dark.svg');
  background-position: -506px;
  background-repeat: no-repeat;
  background-size: 506px 54px;
  border-radius: 16px;
  min-width: 200px;
  padding: 14px 32px 16px;
  font-family: Tutu Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  transition: background-position .75s;
  display: block;
}

.t-button:where(.w-variant-b7104b99-bd7c-85d2-ec11-6b8d5f3ee4f6) {
  color: var(--purple);
  background-color: #0000;
  border: 1px solid;
}

.t-button:where(.w-variant-db3cee51-a5a0-4335-e5dc-c3078bb7f023) {
  color: var(--deep-blue);
  background-color: #0000;
  border: 1px solid;
}

.t-button:where(.w-variant-517c3611-6929-7a5c-58ba-385076381651) {
  background-color: var(--white);
  color: var(--deep-blue);
  border-color: #0000;
}

.t-button:where(.w-variant-6496efa8-e52a-9dc8-3cd6-eb6902839922) {
  background-color: #0000;
  border: 1px solid;
}

.t-button:where(.w-variant-e36b066d-765f-4e8b-a683-3e4e08cf6eea) {
  padding: 10px var(--space--xs) 12px;
  border-radius: var(--radius--xs-radius);
  min-width: auto;
  font-size: 14px;
}

.t-button:where(.w-variant-5ddff39e-5bab-4a77-35a0-a66fb1cf43b5) {
  padding-top: 10px;
  padding-right: var(--space--xs);
  padding-bottom: 12px;
  padding-left: var(--space--xs);
  border-top-left-radius: var(--radius--xs-radius);
  border-top-right-radius: var(--radius--xs-radius);
  border-bottom-left-radius: var(--radius--xs-radius);
  border-bottom-right-radius: var(--radius--xs-radius);
  color: var(--purple);
  background-color: #0000;
  border: 1px solid;
  min-width: auto;
  font-size: 14px;
}

.t-button:where(.w-variant-08184a5c-fed2-70b3-95b0-ed34dc3295cd) {
  padding-top: 10px;
  padding-right: var(--space--xs);
  padding-bottom: 12px;
  padding-left: var(--space--xs);
  border-top-left-radius: var(--radius--xs-radius);
  border-top-right-radius: var(--radius--xs-radius);
  border-bottom-left-radius: var(--radius--xs-radius);
  border-bottom-right-radius: var(--radius--xs-radius);
  color: var(--deep-blue);
  background-color: #0000;
  border: 1px solid;
  min-width: auto;
  font-size: 14px;
}

.t-button:where(.w-variant-5fc8efff-90a4-c668-4080-7d598fc1c1d3) {
  padding-top: 10px;
  padding-right: var(--space--xs);
  padding-bottom: 12px;
  padding-left: var(--space--xs);
  border-top-left-radius: var(--radius--xs-radius);
  border-top-right-radius: var(--radius--xs-radius);
  border-bottom-left-radius: var(--radius--xs-radius);
  border-bottom-right-radius: var(--radius--xs-radius);
  color: var(--white);
  background-color: #0000;
  border: 1px solid;
  min-width: auto;
  font-size: 14px;
}

.t-button:where(.w-variant-8ef9e5e0-e96d-ae5f-5a58-587a309a6b6c) {
  padding: 10px var(--space--xs) 12px;
  border-radius: var(--radius--xs-radius);
  background-color: var(--white);
  color: var(--deep-blue);
  min-width: auto;
  font-size: 14px;
}

.t-button:where(.w-variant-373848fc-cb94-1913-32d6-0ea91fd6e4bf) {
  border-color: var(--orange);
  background-color: var(--orange);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-width: auto;
}

.t-button:where(.w-variant-fa753541-fb84-1d2f-7066-a90a5f6c4ac1) {
  border-color: var(--deep-blue);
  background-color: var(--deep-blue);
}

.t-button:where(.w-variant-0f100759-faec-255f-2e7d-737571a77f04) {
  padding: 10px var(--space--xs) 12px;
  border-color: var(--deep-blue);
  border-radius: var(--radius--xs-radius);
  background-color: var(--deep-blue);
  min-width: auto;
  font-size: 14px;
}

.t-button:where(.w-variant-59680394-1ffe-ba76-ad96-65cba036d75c) {
  padding: 10px var(--space--xs) 12px;
  border-color: var(--orange);
  border-radius: var(--radius--xs-radius);
  background-color: var(--orange);
  background-image: url('../images/hover-bg-dark.svg');
  background-repeat: no-repeat;
  background-size: 506px 54px;
  min-width: auto;
  font-size: 14px;
}

.t-button:hover {
  color: var(--white);
  background-position: 50%;
}

.t-button:hover:where(.w-variant-373848fc-cb94-1913-32d6-0ea91fd6e4bf) {
  background-color: #d36717;
}

.t-button:hover:where(.w-variant-59680394-1ffe-ba76-ad96-65cba036d75c) {
  background-color: #ff872e;
}

.t-button.t-button_stroke {
  border: 1px solid var(--purple);
  color: var(--purple);
  background-color: #0000;
  background-image: url('../images/hover-bg-darkest.svg');
  padding-top: 13px;
  padding-bottom: 15px;
}

.t-button.t-button_stroke:hover {
  border-color: var(--deep-blue);
  color: var(--white);
}

.t-button.t-button_compact {
  color: var(--deep-blue);
  background-color: #0000;
  background-image: url('../images/hover-bg-darkest.svg');
  border: 1px solid;
  border-radius: 12px;
  min-width: auto;
  padding: 10px 24px 12px;
  font-size: 14px;
  font-weight: 400;
}

.t-button.t-button_compact:hover {
  color: var(--white);
}

.t-button.t-button_compact.t-button__compact-light {
  border-color: var(--white);
  color: var(--white);
}

.t-button.t-button_light {
  background-color: var(--white);
  color: var(--deep-blue);
  background-image: url('../images/hover-bg-darkest.svg');
  border-color: #0000;
}

.t-button.t-button_light:hover {
  color: var(--white);
}

.t-button.t-button_special {
  background-color: var(--orange);
  cursor: pointer;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.t-button.t-button_special:hover {
  background-color: #da6711;
}

.t-button.t-button_special.t-ny25-filter {
  transition: background-color .2s, background-position .75s;
}

.t-button.t-button_short {
  min-width: 160px;
}

.t-button.t-button_short.t-button_orange {
  background-color: var(--orange);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.t-button.is-disabled {
  opacity: .5;
  pointer-events: none;
}

.t-button.t-button_rost {
  background-color: #1e1e1e;
}

.t-button.t-button_orange {
  background-color: var(--orange);
  border-style: none;
}

.t-button.compact {
  padding: 10px var(--space--xs) 12px;
  border-radius: var(--radius--xs-radius);
  min-width: auto;
  font-size: 14px;
}

.t-button.compact.t-button_desc-none, .t-button.compact.t-button_compact-big.t-button_desc-d-none, .t-button.t-button__only-mob-and-tabl {
  display: none;
}

.t-button.light {
  background-color: var(--white);
  color: var(--deep-blue);
  border-color: #0000;
}

.t-button.light.t-button--center {
  margin-left: auto;
  margin-right: auto;
}

.t-button.light-3 {
  background-color: var(--white);
  color: var(--deep-blue);
  border-color: #0000;
}

.t-button__text {
  color: currentColor;
  text-decoration: none;
}

.t-form__inner {
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  justify-content: center;
  align-items: center;
  min-height: 340px;
}

.t-form__field-list {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  width: 100%;
}

.t-form__field-list.t-form__field-list_hor {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  flex-flow: row;
}

.t-form__success-text {
  border-radius: var(--radius--s-radius);
  color: var(--white);
  background-color: #0000;
  background-image: url('../images/success-icon.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 500px;
  padding-top: 120px;
  font-size: 20px;
  line-height: 130%;
}

.t-form__success-text.t-form__success-text_dark {
  margin-top: var(--space--s);
  color: var(--deep-blue);
  margin-left: auto;
  margin-right: auto;
}

.t-form__success-text.t-form__success-text_mini {
  background-position: 0%;
  background-size: 62px 62px;
  max-width: 570px;
  min-height: 62px;
  padding: 0 0 0 80px;
}

.t-form__success-text.t-form__success-text_mini.t-form__success-text_dark {
  margin-top: var(--space--xxs);
  padding-top: 4px;
}

.t-form__success-text.t-form__success-text_busconf {
  margin: var(--space--xl) auto;
  padding-top: var(--space--xxs);
  padding-bottom: var(--space--s);
  border-radius: var(--radius--l-radius);
  color: var(--deep-blue);
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 580px;
  max-width: 100%;
  position: relative;
}

.t-form__success-text.t-form__success-text_no-icon {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding: 0;
}

.t-form__error {
  border-radius: var(--radius--s-radius);
}

.text-block-15, .t-form__success-text-inner {
  text-align: center;
}

.t-form__success-text-inner.t-form__success-text-inner_mini {
  text-align: left;
}

.t-slider__mob-btn {
  display: none;
}

.t-btn-up {
  z-index: 150;
  background-color: var(--white);
  box-shadow: 0 -1px 6px 0 var(--overlay);
  background-image: url('../images/arrow-down.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  position: fixed;
  bottom: 16px;
  right: 16px;
  transform: rotate(180deg);
}

.body-7 {
  background-color: var(--light-blue);
}

.italic-text-10 {
  color: var(--purple);
}

.t-steps {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  display: block;
  overflow: auto;
}

.t-steps__item {
  padding: var(--space--s);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  flex: 1;
  justify-content: flex-start;
  min-width: 281px;
  max-width: 380px;
  height: 100%;
  min-height: 300px;
}

.t-steps__item.t-steps__item_tball {
  padding: var(--space--xs) var(--space--xxs) var(--space--xxs) var(--space--xs);
  border-radius: var(--radius--m-radius);
  background-color: var(--light-blue);
  min-width: 210px;
  min-height: 210px;
}

.t-steps__text {
  margin-bottom: var(--space--xxs);
  color: var(--deep-blue-80);
  font-size: 20px;
  font-weight: 400;
  line-height: 115%;
}

.t-steps__count {
  background-color: var(--purple);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: auto;
  margin-left: auto;
  display: flex;
}

.t-steps__count.t-steps__count_tball {
  transform-origin: 100% 100%;
  transform: scale(.8);
}

.list-4 {
  list-style-type: decimal;
}

.t-ateps__count-text {
  color: var(--white);
}

.t-steps__count-text {
  color: var(--white);
  font-size: 24px;
  font-weight: 500;
  line-height: 115%;
}

.t-middle-cta {
  padding: var(--space--l) var(--space--xl);
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  justify-content: space-between;
  align-items: center;
}

.t-middle-cta__content {
  max-width: 450px;
}

.t-middle-cta__title {
  margin-bottom: var(--space--xs);
  font-family: Cooper, Georgia, sans-serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 100%;
}

.text-block-17 {
  max-width: 340px;
}

.t-middle-cta__text {
  margin-bottom: var(--space--m);
  max-width: 340px;
  font-size: 20px;
  line-height: 130%;
}

.t-middle-cta__img {
  width: 100%;
}

.t-bento-compact {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: wrap;
}

.t-bento-item {
  padding: var(--space--s);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  color: var(--deep-blue);
  flex: 0 auto;
  width: 100%;
  height: 100%;
  min-height: 216px;
}

.t-bento-item.t-bento-item_green {
  text-align: center;
  background-color: #0000;
  background-image: url('../images/bento-shape-green.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
}

.t-bento-item.t-bento-item_green.t-bento-item_alt {
  background-image: url('../images/bento-shape-green-alt.svg');
  background-size: contain;
}

.t-bento-item.t-bento-item_orange {
  text-align: center;
  background-color: #0000;
  background-image: url('../images/bento-orange.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  justify-content: center;
  align-items: center;
}

.t-bento-item.t-bento-item_flex {
  width: calc(33.3% - 10.6667px);
}

.t-bento-item.t-bento-item_accent {
  background-color: var(--purple);
}

.t-bento-item.is-last-vacancies {
  background-image: url('../images/bf.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
}

.t-bento-item.t-bento-item_hor {
  flex-flow: row;
}

.t-bento-item.t-bento-item_sber {
  min-height: 314px;
  position: relative;
  overflow: hidden;
}

.t-bento-item.t-bento-item_jar {
  text-align: center;
  background-image: url('../images/map-bg.png');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
}

.t-bento-item.t-bento-item_dark {
  background-color: var(--deep-blue);
}

.t-bento-item__text {
  z-index: 10;
  margin-bottom: var(--space--xxs);
  max-width: 350px;
  font-size: 24px;
  line-height: 115%;
  position: relative;
}

.t-bento-item__text.t-bento-item__text_accent {
  margin-bottom: var(--space--xxs);
  color: var(--white);
  max-width: 230px;
}

.t-bento-item__text.t-bento-item__text_short {
  max-width: 245px;
}

.t-bento-item__text.t-bento-item__text_short.t-bento-item__text_bolder {
  font-weight: 500;
}

.t-bento-item__icon {
  margin-top: auto;
  margin-left: auto;
}

.t-bento-item__icon.t-bento-item__icon-sber {
  z-index: 5;
  max-width: 40%;
  position: absolute;
  inset: 0 0% 0% auto;
}

.t-bento-item__icon.t-bento-item__icon_full {
  min-width: calc(100% + 64px);
  margin: auto -32px -32px;
}

.t-bento-item__icon.t-bento-item__icon_full-height {
  flex: 0 auto;
  max-width: 50%;
  margin-top: auto;
  margin-bottom: -32px;
  margin-right: -32px;
}

.t-bento-item__icon.t-bento-item__icon_990 {
  width: 200px;
  max-width: 100%;
  margin-bottom: -32px;
  margin-right: -32px;
}

.t-bento-item__icon.t-bento-item__icon_negative-margin {
  margin-top: -32px;
  margin-bottom: -16px;
  margin-right: -16px;
}

.t-bento-item__icon.t-bento-item__icon_negative-margin-top {
  margin-top: -48px;
  margin-bottom: -12px;
}

.t-bento-item__icon.t-bento-item__icon_w180 {
  width: 180px;
}

.t-cta-wide {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--xxl);
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 700px;
  display: flex;
}

.t-cta-wide.t-cta-wide_trainbg {
  padding-top: var(--0);
  background-image: url('../images/cashback-app-bg-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 164px;
}

.t-cta-wide.t-cta-wide_tours {
  padding-top: var(--0);
}

.t-cta-wide__inner {
  justify-content: space-between;
  align-items: center;
}

.t-cta-wide__title {
  margin-bottom: var(--space--m);
  max-width: 505px;
  font-size: 61px;
  font-weight: 300;
  line-height: 100%;
}

.t-cta-wide__title.t-title-appear.t-cta-wide__title_mob-center.t-cta-wide__title_w-desc {
  margin-bottom: var(--space--xxs);
}

.italic-text-11 {
  color: var(--purple);
}

.t-cta-wide__img {
  width: 100%;
}

.t-middle-cta__img-holder {
  max-width: 591px;
}

.t-cta-wide__img-holder {
  max-width: 576px;
}

.t-cta-wide__img-holder.t-cta-wide__img-holder_app {
  max-width: 400px;
  margin-bottom: -350px;
}

.italic-text-12 {
  color: var(--purple);
}

.t-ui-steps__item {
  padding: var(--space--s) var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>) var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>) var(--space--s);
  border-radius: var(--radius--m-radius);
  background-color: var(--deep-blue);
  background-image: url('../images/ui-steps-bg.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 379px;
  height: 338px;
  display: flex;
  position: relative;
}

.t-ui-steps__item.t-ui-steps__item_final {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  background-color: var(--purple);
  background-image: none;
  justify-content: flex-start;
}

.t-ui-steps__heading {
  color: var(--white);
  max-width: 290px;
  font-size: 24px;
  line-height: 115%;
}

.t-ui-steps__number {
  color: var(--purple);
  font-size: 62px;
  line-height: 100%;
}

.t-ui-steps__img {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.t-ui-steps__img-holder {
  width: 167px;
  height: 212px;
  position: absolute;
  bottom: 0;
  right: 32px;
}

.t-ui-steps__desc {
  color: var(--white-80);
  -webkit-text-stroke-color: #fffc;
  font-size: 20px;
  line-height: 110%;
}

.t-ui-steps__btns {
  margin-top: auto;
}

.t-bento {
  grid-column-gap: 16px;
  grid-row-gap: var(--space--xxs);
  padding: 0;
}

.t-bento-item__desc {
  color: var(--deep-blue-80);
  font-size: 20px;
  line-height: 110%;
}

.t-bento-item__desc.t-bento-item__desc_accent {
  color: var(--white-80);
}

.t-bento-item__desc.t-bento-item__desc_ma {
  margin-bottom: auto;
}

.t-art-cards {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
}

.t-art-cards__item {
  padding: var(--space--s);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  flex: 1;
  align-self: stretch;
  min-height: 343px;
}

.t-art-cards__heading {
  font-size: 24px;
  line-height: 115%;
}

.t-art-cards__desc {
  color: var(--deep-blue-80);
  font-size: 20px;
  line-height: 110%;
}

.t-widget-cta {
  padding: var(--space--xl);
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  flex-flow: column;
}

.t-widget-cta__text {
  width: 50%;
}

.t-widget-cta__title {
  margin-bottom: var(--space--xxs);
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  line-height: 100%;
}

.t-widget-cta__desc {
  margin-bottom: var(--space--s);
  max-width: 400px;
  font-size: 20px;
  line-height: 130%;
}

.t-widget-cta__img-holder {
  align-self: flex-end;
  max-width: 536px;
}

.italic-text-13 {
  color: var(--deep-blue);
}

.t-widget-cta__content {
  justify-content: space-between;
  align-items: flex-start;
}

.t-widget {
  border-radius: var(--radius--s-radius);
  width: 100%;
  overflow: hidden;
}

.t-hero__heading-accent.t-hero__heading-color {
  color: var(--purple);
}

.t-art-cards-stack {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  align-items: stretch;
}

.italic-text-15 {
  color: var(--purple);
}

.t-app-promo__links {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
}

.italic-text-16 {
  color: var(--purple);
}

.t-app-list__img.t-app-list__img_mob {
  display: none;
}

.text-block-18 {
  word-break: break-all;
  overflow-wrap: break-word;
  font-size: 14px;
}

.tt20-overlay__content {
  padding-top: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
  grid-column-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  grid-row-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  justify-content: center;
  align-items: center;
  height: 100%;
}

.tt20-overlay__title {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 100%;
}

.tt20-overlay__subtitle {
  margin-bottom: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  color: var(--white);
  text-align: center;
  max-width: 370px;
  font-size: 20px;
  line-height: 130%;
}

.tt-hero {
  background-color: var(--deep-blue);
  border-radius: 0 0 40px 40px;
  max-width: 1920px;
  height: 100svh;
  min-height: 820px;
  max-height: 1000px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.tt-hero.t-hero_no-radius {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tt-hero.t-hero_no-radius.t-hero_short {
  max-height: 840px;
}

.tt-hero.t-hero_no-radius.t-hero_light {
  background-color: var(--light-blue);
  background-color: var(--light-blue);
  margin-bottom: 0;
}

.t-font-size-h4 {
  font-size: var(--font-size--h4);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.15;
}

.t-font-size-h3 {
  font-size: 42px;
  line-height: 100%;
}

.t-font-size-h2 {
  margin-top: 0;
  font-size: 52px;
  line-height: 100%;
  position: relative;
}

.t-font-size-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 115%;
}

.t-font-size-h1.t-text-center {
  text-align: center;
}

.t-vacancies.splide__track {
  height: 340px;
  margin-top: 32px;
}

.t-vacancies__list {
  margin-left: -8px;
  margin-right: -8px;
}

.t-vacancies__list.is-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(280px, 280px));
  grid-auto-columns: minmax(280px, 280px);
  display: grid;
}

.t-vacancies__item {
  padding-right: var(--space--3xs);
  padding-left: var(--space--3xs);
  width: 297px;
  height: 340px;
}

.t-vacancies__item.splide__slide {
  width: 280px;
}

.t-vacancies__inner {
  background-color: var(--white);
  border-radius: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t-vacancies__inner:hover {
  color: currentColor;
}

.t-vacancies__inner.is-other {
  background-color: var(--purple);
  color: var(--white);
}

.t-tag {
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  display: inline-flex;
}

.t-tag.is-white {
  background-color: var(--white);
}

.t-tag.is-green {
  background-color: var(--green);
  color: var(--white);
  font-size: var(--font-size--p3);
  line-height: 1.3;
}

.t-tag.is-outline {
  border: 1px solid var(--purple);
}

.u-background-deep-blue {
  background-color: var(--deep-blue);
}

.splide {
  overflow: visible;
}

.t-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.t-search {
  margin-top: -16px;
  margin-bottom: 0;
}

.t-search__field {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.t-search__input {
  border: 1px #000;
  border-radius: 16px;
  width: 100%;
  height: 64px;
  margin-bottom: 0;
  padding: 22px 25px;
  font-size: 16px;
  line-height: 1.2;
}

.t-search__input::placeholder {
  color: var(--placeholder);
}

.t-search__field-input {
  display: none;
}

.t-search__field-label {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: inline-flex;
}

.t-search__filter-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.t-search__filter {
  margin-top: 16px;
}

.t-search__field-container {
  margin-bottom: 0;
  padding-left: 0;
}

.t-article__collection {
  margin-top: 64px;
}

.t-article__list {
  grid-column-gap: var(--base--grid-gutter);
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
}

.t-article__item.is-first:first-child {
  grid-column: span 2;
  padding-top: 71%;
  position: relative;
}

.t-article__nav {
  justify-content: center;
  align-items: center;
  display: flex;
}

.t-article__nav-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #fff;
  border-radius: 18px;
  padding: 2px;
  display: flex;
}

.t-article__nav-field {
  background-color: #0000;
  border-radius: 16px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.t-article__nav-radio {
  display: none;
}

.t-article__nav-label {
  white-space: nowrap;
  border-radius: 16px;
  padding: 14px 32px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

.t-article__article {
  z-index: 1;
  width: 100%;
  position: relative;
}

.t-article__article-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .6s;
}

.t-article__article-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.15;
  text-decoration: none;
  display: block;
}

.t-article__article-tag {
  color: var(--white);
  background-color: #170c37;
  border-radius: 100vw;
  padding: 6px 16px 7px;
  font-size: 16px;
  line-height: 1.2;
  display: inline-flex;
}

.t-article__article-picture {
  z-index: -1;
  background-color: #fff;
  border-radius: 32px;
  overflow: hidden;
}

.t-article__article-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 24px;
  display: flex;
}

.u-none {
  display: none;
}

.t-article__filters {
  margin-bottom: 0;
}

.t-article-page__wisywig {
  margin-top: 128px;
  font-size: 20px;
  line-height: 1.3;
}

.t-article-page__wisywig h2 {
  text-align: center;
  max-width: 630px;
  margin: 80px auto 40px;
  font-size: 42px;
  line-height: 1.15;
}

.t-article-page__wisywig p {
  max-width: 630px;
  margin: 16px auto 0;
}

.t-article-page__wisywig h3 {
  max-width: 630px;
  margin: 0 auto 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
}

.t-article-page__wisywig blockquote {
  border-left-style: none;
  max-width: 880px;
  margin: 84px auto 80px;
  padding: 0 0 0 155px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
}

.t-article-page__wisywig figcaption {
  color: #170c3780;
  text-align: left;
  width: 100%;
  max-width: 50%;
  margin-top: 16px;
  font-size: 20px;
  line-height: 1.3;
}

.t-article-page__wisywig img {
  object-fit: cover;
  border-radius: 40px;
}

.t-article-page__wisywig figure {
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin-top: 80px;
  margin-bottom: 80px;
  padding-bottom: 0;
  display: flex !important;
}

.t-article-page__wisywig h4, .t-article-page__wisywig h5, .t-article-page__wisywig h6 {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.15;
}

.t-article-page__wisywig ol {
  max-width: 630px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
}

.t-article-page__wisywig ul {
  max-width: 630px;
  margin: 4px auto 16px;
  padding-left: 30px;
  list-style-type: none;
}

.t-article-page__wisywig h1 {
  text-align: center;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}

.t-article-page__wisywig li {
  margin-bottom: 0;
  position: relative;
}

.t-article-page__head {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.t-article-page__title {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 1;
}

.t-article-page__author {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.t-article-page__author-image {
  border-radius: 100px;
  width: 105px;
  height: 105px;
  margin-bottom: 24px;
}

.t-article-page__author-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.15;
}

.t-article-page__author-description {
  color: var(--deep-purple-80);
  font-size: 16px;
  line-height: 1.2;
}

.t-article-page__description {
  margin: 124px 148px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.t-cta-text-copy {
  padding: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>) var(--56\<deleted\|variable-0e6bdc46-d443-b2b4-0ba9-c4871a2a9095\>);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  background-color: var(--deep-blue);
  color: var(--white);
  flex-direction: column;
  font-family: Tutu Sans, sans-serif;
  display: flex;
}

.t-img-load {
  border-radius: var(--radius--m-radius);
  border: 1px solid #cdd5e2;
  width: 223px;
  display: block;
  position: relative;
  overflow: hidden;
}

.t-video-hidden {
  display: none;
}

.t-img-load__icon {
  border-radius: var(--radius--l-radius);
  background-color: #fff;
  background-image: url('../images/icon-load.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 16px;
  right: 16px;
}

.t-field__error {
  margin-left: var(--space--3xs);
  color: var(--error);
  display: none;
}

.t-field__error.t-field__error_custom {
  margin-left: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: auto auto 5% 0%;
}

.t-form__success {
  color: var(--white);
  display: none;
}

.t-search__checkbox {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.t-search__checkbox-input {
  border-color: var(--purple-30);
  opacity: 0;
  background-color: #fff;
  border-radius: 4px;
  width: 1px;
  height: 1px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
}

.t-search__checkbox-input.w--redirected-checked {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--purple-30);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--purple-30);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--purple-30);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--purple-30);
  background-color: #fff;
  background-image: url('../images/checked.svg');
  background-position: 50%;
  background-size: auto;
  border-color: var(--purple-30) !important;
}

.t-search__checkbox-input.w--redirected-focus {
  border: 1px solid var(--purple-30);
  box-shadow: none;
}

.t-search__checkbox-label {
  margin-left: 8px;
}

.t-vacancies__description {
  color: var(--deep-blue-80);
  font-size: var(--font-size--p1);
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 1.1;
}

.t-vacancies__title {
  font-size: var(--font-size--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.15;
}

.t-button__ellipse {
  background-color: var(--purple);
  color: var(--white);
  border-radius: 100%;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.t-vacancies__bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.u-color-purple {
  color: var(--purple);
}

.t-facts__main-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.t-facts__main-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.t-facts__main-item {
  aspect-ratio: 358 / 225;
  background-color: var(--light-blue);
  border-radius: 32px;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px;
}

.t-facts__main-text {
  color: var(--deep-blue-80);
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.1;
}

.t-bento-item__small-text {
  color: var(--deep-blue-80);
  font-size: var(--font-size--p1);
  margin-bottom: 0;
  line-height: 1.1;
}

.t-bento-item__small-text.is-white {
  color: var(--white-80);
}

.t-bento-item__small-text.u-wmax-210.t-bento-item__small-text_bolder {
  font-weight: 500;
}

.t-bento-item__small-text.u-wmax-300 {
  z-index: 10;
  max-width: 300px;
  position: relative;
}

.t-bento-item__small-text.t-bento-item__small-text_mb {
  margin-bottom: 16px;
}

.t-art-cards__image {
  aspect-ratio: 1;
}

.t-spec-site__caption {
  color: var(--white);
  margin-bottom: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.15;
}

.t-rail__wrapper {
  white-space: nowrap;
  flex: none;
}

.t-rail__span {
  white-space: nowrap;
  margin-right: 32px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 91px;
  font-weight: 300;
  line-height: 1;
}

.t-rail__span.is-odd {
  color: var(--purple);
  font-family: Cooper, Georgia, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.t-rail__item {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  white-space: nowrap;
  justify-content: center;
  display: flex;
}

.t-rail {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.t-vacancies-page__wisywig {
  background-color: #fff;
  border-radius: 40px;
  padding: 40px;
  font-size: 20px;
  line-height: 1.3;
}

.t-vacancies-page__wisywig p {
  font-size: 20px;
  line-height: 1.3;
}

.t-vacancies-page__wisywig h2 {
  border-bottom: 1px solid var(--purple-30);
  margin-top: 64px;
  margin-bottom: 32px;
  padding-bottom: 16px;
  font-size: 42px;
  line-height: 1.15;
}

.t-vacancies-page__wisywig ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.t-vacancies-page__wisywig li {
  margin-top: 16px;
  margin-bottom: 0;
}

.t-vacancies-page__wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.t-steps__title {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.15;
}

.t-steps__paragraph {
  font-size: 20px;
  line-height: 130%;
}

.t-steps__paragraph.t-steps__paragraph_tball {
  font-size: 16px;
}

.t-vacancies-page__social {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  margin-top: 16px;
  display: flex;
}

.t-vacancies-page__sticky {
  background-color: #fff;
  border-radius: 32px;
  flex: none;
  width: 326px;
  padding: 24px;
  position: sticky;
  top: 32px;
}

.t-vacancies-page__sticky-bottom {
  margin-top: 24px;
}

.u-overflow-hidden {
  overflow: hidden;
}

.t-catcher-label {
  margin-bottom: var(--space--s);
  background-image: url('../images/catcher-label.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 242px;
  height: 144px;
}

.t-catcher-decor {
  z-index: 1;
  max-width: 90vw;
  margin-top: -8px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.t-catcher-flyer {
  z-index: 10;
  position: absolute;
}

.t-catcher-flyer.t-catcher-flyer_dog {
  animation: 5s ease-in-out infinite float;
  top: 33%;
  right: 72%;
}

.t-catcher-flyer.t-catcher-flyer_hat {
  width: 110px;
  animation: 4s ease-in-out infinite float;
  top: 20%;
  left: 80%;
}

.t-catcher-flyer.t-catcher-flyer_shell {
  animation: 3s ease-in-out infinite float;
  bottom: 5%;
  left: 40%;
}

.t-catcher-flyer.t-catcher-flyer_case {
  animation: 6s ease-in-out infinite float;
  bottom: 5%;
  left: 70%;
}

.t-catcher-flyer.t-catcher-flyer_small.t-catcher-flyer_hat {
  width: 110px;
}

.t-catcher-flyer.t-catcher-flyer_big.t-catcher-flyer_dog {
  animation: 5s ease-in-out infinite float;
}

.t-catcher-flyer.t-catcher-flyer-pins {
  top: 5%;
  right: 80%;
}

.t-catcher-flyer.t-catcher-flyer_pins {
  animation: 4.5s ease-in-out infinite float;
  top: 6%;
  right: 79%;
}

.t-catcher-flyer.t-catcher-flyer_suitcase {
  animation: 6s ease-in-out infinite float;
  top: -13%;
  left: 78%;
}

.t-catcher-flyer.t-catch-flyer_bear {
  animation: 2.7s ease-in-out infinite float;
  top: 86%;
  right: 80%;
}

.t-button__ellipse-icon {
  width: 36px;
  height: 28px;
  display: flex;
}

.t-section-vacancies {
  background-color: var(--deep-blue);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding-top: 72px;
  padding-bottom: 128px;
  position: relative;
  overflow: hidden;
}

.t-section-vacancies.t-section-vacancies_dark {
  background-color: var(--deep-purple);
}

.u-relative {
  position: relative;
}

.t-vacancies__background {
  z-index: -1;
  pointer-events: none;
  min-width: 1484px;
  height: 854px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  left: 0;
  right: 0;
}

.t-vacancies__background.is-article {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  height: 508px;
  display: flex;
  top: 0%;
  left: 0;
  right: 0;
}

.u-wmax-280 {
  max-width: 280px;
}

.u-wmax-210 {
  max-width: 210px;
}

.u-screen-reader-text {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.t-vacancies__link {
  border-radius: inherit;
  position: absolute;
  inset: 0 0% 0%;
}

.t-vacancies__button {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.t-vacancies__button.t-vacancies__button_left {
  justify-content: flex-start;
  align-items: flex-start;
}

.t-embed {
  display: none;
}

.t-vacancies-page__bottom {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  margin-top: 24px;
  display: flex;
}

.t-vacancies-page__tag-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.t-vacancies-page__button {
  margin-top: 32px;
}

.t-vacancies-page_sticky-title {
  margin-right: .25em;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  display: inline;
}

.t-vacancies-page__sticky-tags {
  margin-top: 24px;
}

.t-vacancies-page__title {
  letter-spacing: -1px;
  margin-right: .25em;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 1;
  display: inline;
}

.t-vacancies-page__hero {
  margin-top: var(--space--l);
  width: 100%;
}

.t-vacancies-page__sticky-span {
  font-size: 16px;
  line-height: 1.2;
}

.t-social-item__icon {
  border-radius: inherit;
  width: 100%;
  height: 100%;
}

.t-vacancies-page__push {
  border-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  height: 80vh;
  min-height: 800px;
  max-height: 1200px;
  padding-top: 124px;
  padding-bottom: 124px;
  display: flex;
  overflow: hidden;
}

.t-vacancies-page__push-title {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 1;
}

.t-vacancies-page__push-inner {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.t-vacancies-page__push-description {
  max-width: 360px;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

.t-vacancies-page__push-button {
  margin-top: 32px;
}

.u-italic {
  font-style: italic;
}

.u-color-deep-blue {
  color: var(--deep-blue);
}

.t-vacancies-page__push-figure {
  z-index: -1;
  width: 767px;
  height: 654px;
  margin-right: auto;
  position: absolute;
}

.u-align-center {
  align-self: center;
}

.t-bento-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.t-bento-cards.t-bento-cards_4col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.t-bento-cards.t-bento-cards_auto, .t-bento-cards.t-bento-cards_50avia {
  grid-template-rows: auto auto;
}

.t-bento-cards.t-bento-cards_3col {
  grid-template-columns: 1fr 1fr 1fr;
}

.t-bento-cards__cell.t-bento-cards__cell_minh-316 {
  min-height: 316px;
}

.t-catcher-widget {
  padding-top: var(--space--xxl);
  background-color: var(--deep-blue);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 128px;
  position: relative;
}

.t-catcher-widget__title {
  margin-bottom: var(--space--xxs);
  color: var(--white);
  text-align: center;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 52px;
  font-style: italic;
  font-weight: 300;
  line-height: 100%;
}

.t-catcher-widget__desc {
  margin-right: auto;
  margin-bottom: var(--space--xl);
  color: var(--white);
  text-align: center;
  width: 630px;
  max-width: 70%;
  margin-left: auto;
  font-size: 20px;
  line-height: 130%;
}

.t-catcher-widget__decor {
  z-index: 10;
  max-width: 80%;
  margin-top: -48px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.t-catcher-game {
  z-index: 10;
  position: relative;
}

.t-article-page__date {
  margin-top: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.15;
}

.t-article {
  padding-top: 20px;
  overflow: hidden;
}

.t-cta-search__wrap {
  border-radius: 32px;
  overflow: hidden;
}

.t-article-page__hero-image {
  aspect-ratio: 1173 / 510;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
}

.t-article-page__hero-background {
  background-color: var(--deep-blue);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  width: 100%;
  height: 363px;
  position: absolute;
  top: 0;
  left: 0;
}

.t-article-page__hero {
  width: 100%;
  min-height: 363px;
  padding-top: 176px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.t-vacancies__background-inner {
  min-width: 1962px;
  height: 100%;
}

.t-article-page__articles-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  line-height: 1.15;
}

.t-hero__description {
  color: var(--light-blue-40);
  margin-top: auto;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3;
}

.t-hero__description.t-hero__description_absolute {
  left: 0;
  bottom: var(--space--s);
  position: absolute;
}

.t-hero__description.t-hero__description_form {
  margin-top: 0;
  margin-bottom: 12px;
}

.c-hero__wrapper {
  flex-flow: column;
  justify-content: center;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.t-facts__figure {
  width: 7em;
  height: 4.1em;
}

.t-facts__label {
  pointer-events: none;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 24px;
  right: 24px;
  transform: rotate(-16deg);
}

.t-facts__label-text {
  font-size: 1em;
  position: absolute;
}

.t-hero__content {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 80px;
  display: flex;
  transform: translate(0);
}

.t-hero__content.t-hero__content--grid {
  padding-bottom: 0;
}

.t-search__title {
  margin-top: var(--space--l);
  letter-spacing: -1px;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 1;
}

.t-search__figure {
  pointer-events: none;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 25px;
}

.t-search__input-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.t-vacancies-page__container {
  margin-top: 64px;
}

.t-empty__text {
  text-align: center;
  font-size: 20px;
  line-height: 1.1;
}

.t-vacancies__container {
  margin-top: 64px;
}

.t-design-body {
  background-color: var(--light-blue);
  color: var(--deep-purple);
  font-family: Tutu Sans, sans-serif;
}

.t-design-body.is-article-page {
  background-color: var(--white);
}

.t-design-hero {
  background-color: var(--deep-purple);
  border-radius: 0 0 40px 40px;
  max-width: 1920px;
  height: 100svh;
  min-height: 820px;
  max-height: 1000px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.t-design-hero.t-hero_no-radius {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.t-design-hero.t-hero_no-radius.t-hero_short {
  max-height: 840px;
}

.t-design-hero.t-hero_no-radius.t-hero_light {
  background-color: var(--light-blue);
  margin-bottom: 0;
}

.t-design-hero.t-hero_catcher {
  height: 720px;
  min-height: auto;
  overflow: visible;
}

.t-design-hero.is-article {
  height: 363px;
  min-height: auto;
  max-height: none;
  margin-bottom: 363px;
  padding-top: 176px;
  overflow: visible;
}

.t-design-hero__image {
  z-index: -1;
}

.t-hero__video {
  -webkit-clip-path: url('../images/');
  clip-path: url('../images/');
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.t-hero__video-inner {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.t-hero__inner-right {
  flex: none;
  width: 60%;
  max-width: 526px;
  height: 50vw;
  max-height: 482px;
  position: relative;
}

.t-hero__video-figure-1 {
  width: 20vw;
  max-width: 246px;
  display: flex;
  position: absolute;
  bottom: -4.3vw;
  left: -4.7vw;
}

.t-hero__video-figure-2 {
  width: 19vw;
  max-width: 140px;
  display: flex;
  position: absolute;
  top: -2vw;
  right: 0;
}

.test-app {
  width: 0;
  height: 0;
  font-family: App, sans-serif;
  position: fixed;
}

.t-hero__widget {
  width: 100%;
}

.t-steps-order {
  margin-left: -8px;
  margin-right: -8px;
  list-style: none;
}

.t-checkbox {
  padding-left: var(--space--xs);
  text-align: left;
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.t-checkbox.t-checkbox_legal {
  color: var(--deep-blue-80);
}

.t-checkbox.t-checkbox_short {
  width: 50%;
}

.t-checkbox__box {
  border: 1px solid var(--purple-50);
  background-color: var(--white);
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.t-checkbox__box.w--redirected-checked {
  background-color: var(--white);
  background-image: url('../images/checked.svg');
  background-position: 50%;
  background-size: auto;
}

.t-checkbox__box.t-checkbox__box_tball {
  background-color: #0d0b681a;
  border-width: 0;
}

.t-checkbox__text {
  margin-left: var(--space--3xs);
  font-size: 15px;
}

.t-checkbox__text.t-checkbox__text_tball {
  color: var(--deep-blue-80);
}

.link-5 {
  color: var(--purple);
  text-decoration: none;
}

.t-app-promo__desc {
  margin-top: var(--space--xxs);
  margin-bottom: var(--space--xs);
  max-width: 420px;
  font-size: 20px;
  line-height: 130%;
}

.t-field__label-name, .text-block-19 {
  display: inline-block;
}

.t-checkbox__error {
  color: var(--error);
  text-align: center;
  flex: 0 100%;
  display: none;
}

.t-ny25-land__lottie {
  cursor: pointer;
}

.t-ny25-body {
  background-color: var(--deep-blue);
  color: var(--deep-blue);
  font-family: Tutu Sans, sans-serif;
}

.t-ny25-header {
  z-index: 20;
  margin-top: var(--space--m);
  position: absolute;
  inset: 0% 0% auto;
}

.t-ny25-header.t-ny25-header_rive {
  padding-top: var(--space--m);
  padding-bottom: var(--space--m);
  background-color: var(--deep-blue);
  color: var(--white);
  background-image: url('../images/ny25-header-bg.svg');
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  position: relative;
  box-shadow: 0 5px 12px 6px #141366;
}

.t-ny25-header__inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
}

.t-ny25-header__inner.t-ny25-header__inner_rive {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.t-ny25-header__logo {
  display: block;
}

.t-ny25-header__logo.t-ny25-header__logo_svg {
  width: 262px;
  max-width: 20%;
}

.t-ny25-header__logo-img {
  width: 196px;
}

.t-ny25-header__btns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.t-ny25-footer {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
}

.t-ny25-footer__inner {
  padding: var(--space--s) var(--space--l);
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  line-height: 110%;
  display: flex;
}

.t-ny25-footer__logo-img {
  width: 80px;
}

.t-ny25-footer__link {
  letter-spacing: .68px;
  font-family: Tutu Sans, sans-serif;
  line-height: 110%;
  text-decoration: none;
  display: block;
}

.t-ny25-footer__links {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
}

.t-ny25-footer__copy {
  text-align: right;
  margin-left: auto;
}

.t-ny25-wrap {
  width: 100%;
  min-height: 100svh;
  position: relative;
}

.t-ny25-wrap.t-ny25-wrap_rive {
  scrollbar-color: transparent transparent;
  flex: 70svh;
  min-height: auto;
  overflow: scroll;
}

.t-ny25-info {
  z-index: 50;
  background-color: var(--overlay);
  opacity: 1;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.t-ny25-info.wip {
  opacity: 1;
  display: block;
}

.t-ny25-info.t-ny25-info_start {
  z-index: 75;
  opacity: 1;
  display: none;
}

.t-ny25-info__scroll {
  height: 100%;
  overflow: auto;
}

.t-ny25-info__main {
  z-index: 10;
  padding: var(--space--s) var(--space--m);
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  max-width: 800px;
  margin: 5% auto 15%;
  position: relative;
}

.t-ny25-info__uptitle {
  margin-top: var(--space--m);
  margin-bottom: var(--space--xxs);
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.t-ny25-info__heading {
  margin-bottom: var(--space--xxs);
  text-align: center;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 100%;
}

.text-block-20 {
  font-size: 20px;
}

.t-ny25-info__text {
  margin-bottom: var(--space--xxs);
  font-size: 20px;
  line-height: 130%;
}

.t-ny25-info__text.t-ny25-info__text_center {
  margin-bottom: var(--space--l);
  text-align: center;
}

.t-ny25-info__letter {
  float: left;
  text-align: center;
  background-image: url('../images/ny25-letter-decor.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  margin-right: 10px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 76px;
  display: block;
}

.t-ny25-info__title-wrap {
  margin-top: var(--space--l);
  margin-bottom: var(--space--xs);
  padding-bottom: var(--space--3xs);
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
  border-bottom: 2px solid var(--light-blue-40);
  justify-content: center;
  align-items: center;
  display: flex;
}

.t-ny25-info__title {
  text-align: center;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 100%;
}

.t-ny25-info__img {
  object-fit: cover;
  width: 100%;
  margin-top: -8%;
  display: block;
}

.t-ny25-info__grow-line {
  background-color: var(--light-blue-40);
  border-radius: 5px;
  flex: 20px;
  order: 0;
  height: 2px;
}

.t-ny25-info__img-wrap {
  margin-bottom: var(--space--xs);
  border: 2px solid var(--white);
  border-radius: 24px;
  max-height: 350px;
  overflow: hidden;
}

.t-ny25-land {
  transition: opacity .2s;
  position: absolute;
}

.t-ny25-land.t-ny25-rocket {
  width: 14.5%;
  bottom: 1.7%;
  left: 51%;
}

.t-ny25-land.t-ny25-rocket.t-ny25-land_rive {
  height: 24%;
  bottom: 7%;
  left: 50%;
}

.t-ny25-land.t-ny25-shaman {
  width: 14%;
  bottom: 27%;
  left: 63.55%;
}

.t-ny25-land.t-ny25-shaman.t-ny25-land_rive {
  width: 12%;
  height: 15%;
  bottom: 31%;
  left: 65%;
}

.t-ny25-land.t-ny25-rafting {
  width: 14.7%;
  bottom: 8.5%;
  left: 30%;
}

.t-ny25-land.t-ny25-rafting.t-ny25-land_rive {
  cursor: pointer;
  width: 11%;
  height: 21%;
  transition-property: none;
  bottom: 14.5%;
  left: 30%;
}

.t-ny25-land.t-ny25-karelia {
  width: 17%;
  bottom: 33%;
  left: 36%;
}

.t-ny25-land.t-ny25-karelia.t-ny25-land_rive {
  height: 27%;
  bottom: 38%;
  left: 34%;
}

.t-ny25-land.t-ny25-fortress {
  width: 16%;
  bottom: 44%;
  left: 58%;
}

.t-ny25-land.t-ny25-fortress.t-ny25-land_rive {
  height: 23%;
  bottom: 50%;
  left: 56%;
}

.t-ny25-land.t-ny25-fort-kavkaz {
  width: 14%;
  bottom: 13%;
  left: 4.5%;
}

.t-ny25-land.t-ny25-fort-kavkaz.t-ny25-land_rive {
  height: 24%;
  bottom: 16%;
  left: 1%;
}

.t-ny25-land.t-ny25-car {
  width: 16%;
  bottom: .7%;
  left: 71%;
}

.t-ny25-land.t-ny25-car.t-ny25-land_rive {
  height: 15%;
  bottom: 7%;
  left: 73%;
}

.t-ny25-land.t-ny25-skies {
  width: 15%;
  bottom: 56%;
  left: 40%;
}

.t-ny25-land.t-ny25-skies.t-ny25-land_rive {
  height: 17%;
  bottom: 68%;
  left: 36%;
}

.t-ny25-land.t-ny25-goats {
  width: 15%;
  bottom: 1%;
  left: 15%;
}

.t-ny25-land.t-ny25-goats.t-ny25-land_rive {
  width: 11%;
  height: 18%;
  bottom: 6%;
  left: 19%;
}

.t-ny25-land.t-ny25-church {
  width: 16%;
  bottom: 42.5%;
  left: 2.5%;
}

.t-ny25-land.t-ny25-church.t-ny25-land_rive {
  width: 14%;
  height: 19%;
  bottom: 53%;
}

.t-ny25-land.t-ny25-skates {
  width: 14.5%;
  bottom: 57%;
  left: 17%;
}

.t-ny25-land.t-ny25-skates.t-ny25-land_rive {
  height: 26%;
  bottom: 69%;
  left: 17%;
}

.t-ny25-land.t-ny25-table {
  width: 16%;
  bottom: 27%;
  left: 19%;
}

.t-ny25-land.t-ny25-table.t-ny25-land_rive {
  width: 13%;
  height: 15%;
  bottom: 45%;
  left: 19%;
}

.t-ny25-land.t-ny25-spring {
  width: 15.2%;
  bottom: 27%;
  left: 80%;
}

.t-ny25-land.t-ny25-spring.t-ny25-land_rive {
  width: 13%;
  height: 16%;
  bottom: 36%;
  left: 79%;
}

.t-ny25-land.t-ny25-walrus {
  width: 13%;
  bottom: 51.2%;
  left: 85%;
}

.t-ny25-land.t-ny25-walrus.t-ny25-land_rive {
  width: 12%;
  height: 18%;
  bottom: 59%;
  left: 84%;
}

.t-ny25-land.t-ny25-dragon {
  width: 15%;
  bottom: 60%;
  left: 71%;
}

.t-ny25-land.t-ny25-dragon.t-ny25-land_rive {
  width: 12%;
  height: 25%;
  bottom: 72%;
  left: 72%;
}

.t-privet-modal-trigger {
  cursor: pointer;
  text-decoration: underline;
  display: inline-block;
}

.t-app-show {
  padding-top: var(--space--s);
  max-width: 100%;
  height: 250vw;
  margin-left: auto;
  margin-right: auto;
}

.t-app-show.t-app-show__simple {
  height: auto;
  padding-top: 0;
}

.t-app-show__list {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: row;
  padding-right: 134px;
  display: flex;
  overflow: visible;
}

.t-app-show__list.t-app-show__list_slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: -8px;
  margin-right: -8px;
  padding-right: 0;
}

.t-app-show__card {
  padding-top: var(--space--s);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  flex: none;
  width: 577px;
  font-size: 24px;
  font-weight: 500;
  line-height: 115%;
}

.t-app-show__text {
  margin-right: auto;
  margin-bottom: var(--space--m);
  text-align: center;
  max-width: 420px;
  margin-left: auto;
}

.t-app-show__img {
  width: 100%;
}

.t-app-show__list-wrap {
  scrollbar-color: transparent transparent;
  overflow: hidden;
}

.t-app-show__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 134px;
  padding-right: 134px;
  overflow: scroll;
}

.t-steps__list {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  display: flex;
}

.t-steps__list.t-steps__list_tball {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
}

.t-privet-modal {
  z-index: 100;
  background-color: var(--deep-blue-80);
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.t-privet-modal__content {
  border-radius: var(--radius--s-radius);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 500px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.t-privet-modal__close {
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  inset: 8px 8px auto auto;
}

.t-app-show__camera {
  position: sticky;
  top: 32px;
}

.t-ny25-start {
  z-index: 30;
  background-color: #e6f0ff;
  background-image: url('../images/ny25-start.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1440px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 30vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.t-ny25-start.t-ny25-v2 {
  z-index: 60;
  background-color: #141366;
  background-image: none;
}

.t-ny25-header__nav {
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
  padding-top: 4px;
  line-height: 110%;
}

.t-ny25-header__nav.t-ny25-header__nav_rive {
  padding-top: 3px;
}

.t-ny25-header__links {
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
}

.t-ny25-header__link {
  text-decoration: none;
}

.t-ny25-start__content {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.t-ny25-start__content.t-ny25-start__content_light {
  color: var(--white);
}

.t-ny25-start__heading {
  text-shadow: 0 1px 24px var(--light-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 91px;
  font-weight: 300;
  line-height: 100%;
}

.t-ny25-start__heading.t-ny25-start__heading_no-shadow {
  text-shadow: none;
}

.t-ny25-start__desc {
  margin-bottom: var(--space--xs);
  text-shadow: 0 0 24px var(--light-blue);
  width: 590px;
  max-width: 100%;
  font-size: 20px;
  line-height: 110%;
}

.t-ny25-start__desc.t-ny25-start__desc_no-shadow {
  text-shadow: none;
}

.text-block-21 {
  width: 430px;
  font-size: 20px;
  line-height: 110%;
}

.t-ny25-buttons {
  padding-bottom: var(--space--m);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  background-image: linear-gradient(180deg, #fff0, var(--deep-blue-80));
  justify-content: center;
  align-items: flex-end;
  position: fixed;
  inset: auto 0% 0;
}

.t-ny25-info__ending {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.t-ny25-line {
  background-color: #edefff4d;
  border: 1px #000;
  border-radius: 10px;
  flex: 1;
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

.t-ny25-line.t-ny25-line_short {
  flex: 0 155px;
}

.t-ny25-line.t-ny25-line_title {
  display: none;
}

.t-ny-close {
  opacity: .6;
  text-transform: uppercase;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  line-height: 100%;
}

.t-ny-close:hover {
  opacity: 1;
  color: var(--white);
}

.t-ny25-info__h-decor {
  margin: var(--space--xxs) auto var(--space--xs);
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  justify-content: center;
  align-items: center;
  width: 380px;
  max-width: 100%;
}

.t-ny25-close-area {
  position: fixed;
  inset: 0%;
}

.t-ny25-lands {
  width: 180svh;
  min-width: 180svh;
  max-width: 180svh;
  height: 100svh;
  max-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.t-ny25-lands.t-ny25-lands_rive {
  width: 100vw;
  min-width: 1240px;
  max-width: none;
  height: 100%;
  min-height: 740px;
  max-height: none;
  margin-top: auto;
}

.t-ny25-lands__bg {
  width: 100%;
  height: 100%;
}

.t-ny25-lands-wrap {
  scrollbar-color: transparent transparent;
  justify-content: flex-start;
  align-items: flex-end;
  max-height: 100svh;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: scroll;
}

.t-ny25-lands-wrap.t-ny25-lands-wrap_rive {
  background-color: #141366;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  position: static;
}

.t-ny25-search {
  margin-bottom: var(--space--l);
}

.t-ny25-hotels {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  justify-content: flex-start;
  align-items: flex-start;
}

.t-ny25-hotel {
  cursor: pointer;
  flex: 340px;
  max-width: calc(100% - 24px);
  text-decoration: none;
  display: block;
}

.t-ny25-hotel:hover {
  color: var(--white);
}

.t-ny25-hotel__img {
  object-fit: cover;
  min-height: 254px;
}

.t-ny25-hotel__img.t-ny25-hotel__img_fixed {
  min-height: 298px;
  margin-top: -33px;
  margin-bottom: -12px;
}

.t-ny25-hotel__img-holder {
  margin-bottom: var(--space--xxs);
  border: 1px solid var(--white);
  border-radius: var(--radius--s-radius);
  overflow: hidden;
}

.t-ny25-hotel__stars {
  margin-bottom: var(--space--3xs);
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.t-ny25-hotel__stars.t-ny25-hotel__stars_no {
  opacity: 0;
}

.t-ny25-hotel__name {
  margin-bottom: var(--space--xxs);
  font-size: 20px;
  line-height: 130%;
  text-decoration: none;
}

.t-ny25-hotel__btn {
  border-radius: var(--radius--s-radius);
  background-color: var(--deep-blue);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .2s;
  display: flex;
}

.t-ny25-hotel__btn:hover {
  background-color: #3733ca;
}

.t-ny25-hotel__btn-text {
  font-size: 19px;
}

.t-ny25-filter-code {
  position: fixed;
  top: 100%;
}

.t-prod-cards {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
}

.t-prod-cards__item {
  padding: var(--space--s) 24px;
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  flex-flow: column-reverse;
  flex: 1 0 180px;
  min-height: 190px;
  display: flex;
}

.t-prod-cards__name {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 115%;
}

.t-prod-cards__icon {
  object-fit: contain;
  object-position: 50% 100%;
  width: 60px;
  height: 60px;
  margin: 0 auto auto;
}

.t-field__select {
  border-top-left-radius: var(--radius--s-radius);
  border-top-right-radius: var(--radius--s-radius);
  border-bottom-left-radius: var(--radius--s-radius);
  border-bottom-right-radius: var(--radius--s-radius);
  color: var(--deep-blue);
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  min-height: 56px;
  margin-bottom: 0;
  padding: 22px 24px 8px;
  font-size: 16.5px;
  line-height: 125%;
}

.t-field__select-icon {
  pointer-events: none;
  position: absolute;
  inset: 9px 12px 0 auto;
}

.t-vacancies-page__title-desc {
  font-size: 20px;
}

.t-sberd__logo {
  margin-top: 1em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.t-img-text {
  padding: var(--space--l) var(--space--xl);
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  flex-flow: wrap-reverse;
  justify-content: space-between;
  align-items: center;
}

.t-img-text__content {
  max-width: 430px;
}

.t-img-text__title {
  margin-bottom: var(--space--xxs);
  font-size: 42px;
  line-height: 115%;
}

.t-img-text__text {
  font-size: 20px;
  line-height: 130%;
}

.t-sberd__heading {
  position: relative;
}

.t-img-text__img.t-img-text__img_round {
  border-radius: var(--radius--l-radius);
}

.trive-skates {
  background-color: var(--purple);
  opacity: .19;
  width: 150px;
  height: 150px;
  display: block;
  position: fixed;
  inset: 6% 0% auto;
}

.flex-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  position: relative;
}

.flex-block-2 {
  justify-content: center;
  align-items: flex-start;
}

.t-ny25-first-click {
  z-index: 15;
  border-radius: var(--space--xxs);
  cursor: pointer;
  flex: 1;
  transition: background-color .2s;
  position: absolute;
  inset: 0%;
}

.t-ny25-first-click:hover {
  background-color: #e2e2e24f;
}

.t-ny25-btn-wrap {
  flex: 0 200px;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.t-ny25-filter-btn {
  z-index: 5;
  border-radius: var(--radius--s-radius);
  text-align: center;
  vertical-align: baseline;
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 16px 24px 18px;
  font-size: 16px;
  line-height: 100%;
  transition: background-color .2s;
  display: block;
  position: relative;
}

.t-ny25-filter-btn:hover {
  color: var(--white);
  background-color: #e2e2e24f;
}

.t-ny25-filter-btn.t-ny25-filter-btn_secondary {
  z-index: 10;
  display: none;
  position: absolute;
  inset: 0%;
}

.rive {
  min-width: 1920px;
  height: 1080px;
  min-height: 100svh;
}

.div-block-21 {
  width: 100vw;
  height: 100svh;
  overflow: scroll;
}

.t-tour-frame {
  padding-top: var(--space--s);
  padding-right: var(--space--xxs);
  padding-left: var(--space--xxs);
  width: 100%;
  position: relative;
}

.t-hero__v-flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.t-tour-frame__iframe {
  z-index: 5;
  border: 0 #000;
  outline: none;
  width: 100%;
  height: 580px;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.t-tour-calendar {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--l);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  max-width: 1920px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.t-cta-wide__desc {
  margin-bottom: var(--space--s);
  font-size: 20px;
  line-height: 130%;
}

.t-ny25-btns {
  background-image: url('../images/ny-btns-decor-bottom.svg'), url('../images/ny-btns-decor-top.svg'), linear-gradient(#141366, #141366);
  background-position: 50% 100%, 50% 0, 0 0;
  background-repeat: repeat-x, repeat-x, repeat;
  background-size: auto 44px, auto 44px, auto;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 44px;
  padding-bottom: 44px;
  overflow: hidden;
}

.t-ny25-btns__decor {
  background-image: url('../images/ny-btns-decor-snow.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 1;
}

.t-ny25-btns__decor.t-ny25-btns__decor_left {
  background-position: 0%;
  background-size: auto 100%;
  min-width: 64px;
  height: 100%;
  transform: rotate(180deg);
}

.t-ny25-btns__decor.t-ny25-btns__decor_right {
  background-position: 0%;
  background-size: auto 100%;
  min-width: 64px;
  height: 100%;
}

.t-ny25-btns__inner {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex: 0 0 634px;
}

.t-ny25-filter-btn__bg {
  border-radius: var(--space--xxs);
  background-color: var(--orange);
  opacity: 0;
  transition: opacity .2s;
  display: block;
  position: absolute;
  inset: 0%;
}

.t-ny25-filter-btn__stroke {
  border: 3px solid var(--orange);
  border-radius: var(--space--xxs);
  position: absolute;
  inset: 0%;
}

.t-ny25-main {
  align-items: stretch;
  height: 100svh;
}

.t-ny25-land__trigger {
  position: absolute;
  inset: 0%;
}

.t-header-wrap {
  z-index: 200;
  background-color: var(--white);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.tball-hero {
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  min-height: 810px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tball-hero.tball-hero_loading {
  background-image: none;
  position: relative;
  overflow: hidden;
}

.tball-body {
  color: var(--deep-blue);
  background-color: #b3c4f1;
  font-family: Tutu Sans, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.tball-hero__content {
  z-index: 100;
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 500px;
  max-width: 100%;
  font-size: 20px;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.tball-hero__title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 80px;
  line-height: .9;
}

.tball-hero__desc {
  max-width: 400px;
}

.tball-hero__btn {
  border-top-left-radius: var(--radius--s-radius);
  border-top-right-radius: var(--radius--s-radius);
  border-bottom-left-radius: var(--radius--s-radius);
  border-bottom-right-radius: var(--radius--s-radius);
  background-image: linear-gradient(to bottom, var(--light-blue), var(--light-blue));
  cursor: pointer;
  border: 2px solid;
  padding: 24px 72px 26px;
  line-height: 1.3;
  text-decoration: none;
  display: block;
}

.tball-heading {
  margin: 0px auto var(--space--l);
  text-align: center;
  max-width: 1000px;
  font-family: Cooper, Georgia, sans-serif;
  font-size: 75px;
  font-weight: 300;
  line-height: .9;
}

.tball-heading.tball-heading_ball {
  margin-bottom: var(--space--m);
  font-family: Tutu Sans, sans-serif;
  font-size: 65px;
  font-weight: 500;
}

.italic-text-17 {
  font-family: Cooper, Georgia, sans-serif;
}

.tball-subtitle {
  text-align: center;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.tball__save-text {
  margin-bottom: var(--space--m);
  text-align: center;
  font-size: 42px;
}

.italic-text-18 {
  font-family: Cooper, Georgia, sans-serif;
}

.tball-save-btn {
  padding-top: var(--space--l);
  padding-bottom: var(--space--l);
  border-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-size: 40px;
  text-decoration: none;
  display: flex;
}

.tball-save-btn:hover {
  color: var(--white);
  background-color: #4d41c7;
}

.tball-form {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--xxl);
  border-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
}

.tball-btn {
  margin-top: var(--space--xl);
  background-color: var(--deep-blue);
  color: var(--white);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 34px;
  padding-bottom: 36px;
  text-decoration: none;
  display: flex;
}

.tball-btn:hover {
  color: var(--white);
  background-color: #4d41c7;
}

.tball-btn.tball-btn_purple {
  text-decoration: none;
}

.tball-final {
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 440px;
  display: flex;
}

.tball-final__text {
  margin-top: 0;
  margin-bottom: var(--space--m);
  font-size: 80px;
  line-height: .9;
}

.tball-final__text-accent {
  font-family: Cooper, Georgia, sans-serif;
  display: inline-block;
}

.tball-form-btn {
  background-color: var(--purple);
  color: var(--white);
  border-radius: 24px;
  width: 100%;
  max-width: 520px;
  padding-top: 34px;
  padding-bottom: 36px;
  font-size: 24px;
  transition: background-color .2s;
}

.tball-form-btn:hover {
  background-color: #4d41c7;
}

.t-tour-frame__bg {
  z-index: 1;
  border-radius: var(--radius--s-radius);
  background-color: var(--purple);
  height: 167px;
  position: absolute;
  inset: 0% 0% auto;
}

.tball-app {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
}

.tball-body__inner {
  background-image: url('../images/tball-bg.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.tball-tg-section {
  margin-top: -88px;
  margin-bottom: -88px;
}

.tball-tg-section__inner {
  padding-top: var(--space--3xl);
  padding-bottom: var(--space--3xl);
  position: relative;
}

.tball-tg-section__phone {
  z-index: 1;
  width: 393px;
  position: absolute;
  inset: auto auto 0% 75%;
}

.tball-tg-section__content {
  z-index: 10;
  position: relative;
}

.tball-tg-section__lisa {
  width: 180px;
  position: absolute;
  inset: 25% auto auto 90%;
  transform: rotate(38deg);
}

.tball-tg-section__food {
  width: 210px;
  position: absolute;
  inset: 0% auto auto 75%;
  transform: rotate(-20deg);
}

.tball-tg-section__plane {
  width: 193px;
  position: absolute;
  inset: auto 80% 2% auto;
  transform: rotate(-20deg);
}

.tball-tg-section__sun {
  width: 190px;
  position: absolute;
  inset: 45% 90% auto auto;
  transform: rotate(10deg);
}

.tball-tg-section__head {
  width: 190px;
  position: absolute;
  inset: 16% 85% auto auto;
  transform: rotate(-30deg);
}

.tball-tg-section__planet, .tball-tg-section__egypt {
  display: none;
}

.tball-steps {
  z-index: 20;
  margin-left: -134px;
  margin-right: -134px;
  padding-left: 134px;
  padding-right: 134px;
  position: relative;
  overflow: auto;
}

.tball-hero__planet.tball-hero__anim, .tball-hero__sun.tball-hero__anim, .tball-hero__usa.tball-hero__anim {
  display: block;
}

.tball-hero__palm.tball-hero__anim {
  display: block;
  position: absolute;
}

.tball-hero__rocks.tball-hero__anim, .tball-hero__spb.tball-hero__anim, .tball-hero__wall.tball-hero__anim {
  display: block;
}

.italic-text-20 {
  color: var(--purple);
}

.t-product-cloud {
  margin-top: var(--space--m);
  margin-bottom: var(--space--m);
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.t-product-cloud__item {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 51px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 28px;
  line-height: 110%;
  display: flex;
}

.t-product-cloud__icon {
  width: 32px;
}

.t-product-cloud__text {
  margin-bottom: 2px;
  font-size: 20px;
}

.t-flex-center {
  justify-content: center;
  align-items: flex-start;
}

.t-flex-center.t-gap-xxs {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
}

.t-white-wrap {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--xl);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
}

.t-card-ver {
  border-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  color: var(--deep-blue);
  text-align: center;
  width: 100%;
  min-height: 430px;
  overflow: hidden;
}

.t-card-ver.t-card-ver_green {
  background-color: var(--green);
  color: var(--white);
}

.t-card-ver.t-card-ver_orange {
  background-color: var(--orange);
  color: var(--white);
}

.t-card-ver.t-card-ver_purple {
  background-color: #4a3ac0;
}

.t-card-ver.t-card-ver_purple.t-card-ver_wide {
  padding-right: var(--space--xl);
  background-color: var(--deep-blue);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 100px;
}

.t-card-ver__title {
  margin-bottom: var(--space--3xs);
  font-size: 24px;
  line-height: 115%;
}

.t-card-ver__text {
  opacity: .8;
  line-height: 120%;
}

.t-card-ver__content {
  margin: var(--space--s) auto auto;
  padding-right: var(--space--xs);
  padding-left: var(--space--xs);
  width: 100%;
  max-width: 430px;
}

.t-card-ver__content.t-card-ver__content_bubble {
  padding: var(--space--s) var(--space--l) var(--space--l);
  background-image: url('../images/ptt-jarvel-bubble.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex: none;
  width: 380px;
  height: 290px;
  margin-top: auto;
}

.t-card-ver__img.t-card-ver__img_jarvel {
  margin-right: auto;
  margin-bottom: var(--space--3xs);
  object-fit: contain;
  object-position: 50% 100%;
  width: 80px;
  height: auto;
  margin-left: auto;
}

.t-card-ver__img.t-card-ver__img-hor {
  width: 436px;
  max-width: 50%;
  margin-top: auto;
  margin-left: auto;
}

.image-23 {
  margin-left: auto;
}

.t-ptt-links {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  flex: none;
  justify-content: space-between;
  align-items: center;
}

.t-ptt-links.t-ptt-links_m {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
}

.t-ptt-links__app-icon {
  border-radius: var(--radius--s-radius);
  width: 88px;
  box-shadow: 0 9px 19px #0d0b682b;
}

.t-ptt-links__qr {
  width: 88px;
}

.t-button__only-mob, .t-product-scroll {
  display: none;
}

.t-product-desk {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.t-ptt-hero {
  clip-path: path("M32.1353 552.212C6.68881 552.212 -4.28584 539.171 1.51774 514.313C1.51774 343 1.51783 152.427 1.51774 4.9435e-06C53.1995 -1.79447e-05 434.791 4.36081e-05 478.884 0C492.016 43.9736 530.677 179.602 543.474 223.687C550.245 247.063 556.719 270.513 563.899 293.741C567.582 305.67 565.796 315.932 558.765 326.045C515.833 387.838 473.012 449.742 430.192 511.572C423.533 521.204 416.799 530.799 410.103 540.431C404.336 548.692 396.561 552.212 386.368 552.174C281.175 551.883 137.227 552.212 32.1353 552.212Z");
  width: 566px;
  height: 550px;
  margin-left: -64px;
  position: relative;
}

.t-code-hidden {
  height: 0;
}

.t-ptt-hero__bg {
  object-fit: cover;
  position: absolute;
  inset: auto auto 0% 0;
}

.t-ptt-hero__mobile {
  border: 8px solid var(--white);
  background-color: var(--white);
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  width: 316px;
  height: 524px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.t-ptt-hero__mobile.t-ptt-hero__mobile_etrain {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  width: 328px;
}

.t-ptt-hero__bar {
  z-index: 5;
  width: 100%;
  position: absolute;
  bottom: -3%;
}

.tjar-hero__inner {
  justify-content: space-between;
  align-items: flex-end;
  height: 50vw;
  min-height: 640px;
  max-height: 780px;
}

.tjar-hero__content {
  width: 70%;
  max-width: 590px;
  margin-top: auto;
  margin-bottom: auto;
}

.tjar-hero__img-holder {
  max-width: 571px;
  margin-right: -8px;
}

.tjar-dialog {
  padding: var(--space--l) var(--space--s) var(--space--m);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
}

.tjar-dialog__title {
  margin: 0px auto var(--space--xs);
  text-align: center;
  max-width: 800px;
  font-size: 52px;
  line-height: 100%;
}

.tjar-dialog__inner {
  justify-content: space-between;
}

.tjar-dialog__bubbles {
  padding-right: var(--space--xs);
  padding-bottom: var(--space--s);
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin: auto;
}

.tjar-dialog__user {
  max-width: 70%;
  margin-left: auto;
}

.tjar-dialog__jarvel {
  max-width: 70%;
  margin-right: auto;
}

.tjar-dialog__img {
  width: 400px;
  max-width: 50%;
  margin-top: auto;
  margin-right: auto;
}

.tjar-dialog__heading {
  margin-bottom: var(--space--xs);
}

.tjar-dialog__desc {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 130%;
}

.tjar-hero__title {
  margin-top: var(--space--s);
  margin-bottom: var(--space--xxs);
  font-family: Cooper, Georgia, sans-serif;
  font-size: min(65px, 4.4vw);
  line-height: 100%;
}

.tjar-hero__desc {
  margin-bottom: var(--space--m);
  max-width: 450px;
  font-size: 20px;
  line-height: 130%;
}

.tjar-bubblehead {
  margin-bottom: var(--space--s);
  padding: var(--space--s) var(--space--xs) var(--space--m);
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  text-align: center;
  position: relative;
}

.tjar-bubblehead__text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 130%;
}

.tjar-bubblehead__tail {
  position: absolute;
  bottom: -12px;
  left: 0;
}

.bold-text-2 {
  font-weight: 600;
}

.t-bento-item__btn {
  margin-top: var(--space--s);
}

.tjar-cta {
  justify-content: space-between;
  align-items: center;
}

.tjar-cta__content {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.tjar-cta__title {
  margin-bottom: var(--space--s);
  font-family: Cooper, Georgia, sans-serif;
  font-size: min(65px, 4.4vw);
  font-weight: 300;
  line-height: 100%;
}

.tjar-cta__img {
  max-width: 68%;
  margin-right: -32px;
}

.t-contacts {
  margin-bottom: var(--space--s);
  padding: var(--space--l) var(--space--l) var(--0);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
}

.t-contacts.t-title-appear {
  padding-bottom: var(--space--3xl);
}

.t-contacts__list {
  margin-top: var(--space--xl);
  grid-column-gap: var(--space--l);
  grid-row-gap: var(--space--l);
  flex-flow: wrap;
  justify-content: space-between;
}

.t-contacts__item {
  width: 275px;
}

.t-contacts__item-title {
  margin-bottom: var(--space--xxs);
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.t-contacts__item-text {
  line-height: 125%;
}

.t-handbook {
  padding-top: var(--space--l);
  padding-bottom: var(--space--xxl);
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  border-radius: var(--space--m);
  background-color: var(--white);
  background-image: url('../images/t-handbook-right.svg'), url('../images/t-handbook-left.svg');
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  justify-content: flex-start;
  align-items: center;
}

.t-handbook.t-title-appear {
  background-image: url('../images/t-handbook-right.svg'), url('../images/t-handbook-left.svg');
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.t-facts__accent {
  padding: var(--space--xxl) var(--space--xs) var(--space--l);
  grid-column-gap: var(--space--l);
  grid-row-gap: var(--space--l);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.t-icon-inline {
  vertical-align: middle;
  background-image: url('../images/icon-ticket-stroke.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 116px;
  height: 78px;
  margin-left: 1rem;
  margin-right: 1rem;
  display: inline-block;
}

.t-icon-inline.t-icon-inline_bird {
  background-image: url('../images/icon-line-bird.svg');
  width: 9rem;
  height: 5rem;
  margin-top: -2rem;
  margin-bottom: -1.5rem;
}

.t-icon-inline.t-icon-inline_baloon {
  background-image: url('../images/icon-line-baloon.svg');
  width: 6rem;
  height: 7rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.t-icon-inline.t-icon-inline_boat {
  background-image: url('../images/icon-line-boat.svg');
  width: 13rem;
  height: 6rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.t-icon-inline.t-icon-inline_sun {
  background-image: url('../images/icon-line-sun.svg');
  width: 6.4rem;
  height: 6.1rem;
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.t-facts__footnote {
  color: var(--deep-blue-50);
  max-width: 585px;
  font-size: 20px;
  line-height: 100%;
}

.t-accent-bg {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--xxl);
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
}

.t-accent-bg.t-accent-bg--fish {
  background-color: var(--purple);
}

.t-grad-text {
  letter-spacing: var(--letters--negative-letter-spacing-tutu-sans-headings);
  font-size: clamp(34px, 5.7vw, 83px);
  line-height: 105%;
}

.t-accent-font {
  letter-spacing: 0;
}

.t-hero__bg-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.t-stack {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.t-stack__item {
  z-index: 1;
  border-top-left-radius: var(--radius--m-radius);
  border-top-right-radius: var(--radius--m-radius);
  border-bottom-left-radius: var(--radius--m-radius);
  border-bottom-right-radius: var(--radius--m-radius);
  color: var(--white);
  flex: none;
  width: 44vw;
  max-width: 720px;
  height: 36vw;
  max-height: 600px;
  margin-right: max(-38.4vw, -644px);
  transition-property: transform;
  transition-duration: .35s;
  transition-timing-function: ease;
  position: relative;
  overflow: hidden;
}

.t-stack__item:hover {
  transform: translate(-20px);
}

.t-stack__item.t-stack__item_active {
  z-index: 8;
}

.t-stack__item.t-stack__item_active:hover {
  transform: translate(0);
}

.t-stack__img {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -1px;
}

.t-stack__icon-holder {
  z-index: 7;
  justify-content: center;
  align-items: center;
  width: 55px;
  display: flex;
  position: absolute;
  top: 32px;
  left: 12px;
  right: 12px;
}

.t-stack__content {
  z-index: 5;
  margin-top: var(--space--m);
  margin-left: var(--space--m);
  max-width: 470px;
  position: relative;
}

.t-stack__year {
  margin-bottom: var(--space--s);
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
}

.t-stack__desc {
  font-size: 42px;
  line-height: 100%;
}

.t-stack__overlay {
  z-index: 6;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  pointer-events: none;
  background-color: #edefff0d;
  transition: opacity .35s;
  position: absolute;
  inset: -1%;
}

.t-grad-text__mask {
  width: 100%;
  -webkit-mask-image: linear-gradient(to top, #0000, #000);
  mask-image: linear-gradient(to top, #0000, #000);
}

.t-grad-text__wrap {
  position: relative;
}

.font-icon-line-bird {
  background-color: var(--green);
  -webkit-text-fill-color: transparent;
  vertical-align: middle;
  -webkit-background-clip: text;
  background-clip: text;
  width: clamp(75px, 13.7vw, 200px);
  margin-top: -1.4rem;
  margin-bottom: -1rem;
  display: inline-block;
}

.font-icon-line-baloon {
  background-color: var(--pink);
  -webkit-text-fill-color: transparent;
  vertical-align: middle;
  -webkit-background-clip: text;
  background-clip: text;
  width: clamp(60px, 11vw, 160px);
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
  font-size: clamp(40px, 8vw, 120px);
  display: inline-block;
}

.font-icon-line-boat {
  background-color: var(--orange);
  -webkit-text-fill-color: transparent;
  vertical-align: middle;
  -webkit-background-clip: text;
  background-clip: text;
  width: clamp(120px, 19vw, 277px);
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
  display: inline-block;
}

.font-icon-line-sun {
  background-color: var(--yellow);
  -webkit-text-fill-color: transparent;
  vertical-align: middle;
  -webkit-background-clip: text;
  background-clip: text;
  width: clamp(60px, 11vw, 170px);
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
  font-size: clamp(40px, 7.5vw, 120px);
  display: inline-block;
}

.t-heading__no-line-arrows {
  margin-bottom: 8px;
}

.empty-state {
  background-color: #0000;
}

.t-vacancies__empty {
  color: var(--white);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.t-header-appear {
  position: relative;
  inset: 0% 0% auto;
}

.t-grad-text__part {
  background-color: var(--deep-blue);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.t-grad-text__part.t-grad-text__part_2 {
  background-color: #2c229b;
}

.t-grad-text__part.t-grad-text__part_3 {
  background-color: #5448dd;
}

.t-grad-text__part.t-grad-text__part_4 {
  background-color: var(--purple);
}

.t-hidden-desk {
  display: none;
}

.busc-body {
  background-color: var(--deep-blue);
}

.busc-body.t-basic-font {
  color: var(--deep-blue);
}

.busc-hero {
  padding-bottom: 95px;
  padding-right: 134px;
  padding-left: var(--space--xs);
  background-color: var(--white);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 1440px;
  height: 816px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.busc-hero__content {
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
  font-size: var(--font-size--p1);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 70%;
  max-width: 100%;
  line-height: 130%;
  display: flex;
}

.busc-hero__text {
  font-size: 32px;
}

.busc-desc__text {
  color: var(--light-blue);
  letter-spacing: var(--letters--negative-letter-spacing-tutu-sans-headings);
  font-size: 60px;
  line-height: 110%;
}

.busc-desc {
  grid-column-gap: var(--space--xl);
  grid-row-gap: var(--space--xl);
  flex-flow: column;
  display: flex;
}

.busc-desc__img {
  min-width: 113%;
  margin-top: -6%;
  margin-left: -6.5%;
  margin-right: -6.5%;
}

.busc-persons {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--l);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.busc-persons__desc {
  display: flex;
}

.busc-persons__btn-holder {
  margin-left: auto;
}

.busc-persons__list {
  flex-flow: wrap;
}

.busc-person__img-holder {
  margin-bottom: var(--space--xxs);
  width: 100%;
  max-width: 200px;
  overflow: hidden;
}

.busc-person {
  margin-bottom: var(--space--m);
  width: calc(25% - 24px);
  padding-left: 0;
}

.busc-person__name {
  margin-bottom: var(--space--3xs);
  font-size: var(--font-size--h4);
  line-height: 115%;
}

.busc-person__desc {
  font-size: 18px;
  line-height: 110%;
  display: block;
}

.busc-persons__list-items {
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: flex;
}

.busc-person__label {
  padding: 12px var(--space--xxs);
  border-radius: var(--radius--m-radius);
  background-color: var(--light-blue);
  text-transform: uppercase;
  line-height: 120%;
  display: inline-block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.busc-person__label.busc-person__label_link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.busc-info {
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  align-items: stretch;
  min-height: 815px;
  display: flex;
  overflow: hidden;
}

.busc-info__content {
  padding: var(--space--xl);
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.busc-info__heading {
  font-size: var(--font-size--h3);
  line-height: 115%;
}

.busc-info__text {
  font-size: var(--font-size--h6);
  line-height: 125%;
}

.busc-info__content-item {
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
}

.busc-info__map-holder {
  max-width: 50%;
  margin-left: auto;
}

.busc-info__map {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.busc-person__img-part {
  position: relative;
}

.busc-header {
  z-index: 10;
  padding: var(--space--s) 134px;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--deep-blue-20);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0% 0 auto;
}

.busc-header.busc-header__no-fix {
  position: absolute;
}

.busc-header__tags {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
}

.busc-header__tag {
  padding: 12px var(--space--xxs);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  text-transform: uppercase;
  border: 1px solid #0d0b6840;
  line-height: 120%;
}

.busc-info__map-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.t-form__field-set {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  width: 100%;
}

.t-form__add-set {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.t-form__add-set-text {
  margin-left: 8px;
}

.lpk-hero {
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  max-width: 1920px;
  min-height: 830px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8.5rem;
  padding-bottom: 4.25rem;
  position: relative;
}

.lpk-hero__inner {
  grid-column-gap: var(--space--l);
  grid-row-gap: var(--space--l);
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lpk-hero__decor {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 2.4375rem;
  display: flex;
  overflow: hidden;
}

.lpk-hero__content {
  font-size: var(--font-size--p1);
  text-align: center;
  width: 100%;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}

.lpk-hero__buttons {
  margin-top: var(--space--m);
  justify-content: flex-start;
  align-items: center;
}

.lpk-hero__skip {
  margin-top: var(--space--xxs);
  display: block;
}

.lpk-hero__skip:hover {
  color: var(--white);
  text-decoration: none;
}

.lpk-game {
  padding-top: 168px;
  padding-bottom: var(--space--xl);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--white);
  max-width: 1920px;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
}

.lpk-game__title {
  margin-right: auto;
  margin-bottom: var(--radius--m-radius);
  text-align: center;
  max-width: 650px;
  margin-left: auto;
}

.lpk-all {
  padding: var(--space--xl) var(--space--m);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  text-align: center;
}

.lpk-all__desc {
  margin: var(--space--s) auto var(--space--m);
  font-size: var(--font-size--p1);
  max-width: 580px;
  line-height: 130%;
}

.collection-list {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lpk-all__tag {
  padding: var(--space--3xs) var(--space--xs) 10px;
  border: 1px solid var(--purple);
  border-radius: var(--radius--m-radius);
  background-color: var(--purple);
  color: var(--white);
  cursor: pointer;
  font-size: 24px;
  line-height: 100%;
}

.lpk-all__content {
  margin-top: var(--space--l);
}

.lpk-all__detail {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.lpk-detail__img-wrap {
  width: 315px;
  margin-bottom: 2rem;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.svg-clip {
  width: 0;
  height: 0;
}

.lpk-detail__img-cutout {
  background-image: url('../images/cutout.svg');
  background-position: 0 0;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.lpk-detail__content.is-result {
  display: none;
}

.lpk-detail__info {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  display: flex;
}

.lpk-detail__text {
  margin-top: var(--space--xxs);
}

.lpk-result__head {
  text-align: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.lpk-result-item {
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  flex-flow: column;
  height: 20rem;
  padding: 3rem;
  transition: height .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lpk-result-item.is-hide {
  display: none;
}

.lpk-result-item.is-active {
  height: auto;
}

.lpk-result__desc.is-active {
  margin: var(--space--s) auto var(--space--m);
  max-width: 450px;
  font-size: 20px;
  line-height: 130%;
}

.lpk-hero__decor-img {
  width: 100%;
  height: 100%;
  transform: scale(1.05);
}

.lpk-hero__decor-wrap {
  flex: none;
  display: flex;
}

.lpk-item__circle {
  background-color: var(--light-blue);
  color: var(--white);
  text-align: center;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 146px;
  height: 146px;
  font-size: 17px;
  line-height: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lpk-item__circle:where(.w-variant-d571665a-ef07-8fe1-f8f5-b16e2265fd93) {
  width: 7.5rem;
  height: 7.5rem;
}

.lpk-item__circle:where(.w-variant-c3099898-8e84-4ff1-0519-5f6a21c981aa) {
  width: 5rem;
  height: 5rem;
}

.lpk-item__circle.large {
  width: 7.5rem;
  height: 7.5rem;
}

.lpk-list {
  padding-right: var(--space--xs);
  padding-left: var(--space--xs);
  scrollbar-color: transparent transparent;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: auto hidden;
}

.lpk-item__circle-input {
  display: none;
}

.lpk-item__circle-label {
  padding-right: var(--space--xxs);
  padding-left: var(--space--xxs);
  cursor: pointer;
  line-height: inherit;
  font-size: inherit;
  background-image: linear-gradient(#00000026, #00000026);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.lpk-list__wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.lpk-list__wrapper.t-accent-font {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.lpk-game__wrapper {
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lpk-game__wrapper-bottom {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.lpk-game__bottom-reset {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.lpk-game-reset {
  background-color: #0000;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  position: absolute;
  right: -2.25rem;
}

.lpk-game-reset.is-disabled {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.lpk-game-reset_-icon {
  width: 100%;
  height: 100%;
  display: flex;
}

.lpk-detail__button {
  z-index: 2;
  border-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.lpk-detail__button-icon {
  display: flex;
}

.lpk-detail__wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lpk-result__list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.lpk-result__list-wrapper {
  margin-top: var(--radius--l-radius);
}

.lpk-result-item__right {
  transition: height .3s;
  position: relative;
  overflow: hidden;
}

.lpk-result__head-description {
  margin-top: var(--space--s);
}

.lpk-detail__icon-close {
  display: none;
}

.lpk-detail__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lpk-result-item__top {
  margin-bottom: var(--space--l);
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lpk-all__detail-top {
  margin-bottom: var(--space--l);
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  display: flex;
}

.lpk-hotels {
  margin-bottom: var(--space--l);
}

.lpk-hotels__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.lpk-hotels__item {
  color: var(--purple);
  flex: 1;
}

.lpk-hotels__link {
  width: 100%;
  text-decoration: none;
}

.lpk-hotels__name {
  margin-bottom: var(--space--3xs);
  align-items: flex-end;
  min-height: 40px;
  font-size: 18px;
  line-height: 130%;
  display: flex;
}

.lpk-hotels__btn {
  margin-top: var(--space--3xs);
  border: 1px solid var(--purple);
  border-radius: var(--radius--s-radius);
  color: var(--purple);
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 16px;
  transition: background-color .2s;
  display: flex;
}

.lpk-hotels__btn:hover {
  color: var(--white);
  background-color: #3733ca;
}

.lpk-hotels__btn-text {
  font-size: 16px;
  line-height: 130%;
}

.lpk-hotels__img-wrapper {
  aspect-ratio: 3 / 2;
  border-radius: var(--radius--s-radius);
  overflow: hidden;
}

.lpk-hotels__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lpk-hotels__img.t-ny25-hotel__img_fixed {
  min-height: 298px;
  margin-top: -33px;
  margin-bottom: -12px;
}

.lpk-section__result {
  padding-top: var(--space--l);
  padding-bottom: var(--space--l);
}

.lpk-section__result.is-hide {
  display: none;
}

.lpk-section__summer {
  padding-top: var(--space--l);
  padding-bottom: var(--space--l);
}

.t-wallet__list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 134px;
  padding-right: 134px;
  scroll-padding: 0 20px;
  list-style-type: none;
  display: flex;
  overflow: auto hidden;
}

.t-wallet__item {
  padding-top: var(--space--s);
  padding-right: var(--space--s);
  padding-left: var(--space--s);
  aspect-ratio: 374 / 567;
  border-top-left-radius: var(--radius--m-radius);
  border-top-right-radius: var(--radius--m-radius);
  border-bottom-left-radius: var(--radius--m-radius);
  border-bottom-right-radius: var(--radius--m-radius);
  background-color: var(--light-blue);
  scroll-snap-align: start;
  scroll-snap-stop: normal;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.t-wallet__item-img {
  aspect-ratio: 314 / 302;
  width: 100%;
  height: auto;
  margin-top: 24px;
}

.t-wallet__bento {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.t-wallet__bento-card {
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  width: 100%;
  height: 100%;
  min-height: 216px;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t-wallet__bento-card.is-aspect, .t-wallet__bento-card.is-aspect-large {
  aspect-ratio: 380 / 448;
}

.t-wallet__bento-card.is-orange {
  background-color: var(--orange);
  color: var(--white);
}

.t-wallet__bento-card.is-large {
  justify-content: flex-start;
  align-items: center;
  min-height: 420px;
}

.lpk-hero__decor-img-wrapper {
  border-radius: 100%;
  width: 14.375rem;
  height: 14.375rem;
  margin-right: 1.25rem;
  overflow: hidden;
}

.t-wallet__bento-header.is-large {
  width: 70%;
  max-width: 650px;
}

.t-wallet__bento-icon {
  pointer-events: none;
  object-fit: contain;
  object-position: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.t-hero__full-bg {
  object-fit: cover;
  object-position: 64% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.t-hero__full-bg.is-mob {
  display: none;
}

.t-wallet__bento-title {
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
}

.t-wallet__item-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
}

.t-wallet__item-description {
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  line-height: 1.3;
}

.t-hero__full-wrap {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.t-wallet__hero-description {
  max-width: 80%;
}

.c-wallet__bento-title {
  margin-bottom: var(--space--xxs);
  font-family: Cooper, Georgia, sans-serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.2;
}

.c-wallet__bento-description {
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  line-height: 1.3;
}

.t-wallet__bento-icon-m {
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
}

.t-hero__full-bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.t-hero__full-bg-img.t-hero__full-bg-img_right {
  object-position: 100% 0%;
}

.lpk-hotels-title {
  margin-bottom: var(--space--xxs);
  padding-bottom: var(--space--3xs);
  border-bottom: 1px solid var(--purple-30);
  font-size: 28px;
  line-height: 130%;
}

.lpk-controls {
  justify-content: space-between;
  align-items: center;
}

.lpk-scroll-btn {
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.lpk-scroll-btn:hover {
  background-color: var(--purple-30);
}

.lpk-dev-link {
  width: 0;
  height: 0;
  display: none;
  position: absolute;
}

.t-facts__main-decor-img.t-facts__main-decor-img_busc {
  align-self: flex-start;
}

.t-facts__main-decor-img.t-facts__main-decor-img_embed {
  position: absolute;
  inset: auto 0% -8px auto;
}

.t-field-title {
  margin-bottom: var(--space--3xs);
  text-align: center;
  font-size: 20px;
  line-height: 130%;
}

.t-field-radio {
  width: 100%;
}

.t-header__menu-cms {
  margin-left: auto;
  margin-right: auto;
}

.t-cms-menu.t-cms-menu_base:where(.w-variant-ba0e1e97-3627-28a0-fa82-1fc9caf8678c), .t-cms-menu.t-cms-menu_base:where(.w-variant-9c5aed2f-22f3-0af9-ca99-3ddfdc725032), .t-cms-menu.t-cms-menu_hr {
  display: none;
}

.t-cms-menu.t-cms-menu_hr:where(.w-variant-ba0e1e97-3627-28a0-fa82-1fc9caf8678c) {
  display: block;
}

.t-cms-menu.t-cms-menu_support {
  display: none;
}

.t-cms-menu.t-cms-menu_support:where(.w-variant-9c5aed2f-22f3-0af9-ca99-3ddfdc725032) {
  display: block;
}

.t-facts__text-list-wrap {
  padding: var(--space--m) var(--space--s) var(--space--l);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  width: 100%;
}

.t-facts__text-list {
  column-count: 3;
  column-gap: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  overflow: hidden;
}

.t-facts__text-item {
  margin-bottom: var(--space--xxs);
  max-width: 274px;
  font-size: 24px;
  line-height: 115%;
}

.t-facts__text-scroll {
  overflow: auto;
}

.busc-gallery {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--3xl);
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
}

.busc-gallery__heading {
  justify-content: space-between;
}

.lightbox-link {
  width: 200px;
}

.busc-gallery__link {
  border-radius: var(--radius--l-radius);
  overflow: hidden;
}

.busc-gallery__grid {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  padding: 0;
}

.busc-gallery__all {
  padding: var(--space--s);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.busc-gallery__all-title {
  margin-bottom: var(--space--xxs);
  font-size: 24px;
  line-height: 115%;
}

.busc-gallery__all-desc {
  margin-bottom: var(--space--m);
  font-size: 20px;
  line-height: 115%;
}

.busc-gallery__all-img {
  margin-top: auto;
  margin-left: auto;
}

.busc-gallery__all-btn {
  margin-bottom: var(--space--l);
}

.t-vflex-center {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  justify-content: flex-start;
  align-items: center;
}

.t-img-widget__top {
  margin-bottom: var(--space--xs);
  width: 590px;
  max-width: 50%;
}

.t-img-widget__title {
  font-size: 65px;
  line-height: 100%;
}

.t-img-widget__title.t-accent-font {
  margin-bottom: var(--space--xxs);
}

.t-img-widget__desc {
  font-size: 20px;
  line-height: 130%;
}

.t-img-widget__widget {
  padding: var(--space--s) var(--space--xxs) var(--space--xxs);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  position: relative;
}

.t-img-widget__img {
  max-width: 50%;
  margin-bottom: -64px;
  position: absolute;
  bottom: 100%;
  right: 0;
}

.t-heading-2 {
  border-bottom: 1px solid #7d71ff4d;
  justify-content: space-between;
  margin-bottom: 32px;
  padding-bottom: 16px;
  display: flex;
}

.t-heading__text-2 {
  max-width: 595px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 115%;
  display: block;
}

.t-heading__text-2.no-line-6 {
  letter-spacing: -.03rem;
}

.trp-hero {
  padding-top: 110px;
}

.trp-hero__inner {
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 1340px;
  min-height: 675px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.trp-hero__inner.trp-hero__inner_left {
  padding-left: var(--space--xl);
  justify-content: flex-start;
  align-items: center;
}

.trp-hero__img {
  object-fit: contain;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.trp-hero__doc-desk {
  position: absolute;
  inset: auto auto 0% 0%;
}

.trp-hero__pic {
  object-fit: contain;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.trp-hero__pic.trp-hero__pic_right {
  object-fit: cover;
  object-position: 50% 100%;
}

.trp-hero__content {
  padding-right: var(--space--xs);
  padding-bottom: var(--space--xs);
  color: var(--white);
  max-width: 650px;
  font-size: 20px;
  line-height: 1.3;
  position: relative;
}

.trp-hero__text {
  margin-bottom: var(--space--s);
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  text-align: left;
  flex-flow: column;
  display: flex;
}

.t-checkbox__link:hover {
  color: currentColor;
  text-decoration: none;
}

.mal-hero {
  z-index: 2;
  padding: var(--space--s) var(--space--xs) 300px;
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mal-hero__logos {
  margin-bottom: var(--space--l);
  width: 334px;
}

.mal-hero__title {
  margin-top: 0;
  margin-bottom: var(--space--xxs);
  font-size: 65px;
}

.mal-hero__content {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 680px;
  display: flex;
  position: relative;
}

.mal-hero__desc {
  margin-bottom: var(--space--s);
  font-size: 20px;
  line-height: 115%;
}

.mal-hero__pic {
  z-index: 0;
  pointer-events: none;
  object-fit: contain;
  object-position: 50% 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.mal-rules {
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1920px;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 168px;
  padding-bottom: 168px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mal-rules__decor {
  z-index: 1;
  pointer-events: none;
  object-fit: contain;
  height: 100%;
  position: absolute;
  inset: -4% auto 12%;
}

.mal-rules__decor.mal-rules__decor_left {
  z-index: 1;
  left: 0;
}

.mal-rules__decor.mal-rules__decor_right {
  right: 0;
}

.mal-rules__content {
  z-index: 2;
  margin-bottom: var(--space--l);
  padding-right: var(--space--xs);
  padding-left: var(--space--xs);
  text-align: center;
  max-width: 540px;
  position: relative;
}

.mal-rules__title {
  margin-bottom: var(--space--s);
  font-size: 52px;
  line-height: 115%;
}

.mal-text {
  font-size: 20px;
  line-height: 130%;
}

.mal-rules__list {
  z-index: 2;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
}

.mal-code {
  padding-bottom: var(--space--m);
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 700px;
  display: flex;
  position: relative;
}

.mal-code__title {
  margin-bottom: var(--space--m);
  max-width: 880px;
  font-size: 60px;
  line-height: 100%;
}

.mal-code__action {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  border-radius: var(--radius--s-radius);
  cursor: pointer;
  background-color: #8e84ff;
  justify-content: center;
  align-items: center;
  padding: 22px 54px 20px;
  font-size: 24px;
  line-height: 140%;
  display: flex;
}

.mal-code__footnote {
  margin-top: 4px;
  font-size: 12px;
  line-height: 110%;
}

.mal-code__decor {
  z-index: 1;
  pointer-events: none;
  object-fit: contain;
  width: 415px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mal-code__decor.mal-code__decor_left {
  object-position: 0% 50%;
  left: 0;
}

.mal-code__decor.mal-code__decor_right {
  object-position: 100% 50%;
  right: 0;
}

.mal-code__decor-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.mal-code__content {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.mal-play {
  margin-top: var(--space--xxl);
  overflow: hidden;
}

.mal-play__title {
  font-size: 52px;
  line-height: 115%;
}

.mal-play__heading {
  margin-right: auto;
  margin-bottom: var(--space--m);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 450px;
  margin-left: auto;
  display: flex;
}

.mal-play__desc {
  font-size: 20px;
  line-height: 130%;
}

.mal-play__field {
  background-color: #e8f5fd;
}

.rk990-hero__pic {
  object-fit: contain;
  width: 55%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rk990-hero__pic.rk990-hero__pic_decor {
  object-position: 0% 100%;
  width: 30%;
  inset: auto auto 0% 0%;
}

.rk990-hero__pic.rk990-hero__pic_decor.rk990-hero__pic_decor_right {
  display: none;
}

.rk990-hero__title-img {
  margin-bottom: var(--space--m);
  width: 7em;
  max-width: 363px;
}

.rk990-item {
  display: flex;
}

.rk990-item.rk990-item_today {
  background-color: var(--purple);
}

.rk990-item__date {
  color: #181c2d;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 42px;
  line-height: 1.2;
  display: flex;
}

.rk990-item__name {
  font-size: 13px;
  line-height: 1.2;
}

.rk990-item__name-part {
  display: inline;
}

.rk990-item__date-weekday {
  color: #555a7a;
  font-size: 13px;
  line-height: 1;
}

.rk990-hero__pic-img {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
}

.rk990-hero__pic-img.rk990-hero__pic-img_decor {
  object-position: 0% 100%;
}

.rk990-hero__heading {
  max-width: 580px;
  position: relative;
}

.rk990-app {
  padding-top: var(--space--l);
  border-radius: var(--space--m);
  background-color: var(--purple);
  color: var(--white);
  height: 560px;
  padding-left: 48px;
  position: relative;
}

.rk990-footnote {
  margin-top: var(--space--xs);
  opacity: .4;
  max-width: 1014px;
  line-height: 120%;
}

.rk990-app__title {
  margin-bottom: var(--space--xs);
  max-width: 545px;
  font-size: 52px;
  font-weight: 600;
  line-height: 100%;
}

.rk990-app__desc {
  margin-bottom: var(--space--m);
  max-width: 380px;
  font-size: 20px;
  line-height: 130%;
}

.rk990-app__content {
  z-index: 2;
  position: relative;
}

.rk990-app__pic {
  z-index: 1;
  position: absolute;
  inset: auto 0% 0%;
}

.mal-rules__decor-img {
  height: 100%;
}

.rk990-days {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rk990-today {
  border-radius: var(--radius--m-radius);
  background-color: var(--light-blue);
  color: var(--deep-blue);
  flex: 1;
}

.rk990-today__list {
  flex-flow: row;
  align-items: stretch;
  height: 100%;
}

.rk990-today__item {
  padding-top: var(--space--s);
  padding-bottom: var(--space--s);
  flex-flow: row;
  flex: 0 100%;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  height: 100%;
  padding-left: 48px;
  display: flex;
}

.rk990-days__today {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.rk990-days-wrap {
  padding-top: var(--space--xxl);
  padding-bottom: var(--space--3xl);
  border-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.rk990-soon {
  padding: var(--space--xs) var(--space--xs) var(--space--xs) var(--space--3xs);
  border-radius: var(--radius--m-radius);
  background-color: var(--light-blue);
  color: #181c2d;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  display: flex;
}

.rk990-days__soon {
  flex-flow: column;
  display: flex;
}

.rk990-soon__list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.rk990-item__content {
  padding: 6px var(--space--3xs) 6px 6px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: var(--radius--xs-radius);
  background-color: var(--white);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rk990-item__icon-wrap {
  width: 30px;
  height: 30px;
}

.rk990-item__super {
  position: absolute;
  top: -16px;
  right: -16px;
}

.rk990-item__content-wrap {
  flex: 1;
  position: relative;
}

.rk990-today__app {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.rk990-today__app-title {
  flex: 0 auto;
  max-width: 110px;
  font-weight: 600;
  line-height: 120%;
}

.rk990-today__content {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  flex-flow: column;
  max-width: 270px;
  display: flex;
}

.rk990-today__title {
  margin-bottom: var(--space--xxs);
  max-width: 300px;
  font-size: 24px;
  font-weight: 600;
  line-height: 115%;
}

.rk990-today__anim {
  width: 180px;
  margin: -16px auto;
  position: relative;
}

.rk990-today__item-inner {
  z-index: 2;
  position: relative;
}

.rk990-days-wrap__bg-pic {
  object-fit: cover;
  object-position: 50% 0%;
  position: absolute;
  inset: 0%;
}

.rk990-days-wrap__bg-img {
  width: 100%;
}

.t-asterix {
  vertical-align: text-top;
  font-size: .5em;
  line-height: 1.8em;
}

.t-footnote {
  margin-top: var(--space--m);
  opacity: .4;
  max-width: 1010px;
  line-height: 120%;
}

.t-footnote.t-text-center {
  margin-left: auto;
  margin-right: auto;
}

.rk990-counter {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 96px;
  display: flex;
}

.rk990-counter__text {
  text-align: center;
  max-width: 440px;
  font-size: 52px;
  font-weight: 600;
  line-height: 100%;
}

.t-numroll-source {
  display: none;
}

.rost-hero {
  padding-bottom: var(--space--xl);
  background-image: linear-gradient(to bottom, var(--deep-blue), var(--deep-blue));
  color: var(--white);
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  height: 870px;
  margin-bottom: -40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rost-hero.rost-hero_main {
  margin-bottom: -120px;
}

.rost-hero__logos-wrap {
  z-index: 5;
  padding: var(--space--xs) var(--space--l);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: #1e1e1e;
  position: absolute;
  top: 0;
}

.rost-hero__bg-pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rost-hero__content {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  font-size: 24px;
  line-height: 115%;
  display: flex;
  position: relative;
}

.rost-hero__content.rost-hero__content_map {
  z-index: 4;
  opacity: 1;
}

.rost-hero__prc {
  z-index: 6;
  margin-left: -20px;
  position: absolute;
  top: 90px;
}

.rost-prc {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 158px;
  height: 64px;
  display: flex;
  transform: rotate(-8deg);
}

.rost-prc.is-point {
  flex: none;
  width: 130px;
  height: 50px;
  margin-right: -16px;
  transform: rotate(8deg);
}

.rost-prc__text {
  font-size: 20px;
  line-height: 115%;
  position: absolute;
}

.rost-prc__text.is-point {
  font-size: 16px;
}

.rost-prc__bg {
  position: absolute;
  inset: 0%;
}

.rost-intro {
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rost-intro__inner {
  padding-top: var(--space--l);
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rost-intro__content {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: column;
  max-width: 690px;
  display: flex;
}

.rost-cities {
  margin-bottom: var(--space--m);
  position: absolute;
  inset: 0% 0% auto;
}

.rost-cities__list {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  min-height: 195px;
  display: flex;
}

.rost-cities__item {
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
}

.rost-cities__color-bg {
  z-index: 5;
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rost-cities__item-text {
  z-index: 2;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
}

.rost-cities__radio {
  opacity: 0;
  position: absolute;
}

.rost-cities__wrap {
  padding: var(--space--3xs) var(--space--3xs) var(--space--xxs);
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  border: 2px solid var(--white);
  border-radius: var(--space--xxs);
  background-color: var(--white);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 130px;
  height: 100%;
  font-size: 16px;
  line-height: 120%;
  display: flex;
}

.rost-moods__item {
  height: 100%;
  position: relative;
}

.rost-moods__radio {
  opacity: 0;
  position: absolute;
}

.rost-moods__wrap {
  padding: var(--space--s);
  border: 2px solid var(--white);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  font-size: 24px;
  line-height: 115%;
  display: flex;
}

.rost-moods {
  margin-bottom: var(--space--m);
}

.rost-moods__list {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.rost-moods__list-item {
  flex: 1 0 24%;
}

.rost-moods__text {
  max-width: 210px;
}

.rost-filter {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rost-filter__links, .rost-filter__link {
  display: none;
}

.rost-moods__img {
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.rost-moods__img-wrap {
  margin-bottom: var(--space--xxs);
  border-radius: var(--space--xxs);
  width: 100%;
  padding-top: 90%;
  position: relative;
  overflow: hidden;
}

.rost-filter-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rost-filter-wrap__heading {
  margin-bottom: var(--space--xs);
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.t-rail__span-wrap {
  display: inline-block;
}

.t-rail__span-icon {
  vertical-align: top;
  margin-right: 1em;
  display: inline-block;
}

.t-route__heading {
  margin-bottom: var(--space--xs);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.t-route__arrow {
  position: absolute;
  top: 16px;
  transform: translate(220px);
}

.t-route {
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  overflow: hidden;
}

.t-route__map-link {
  border: 1px none var(--purple);
  border-top-left-radius: var(--space--m);
  border-top-right-radius: var(--radius--l-radius);
}

.t-route-point {
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
  border-bottom: 1px solid var(--purple-30);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4% 5%;
  display: flex;
  position: relative;
}

.t-route-point__img-wrap {
  border-radius: var(--radius--s-radius);
  flex: none;
  width: 50%;
  max-width: 500px;
  position: relative;
  overflow: hidden;
}

.t-route-point__content {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: column;
  display: flex;
}

.t-route__pdf-wrap {
  padding-top: var(--space--s);
  padding-bottom: var(--space--m);
  justify-content: center;
  align-items: center;
  display: flex;
}

.rost-cities__img-wrap {
  border-radius: 8px;
  overflow: hidden;
}

.rost-cities__main {
  height: 235px;
  display: flex;
  position: relative;
}

.t-route-point__img-note {
  top: var(--space--xxs);
  color: #fffc;
  letter-spacing: .07em;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.2;
  position: absolute;
  right: 16px;
}

.t-route-point__img-note.is-link:hover {
  color: #fff;
}

.t-route-point__title-wrap {
  margin-bottom: var(--space--xs);
  justify-content: space-between;
  display: flex;
}

.t-route-point__app-link {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rost-stroke {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
}

.rost-stroke.rost-stroke_culture {
  width: 270px;
  height: 345px;
  transform: translate(42px, -23px);
}

.rost-stroke.rost-stroke_photo {
  width: 212px;
  height: 210px;
  transform: translate(143px, -273px);
}

.rost-stroke.rost-stroke_relax {
  width: 270px;
  height: 180px;
  transform: translate(-175px, -135px);
}

.rost-stroke.rost-stroke_suprise {
  width: 160px;
  height: 260px;
  transform: translate(-304px, -335px);
}

.rost-stroke__stroke {
  opacity: 0;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  transition: opacity .35s;
}

.rost-stroke__stroke:hover {
  opacity: 1;
}

.rost-stroke__stroke.rost-stroke__stroke_photo {
  background-image: url('../images/stroke-photo.png');
}

.rost-stroke__stroke.rost-stroke__stroke_culture {
  background-image: url('../images/stroke-culture.png');
}

.rost-stroke__stroke.rost-stroke__stroke_relax {
  background-image: url('../images/stroke-relax.png');
}

.rost-stroke__stroke.rost-stroke__stroke_suprise {
  background-image: url('../images/stroke-suprise.png');
}

.rost-hero__note {
  opacity: .8;
  margin-top: -16px;
  font-size: 14px;
}

.rost-overlay {
  padding-right: var(--space--xs);
  padding-left: var(--space--xs);
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  background-color: var(--white-80);
  color: var(--deep-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rost-overlay__content {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  text-align: center;
  flex-flow: column;
  max-width: 620px;
  font-size: 20px;
  line-height: 130%;
  display: flex;
}

.rost-map {
  padding-bottom: var(--space--l);
  background-color: var(--purple);
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rost-map__map {
  z-index: 3;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rost-map-cities {
  width: 360px;
  height: 360px;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rost-map-cities__list {
  width: 100%;
  height: 100%;
}

.rost-map-cities__item {
  width: 100%;
  height: 100%;
  position: absolute;
}

.rost-map-cities__link {
  display: none;
}

.rost-map__controls {
  z-index: 4;
  justify-content: space-between;
  width: 836px;
  display: flex;
  position: absolute;
  top: 38%;
  left: 50.5%;
  transform: translate(-50%);
}

.rost-map__arrow {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 94px;
  display: flex;
  position: relative;
}

.rost-map__arrow.rost-map__arrow_left {
  padding-right: 5px;
}

.rost-map__arrow.rost-map__arrow_right {
  padding-right: 10px;
}

.rost-map__arrow-img {
  position: absolute;
  inset: 0%;
}

.rost-map__arrow-text {
  text-align: center;
  max-width: 80%;
  font-size: 22px;
  line-height: 115%;
  position: relative;
}

.kaspersky-hero__logos-wrap {
  z-index: 10;
  padding: var(--space--xs) var(--space--l);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: #1e1e1e;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
}

.kaspersky-code__content {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.t-form--kaspersky {
  padding-top: var(--space--l);
  padding-bottom: var(--space--xxl);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.t-form--kaspersky.t-form_page-mid {
  padding-bottom: var(--space--l);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
}

.t-form--kaspersky.t-form_light {
  background-color: var(--light-blue);
  color: var(--deep-blue);
  min-height: 540px;
}

.t-hero-kasperksy__img-holder.t-hero__img-holder__fit {
  max-width: 576px;
}

.t-hero-kasperksy__img-holder.t-hero__img-holder__fit.t-hero__img-holder_640 {
  max-width: 640px;
}

.t-hero-kasperksy__img-holder.t-hero__img-holder__fit.t-hero__img-holder_usercity {
  max-width: 487px;
}

.t-hero-kasperksy__img-holder.t-hero__img-holder__overlap {
  min-width: 50%;
  margin-left: -32px;
}

.rost-hero_bg-pic-gradient-mob {
  background-color: #000000e6;
  background-image: linear-gradient(#000 33%, #0000 73%);
  width: 100%;
  height: 100%;
  display: none;
}

.kaspersky-hero {
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  height: 870px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.kaspersky-hero__bg-pic {
  background-image: linear-gradient(#fff0, #fff);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.kaspersky-hero__bg-pic.mobile {
  background-image: linear-gradient(#fff0, #fff), url('../images/Mobile_562х1035.png');
  background-size: auto, cover;
  display: none;
}

.image-24 {
  position: absolute;
  inset: 0;
}

.t-hero__buttons-mob {
  display: none;
}

.t-hero__bg-pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.t-hero-slider {
  background-color: #0000;
  height: 100%;
}

.t-hero-slider__bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.t-hero__heading-wrap {
  min-width: 700px;
  position: relative;
}

.t-hero-slider__content {
  z-index: 1;
  padding-left: var(--space--l);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 820px;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.t-hero-slider__counter {
  padding-bottom: var(--space--xxs);
  color: var(--white-80);
}

.t-hero-down {
  z-index: 3;
  border: 1px solid var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding-top: 3px;
  display: flex;
  position: absolute;
  inset: auto auto 24px 50%;
  transform: translate(-50%);
}

.t-slider-wrap {
  margin-top: var(--space--3xl);
  margin-bottom: var(--space--l);
  border-radius: var(--radius--m-radius);
  color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  height: 440px;
  overflow: hidden;
}

.t-slider__title {
  margin-top: -8px;
  margin-bottom: var(--space--xxs);
  font-size: 44px;
  line-height: 1.15;
}

.trp-hero__title {
  margin-bottom: var(--space--3xs);
  font-size: 62px;
  line-height: 1;
}

.trp-hero__label-pic {
  margin-bottom: -22px;
  margin-left: -14px;
  display: block;
}

.trp-okna {
  background-color: var(--purple);
  display: none;
  position: absolute;
  inset: 0%;
}

.cb-calc {
  padding: var(--space--l) var(--space--xs) var(--space--xl);
  border-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  text-align: center;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.cb-calc__inner {
  margin-top: var(--space--m);
  margin-bottom: var(--space--xs);
  padding-top: var(--space--xxs);
  border-radius: var(--radius--s-radius);
  background-color: var(--white);
  color: var(--deep-blue);
  width: 500px;
  max-width: 100%;
  position: relative;
}

.cb-calc__label {
  padding-top: var(--space--3xs);
  padding-right: var(--space--xs);
  padding-left: var(--space--xs);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  line-height: 1;
}

.cb-calc__label-text {
  margin-right: auto;
}

.cb-calc__slider {
  margin: 4px var(--space--xs) var(--space--3xs);
  position: relative;
}

.cb-calc__footer {
  padding: var(--space--xxs) var(--space--xs) var(--space--s);
  text-align: left;
  line-height: 1.2;
}

.cb-calc__footer-text {
  max-width: 250px;
  margin-right: auto;
}

.cb-calc__total {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cb-calc__total-num {
  color: var(--purple);
  white-space: nowrap;
  word-break: keep-all;
  font-size: 42px;
  line-height: 1;
}

.cb-calc__total-icon {
  padding-left: var(--space--3xs);
  margin-bottom: -6px;
}

.cb-calc__input {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
}

.cb-calc__num {
  text-align: right;
  border: 0 solid #000;
  align-self: center;
  width: 100px;
  padding: 0;
}

.cb-calc__label-plus {
  display: none;
}

.cb-calc__sign {
  pointer-events: none;
  width: 150px;
  position: absolute;
  top: 28%;
  right: calc(50% + 230px);
}

.cb-calc__coin {
  pointer-events: none;
  width: 132px;
  position: absolute;
  top: 16%;
  left: calc(50% + 205px);
}

.cb-calc__30 {
  pointer-events: none;
  width: 208px;
  position: absolute;
  top: 68%;
  left: calc(50% + 175px);
}

.t-buttons-list {
  margin-top: var(--space--s);
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  display: flex;
}

.t-buttons-list.t-buttons-list_center {
  justify-content: center;
  align-items: center;
}

.pets-scene {
  padding-top: var(--space--xl);
  padding-bottom: var(--0);
  border-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  text-align: center;
}

.pets-scene__scene {
  margin-top: var(--space--s);
}

.pets-info {
  padding: var(--space--xl);
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
}

.pets-cta {
  padding-top: var(--space--m);
  padding-bottom: var(--space--3xl);
  border-radius: var(--radius--l-radius) var(--radius--l-radius) 0px 0px;
  background-color: var(--purple);
  color: var(--white);
  font-size: 20px;
  line-height: 1.3;
}

.pets-cta__content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pets-cta__heading {
  padding-bottom: var(--space--m);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: column;
  display: flex;
}

.pets-cta__img {
  max-width: 50%;
  margin-top: auto;
}

.pets-cta__heading-desc {
  max-width: 500px;
}

.pets-cta__widget {
  padding-top: var(--space--s);
  padding-bottom: var(--space--xxs);
  border-radius: var(--space--xxs);
  background-color: var(--white);
}

.pets-info__nav {
  margin-top: 0;
  margin-bottom: var(--space--xs);
  background-color: var(--light-blue);
  border-radius: 18px;
  padding: 2px;
  display: flex;
}

.pets-info__nav-item {
  height: var(--space--l);
  padding-right: var(--space--xxs);
  padding-left: var(--space--xxs);
  border-radius: var(--space--xxs);
  text-align: center;
  cursor: pointer;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  line-height: 1.2;
  display: flex;
}

.pets-info__nav-item:hover {
  background-color: var(--purple-30);
}

.pets-info__nav-item.tab-active {
  background-color: var(--purple);
  color: var(--white);
}

.pets-info__content {
  min-height: 385px;
  position: relative;
}

.pets-info__tab {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  display: flex;
}

.pets-info__tab-cell {
  padding: var(--space--s);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  background-color: var(--light-blue);
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  min-height: 370px;
  line-height: 1.2;
  display: flex;
}

.pets-info__tab-cell.pets-info__tab-cell_icons {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  justify-content: center;
  align-items: flex-start;
}

.pets-info__tab-cell.pets-info__tab-cell_double {
  flex: 2 0 147px;
}

.pets-info__icon-text {
  min-height: var(--space--l);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pets-info__cell-or {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 56px;
}

.pets-info__footnote {
  margin-top: var(--space--xs);
  text-align: center;
  font-size: 19px;
}

.pets-info__calc {
  margin-top: var(--space--xs);
}

.pets-calc {
  margin-top: var(--space--xxs);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  display: flex;
}

.pets-calc__field {
  flex: 1 0 66%;
}

.pets-calc__label-text {
  margin-bottom: var(--space--xxs);
}

.pets-calc__slider {
  height: var(--space--l);
  padding-left: var(--space--s);
  border-style: solid;
  border-width: 1px;
  border-color: var(--purple-30) var(--purple-30) transparent;
  border-top-left-radius: var(--radius--s-radius);
  border-top-right-radius: var(--radius--s-radius);
  display: flex;
  position: relative;
}

.pets-calc__num {
  outline-offset: 0px;
  border: 1px #000;
  outline: 0 #0d0b68;
  font-size: 24px;
  line-height: 115%;
}

.pets-calc__input {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% -20px;
}

.pets-calc__total-wrap {
  flex: 1 0 32%;
}

.pets-calc__total {
  height: var(--space--l);
  padding-left: var(--space--s);
  border-radius: var(--radius--s-radius);
  background-color: var(--light-blue);
  justify-content: flex-start;
  align-items: center;
  font-size: 24px;
  line-height: 115%;
  display: flex;
}

.pets-calc__total-text {
  margin-right: .5rem;
}

.pets-info__switch-content {
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  flex-flow: column;
  display: flex;
}

.t-switch {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.t-switch__input {
  opacity: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.t-switch__help {
  border-radius: var(--radius--m-radius);
  background-color: var(--purple-30);
  cursor: pointer;
  flex: none;
  width: 40px;
  height: 20px;
  position: relative;
}

.t-switch__help:hover {
  background-color: var(--purple-50);
}

.pets-scene__wrap {
  position: relative;
}

.pets-cta__desc-wrap {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  justify-content: flex-start;
  align-items: center;
}

.pets-cta__desc-icon {
  width: 40px;
}

.pets-cta__title {
  font-size: 52px;
  line-height: 1.15;
}

.t-first {
  margin-top: var(--space--3xl);
  margin-bottom: var(--space--xl);
}

.t-first__inner {
  justify-content: space-between;
  align-items: center;
}

.t-first__content {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  font-size: 20px;
  line-height: 1.2;
}

.t-first__btn-list {
  margin-top: var(--space--xs);
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  display: flex;
}

.pets-calc__input-bg {
  background-color: var(--purple-30);
  height: 4px;
  position: absolute;
  inset: auto 0% -2px;
}

.cb-calc__input-bg {
  background-color: var(--purple-30);
  height: 4px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0 0%;
}

.t-search__checkbox-help {
  border: 1px solid var(--purple-30);
  background-color: var(--white);
  border-radius: 4px;
  width: 24px;
  height: 24px;
  padding-bottom: 0;
  padding-right: 0;
}

.nbb-hero {
  z-index: 10;
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--purple);
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.nbb-hero__top {
  justify-content: center;
  align-items: center;
  min-height: 645px;
  font-size: 20px;
  line-height: 130%;
  display: flex;
  position: relative;
}

.nbb-hero__img-holder {
  border-radius: var(--radius--l-radius);
  height: 700px;
  overflow: hidden;
}

.nbb-hero__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.nbb-hero__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  line-height: 80%;
}

.nbb-hero__top-content {
  grid-column-gap: var(--space--m);
  grid-row-gap: var(--space--m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nbb-about {
  z-index: 5;
  background-color: var(--white);
  margin: -40px auto;
  padding-top: 144px;
  padding-bottom: 144px;
  position: relative;
}

.nbb-text {
  font-size: 48px;
  line-height: 115%;
}

.nbb-motion {
  z-index: 10;
  border-radius: var(--radius--l-radius);
  background-color: var(--purple);
  height: 860px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nbb-motion__img {
  opacity: 0;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nbb-inside-wrap {
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
}

.nbb-inside {
  margin-bottom: var(--space--xl);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.nbb-inside.nbb-inside_bottom-0 {
  margin-bottom: var(--0);
}

.nbb-inside__heading {
  margin-bottom: var(--space--s);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.nbb-inside__heading-text {
  width: 50%;
  margin-right: auto;
  font-size: 20px;
  line-height: 130%;
  position: relative;
}

.nbb-inside__heading-text.nbb-inside__heading-text_width100 {
  width: 100%;
}

.nbb-inside__title {
  margin-top: 0;
  font-size: 48px;
  line-height: 115%;
}

.nbb-inside__content {
  margin-top: var(--space--s);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.nbb-inside__slider {
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  align-self: stretch;
  width: calc(50% - 8px);
  height: 100%;
  position: relative;
  overflow: hidden;
}

.nbb-inside__products {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nbb-inside__products.nbb-inside__products_mb.nbb-inside__products_width50 {
  grid-template-columns: 50% 50%;
  max-width: calc(50% - 16px);
}

.nbb-product {
  padding-top: var(--space--xs);
  padding-right: var(--space--s);
  padding-left: var(--space--xs);
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  border-radius: var(--radius--m-radius);
  background-color: #f4f6ff;
  flex-flow: column;
  min-height: 280px;
  display: flex;
  position: relative;
}

.nbb-product.nbb-product_dark {
  padding-bottom: var(--space--xs);
  background-color: var(--deep-blue);
  justify-content: space-between;
}

.nbb-product.nbb-product_green {
  padding-bottom: var(--space--xs);
  background-color: var(--green);
  justify-content: space-between;
  align-items: stretch;
}

.nbb-product.nbb-product_space-b {
  padding-bottom: var(--space--xs);
  justify-content: space-between;
}

.nbb-product.nbb-product_space-b.bg-white {
  background-color: var(--white);
}

.nbb-inside__slider-items {
  position: absolute;
  inset: 0%;
}

.img-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.nbb-travel {
  margin-top: var(--space--xl);
  margin-left: auto;
  margin-right: auto;
}

.nbb-travel__title {
  margin-top: 0;
  font-size: 48px;
  line-height: 115%;
}

.nbb-travel__desc {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 130%;
}

.nbb-travel__list {
  margin-bottom: var(--space--m);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nbb-travel__item {
  padding: var(--space--xs);
  border-radius: var(--radius--m-radius);
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 200px;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nbb-travel__item:hover {
  color: var(--white);
}

.nbb-travel__item-name {
  z-index: 2;
  position: relative;
}

.nbb-travel__tag {
  z-index: 1;
  padding: 8px var(--space--xxs) 10px;
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  border-radius: var(--space--s);
  background-color: var(--white);
  color: var(--deep-blue);
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 115%;
  display: flex;
  position: relative;
}

.nbb-travel__tag-marker {
  border-radius: var(--radius--m-radius);
  background-color: #ff699f;
  width: 10px;
  height: 10px;
  margin-top: 2px;
}

.nbb-travel__tag-marker.nbb-travel__tag-marker_alt {
  background-color: #ff699f;
}

.nbb-tutu {
  border-radius: var(--space--m);
  background-color: var(--purple);
  color: var(--white);
  padding-top: 48px;
  padding-bottom: 64px;
  padding-left: 48px;
  position: relative;
}

.nbb-tutu__title {
  margin-top: 0;
  margin-bottom: var(--space--xs);
  font-size: 48px;
  line-height: 105%;
}

.nbb-tutu__content {
  width: 50%;
  max-width: 440px;
}

.nbb-hero__corner {
  width: 86px;
  height: 104px;
  position: absolute;
  top: 40px;
  left: 32px;
}

.nbb-hero__corner.nbb-hero__corner_alt {
  left: auto;
  right: 32px;
}

.nbb-hero__logos {
  position: absolute;
  top: 40px;
}

.nbb-hero__bird {
  width: 262px;
  height: 275px;
  position: absolute;
  bottom: -100px;
  left: 32px;
}

.nbb-hero__flower {
  width: 96px;
  position: absolute;
  bottom: 50px;
  right: 48px;
}

.nbb-about__heart {
  width: 180px;
  position: absolute;
  bottom: 64px;
  right: 32px;
}

.nbb-about__text {
  z-index: 1;
  position: relative;
}

.nbb-inside__decor {
  width: 140px;
  position: absolute;
  top: -10px;
  right: -10px;
}

.nbb-inside__decor.nbb-inside__decor_priroda {
  width: 110px;
  top: 5px;
}

.nbb-product__img {
  position: absolute;
  inset: auto 0% 0%;
}

.nbb-product__brand {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  line-height: 115%;
}

.nbb-product__desc {
  line-height: 120%;
}

.nbb-product__props {
  font-size: 14px;
  line-height: 120%;
}

.nbb-guide {
  padding: var(--space--xs);
  border-radius: var(--space--s);
  background-color: #f4f6ff;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.nbb-guide__bg {
  width: 90px;
  position: absolute;
  top: 24px;
  right: 0;
}

.nbb-guide__text {
  max-width: 160px;
  font-size: 20px;
  line-height: 130%;
}

.nbb-travel__bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.05);
}

.nbb-tutu__img {
  object-fit: contain;
  object-position: 100% 100%;
  max-width: 52%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.nbb-tutu__links {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  max-width: 370px;
  display: flex;
}

.text-block-23 {
  line-height: 130%;
}

.nbb-tutu__links-text {
  max-width: 180px;
  margin-right: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 130%;
}

.nbb-tutu__link-img {
  width: 64px;
  height: 64px;
}

.nbb-tutu__codes {
  margin-bottom: var(--space--m);
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  max-width: 370px;
  display: flex;
}

.nbb-tutu__code-text {
  border-radius: var(--radius--xs-radius);
  background-color: var(--white);
  color: #ff006a;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  min-width: 110px;
  height: 50px;
  font-size: 18px;
  line-height: 100%;
  display: flex;
}

.nbb-tutu__discounts {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  display: flex;
}

.nbb-tutu__discount {
  flex: 1;
}

.nbb-tutu__price {
  margin-top: var(--space--3xs);
  background-color: #ff699f;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-bottom: 4px;
  display: flex;
}

.nbb-tutu__price-desc {
  text-align: center;
  font-size: 10px;
  line-height: 130%;
}

.nbb-inside__img {
  object-fit: cover;
  width: auto;
  min-width: 100%;
  height: 100%;
  min-height: 577px;
  max-height: 577px;
}

.nbb-inside__img.nbb-inside__img_width {
  width: 100%;
}

.nbb-tutu__links-mob {
  display: none;
}

.nbb-inside__img-wrap {
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  width: calc(50% - 8px);
  overflow: hidden;
}

.nbb-inside__img-wrap.nbb-inside__img-wrap_relative {
  position: relative;
}

.nbb-inside__img-wrap.nbb-inside__img-wrap_relative.zaglushka {
  background-color: var(--purple);
  width: calc(50% - 8px);
}

.nbb-two {
  z-index: 10;
  border-radius: var(--radius--l-radius);
  height: 860px;
  position: relative;
  overflow: hidden;
}

.nbb-two__img {
  width: 100%;
}

.rk5000__heading-pic-block {
  width: 398px;
  height: 191px;
  margin-top: -26px;
  margin-bottom: 0;
  margin-left: -22px;
  position: relative;
}

.rk5000__hero-img {
  z-index: 2;
  position: absolute;
  inset: 42% 68% 43% 73%;
}

.rk5000__hero-img.gradient {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -622px;
  left: 627px;
}

.rk5000__hero-img.plane {
  z-index: 3;
  inset: 23% 48%;
}

.rk5000__hero-img.b {
  z-index: 4;
  top: 11%;
  left: 90%;
}

.rk5000__hero-img.gradient-2 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -297px;
  left: -580px;
}

.rk5000__hero-img.icon-app {
  width: 104px;
  position: static;
}

.rk5000__hero-img.icon-app.rk5000__icon-shadow {
  box-shadow: 0 10px 22px #0d0b682b;
}

.rk5000__hero-img.b-3-2-4 {
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__hero-img.b-3-2 {
  z-index: 3;
  inset: 50% 48% 56% 49%;
  overflow: clip;
  transform: rotate(-33deg);
}

.rk5000__hero-img.avia2-4 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__hero-img.gradient-3 {
  z-index: 0;
  mix-blend-mode: normal;
  object-fit: contain;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 724px;
  height: 724px;
  position: relative;
  top: -14%;
  overflow: clip;
}

.rk5000__hero-img.hotel2-1-4 {
  position: absolute;
  top: 61%;
  left: 86%;
  right: 86%;
}

.rk5000__hero-img.b-3-3 {
  top: 141%;
  bottom: 166%;
  left: 62%;
  transform: rotate(0);
}

.rk5000__hero-img.avia2-5 {
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__hero-img.avia2-6 {
  top: 137%;
  overflow: clip;
  transform: rotate(3deg);
}

.rk5000__hero-img.gradient-4 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 450px;
  height: 450px;
  inset: -23% auto auto -15%;
}

.rk5000__hero-img.gradient-5 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 704px;
  height: 704px;
  inset: -27% auto auto 52%;
  overflow: hidden;
}

.rk5000__hero-img.hotel-2 {
  display: none;
}

.rk5000__hero-img.avia2-5 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__hero-img.avia2-5-mob {
  display: none;
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__hero-img.b-3-2-4-mob, .rk5000__hero-img.b-3-2-6-mob {
  display: none;
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__hero-img.gradient-6-mob {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 450px;
  height: 450px;
  display: none;
  inset: -23% auto auto -15%;
}

.rk5000__card-inner {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 128px;
  display: flex;
}

.rk5000__heading-h2 {
  opacity: 0;
  color: var(--light-blue);
  font-family: Tutu Sans, sans-serif;
  font-size: 52px;
  font-weight: 600;
  position: absolute;
}

.rk5000__card-inner-content {
  justify-content: space-between;
}

.rk5000__card-text-block {
  margin-bottom: 32px;
}

.rk5000__card-desc {
  color: var(--light-blue);
  max-width: 570px;
  font-family: Tutu Sans, sans-serif;
  font-size: 34px;
  line-height: 115%;
}

.rk5000__card-num-pic {
  width: 85px;
  max-width: 85px;
  height: 85px;
  max-height: 85px;
  margin-bottom: 16px;
}

.rk5000-ptt__qr-block {
  margin-top: var(--space--s);
  grid-column-gap: var(--space--xs);
  grid-row-gap: var(--space--xs);
  display: flex;
}

.rk5000__card-num2-pic {
  width: 85px;
  max-width: 85px;
  height: 85px;
  max-height: 85px;
  margin-bottom: 16px;
}

.rk5000__card-desc-2 {
  color: var(--light-blue);
  max-width: 560px;
  font-family: Tutu Sans, sans-serif;
  font-size: 34px;
  line-height: 115%;
}

.rk5000__card-text-icon {
  vertical-align: top;
  background-image: url('../images/B.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 41px;
  height: 41px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.rk5000__hero-img-copy.b-3-2-4 {
  top: -23%;
  left: 86%;
  overflow: clip;
  transform: rotate(-26deg);
}

.rk5000__card-num3-pic {
  width: 85px;
  max-width: 85px;
  height: 85px;
  max-height: 85px;
  margin-bottom: 16px;
}

.rk5000__card-pic-hotel-1 {
  position: relative;
  top: -217px;
  left: 658px;
  transform: rotate(-5deg);
}

.rk5000__card-pic-hotel-1.gradient {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -622px;
  left: 627px;
}

.rk5000__card-pic-hotel-1.plane {
  z-index: 3;
  inset: 23% 48%;
}

.rk5000__card-pic-hotel-1.b {
  z-index: 4;
  top: 11%;
  left: 90%;
}

.rk5000__card-pic-hotel-1.gradient-2 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -297px;
  left: -580px;
}

.rk5000__card-pic-hotel-1.icon-app {
  position: static;
}

.rk5000__card-pic-hotel-1.b-3-2-4 {
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__card-pic-hotel-1.b-3-2 {
  z-index: 3;
  inset: 50% 48% 56% 49%;
  overflow: clip;
  transform: rotate(-33deg);
}

.rk5000__card-pic-hotel-1.avia2-4 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__card-pic-hotel-1.avia2-5 {
  inset: 87% 48% 56% 63%;
  overflow: clip;
  transform: rotate(24deg);
}

.rk5000__card-pic-hotel-1.gradient-3 {
  z-index: 0;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 724px;
  height: 724px;
  position: relative;
  top: -14%;
  overflow: clip;
}

.rk5000__card-pic-hotel-1.hotel2-1-4 {
  position: absolute;
  top: 61%;
  left: 86%;
  right: 86%;
}

.rk5000__card-pic-hotel-1.b-3-3 {
  top: 166%;
  bottom: 166%;
  left: 60%;
  transform: rotate(0);
}

.rk5000__card-pic-hotel-1.avia2-5 {
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__card-pic-hotel-1.avia2-6 {
  top: 137%;
  overflow: clip;
  transform: rotate(3deg);
}

.rk5000__faq-h2 {
  color: var(--deep-blue);
  letter-spacing: -1px;
  margin-bottom: 32px;
  font-family: Tutu Sans, sans-serif;
  font-size: 52px;
  font-weight: 600;
}

.rk5000-ptt {
  border-radius: var(--space--m);
  background-color: var(--purple);
  color: var(--light-blue);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 58px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rk5000-ptt__content {
  max-width: 545px;
  margin-top: 43px;
  margin-bottom: 36px;
}

.rk5000__ptt-title {
  color: var(--light-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 52px;
  font-weight: 600;
}

.rk5000__ptt-desc {
  width: 330px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 130%;
}

.rk5000-ptt__text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.rk5000-ptt__legal {
  color: #0d0b6866;
  max-width: 852px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tutu Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.rk5000__card-inner-content-cta {
  justify-content: space-between;
  display: flex;
}

.rk5000__cta-heading {
  color: var(--light-blue);
  min-width: 440px;
  max-width: 470px;
  font-family: Tutu Sans, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 105%;
}

.rk5000__cta-desc {
  color: var(--light-blue);
  max-width: 570px;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.rk5000__cta-form-block {
  color: var(--white);
}

.rk5000__cta-form__email-field {
  border-radius: var(--space--xxs);
  border: 1px solid #000;
  height: 64px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 32px;
  font-family: Tutu Sans, sans-serif;
  font-size: 18px;
}

.checkbox-label {
  color: var(--light-blue);
  font-family: Tutu Sans, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

.form-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-22 {
  max-width: 55%;
}

.rk5000__cta-img-hotel1 {
  object-fit: contain;
  background-image: radial-gradient(circle, #7d71ff66, #0d0b6800);
  position: absolute;
  top: 98px;
  left: 1098px;
}

.rk5000__cta-img-hotel1.gradient {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -622px;
  left: 627px;
}

.rk5000__cta-img-hotel1.plane {
  z-index: 3;
  inset: 23% 48%;
}

.rk5000__cta-img-hotel1.b {
  z-index: 4;
  top: 11%;
  left: 90%;
}

.rk5000__cta-img-hotel1.gradient-2 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -297px;
  left: -580px;
}

.rk5000__cta-img-hotel1.icon-app {
  position: static;
}

.rk5000__cta-img-hotel1.icon-app.rk5000__icon-shadow {
  box-shadow: 0 10px 22px #0d0b682b;
}

.rk5000__cta-img-hotel1.b-3-2-4 {
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__cta-img-hotel1.b-3-2 {
  z-index: 3;
  inset: 50% 48% 56% 49%;
  overflow: clip;
  transform: rotate(-33deg);
}

.rk5000__cta-img-hotel1.avia2-4 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-hotel1.avia2-5 {
  inset: 87% 48% 56% 63%;
  overflow: clip;
  transform: rotate(24deg);
}

.rk5000__cta-img-hotel1.gradient-3 {
  z-index: 0;
  mix-blend-mode: normal;
  object-fit: contain;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 724px;
  height: 724px;
  position: relative;
  top: -14%;
  overflow: clip;
}

.rk5000__cta-img-hotel1.hotel2-1-4 {
  position: absolute;
  top: 61%;
  left: 86%;
  right: 86%;
}

.rk5000__cta-img-hotel1.b-3-3 {
  top: 141%;
  bottom: 166%;
  left: 62%;
  transform: rotate(0);
}

.rk5000__cta-img-hotel1.avia2-5 {
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-hotel1.avia2-6 {
  top: 137%;
  overflow: clip;
  transform: rotate(3deg);
}

.rk5000__cta-img-hotel1.gradient-4 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 450px;
  height: 450px;
  inset: -23% auto auto -15%;
}

.rk5000__cta-img-b1 {
  position: absolute;
  top: 229px;
  left: 793px;
  transform: rotate(-38deg);
}

.rk5000__cta-img-b1.gradient {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -622px;
  left: 627px;
}

.rk5000__cta-img-b1.plane {
  z-index: 3;
  inset: 23% 48%;
}

.rk5000__cta-img-b1.b {
  z-index: 4;
  top: 11%;
  left: 90%;
}

.rk5000__cta-img-b1.gradient-2 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -297px;
  left: -580px;
}

.rk5000__cta-img-b1.icon-app {
  position: static;
}

.rk5000__cta-img-b1.icon-app.rk5000__icon-shadow {
  box-shadow: 0 10px 22px #0d0b682b;
}

.rk5000__cta-img-b1.b-3-2-4 {
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__cta-img-b1.b-3-2 {
  z-index: 3;
  inset: 50% 48% 56% 49%;
  overflow: clip;
  transform: rotate(-33deg);
}

.rk5000__cta-img-b1.avia2-4 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-b1.avia2-5 {
  inset: 87% 48% 56% 63%;
  overflow: clip;
  transform: rotate(24deg);
}

.rk5000__cta-img-b1.gradient-3 {
  z-index: 0;
  mix-blend-mode: normal;
  object-fit: contain;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 724px;
  height: 724px;
  position: relative;
  top: -14%;
  overflow: clip;
}

.rk5000__cta-img-b1.hotel2-1-4 {
  position: absolute;
  top: 61%;
  left: 86%;
  right: 86%;
}

.rk5000__cta-img-b1.b-3-3 {
  top: 141%;
  bottom: 166%;
  left: 62%;
  transform: rotate(0);
}

.rk5000__cta-img-b1.avia2-5 {
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-b1.avia2-6 {
  top: 137%;
  overflow: clip;
  transform: rotate(3deg);
}

.rk5000__cta-img-b1.gradient-4 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 450px;
  height: 450px;
  inset: -23% auto auto -15%;
}

.rk5000__cta-img-avia1 {
  position: absolute;
  top: -142px;
  left: 815px;
  transform: rotate(-6deg);
}

.rk5000__cta-img-avia1.gradient {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -622px;
  left: 627px;
}

.rk5000__cta-img-avia1.plane {
  z-index: 3;
  inset: 23% 48%;
}

.rk5000__cta-img-avia1.b {
  z-index: 4;
  top: 11%;
  left: 90%;
}

.rk5000__cta-img-avia1.gradient-2 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -297px;
  left: -580px;
}

.rk5000__cta-img-avia1.icon-app {
  position: static;
}

.rk5000__cta-img-avia1.icon-app.rk5000__icon-shadow {
  box-shadow: 0 10px 22px #0d0b682b;
}

.rk5000__cta-img-avia1.b-3-2-4 {
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__cta-img-avia1.b-3-2 {
  z-index: 3;
  inset: 50% 48% 56% 49%;
  overflow: clip;
  transform: rotate(-33deg);
}

.rk5000__cta-img-avia1.avia2-4 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-avia1.avia2-5 {
  inset: 87% 48% 56% 63%;
  overflow: clip;
  transform: rotate(24deg);
}

.rk5000__cta-img-avia1.gradient-3 {
  z-index: 0;
  mix-blend-mode: normal;
  object-fit: contain;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 724px;
  height: 724px;
  position: relative;
  top: -14%;
  overflow: clip;
}

.rk5000__cta-img-avia1.hotel2-1-4 {
  position: absolute;
  top: 61%;
  left: 86%;
  right: 86%;
}

.rk5000__cta-img-avia1.b-3-3 {
  top: 141%;
  bottom: 166%;
  left: 62%;
  transform: rotate(0);
}

.rk5000__cta-img-avia1.avia2-5 {
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-avia1.avia2-6 {
  top: 137%;
  overflow: clip;
  transform: rotate(3deg);
}

.rk5000__cta-img-avia1.gradient-4 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 450px;
  height: 450px;
  inset: -23% auto auto -15%;
}

.rk5000__cta-img-gradient1 {
  position: absolute;
  top: -142px;
  left: 815px;
}

.rk5000__cta-img-gradient1.gradient {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -622px;
  left: 627px;
}

.rk5000__cta-img-gradient1.plane {
  z-index: 3;
  inset: 23% 48%;
}

.rk5000__cta-img-gradient1.b {
  z-index: 4;
  top: 11%;
  left: 90%;
}

.rk5000__cta-img-gradient1.gradient-2 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -297px;
  left: -580px;
}

.rk5000__cta-img-gradient1.icon-app {
  position: static;
}

.rk5000__cta-img-gradient1.icon-app.rk5000__icon-shadow {
  box-shadow: 0 10px 22px #0d0b682b;
}

.rk5000__cta-img-gradient1.b-3-2-4 {
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__cta-img-gradient1.b-3-2 {
  z-index: 3;
  inset: 50% 48% 56% 49%;
  overflow: clip;
  transform: rotate(-33deg);
}

.rk5000__cta-img-gradient1.avia2-4 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-gradient1.avia2-5 {
  inset: 87% 48% 56% 63%;
  overflow: clip;
  transform: rotate(24deg);
}

.rk5000__cta-img-gradient1.gradient-3 {
  z-index: 0;
  mix-blend-mode: normal;
  object-fit: contain;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 724px;
  height: 724px;
  position: relative;
  top: -14%;
  overflow: clip;
}

.rk5000__cta-img-gradient1.hotel2-1-4 {
  position: absolute;
  top: 61%;
  left: 86%;
  right: 86%;
}

.rk5000__cta-img-gradient1.b-3-3 {
  top: 141%;
  bottom: 166%;
  left: 62%;
  transform: rotate(0);
}

.rk5000__cta-img-gradient1.avia2-5 {
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-gradient1.avia2-6 {
  top: 137%;
  overflow: clip;
  transform: rotate(3deg);
}

.rk5000__cta-img-gradient1.gradient-4 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 450px;
  height: 450px;
  inset: -23% auto auto -15%;
}

.rk5000__hero-img-copy {
  z-index: 2;
  position: absolute;
  inset: 42% 68% 43% 73%;
}

.rk5000__hero-img-copy.gradient {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -622px;
  left: 627px;
}

.rk5000__hero-img-copy.plane {
  z-index: 3;
  inset: 23% 48%;
}

.rk5000__hero-img-copy.b {
  z-index: 4;
  top: 11%;
  left: 90%;
}

.rk5000__hero-img-copy.gradient-2 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -297px;
  left: -580px;
}

.rk5000__hero-img-copy.icon-app {
  position: static;
}

.rk5000__hero-img-copy.icon-app.rk5000__icon-shadow {
  box-shadow: 0 10px 22px #0d0b682b;
}

.rk5000__hero-img-copy.b-3-2-4 {
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__hero-img-copy.b-3-2 {
  z-index: 3;
  inset: 50% 48% 56% 49%;
  overflow: clip;
  transform: rotate(-33deg);
}

.rk5000__hero-img-copy.avia2-4 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__hero-img-copy.avia2-5 {
  inset: 87% 48% 56% 63%;
  overflow: clip;
  transform: rotate(24deg);
}

.rk5000__hero-img-copy.gradient-3 {
  z-index: 0;
  mix-blend-mode: normal;
  object-fit: contain;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 724px;
  height: 724px;
  position: relative;
  top: -14%;
  overflow: clip;
}

.rk5000__hero-img-copy.hotel2-1-4 {
  position: absolute;
  top: 61%;
  left: 86%;
  right: 86%;
}

.rk5000__hero-img-copy.b-3-3 {
  top: 141%;
  bottom: 166%;
  left: 62%;
  transform: rotate(0);
}

.rk5000__hero-img-copy.avia2-5 {
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__hero-img-copy.avia2-6 {
  top: 137%;
  overflow: clip;
  transform: rotate(3deg);
}

.rk5000__hero-img-copy.gradient-4 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 450px;
  height: 450px;
  inset: -23% auto auto -15%;
}

.rk5000__cta-img-hotel1-copy {
  position: absolute;
  top: 98px;
  left: 1098px;
  transform: rotate(4deg);
}

.rk5000__cta-img-hotel1-copy.gradient {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -622px;
  left: 627px;
}

.rk5000__cta-img-hotel1-copy.plane {
  z-index: 3;
  inset: 23% 48%;
}

.rk5000__cta-img-hotel1-copy.b {
  z-index: 4;
  top: 11%;
  left: 90%;
}

.rk5000__cta-img-hotel1-copy.gradient-2 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b68 68%);
  width: 724px;
  height: 724px;
  top: -297px;
  left: -580px;
}

.rk5000__cta-img-hotel1-copy.icon-app {
  position: static;
}

.rk5000__cta-img-hotel1-copy.icon-app.rk5000__icon-shadow {
  box-shadow: 0 10px 22px #0d0b682b;
}

.rk5000__cta-img-hotel1-copy.b-3-2-4 {
  top: -23%;
  left: 86%;
  transform: rotate(-26deg);
}

.rk5000__cta-img-hotel1-copy.b-3-2 {
  z-index: 3;
  inset: 50% 48% 56% 49%;
  overflow: clip;
  transform: rotate(-33deg);
}

.rk5000__cta-img-hotel1-copy.avia2-4 {
  inset: 36% 48% 56% 80%;
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-hotel1-copy.avia2-5 {
  inset: 87% 48% 56% 63%;
  overflow: clip;
  transform: rotate(24deg);
}

.rk5000__cta-img-hotel1-copy.gradient-3 {
  z-index: 0;
  mix-blend-mode: normal;
  object-fit: contain;
  background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 724px;
  height: 724px;
  position: relative;
  top: -14%;
  overflow: clip;
}

.rk5000__cta-img-hotel1-copy.hotel2-1-4 {
  position: absolute;
  top: 61%;
  left: 86%;
  right: 86%;
}

.rk5000__cta-img-hotel1-copy.b-3-3 {
  top: 141%;
  bottom: 166%;
  left: 62%;
  transform: rotate(0);
}

.rk5000__cta-img-hotel1-copy.avia2-5 {
  overflow: clip;
  transform: rotate(17deg);
}

.rk5000__cta-img-hotel1-copy.avia2-6 {
  top: 137%;
  overflow: clip;
  transform: rotate(3deg);
}

.rk5000__cta-img-hotel1-copy.gradient-4 {
  z-index: -1;
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #7d71ff33, #7d71ff 0% 0%, #7d71ff80 0%, #0d0b6800 68%);
  width: 450px;
  height: 450px;
  inset: -23% auto auto -15%;
}

.rk5000-ptt__img {
  align-self: flex-end;
  max-width: 36%;
}

.rk5000-ptt__img.rk5000-ptt__img_bigger {
  max-width: 45%;
}

.rk5000-ptt__img.rk5000-ptt__img_full-side {
  object-fit: contain;
  object-position: 100% 100%;
  max-width: 45%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rk5000-ptt__img.rk5000-ptt__img_product {
  width: 60%;
  min-width: 550px;
  max-width: none;
  position: absolute;
  top: auto;
  bottom: -30%;
  right: -10%;
}

.rk5000-ptt__img.rk5000-ptt__img_product.d-none {
  width: 60%;
}

.rk5000-ptt__img.rk5000-ptt__img--phone {
  max-width: 57%;
  position: absolute;
  inset: 0 -7% 0% auto;
}

.rk5000__ptt-links-mob {
  display: none;
}

.rk5000__card-desc-mob {
  color: var(--light-blue);
  max-width: 570px;
  font-family: Tutu Sans, sans-serif;
  font-size: 34px;
  line-height: 115%;
  display: none;
}

.rk5000__card-text-block-form {
  margin-bottom: 32px;
}

.rk5000-content {
  height: 100%;
}

.rk5000-content__inner {
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.rk5000-content__content {
  position: relative;
}

.rk5000-main__item {
  opacity: 0;
  position: absolute;
  top: 0;
}

.rk5000-main__item.rk5000-main__item_1 {
  opacity: 1;
  position: static;
}

.rk5000-main__item.rk5000-main__item_2 {
  z-index: var(--_5000---heroorder2);
}

.rk5000-img {
  perspective: 1px;
  flex: 1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.rk5000-img__item {
  perspective-origin: 0 0;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
}

.rk5000-img__item.rk5000-img__item_1 {
  z-index: 15;
  top: 250px;
  left: 30%;
}

.rk5000-img__item.rk5000-img__item_2 {
  z-index: 10;
  top: 150px;
  left: -5%;
  right: auto;
  transform: rotate(0);
}

.rk5000-img__item.rk5000-img__item_3 {
  z-index: 8;
  top: 100px;
  left: 61%;
}

.rk5000-img__item.rk5000-img__item_4 {
  z-index: 1;
  opacity: .5;
  top: 570px;
  left: 73%;
  transform: rotate(-25deg);
}

.rk5000-img__item.rk5000-img__item_5 {
  z-index: 3;
  top: 800px;
  left: 61%;
  transform: rotate(0);
}

.rk5000-img__item.rk5000-img__item_6 {
  z-index: 10;
  top: 810px;
  transform: rotate(-35deg);
}

.rk5000-img__item.rk5000-img__item_7 {
  z-index: 1;
  top: 990px;
  left: 30%;
  transform: rotate(20deg);
}

.rk5000-img__item.rk5000-img__item_8 {
  z-index: 1;
  top: 1180px;
  left: 77%;
}

.rk5000-img__item.rk5000-img__item_9 {
  z-index: 10;
  top: 1290px;
  left: 50%;
  transform: rotate(-21deg);
}

.rk5000-img__item.rk5000-img__item_10 {
  z-index: 7;
  top: 1330px;
  left: 33%;
}

.rk5000-img__item.rk5000-img__item_11, .rk5000-img__item.rk5000-img__item_12, .rk5000-img__item.rk5000-img__item_13, .rk5000-img__item.rk5000-img__item_14 {
  display: none;
}

.rk5000-main {
  height: 250vh;
  margin-bottom: -128px;
  padding-bottom: 128px;
  position: relative;
}

.rk5000-img__inner {
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.t-nowrap {
  white-space: nowrap;
}

.t-form__success-text-mini {
  text-align: left;
  line-height: 110%;
}

.rk5000-order-helper {
  display: none;
}

.t-light-wrap {
  z-index: 6;
  padding-top: var(--space--xl);
  padding-bottom: var(--space--3xs);
  border-radius: var(--radius--l-radius);
  background-color: var(--light-blue);
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rk5000-form {
  padding-top: var(--space--3xs);
  padding-bottom: var(--space--3xs);
  margin-bottom: -80px;
  overflow: hidden;
}

.t-float-wrap {
  display: none;
  position: fixed;
  inset: auto 0% 0;
}

.t-float-wrap__spacer {
  display: none;
}

.t-facts__main-btns {
  margin-top: var(--space--s);
  display: flex;
}

.t-dark-wrap {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--3xl);
  border-top-left-radius: var(--radius--l-radius);
  border-top-right-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
}

.t-dark-wrap.t-dark-wrap_mid {
  padding-bottom: var(--space--3xl);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
}

.nova-days {
  flex-flow: wrap;
  display: flex;
}

.nova-days__item {
  cursor: pointer;
  will-change: transform;
  -webkit-user-select: none;
  user-select: none;
  width: 16.6667%;
  transition-property: transform;
  transition-duration: .4s;
  transition-timing-function: ease;
  position: relative;
}

.nova-days__item:hover {
  transform: rotate(5deg);
}

.nova-days__open {
  opacity: 0;
  transition: opacity 1s;
  position: absolute;
  inset: 0%;
}

.nova-days__closed {
  transition: opacity 1s;
}

.nova-hero {
  padding-top: 90px;
  padding-bottom: var(--space--l);
  justify-content: flex-start;
  align-items: center;
}

.nova-hero__desc {
  text-align: center;
  width: 50%;
  min-width: 460px;
  max-width: 595px;
  font-size: clamp(16px, 1.39vw, 20px);
  line-height: 130%;
}

.nova-hero__title {
  margin-bottom: var(--space--xxs);
  width: 57%;
  max-width: 670px;
}

.nova-form-pic {
  z-index: -1;
  max-width: 1172px;
  position: absolute;
  bottom: -80px;
}

.template {
  display: none;
}

.tutupr-hero {
  margin-bottom: var(--space--m);
  border-bottom-left-radius: var(--radius--l-radius);
  border-bottom-right-radius: var(--radius--l-radius);
  background-color: var(--deep-blue);
  color: var(--white);
  height: 460px;
  overflow: hidden;
}

.tutupr-hero__inner {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.tutupr-hero__pic {
  width: 53%;
  margin-top: auto;
}

.tutupr-list {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tutupr-item {
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  flex-flow: column;
  flex: 1;
  min-height: 420px;
  display: flex;
  overflow: hidden;
}

.tutupr-filter__list {
  margin-bottom: var(--space--s);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: wrap;
  display: flex;
}

.tutupr-filter__item {
  padding-right: var(--space--xs);
  padding-bottom: 1px;
  padding-left: var(--space--xs);
  border-radius: var(--radius--l-radius);
  cursor: pointer;
  border: 1px solid #9f9bff;
  justify-content: center;
  align-items: center;
  height: 40px;
  transition: background-color .2s;
  display: flex;
}

.tutupr-filter__item:hover {
  border-color: var(--purple-30);
  background-color: var(--purple-50);
}

.tutupr-item__content {
  padding: var(--space--xxs) var(--space--s) var(--space--s);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.tutupr-item__desc {
  font-size: 20px;
  line-height: 115%;
}

.tutupr-item__img-wrap {
  background-color: var(--purple-30);
  height: 0;
  padding-top: max(150px, 52.3%);
  position: relative;
}

.tutupr-item__controls {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  justify-content: flex-start;
  margin-top: auto;
  display: flex;
}

.tutupr-item__copy {
  flex: 2 0 auto;
}

.tutupr-item__timing {
  margin-bottom: var(--space--xxs);
  color: var(--deep-blue-80);
}

.tutupr-item__code-decor {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.tutupr-item__code-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 143px;
  height: 68px;
  display: flex;
  position: absolute;
  top: 12px;
  right: 8px;
}

.tutupr-item__code-text {
  z-index: 2;
  font-size: 20px;
  font-weight: 600;
  line-height: 82%;
  position: relative;
}

.tutupr-item__products {
  background-color: var(--light-blue);
  border-radius: 100px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: absolute;
  top: 80%;
  right: 10%;
}

.tutupr-item__product {
  width: 22px;
  height: 22px;
}

.tutupr-item__products-list {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tutupr-archive {
  display: none;
}

.tutupr-archive__toggle {
  margin-top: var(--space--xs);
  margin-bottom: var(--space--xs);
  color: var(--deep-blue);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.tutupr-archive__wrap {
  display: none;
}

.tutupr-item__laws {
  left: var(--space--xs);
  bottom: var(--space--3xs);
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: var(--radius--l-radius);
  white-space: nowrap;
  background-color: #ffffffb3;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 32px;
  height: 32px;
  padding: 3px 10px 3px 3px;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.tutupr-item__laws:hover {
  color: var(--deep-blue);
}

.tutupr-item__laws-icon {
  width: 26px;
  height: 26px;
}

.t-app-show__slider-item {
  padding-right: var(--space--3xs);
  padding-left: var(--space--3xs);
}

.tutupr-item__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.t-hero__bg-kino {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.t-hero__bg-kino.t-hero__bg-kino_mob {
  display: none;
}

.t-city-list {
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.t-city-list__heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  line-height: 115%;
}

.t-car-card {
  padding: var(--space--s) var(--space--s) var(--space--m);
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  flex-flow: column;
  flex: none;
  align-items: center;
  width: 577px;
  font-size: 24px;
  font-weight: 500;
  line-height: 115%;
  display: flex;
  overflow: clip;
}

.t-car-card__img {
  width: 100%;
  max-width: 424px;
}

.t-car-card__text {
  text-align: center;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.t-final-card {
  padding: var(--space--s) var(--space--s) var(--space--m);
  border-radius: var(--radius--m-radius);
  background-color: var(--purple);
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 577px;
  height: 100%;
  font-size: 24px;
  font-weight: 500;
  line-height: 115%;
  display: flex;
}

.t-final-card__text {
  color: var(--white);
  text-align: center;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  font-size: 65px;
  font-weight: 400;
  line-height: 85%;
}

.t-city-list__list {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 1146px;
  display: flex;
}

.t-city-list__item {
  border-radius: var(--radius--l-radius);
  background-color: var(--white);
  padding: 4px 20px 8px;
}

.t-city-list__item-text {
  color: var(--deep-blue);
  font-size: 24px;
  line-height: 100%;
}

.t-city-list__mobile {
  display: none;
}

.t-video-cards {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  flex-flow: wrap;
}

.t-video-cards__item {
  padding: var(--space--s) var(--space--xs) var(--space--s) var(--space--s);
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  border-radius: var(--radius--m-radius);
  background-color: var(--purple);
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  min-height: 343px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.t-video-cards__item:hover {
  color: var(--deep-blue);
}

.t-video-cards__heading {
  color: var(--white);
  margin-top: auto;
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 115%;
}

.t-video-cards__desc {
  color: var(--white);
  font-size: 18px;
  line-height: 110%;
}

.t-video-cards__content {
  flex-flow: column;
  align-self: stretch;
  max-width: 42%;
  display: flex;
}

.t-video-cards__sub {
  margin-bottom: var(--space--xxs);
  color: #fff9;
  max-width: 220px;
  font-size: 16px;
  line-height: 110%;
}

.t-video-cards__badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 6px 10px;
  display: flex;
}

.t-video-cards__badge-text {
  font-size: 16px;
  line-height: 115%;
}

.t-video-cards__badge-icon {
  display: inline-flex;
}

.t-video-cards__poster {
  justify-content: center;
  align-items: center;
  width: 280px;
  max-width: 50%;
  display: flex;
  position: relative;
}

.t-video-cards__play-icon {
  display: inline-flex;
  position: absolute;
}

.t-videos-box {
  display: none;
}

.t-video-cards__kino {
  position: absolute;
  inset: 0% 0% auto;
}

.t-videos-wrap {
  position: relative;
}

.t-heading-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.t-social-btn {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  border-radius: var(--space--xxs);
  background-color: var(--white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 50px;
  padding: 11px 24px 12px;
  text-decoration: none;
  transition: color .2s;
  display: inline-flex;
}

.t-social-btn.t-social-btn_yt {
  color: #f03;
}

.t-social-btn.t-social-btn_yt:hover {
  color: var(--purple);
}

.t-social-btn.t-social-btn_habr {
  color: #629fbc;
}

.t-social-btn.t-social-btn_habr:hover {
  color: var(--purple);
}

.t-social-btn__icon {
  display: inline-flex;
}

.t-social-btn__text {
  line-height: 130%;
}

.t-heading-btns {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pttgame-title-number {
  color: var(--deep-blue);
  white-space: nowrap;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  padding: .5rem 1.6rem .5rem .7rem;
  display: inline-flex;
}

.ac50-hero__content {
  flex-flow: column;
  flex: 0 100%;
  justify-content: center;
  align-items: center;
  margin-top: 15%;
  display: flex;
  position: relative;
}

.ac50-hero__title {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(64px, 5.8vw, 78px);
  font-weight: 800;
  line-height: 1;
}

.ac50-hero__badges {
  margin: var(--space--3xs) auto var(--space--xxs);
  width: 31%;
  max-width: 354px;
}

.ac50-hero__star {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 48px;
  height: 48px;
  position: absolute;
}

.t-rail-cb {
  padding-right: var(--space--3xs);
  padding-left: var(--space--3xs);
  display: inline-block;
}

.t-rail-cb__inner {
  padding: 4px var(--space--xxs);
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  background-color: var(--green);
  color: var(--white);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  font-size: 45px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.t-hero-s {
  height: 70vh;
  min-height: 640px;
  margin-bottom: -80px;
  position: relative;
}

.t-hero-s.t-hero__margins {
  height: 80vh;
  margin-top: 0;
  padding-bottom: 0;
}

.t-hero-s__bg {
  position: absolute;
  inset: 0%;
}

.t-hero-s__bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.t-hero-s__inner {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.t-hero-s__logo {
  width: 267px;
  margin-top: 48px;
  margin-bottom: 56px;
}

.t-hero-s__content {
  grid-column-gap: var(--space--s);
  grid-row-gap: var(--space--s);
  color: var(--white);
  max-width: 600px;
}

.t-hero-s__h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 87px;
  font-weight: 600;
  line-height: 90%;
}

.t-hero-s__desc {
  max-width: 450px;
  font-size: 24px;
  line-height: 115%;
}

.t-cb100-hotels, .all30-cities {
  margin-top: var(--space--m);
}

.t-cb100-hotels__heading {
  margin-bottom: 32px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.t-cb100-hotels__heading:hover {
  color: var(--white);
}

.t-cb100-hotels__title {
  margin-right: auto;
}

.t-cb100-hotels__list {
  display: block;
}

.t-hotel {
  text-decoration: none;
}

.t-cb100-hotels__all {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.t-cb100-hotels__all:hover {
  color: var(--deep-blue);
}

.t-cb100-hotels__all-arrow {
  height: 1.5rem;
  margin-left: .2rem;
}

.t-float-header {
  z-index: 50;
  border-bottom-left-radius: var(--space--m);
  border-bottom-right-radius: var(--space--m);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #ffffffb3;
  position: fixed;
  inset: 0% 0% auto;
}

.t-float-header.t-float-header--sticky {
  position: static;
  top: 0;
}

.t-float-header__wrap {
  padding-top: var(--space--xs);
  padding-bottom: var(--space--xs);
  justify-content: space-between;
  display: flex;
}

.t-float-header__logo {
  width: 179px;
}

.t-float-header__btns {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.t-steps__full-img {
  width: calc(100% + 64px);
  max-width: none;
  margin-bottom: -32px;
  margin-left: -32px;
  margin-right: -32px;
}

.t-cb100-search-img {
  z-index: 0;
  width: 280px;
  max-width: 19vw;
  height: auto;
  position: absolute;
  inset: -15% 15% 10% auto;
}

.t-cb100-search-img.t-cb100-search-img_fish {
  z-index: 1;
  width: auto;
  max-width: none;
  inset: -30px 0 auto auto;
}

.t-cb100-hotels__title-icon {
  width: 64px;
}

.t-cb100-suitcase-img {
  width: 376px;
  max-width: 30vw;
  position: absolute;
  top: -55%;
  right: 20%;
}

.t-relative {
  position: relative;
}

.t-app-btn__img.t-app-btn__img_dark:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf), .t-app-btn__img.t-app-btn__img_white {
  display: none;
}

.t-app-btn__img.t-app-btn__img_white:where(.w-variant-6c96ff0c-7dde-abc7-6d3c-1b95641087cf) {
  display: block;
}

.t-footer__logo-svg {
  width: 152px;
}

.t-block-btn {
  max-width: 327px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.t-steps__header {
  margin: -56px -8px var(--space--xxs);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.t-steps__userpic {
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  position: relative;
}

.t-steps__username {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.15;
}

.t-steps__userpic-placeholer {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 100%;
  position: absolute;
}

.t-rail__photo-link {
  padding-right: var(--space--3xs);
  padding-left: var(--space--3xs);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  flex-flow: column;
  text-decoration: none;
  display: inline-flex;
}

.t-rail__photo-link:hover {
  color: var(--deep-blue);
}

.t-rail__photo {
  max-height: 400px;
  transition: transform .8s;
}

.t-rail__photo-desc {
  font-size: 14px;
  line-height: 120%;
}

.t-rail__photo-desc:where(.w-variant-f079d1a3-2e2c-717a-27c4-8882ac051963) {
  display: none;
}

.t-rail__photo-wrap {
  border-radius: 12px;
  overflow: hidden;
}

.t-rail__photo-wrap:where(.w-variant-f079d1a3-2e2c-717a-27c4-8882ac051963) {
  border-radius: 32px;
}

.t-days-counter {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.t-days-counter__visual {
  position: absolute;
  inset: 0%;
}

.t-days-counter__visual-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 216px;
  padding-top: 3%;
  display: flex;
  position: relative;
}

.t-days-counter__visual-text {
  color: var(--white);
  text-align: center;
  font-size: 50px;
  font-weight: 500;
  line-height: 80%;
  position: relative;
}

.t-days-counter__visual-days {
  color: var(--white);
  text-align: center;
  font-size: 80px;
  font-weight: 500;
  line-height: 80%;
  position: relative;
}

.t-days-counter__title {
  margin-top: 16px;
  margin-bottom: var(--space--xs);
  text-align: center;
  max-width: 310px;
  font-size: 38px;
  line-height: 90%;
}

.busc-hero__tags {
  grid-column-gap: var(--space--3xs);
  grid-row-gap: var(--space--3xs);
  position: absolute;
  top: 61px;
  left: 116px;
}

.bc26-form-img, .bc26-form-img-copy, .bc26-success-img {
  width: 190px;
  position: absolute;
  top: 53%;
  bottom: 27%;
  right: -60%;
}

.counter {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 30px repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.counter__text {
  color: #f5f5f9;
  font-variant-numeric: tabular-nums;
  font-family: Tutu Sans, sans-serif;
  font-weight: 600;
}

.counter__icon {
  margin-right: 8px;
}

.counter__number {
  transition: all .5s;
}

.nbb-inside__info {
  left: var(--space--s);
  top: auto;
  right: 0%;
  bottom: var(--space--m);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
  position: absolute;
}

.nnb-inside__info-text {
  margin-bottom: var(--space--s);
  color: var(--white);
  font-family: Tutu Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.nbb-product__title {
  margin-bottom: var(--space--3xs);
  color: var(--light-blue);
  text-transform: none;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 115%;
}

.nbb-product__title.nbb-product__title_orange {
  color: #f05824;
}

.nbb-product__title.nbb-product__title_big {
  font-size: clamp(16px, 1.8vw, 26px);
}

.nbb-product__title.nbb-product__title_big.nbb-product__title_orange {
  color: #f05824;
}

.nbb-product__title.nbb-product__title_big.text-white {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
}

.nbb-product__title.nbb-product__title_big.text-white.mb-0 {
  margin-bottom: var(--0);
}

.nbb-product__text {
  color: var(--light-blue);
  font-family: Tutu Sans, sans-serif;
  font-weight: 500;
  line-height: 120%;
}

.nbb-product__text.nbb-product__text_orange {
  color: #f05824;
}

.nnb-product__img.nnb-product__img_relative {
  position: relative;
  left: -27px;
}

.t-footer-video {
  margin: var(--space--3xl) auto var(--0);
  border-top-left-radius: var(--space--m);
  border-top-right-radius: var(--space--m);
  background-color: var(--deep-blue);
  max-width: 1920px;
  height: 30svh;
  min-height: 300px;
  max-height: 300px;
  position: relative;
  bottom: -130px;
  overflow: hidden;
}

.t-footer-video.t-hero_no-radius {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.t-footer-video.t-hero_no-radius.t-hero_short {
  max-height: 840px;
}

.t-footer-video.t-hero_no-radius.t-hero_light {
  background-color: var(--light-blue);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.t-footer-video.t-hero_no-radius.t-hero_light.t-hero_auto {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.t-footer-video.t-hero_no-radius.t-hero_light.t-hero_ptt {
  padding-bottom: var(--space--l);
  justify-content: center;
  align-items: flex-end;
  height: auto;
  min-height: 760px;
  display: flex;
}

.t-footer-video.t-hero_no-radius.rk5000-hero {
  height: 670px;
  min-height: 670px;
}

.t-footer-video.t-hero_catcher {
  height: 720px;
  min-height: auto;
  overflow: visible;
}

.t-footer-video.is-article {
  height: 363px;
  min-height: auto;
  max-height: none;
  margin-bottom: 363px;
  padding-top: 176px;
  overflow: visible;
}

.t-footer-video.t-hero_auto-height {
  padding-bottom: var(--space--s);
  height: auto;
}

.t-footer-video.t-hero_purple {
  background-color: var(--purple);
  min-height: 670px;
  max-height: none;
  margin-bottom: 0;
  overflow: visible;
}

.t-footer-video.t-hero_990 {
  background-color: var(--purple);
  max-width: 1440px;
  height: 746px;
  min-height: 746px;
}

.t-footer-video.t-hero_kaspersky {
  background-color: var(--light-blue);
}

.t-footer-video.t-hero_short {
  height: 80svh;
  min-height: 800px;
}

.t-footer-video.t-hero_pttgame {
  background-color: var(--light-blue);
  height: 745px;
  min-height: auto;
  max-height: none;
}

.t-footer-video.ac50-hero {
  height: 743px;
  min-height: auto;
}

.t-footer-video.t-hero__margins {
  margin-left: 34px;
  margin-right: 34px;
}

.t-footer-video__bg-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.t-hotel__name {
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.t_cities__list {
  display: block;
}

.t_cities__list.splide__list {
  grid-column-gap: var(--space--xxs);
  grid-row-gap: var(--space--xxs);
  display: flex;
}

.t-city {
  border-radius: 0;
  flex-flow: column;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.t-city__img {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 140px;
}

.t-city__content {
  padding-top: var(--space--xxs);
  padding-right: var(--space--xxs);
  padding-left: var(--space--xxs);
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.t-city__name {
  color: #181c2d;
  margin-bottom: 6px;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.t-city__description {
  margin-bottom: var(--space--xxs);
  color: #555a7a;
  font-family: Tutu Sans, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.t-city__price {
  color: #181c2d;
  margin-top: auto;
  font-family: Tutu Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.html-embed-4-copy {
  border-radius: 16px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.html-embed-4-copy.d-none {
  display: none;
}

.button-center {
  padding-left: 14px;
  padding-right: 14px;
}

.text-block-24 {
  padding: 32px 14px;
  display: block;
}

.t-cities__slide {
  padding: var(--space--3xs) var(--space--3xs) var(--space--xs);
  background-color: var(--white);
  border-radius: 24px;
  flex: none;
  align-self: stretch;
  max-width: 223px;
  margin-bottom: 0;
}

.t-cities__slide.t-slider__item {
  background-color: var(--white);
  border: 1px #000;
  border-radius: 16px;
  flex: none;
  width: 416px;
  min-height: 320px;
  padding: 32px;
  display: block;
}

.t-spec-site__slide, .t-steps__slide {
  padding-right: var(--space--3xs);
  padding-left: var(--space--3xs);
}

.t-button__only-mob-2 {
  display: none;
}

.t-button-2 {
  color: #fff;
  text-align: center;
  background-color: #7d71ff;
  background-image: url('../images/hover-bg-dark.svg');
  background-position: -506px;
  background-repeat: no-repeat;
  background-size: 506px 54px;
  border: 1px solid #7d71ff;
  border-radius: 16px;
  min-width: 200px;
  padding: 14px 32px 16px;
  font-family: Tutu Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  transition: background-position .75s;
  display: block;
}

.t-button-2:hover {
  color: #fff;
  background-position: 50%;
}

.t-button-2.dark {
  background-color: #0d0b68;
  border-color: #0d0b68;
}

.t-heading-3 {
  border-bottom: 1px solid #7d71ff4d;
  justify-content: space-between;
  margin-bottom: 32px;
  padding-bottom: 16px;
  display: flex;
}

.t-heading-3.no-line-5 {
  border-width: 0;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.t-steps__text-2 {
  color: #0d0b68cc;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 115%;
}

.t-steps__list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.t-container-2 {
  z-index: 5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 134px;
  padding-right: 134px;
  position: relative;
}

.t-steps-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: block;
  overflow: auto;
}

.t-section-2 {
  margin-top: 88px;
  margin-bottom: 88px;
}

.t-steps__item-2 {
  background-color: #fff;
  border-radius: 32px;
  flex: 1;
  justify-content: flex-start;
  min-width: 281px;
  max-width: 380px;
  height: 100%;
  min-height: 300px;
  padding: 32px;
}

.all30-hero-kv {
  width: 65%;
  height: 40vw;
  max-width: 780px;
  max-height: 590px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.all30-hero-kv__img.all30-hero-kv__top {
  width: 45%;
  position: absolute;
  inset: 3% 3% auto auto;
}

.all30-hero-kv__img.all30-hero-kv__3 {
  width: 55%;
  position: absolute;
  left: 15%;
  top: 0;
}

.all30-hero-kv__img.all30-hero-kv__bottom {
  width: 55%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.all30-hero-kv__img.all30-hero-kv__0 {
  width: 55%;
  position: absolute;
  top: 24%;
  right: 0;
}

.all30-search-img {
  width: 48%;
  height: 30vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.all30-search-img__img {
  position: absolute;
  inset: 0%;
}

.t-fancy-steps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.t-fancy-steps__item {
  border-radius: var(--radius--m-radius);
  background-color: var(--white);
  flex-flow: column;
  align-items: flex-start;
  padding: 44px 24px 32px;
  display: flex;
}

.t-fancy-steps__number-wrap {
  border: 2px solid #d8d5ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 44px;
  display: flex;
}

.t-fancy-steps__number {
  color: #d8d5ff;
  text-align: center;
  width: 70px;
  height: 70px;
  font-size: 47px;
  font-weight: 600;
  line-height: 70px;
}

.t-fancy-steps__content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  max-width: 330px;
  margin-bottom: 16px;
  display: flex;
}

.t-fancy-steps__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 115%;
}

.t-fancy-steps__title.t-fancy-steps__title_accent {
  font-size: 34px;
}

.t-fancy-steps__desc {
  font-size: 20px;
  line-height: 130%;
}

.t-fancy-steps__img {
  min-width: 170px;
  margin-top: auto;
  margin-left: auto;
  margin-right: -24px;
}

.t-fancy-steps__img.t-fancy-steps__img_accent {
  width: 70%;
  margin-top: -10%;
  margin-bottom: -10%;
}

.t-fancy-steps__button {
  margin-top: auto;
}

@media screen and (min-width: 1440px) {
  .t-container.tt-container__full-height-btm-croner-radius {
    height: 100%;
  }

  .t-header__menu {
    margin-top: 8px;
  }

  .t-hero__flow {
    background-position: 100% 90%;
  }

  .t-section {
    margin-top: var(--space--xxl);
  }

  .t-section.t-section__no-top {
    margin-top: var(--space--xxl);
    margin-bottom: var(--space--xxl);
  }

  .t-card_third.t-card.t-card_counter.t-card_accent {
    background-color: var(--deep-blue);
    background-size: auto 100%;
  }

  .container-hero {
    background-image: url('../images/paylater-hero.jpg'), linear-gradient(to bottom, null, null);
  }

  .hero__widjet__mobile_wrapper {
    border-radius: 16px;
    overflow: hidden;
  }

  .icon {
    margin-right: 32px;
  }

  .icon-2 {
    margin-left: 33px;
  }

  .t-footer__wrap.t-footer__wrap-1440max {
    max-width: 1440px;
  }

  .t-header__logo-link {
    width: 170px;
  }

  .t-header__content, .t-header__content-copy {
    flex: 1;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-11 {
    margin-left: auto;
  }

  .t-cta-search {
    background-position: 120% 0, 0%;
  }

  .t-header__float.t-header__float_hidden {
    margin-top: -112px;
  }

  .div-block-12 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-11 {
    max-width: 1440px;
  }

  .vyh_section.choose {
    background-color: #b0e680;
  }

  .vyh_container-predfooter.second, .vyh_footer_container.second {
    background-color: #7d71ff00;
  }

  .zhd-slider_new {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-20 {
    background-color: #7d71ff00;
    width: 416px;
    min-height: 338px;
  }

  .text-block-7, .text-block-8, .text-block-9 {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .zhd-steps_card {
    background-image: none;
  }

  .zhd-steps_card._03 {
    background-image: url('../images/step-3-d.png');
    background-position: 0 0;
    background-size: 416px;
  }

  .zhd-steps_card._04 {
    background-image: url('../images/step-4-d.png');
    background-position: 0 0;
    background-size: 416px;
  }

  .zhd-steps_card._05 {
    background-image: url('../images/step-5-d.png');
    background-position: 0 0;
    background-size: 416px;
  }

  .zhd-steps_card._06 {
    background-image: url('../images/step-6-d.png');
    background-position: 0 0;
    background-size: 416px;
  }

  .zhd-steps_card._07 {
    background-image: url('../images/step-7-d.png');
    background-position: 0 0;
    background-size: 416px;
  }

  .zhd-steps_card_heading._04 {
    max-width: 18ch;
  }

  .zhd-steps_card_heading._05 {
    max-width: 17ch;
  }

  .t-steps {
    overflow: auto;
  }

  .tt20-overlay__content {
    justify-content: flex-start;
    align-items: center;
    padding-top: 220px;
    padding-bottom: 116px;
  }

  .tt20-overlay__title {
    max-width: 700px;
  }

  .t-article-page__hero-background {
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
  }

  .t-ny25-lands.t-ny25-lands_rive {
    width: 100vw;
    min-width: auto;
    height: 60vw;
  }

  .t-ny25-btn-wrap {
    flex-basis: 258px;
  }

  .t-ny25-filter-btn {
    padding: 21px 32px 23px;
    font-size: 20px;
  }

  .t-ny25-btns {
    background-image: url('../images/ny-btns-decor-bottom.svg'), url('../images/ny-btns-decor-top.svg'), linear-gradient(#0000, #0000);
    background-size: auto 56px, auto 56px, auto;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .t-ny25-btns__decor.t-ny25-btns__decor_left, .t-ny25-btns__decor.t-ny25-btns__decor_right {
    background-repeat: repeat-x;
  }

  .t-ny25-btns__inner {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    flex-basis: 834px;
  }

  .tball-body {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .tball-subtitle {
    line-height: 1;
  }

  .tball__save-text {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
  }

  .tball-save-btn {
    border-radius: var(--radius--m-radius);
    background-color: var(--deep-blue);
    color: var(--white);
    cursor: pointer;
    font-size: 40px;
    text-decoration: none;
    transition-property: background-color;
  }

  .tball-save-btn:hover {
    color: var(--white);
    background-color: #4d41c7;
  }

  .tball-form {
    border-radius: var(--radius--l-radius);
    background-color: var(--light-blue);
    padding-right: 0;
  }

  .tball-btn {
    margin-top: var(--space--l);
    background-color: var(--deep-blue);
    color: var(--white);
    text-align: center;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 34px;
    padding-bottom: 36px;
    font-size: 24px;
    text-decoration: none;
    transition-property: background-color;
    display: flex;
  }

  .tball-btn:hover {
    color: var(--white);
    background-color: #4d41c7;
  }

  .tball-btn.tball-btn_purple {
    background-color: var(--purple);
  }

  .tball-btn.tball-btn_purple:hover {
    background-color: #4d41c7;
  }

  .tball-final {
    border-top-left-radius: var(--radius--l-radius);
    border-top-right-radius: var(--radius--l-radius);
    background-color: var(--light-blue);
    justify-content: center;
    align-items: center;
    max-width: 1920px;
    height: 600px;
    display: flex;
  }

  .tball-final__text {
    padding-bottom: var(--space--m);
    text-align: center;
    font-size: 80px;
    font-weight: 400;
    line-height: .9;
  }

  .tball-final__text-accent {
    font-family: Cooper, Georgia, sans-serif;
  }

  .tball-tg-section {
    overflow: hidden;
  }

  .lpk-hero__buttons {
    text-align: center;
  }

  .t-header__menu-cms:where(.w-variant-9c5aed2f-22f3-0af9-ca99-3ddfdc725032), .t-cms-menu:where(.w-variant-9c5aed2f-22f3-0af9-ca99-3ddfdc725032) {
    justify-content: center;
    align-items: center;
  }

  .kaspersky-hero__logos-wrap {
    z-index: 10;
  }

  .kaspersky-hero__bg-pic {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }

  .nbb-product.nbb-product_dark {
    padding-top: var(--space--s);
    padding-bottom: var(--space--s);
    padding-left: var(--space--s);
  }

  .nbb-product.nbb-product_space-b {
    padding-bottom: var(--space--xs);
    justify-content: space-between;
  }

  .nbb-inside__img-wrap {
    width: calc(50% - 8px);
  }

  .nbb-inside__img-wrap.nbb-inside__img-wrap_relative.zaglushka {
    width: calc(50% - var(--space--xxs));
  }

  .rk5000__hero-img.gradient, .rk5000__hero-img.gradient-2, .rk5000__hero-img.gradient-3, .rk5000__hero-img.gradient-4, .rk5000__hero-img.gradient-5, .rk5000__hero-img.gradient-6-mob {
    background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #7d71ff00 68%);
  }

  .rk5000_card-inner-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .rk5000__card-inner-content {
    justify-content: space-between;
  }

  .rk5000__card-num-pic {
    margin-bottom: 16px;
  }

  .rk5000__card-num2-pic {
    max-width: 85px;
    max-height: 85px;
    margin-bottom: 16px;
  }

  .rk5000__hero-img-copy {
    left: 73%;
  }

  .rk5000__hero-img-copy.gradient {
    z-index: -1;
    background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #7d71ff00 68%);
    position: absolute;
    top: -604px;
    left: 638px;
  }

  .rk5000__hero-img-copy.gradient-2 {
    z-index: -1;
    background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #7d71ff00 68%);
    position: absolute;
    inset: -255px -130px 457px -571px;
  }

  .rk5000__card-pic-hotel-1.gradient, .rk5000__card-pic-hotel-1.gradient-2, .rk5000__card-pic-hotel-1.gradient-3 {
    background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #7d71ff00 68%);
  }

  .rk5000__card-inner-content-cta {
    justify-content: space-between;
  }

  .rk5000__cta-img-hotel1.gradient, .rk5000__cta-img-hotel1.gradient-2, .rk5000__cta-img-hotel1.gradient-3, .rk5000__cta-img-hotel1.gradient-4, .rk5000__cta-img-b1.gradient, .rk5000__cta-img-b1.gradient-2, .rk5000__cta-img-b1.gradient-3, .rk5000__cta-img-b1.gradient-4, .rk5000__cta-img-avia1.gradient, .rk5000__cta-img-avia1.gradient-2, .rk5000__cta-img-avia1.gradient-3, .rk5000__cta-img-avia1.gradient-4, .rk5000__cta-img-gradient1.gradient, .rk5000__cta-img-gradient1.gradient-2, .rk5000__cta-img-gradient1.gradient-3, .rk5000__cta-img-gradient1.gradient-4, .rk5000__hero-img-copy.gradient, .rk5000__hero-img-copy.gradient-2, .rk5000__hero-img-copy.gradient-3, .rk5000__hero-img-copy.gradient-4, .rk5000__cta-img-hotel1-copy.gradient, .rk5000__cta-img-hotel1-copy.gradient-2, .rk5000__cta-img-hotel1-copy.gradient-3, .rk5000__cta-img-hotel1-copy.gradient-4 {
    background-image: radial-gradient(circle, #7d71ff80, #7d71ff 0% 0%, #7d71ff80 0%, #7d71ff00 68%);
  }

  .counter__text {
    color: #f5f5f9;
    font-family: Tutu Sans, sans-serif;
    font-weight: 600;
  }

  .nnb-inside__info-text {
    margin-bottom: var(--space--s);
    font-size: 30px;
    line-height: 36px;
  }

  .t-steps-2 {
    overflow: auto;
  }

  .t-section-2 {
    margin-top: 88px;
  }
}

@media screen and (max-width: 991px) {
  .styleguide-block {
    text-align: center;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .section.cc-contact {
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    justify-content: center;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .menu-icon {
    display: block;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .navigation-items {
    background-color: #fff;
  }

  .navigation {
    padding: 25px 30px;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .navigation-wrap {
    margin-right: 0;
  }

  .work-experience-grid {
    grid-template: ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .works-grid {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .carrer-headline-wrap {
    width: auto;
  }

  .work-image {
    margin-bottom: 30px;
  }

  .contact {
    width: auto;
    padding: 30px 50px 40px;
  }

  .contact-headline, .contact-form-wrap {
    width: 100%;
  }

  .about-intro-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .about-head-text-wrap {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .service-name-text {
    font-size: 24px;
    line-height: 42px;
  }

  .skillset-wrap {
    padding-right: 0;
  }

  .services-items-grid {
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr;
    padding-top: 0;
  }

  .skills-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .personal-features-grid {
    text-align: center;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .social-media-heading {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .social-media-grid {
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .project-overview-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-description-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .email-section {
    margin-bottom: 160px;
  }

  .email-link {
    font-size: 36px;
    line-height: 54px;
  }

  .t-header {
    padding-top: 0;
    padding-bottom: 0;
    font-family: Tutu Sans, sans-serif;
    display: flex;
    position: absolute;
  }

  .t-container {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    flex: 1;
  }

  .t-container.t-container__mob-full {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .t-container.rk5000__container-faq {
    padding-bottom: 26px;
  }

  .t-header__inner {
    width: 100%;
  }

  .t-hero {
    margin-bottom: 80px;
  }

  .t-hero.t-hero_no-radius.t-hero_short {
    min-height: 840px;
    max-height: 1000px;
  }

  .t-hero.t-hero_no-radius.t-hero_light {
    height: auto;
    min-height: 780px;
    margin-bottom: 0;
  }

  .t-hero.t-hero_no-radius.t-hero_light.t-hero_short {
    height: 100svh;
    min-height: 800px;
    max-height: 800px;
  }

  .t-hero.t-hero_no-radius.t-hero_light.t-hero_ptt {
    padding-bottom: 0;
  }

  .t-hero.t-hero_no-radius.rk5000-hero {
    margin-bottom: 0;
  }

  .t-hero.t-hero_catcher {
    height: 490px;
  }

  .t-hero.t-hero_mob-short {
    height: 566px;
    min-height: auto;
  }

  .t-hero.t-hero_mob-auto {
    height: auto;
    max-height: none;
  }

  .t-hero.t-hero_pttgame {
    height: 540px;
  }

  .t-hero.t-hero__mob-auto-height {
    height: auto;
    max-height: none;
  }

  .t-hero.t-hero__margins {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .t-header__menu {
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .t-header__logo-img {
    margin-top: -5px;
  }

  .t-hero__inner {
    margin-top: 30vh;
  }

  .t-hero__inner.t-hero__inner_left.t-hero__inner_middle {
    margin-top: 10%;
  }

  .t-hero__inner.t-hero__inner_left.t-hero__inner_auto {
    flex: none;
  }

  .t-hero__inner.t-hero__inner_left.t-hero__inner_auto.t-hero__inner_onbg {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .t-hero__inner.t-hero__inner_catcher {
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: auto;
  }

  .t-hero__inner.t-hero__inner_aviabook {
    margin-top: var(--space--3xl);
  }

  .t-hero__heading.t-hero__heading_left.t-hero__heading_dark {
    font-size: 40px;
  }

  .t-hero__heading.t-hero__heading_left.t-hero__heading_dark.t-title-appear {
    max-width: 440px;
  }

  .t-hero__heading.t-hero__heading_left.t-hero__heading_dark.t-hero__heading_responsive {
    font-size: 45px;
  }

  .t-hero__heading-desc.t-hero__heading-desc_left.t-hero__heading-desc_dark {
    font-size: 20px;
  }

  .t-btn {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .t-btn.t-btn_stroke {
    background-color: var(--purple);
    width: 100%;
    max-width: 320px;
    margin-right: auto;
    display: block;
  }

  .t-btn.t-btn_stroke.t-btn_header-air {
    color: var(--white);
  }

  .t-btn.t-btn_stroke.t-btn_stroke-default.t-btn_l {
    background-color: #0000;
    width: auto;
    margin-right: 0;
  }

  .t-btn.t-btn-zhd {
    background-color: var(--white);
    color: var(--deep-blue);
    padding: 23px 48px;
    display: block;
  }

  .t-btn.t-btn_hidden {
    display: block;
  }

  .t-section {
    margin-top: var(--space--xl);
    margin-bottom: var(--space--xl);
  }

  .t-section.splide.t-slider_three-cols, .t-section.splide.t-slider_mobile {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .t-section.t-section__no-top {
    margin-bottom: var(--space--l);
  }

  .t-section.t-section__no-top.rk5000-section-faq {
    padding-top: 40px;
  }

  .t-section.t-section__no-top.rk5000-section-460 {
    height: 500px;
  }

  .t-section.t-section_last.t-section__no-top {
    margin-bottom: -128px;
  }

  .t-heading {
    margin-bottom: 32px;
    padding-bottom: 8px;
  }

  .t-heading:where(.w-variant-510aae3a-1dee-ead5-6392-4259c3eef46b) {
    margin-bottom: 0;
  }

  .t-heading.t-heading_no-line.t-heading_logo {
    margin-bottom: var(--space--xxs);
  }

  .t-heading__text {
    margin-bottom: 0;
    font-size: 35px;
  }

  .t-heading__text.zhd {
    margin-bottom: 10px;
    font-size: 44px;
    line-height: .9;
  }

  .image-2 {
    margin-top: 0;
  }

  .t-card_third.t-card {
    width: 340px;
    min-height: 260px;
  }

  .t-card__footer {
    margin-top: auto;
  }

  .section-2 {
    margin-bottom: 100px;
  }

  .t-hero__title-form.text_hero {
    max-width: 700px;
    margin-bottom: 0;
  }

  .container-hero {
    background-image: url('../images/paylater-hero.jpg'), linear-gradient(#0000, #0000);
    background-position: 64% 0, 0 0;
    background-size: 990px, auto;
    height: auto;
  }

  .heading-3 {
    font-size: 44px;
  }

  .heading-3.h1 {
    margin-bottom: 0;
    font-size: 48px;
  }

  .div-block-5 {
    grid-row-gap: 32px;
    margin-top: 200px;
  }

  .card_text_wrapper {
    align-items: flex-end;
    display: flex;
  }

  .card {
    padding: 24px;
  }

  .container-main-1280-1440 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card_text {
    font-size: 19px;
  }

  .card_text._4_card_text {
    padding-top: 0;
  }

  .card_image_inner.card_image4 {
    padding-bottom: 9px;
  }

  .section-3, .section-4 {
    margin-bottom: 100px;
  }

  .container-main-1280 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-main-1280.steps {
    padding-left: 0;
    padding-right: 0;
  }

  .dop_infa_text {
    font-size: 44px;
  }

  .dop_infa_btn {
    font-size: 18px;
  }

  .div-block-3 {
    max-width: 310px;
  }

  .container-main {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer_btn_app {
    padding-left: 0;
    display: flex;
  }

  .grid-7 {
    place-items: stretch start;
  }

  .grid-5 {
    grid-template-columns: .75fr 1fr 1fr;
  }

  .div-block-7 {
    justify-content: flex-start;
  }

  .grid-4 {
    grid-row-gap: 44px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-8 {
    align-self: flex-start;
    align-items: flex-start;
  }

  .t-footer__menu-holder {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
  }

  .footer_text_heading {
    font-size: 16px;
  }

  .t-footer__text {
    align-self: flex-start;
  }

  .t-footer__content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .navbar {
    display: block;
  }

  .container-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brand {
    max-width: 18%;
    padding-top: 5px;
  }

  .nav_link {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav_link.nav_link_btn {
    margin-bottom: 30px;
    margin-left: auto;
  }

  .menu-button-2 {
    color: #fff;
  }

  .menu-button-2.w--open {
    background-color: #c8c8c800;
    border-radius: 8px;
  }

  .nav-menu {
    background-color: var(--deep-blue);
    border-radius: 16px;
    max-width: 100%;
    font-family: TT Interphases Pro;
    top: 109%;
  }

  .grid-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .appblock {
    padding-left: 40px;
    padding-right: 40px;
  }

  .appblock__div {
    padding-left: 54px;
    padding-right: 54px;
  }

  .image-6 {
    border-radius: 16px;
    max-width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-shadow: 0 9px 19px #0003;
  }

  .appblock__text {
    text-align: center;
    max-width: 570px;
    margin-left: 0;
    font-size: 34px;
  }

  .section-5 {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .slider-4 {
    height: 450px;
  }

  .steps__grid__text1 {
    font-size: 26px;
  }

  .steps__grid__text2 {
    max-width: 15ch;
    font-size: 38px;
  }

  .steps__image.steps__image1, .steps__image.steps__image1_mob {
    margin-top: -16px;
    padding-top: 0;
  }

  .icon, .icon-2 {
    display: none;
  }

  .t-footer__logo-wrapper {
    margin-bottom: 32px;
  }

  .t-footer__wrap {
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .t-footer__other {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: flex-start;
  }

  .t-footer__apps {
    justify-content: flex-start;
  }

  .t-footer__info {
    align-items: flex-start;
  }

  .t-header__logo-link {
    width: 92px;
    max-width: none;
    margin-right: auto;
  }

  .t-header__link {
    color: var(--black);
    text-align: center;
    width: 310px;
  }

  .t-header__link:hover {
    color: var(--black);
  }

  .t-header__content {
    z-index: 200;
    padding: var(--space--xs) 16px;
    background-color: var(--white);
    opacity: 0;
    border-radius: 16px;
    margin-top: 64px;
    margin-left: 16px;
    margin-right: 32px;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
    overflow: hidden;
  }

  .t-header__content.t-header__content_active {
    box-shadow: 0 10px 20px 0 var(--deep-blue-20);
    max-height: 2000px;
    margin-top: 72px;
    margin-right: 32px;
    padding-top: 16px;
    padding-bottom: 32px;
  }

  .t-header__trigger {
    background-image: none;
    justify-content: center;
    align-items: center;
    transition-property: none;
    display: flex;
    position: relative;
  }

  .t-header__trigger:where(.w-variant-f299d527-8abe-d396-e848-f6500ca122cd) {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .t-header__trigger.t-header__trigger_active {
    background-color: var(--white);
    background-position: 50%, 300%;
  }

  .t-header__content-copy {
    background-color: var(--white);
    border-radius: 16px;
    margin-top: 64px;
    margin-left: 16px;
    margin-right: 16px;
    padding: 16px 16px 32px;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .t-card__text.t-card__text_only {
    font-size: 17px;
  }

  .t-accent-text {
    flex-direction: column;
    align-items: flex-start;
  }

  .t-app-promo {
    background-size: 34%, cover;
    padding: 40px 32px;
  }

  .t-app-promo.t-app-promo_aviabook {
    background-position: 88% 100%, 50%;
    background-size: 35%, auto;
  }

  .t-app-promo__heading {
    width: 400px;
    font-size: 35px;
    line-height: 110%;
  }

  .t-app-promo__qr-holder {
    display: none;
  }

  .t-app-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    width: 50%;
    max-width: 300px;
  }

  .t-app-list.t-app-list_tab-hor {
    flex-flow: row;
    width: 100%;
    max-width: 100%;
  }

  .t-cta-search {
    background-image: url('../images/cta-plane-1.png'), url('../images/dark-shape-bg-1.svg');
    background-position: 0 0, 0 0;
    background-size: auto 196px, auto 450px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .html-embed-3 {
    transition: background-position .3s ease-in-out;
  }

  .t-header__float {
    width: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .t-header__float.t-header__float_hidden {
    margin-top: -84px;
  }

  .t-header__float.t-header__float_air {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
  }

  .t-app-promo__overlay {
    background-position: 85% 100%;
    background-size: 34%;
  }

  .t-app-promo__overlay.t-app-promo__overlay_main {
    background-image: url('../images/tutuappphone_faded-1.png');
    background-position: 88% 100%;
  }

  .t-app-modal {
    opacity: 1;
    background-color: #0000;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .t-app-modal__wrap {
    background-color: var(--white);
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding: 32px;
    position: fixed;
    inset: auto 0% -164px;
  }

  .t-app-modal__list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .t-app-modal__app {
    color: var(--deep-blue);
    flex: 1;
    max-width: 64px;
  }

  .t-app-modal__app-img {
    margin-bottom: 8px;
  }

  .t-app-modal__app-name {
    font-size: 12px;
    line-height: 120%;
  }

  .t-app-modal__heading {
    margin-bottom: 16px;
    font-size: 17px;
    line-height: 120%;
  }

  .t-app-modal__app-copy {
    color: var(--deep-blue);
  }

  .t-app-modal__bg {
    background-color: var(--overlay);
    position: fixed;
    inset: 0%;
  }

  .t-app-modal__app-name-_zhd, .t-app-modal__app-name-copy {
    font-size: 12px;
    line-height: 120%;
  }

  .grid-9 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-4 {
    font-size: 20vw;
  }

  .div-block-14 {
    margin-left: -45em;
  }

  .heading-5 {
    padding-left: 0;
  }

  .paragraph {
    margin-bottom: 70px;
    padding-left: 0;
    padding-right: 30px;
    font-size: 45px;
  }

  .vyh_choose_card {
    height: auto;
    min-height: 400px;
  }

  .text-block-2 {
    font-size: 26px;
  }

  .vyh_plan_heading-block {
    padding-right: 10px;
  }

  .vyh_plan_heading-small.predfooter_second {
    margin-bottom: 18px;
  }

  .vyh_plan_heading-h3 {
    font-size: 75px;
  }

  .vyh_plan_heading-h3.predfooter {
    font-size: 55px;
  }

  .vyh_plan_card-heading {
    margin-bottom: 0;
    font-size: 28px;
  }

  .vyh_plan_card-text {
    font-size: 24px;
  }

  .div-block-17 {
    padding-left: 30px;
  }

  .vyh_change_share-btn {
    padding-top: 55px;
    padding-bottom: 55px;
    font-size: 26px;
  }

  .vyh_container-predfooter {
    padding-top: 90px;
    padding-bottom: 15px;
  }

  .vyh_container-predfooter.second {
    padding-top: 90px;
  }

  .vyh_predfooter_heading-block {
    margin-bottom: 70px;
  }

  .text-span-6 {
    background-position: 50%;
  }

  .vyh_predfooter_codes-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    align-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .vyh_predfooter_codes-block.cd {
    margin-bottom: 50px;
  }

  .vyh_predfooter_small-grid {
    min-width: 450px;
  }

  .image-16 {
    display: none;
  }

  .vyh_plan_heading-h3-copy.predfooter-second {
    font-size: 55px;
  }

  .text-span-7 {
    background-position: 100% 94%;
    background-size: 96%;
  }

  .vyh_predfooter_sub-text {
    max-width: 517px;
    font-size: 26px;
  }

  .vyh_predfooter_cars {
    max-width: 660px;
  }

  .image-17 {
    display: none;
  }

  .image-6-desktop-only {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .vyh_footer_container {
    padding-bottom: 15px;
  }

  .grid-13 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .vyh_footer_inner-block {
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 30px;
  }

  .vyh_footer_text-link.desktop {
    display: none;
  }

  .vyh_footer_text-link.mobile {
    display: block;
  }

  .image-18 {
    width: 15ch;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .image-18.logo {
    width: 11ch;
  }

  .text-block-6 {
    text-align: center;
  }

  .vyh_predfooter_app-store {
    grid-column-gap: 11px;
    justify-content: center;
    height: 50px;
    display: flex;
  }

  .vyh_plan_content {
    margin-bottom: 65px;
  }

  .vyh_plan-photo-link._1-1, .vyh_plan-photo-link._1-1-copy, .vyh_plan-photo-link._1-1-copy {
    font-size: 10px;
  }

  .vyh_plan_content-text-block {
    padding-left: 30px;
  }

  .vyh_plan_card-time_mobile {
    font-size: 24px;
  }

  .div-block-17-copy {
    padding-left: 30px;
  }

  .vyh_plan_cost-block {
    grid-column-gap: 100px;
  }

  .slider-5, .slider-4-copy {
    height: 450px;
  }

  .zhd-card__text.t-card__text_only {
    font-size: 17px;
  }

  .container-main-1280-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-5-copy {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .zhd-steps_card._04 {
    background-image: url('../images/step-4-d.png');
  }

  .zhd-steps_card._05 {
    background-image: url('../images/step-5-d.png');
  }

  .zhd-steps_card._06 {
    background-image: url('../images/step-6-d.png');
  }

  .zhd-steps_card._07 {
    background-image: url('../images/step-7-d.png');
  }

  .vyh-predfooter_app-store_link, .vyh_predfooter_citydrive_cta {
    display: flex;
  }

  .vyh_plan_card_geo-link {
    align-items: flex-start;
  }

  .vyh-pin {
    background-size: auto 21px;
  }

  .t-avia-decor__window {
    width: 35vh;
    min-width: 260px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  .t-avia-decor__window-front {
    width: 37vh;
    max-width: none;
  }

  .t-cta-simple__heading {
    border-bottom-width: 0;
    font-size: 60px;
  }

  .t-cta-simple__image {
    width: 100%;
    margin-top: 0;
  }

  .t-footer__custom-link {
    text-align: left;
  }

  .t-cta-simple__image-holder {
    display: none;
  }

  .t-cta-simple__image-holder.t-cta-simple__image-holder_mob {
    align-self: stretch;
    margin-bottom: 24px;
    display: block;
  }

  .t-quiz__show-on-result {
    display: none;
  }

  .t-btn__text {
    font-size: 16px;
  }

  .tz-final__title {
    font-size: 70px;
  }

  .t-hero__inner-wrap {
    padding-bottom: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
    flex-flow: column-reverse;
  }

  .t-hero__inner-wrap.t-hero__inner-wrap__top-padding {
    padding-top: var(--space--xxs);
    padding-bottom: var(--space--l);
  }

  .t-hero__inner-wrap.t-hero-kaspersky__inner-wrap__top-padding {
    padding-top: var(--space--l);
    padding-bottom: var(--space--l);
  }

  .t-hero__img-holder {
    margin-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    width: 430px;
  }

  .t-hero__img-holder.t-hero__img-holder__fit {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--m);
    margin-top: auto;
    margin-bottom: auto;
  }

  .t-facts__main {
    padding-top: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    padding-bottom: var(--space--s);
    border-radius: var(--radius--m-radius);
    position: relative;
    overflow: hidden;
  }

  .t-facts__main-title {
    z-index: 5;
    max-width: 50%;
    font-size: 32px;
    position: relative;
  }

  .t-facts__main-decor {
    z-index: 1;
    background-position: 50%;
    background-size: contain;
    flex-flow: row;
    width: 60%;
    max-width: 350px;
    height: 172px;
    margin-top: 16px;
    margin-left: 0;
  }

  .t-facts__main-decor.t-facts__main-decor_wrap {
    margin-left: -32px;
  }

  .t-facts__main-decor.t-facts__main-decor_wrap.t-facts__main-decor_busc {
    display: none;
  }

  .t-facts__note {
    width: 210px;
    height: 80px;
    margin-right: auto;
  }

  .t-facts__note-text {
    max-width: 180px;
    font-size: 18px;
  }

  .t-facts__list {
    flex-flow: wrap;
  }

  .t-facts__list-item {
    flex: 1 0 280px;
  }

  .t-facts__number {
    margin-bottom: 4px;
    font-size: 32px;
    line-height: 100%;
  }

  .t-facts__number-text {
    font-size: 18px;
  }

  .t-block-desc__text {
    max-width: 430px;
    font-size: 18px;
  }

  .t-graphs__item {
    border-radius: var(--radius--m-radius);
  }

  .t-graphs__item-title {
    top: 16px;
    right: 16px;
  }

  .t-graphs__item-title.t-graphs__item-title_bottom {
    top: 16px;
    bottom: auto;
  }

  .t-graphs__tags {
    padding-top: var(--48\<deleted\|variable-3087fe65-48dd-fe46-a136-4da515df2b66\>);
    padding-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    border-radius: var(--radius--m-radius);
  }

  .t-graphs__tag {
    padding: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>) var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  }

  .t-cta-text {
    padding: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>) var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .t-cta-text__title {
    font-size: 44px;
  }

  .t-cta-text__desc {
    font-size: 18px;
  }

  .t-media-show {
    padding: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>) var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .t-media-show__list {
    flex-flow: column;
  }

  .t-faq-item__title {
    font-size: 22px;
  }

  .t-faq-item__control-img {
    min-width: 40px;
  }

  .t-block-desc {
    margin-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  }

  .t-block-desc.t-block-desc_sberd {
    margin-bottom: var(--space--xxs);
  }

  .t-spec-site {
    padding-top: 40px;
    padding-right: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    padding-left: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    background-position: 0 30%;
    background-size: 550px;
    flex-flow: row;
    height: 375px;
  }

  .t-spec-site__content {
    padding-top: 0;
    padding-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    width: 100%;
  }

  .t-spec-site__title {
    font-size: 33px;
  }

  .t-spec-site__desc {
    margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    font-size: 18px;
  }

  .t-form {
    padding-top: var(--space--m);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .t-form__title-text {
    font-size: 44px;
  }

  .t-form__title-text.t-accent-font {
    min-width: auto;
  }

  .t-form__desc {
    font-size: 20px;
  }

  .t-graphs__tag-text {
    font-size: 16px;
  }

  .t-graphs__tag-icon {
    width: 24px;
    height: 24px;
  }

  .kx3-container.kx3-container_mob-full {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .kx3-terms {
    grid-column-gap: var(--48\<deleted\|variable-3087fe65-48dd-fe46-a136-4da515df2b66\>);
    grid-row-gap: var(--48\<deleted\|variable-3087fe65-48dd-fe46-a136-4da515df2b66\>);
    flex-flow: column;
  }

  .kx3-terms__list {
    width: 100%;
  }

  .kx3-simple-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .kx3-text {
    text-align: left;
  }

  .kx3-prize__money {
    font-size: 140px;
  }

  .kx3-prize-cards__item {
    padding-top: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    padding-right: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    padding-left: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    min-height: 530px;
    margin-bottom: 130px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tripster {
    top: 130px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tutu {
    top: 260px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tripster-copy {
    top: 130px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tutu-copy {
    top: 260px;
  }

  .kx3-prize-cards__title {
    padding-bottom: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    font-size: 36px;
  }

  .kx3-prize-cards__text {
    font-size: 24px;
  }

  .kx3-prize-cards__logo {
    height: 40px;
    top: 40px;
  }

  .kx3-winners__btn {
    margin-left: auto;
    margin-right: auto;
  }

  .kx3-winners__list {
    flex-flow: column;
  }

  .kx3-winners__partner {
    margin-top: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .kx3-winners__partner-logo {
    margin-bottom: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .kx3-winners__nom {
    justify-content: flex-start;
    align-self: stretch;
    min-width: 320px;
    min-height: 205px;
  }

  .kx3-winners__date {
    margin-top: auto;
  }

  .kx3-winners__nom-list {
    flex-flow: row;
    padding-left: 40px;
    padding-right: 40px;
    overflow: scroll;
  }

  .kx3-footer__inner {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .kx3-footer__partner {
    flex: 0 auto;
  }

  .kx3-winners__partner-logo-holder {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 320px;
    margin-left: 40px;
    display: flex;
  }

  .kx3-footer__partners {
    flex-flow: column;
  }

  .kx3-footer__partner-logo-holder {
    min-width: 120px;
  }

  .t20-overlay__title {
    font-size: 44px;
  }

  .t20-overlay__content {
    padding-top: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  }

  .t20-overlay__subtitle {
    margin-bottom: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    font-size: 18px;
  }

  .t20-request__note {
    font-weight: 300;
  }

  .t-button.compact.t-button_desc-none, .t-button.compact.t-button_compact-big.t-button_desc-d-none, .t-button.t-button__only-mob-and-tabl {
    display: block;
  }

  .t-button.light-3.t-button_desctop-only {
    display: none;
  }

  .t-steps {
    scrollbar-color: transparent transparent;
  }

  .t-middle-cta {
    padding: var(--space--s) var(--space--xs);
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .t-middle-cta__img {
    margin-bottom: var(--space--m);
    align-self: center;
    max-width: 100%;
  }

  .t-bento-item {
    flex: 1;
  }

  .t-bento-item.t-bento-item_jar {
    min-height: 264px;
  }

  .t-cta-wide {
    justify-content: center;
    align-items: flex-start;
  }

  .t-cta-wide.t-cta-wide_trainbg {
    padding-top: var(--space--xl);
    padding-bottom: var(--0);
  }

  .t-cta-wide__inner {
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .t-cta-wide__inner.t-cta-wide__inner_mob-reverse {
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .t-cta-wide__title.t-title-appear {
    text-align: left;
  }

  .t-cta-wide__title.t-title-appear.t-cta-wide__title_mob-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .t-cta-wide__img {
    margin-bottom: var(--space--m);
    align-self: center;
    max-width: 100%;
  }

  .t-order_1 {
    order: 1;
  }

  .t-order_2 {
    order: 2;
  }

  .t-order_3 {
    order: 3;
  }

  .t-order_4 {
    order: 4;
  }

  .t-cta-wide__img-holder.t-cta-wide__img-holder_app {
    margin-bottom: -400px;
  }

  .t-art-cards {
    flex-flow: wrap;
  }

  .t-art-cards__item {
    min-width: 240px;
  }

  .t-art-cards__desc {
    max-width: 400px;
  }

  .t-widget-cta {
    justify-content: flex-start;
    align-items: center;
  }

  .t-widget-cta__text {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .t-widget-cta__title, .t-widget-cta__desc {
    text-align: center;
  }

  .t-widget-cta__img-holder {
    align-self: center;
  }

  .t-widget-cta__content {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -8px;
  }

  .tt20-overlay__content {
    padding-top: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  }

  .tt20-overlay__title {
    font-size: 44px;
  }

  .tt20-overlay__subtitle {
    margin-bottom: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    font-size: 18px;
  }

  .tt-hero {
    margin-bottom: 80px;
  }

  .tt-hero.t-hero_no-radius.t-hero_short {
    min-height: 840px;
    max-height: 1000px;
  }

  .t-font-size-h4 {
    font-size: 18px;
  }

  .t-font-size-h1 {
    font-size: 42px;
  }

  .t-article-page__description {
    margin-left: 60px;
    margin-right: 60px;
  }

  .t-cta-text-copy {
    padding: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>) var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .t-facts__main-inner {
    flex-flow: column;
  }

  .t-facts__main-list {
    flex-flow: column;
    margin-top: 16px;
  }

  .t-facts__main-item.t-facts__main-item_no-pic {
    aspect-ratio: auto;
  }

  .t-rail__span {
    font-size: 50px;
  }

  .t-vacancies-page__sticky-container {
    display: none;
  }

  .t-catcher-label {
    background-image: url('../images/catcher-label.svg');
  }

  .t-catcher-decor {
    width: 550px;
  }

  .t-catcher-flyer.t-catcher-flyer_dog {
    width: 210px;
    animation: none;
    top: 20%;
    right: 85%;
  }

  .t-catcher-flyer.t-catcher-flyer_hat {
    width: 80px;
    animation: none;
    left: 85%;
  }

  .t-catcher-flyer.t-catcher-flyer_shell {
    width: 110px;
    animation: none;
    left: 5%;
  }

  .t-catcher-flyer.t-catcher-flyer_case {
    width: 200px;
    animation: none;
    left: 80%;
  }

  .t-catcher-flyer.t-catcher-flyer_small.t-catcher-flyer_hat {
    width: 80px;
  }

  .t-catcher-flyer.t-catcher-flyer_small.t-catcher-flyer_shell {
    width: 110px;
    left: 10%;
  }

  .t-catcher-flyer.t-catcher-flyer_big.t-catcher-flyer_dog {
    width: 210px;
    left: -120px;
  }

  .t-catcher-flyer.t-catcher-flyer_big.t-catcher-flyer_case {
    width: 200px;
    right: -47px;
  }

  .t-catcher-flyer.t-catcher-flyer_pins {
    width: 64px;
    animation: none;
  }

  .t-catcher-flyer.t-catcher-flyer_suitcase {
    width: 82px;
    animation: none;
    top: -5%;
  }

  .t-catcher-flyer.t-catch-flyer_bear {
    width: 110px;
    animation: none;
    top: 110%;
  }

  .t-vacancies-page__hero {
    max-width: none;
  }

  .t-bento-cards, .t-bento-cards.t-bento-cards_4col {
    grid-template-columns: 1fr 1fr;
  }

  .t-bento-cards.t-bento-cards_auto {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
  }

  .t-bento-cards.t-bento-cards_3col {
    grid-template-columns: 1fr 1fr;
  }

  .t-catcher-widget {
    padding-top: var(--space--l);
  }

  .t-catcher-widget__desc {
    margin-bottom: var(--space--m);
  }

  .t-catcher-game {
    margin-top: -80px;
  }

  .t-article-page__hero-background {
    height: 80%;
  }

  .t-hero__description {
    margin-top: 24px;
    margin-bottom: 8px;
  }

  .t-hero__description.t-hero__description_absolute {
    bottom: var(--space--3xs);
    margin-right: auto;
    position: static;
  }

  .c-hero__wrapper.is-hr {
    padding-top: 0;
    padding-bottom: 0;
  }

  .t-hero__content.is-hr {
    margin-top: 0;
  }

  .t-design-hero {
    margin-bottom: 80px;
  }

  .t-design-hero.t-hero_no-radius.t-hero_short {
    min-height: 840px;
    max-height: 1000px;
  }

  .t-design-hero.t-hero_catcher {
    height: 490px;
  }

  .t-hero__inner-right {
    margin-top: var(--space--xl);
    width: 64%;
    height: 50vw;
    margin-bottom: 90px;
  }

  .t-ny25-header {
    margin-top: var(--space--xxs);
  }

  .t-ny25-header__logo {
    width: 120px;
  }

  .t-ny25-wrap {
    overflow: hidden;
  }

  .t-ny25-land.t-ny25-rafting.t-ny25-land_rive {
    transition-property: none;
  }

  .t-app-show {
    height: auto;
  }

  .t-app-show__list-wrap {
    overflow: scroll;
  }

  .t-ny25-lands {
    width: 180svh;
    min-width: 180svh;
    max-width: 180svh;
    height: 100svh;
    position: relative;
  }

  .t-ny25-lands.t-ny25-lands_rive {
    width: 100%;
    min-width: calc(183vh - 505.08px);
    height: calc(100vh - 276px);
    min-height: 100%;
  }

  .t-ny25-lands-wrap {
    scrollbar-color: transparent transparent;
    width: 100vw;
    height: 100svh;
    min-height: auto;
    overflow: scroll;
  }

  .t-prod-cards {
    scrollbar-color: transparent transparent;
    flex-flow: row;
    width: 100vw;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: scroll;
  }

  .t-sberd__logo {
    position: static;
  }

  .t-sberd__heading {
    margin-bottom: var(--space--s);
  }

  .t-ny25-filter-btn {
    border-radius: var(--radius--xs-radius);
    padding: 11px 12px 13px;
    font-size: 12px;
  }

  .t-ny25-header__logo-svg {
    width: 140px;
  }

  .t-cta-wide__desc {
    text-align: center;
    width: 100%;
  }

  .t-ny25-btns {
    padding-top: var(--space--xxs);
    padding-bottom: var(--space--xxs);
    background-image: url('../images/ny-btns-decor-bottom.svg'), url('../images/ny-btns-decor-top.svg'), linear-gradient(#0000, #0000);
    background-size: auto 16px, auto 16px, auto;
  }

  .t-ny25-filter-btn__stroke {
    border-radius: var(--radius--xs-radius);
    border-width: 2px;
  }

  .tball-hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: relative;
    overflow: hidden;
  }

  .tball-hero__content {
    z-index: 50;
    position: relative;
  }

  .tball-tg-section {
    margin-top: -80px;
    margin-bottom: -80px;
  }

  .tball-tg-section__inner {
    padding-top: 270px;
    padding-bottom: 270px;
  }

  .tball-tg-section__phone {
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  .tball-tg-section__lisa, .tball-tg-section__food, .tball-tg-section__plane, .tball-tg-section__sun {
    display: none;
  }

  .tball-tg-section__head {
    width: 110px;
    top: 10%;
  }

  .tball-tg-section__planet {
    width: 110px;
    display: block;
    position: absolute;
    inset: 9% 0% auto 80%;
    transform: rotate(-20deg);
  }

  .tball-tg-section__egypt {
    width: 110px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 12% 0% auto 0;
    transform: rotate(10deg);
  }

  .tball-steps {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .tball-hero__planet {
    z-index: 7;
  }

  .tball-hero__planet.tball-hero__anim {
    display: block;
  }

  .tball-hero__sun {
    z-index: 5;
    transform: rotate(-18deg);
  }

  .tball-hero__sun.tball-hero__anim {
    display: block;
  }

  .tball-hero__usa {
    z-index: 1;
  }

  .tball-hero__usa.tball-hero__anim {
    display: block;
  }

  .tball-hero__palm {
    z-index: 1;
    transform: rotate(-16deg);
  }

  .tball-hero__palm.tball-hero__anim {
    display: block;
  }

  .tball-hero__rocks {
    z-index: 15;
  }

  .tball-hero__rocks.tball-hero__anim {
    display: block;
  }

  .tball-hero__spb {
    z-index: 6;
    transform: translate(-6%)rotate(15deg);
  }

  .tball-hero__spb.tball-hero__anim {
    display: block;
  }

  .tball-hero__wall {
    z-index: 3;
  }

  .tball-hero__wall.tball-hero__anim {
    display: block;
  }

  .tball-hero__mask.tball-hero__anim, .tball-hero__taj.tball-hero__anim, .tball-hero__volcano.tball-hero__anim, .tball-hero__cloud.tball-hero__anim {
    display: none;
  }

  .t-card-ver {
    min-height: 365px;
  }

  .t-card-ver.t-card-ver_purple.t-card-ver_wide {
    padding-top: var(--space--xxs);
    padding-right: var(--space--xxs);
    padding-left: var(--space--xxs);
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
  }

  .t-card-ver__content {
    margin-top: var(--space--xs);
    padding-right: var(--space--xxs);
    padding-left: var(--space--xxs);
  }

  .t-card-ver__img.t-card-ver__img-hor {
    width: 280px;
    max-width: 100%;
    margin-right: auto;
  }

  .t-ptt-hero {
    margin-left: auto;
    margin-right: auto;
  }

  .tjar-hero__inner {
    height: 60vw;
    min-height: 500px;
  }

  .tjar-dialog {
    padding-top: var(--space--m);
  }

  .tjar-dialog__title {
    font-size: 34px;
  }

  .tjar-dialog__bubbles {
    padding-right: 0;
    padding-left: var(--space--xs);
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
  }

  .tjar-dialog__img {
    max-width: 40%;
  }

  .tjar-bubblehead__text {
    font-size: 34px;
  }

  .tjar-cta__img {
    margin-right: -24px;
  }

  .t-handbook.t-title-appear {
    background-image: url('../images/t-handbook-mob_bottom.svg'), url('../images/t-handbook-mob_top.svg');
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: 440px, 440px;
  }

  .t-icon-inline.t-icon-inline_bird {
    width: 6rem;
    height: 3rem;
  }

  .t-icon-inline.t-icon-inline_baloon {
    width: 4rem;
    height: 4.7rem;
  }

  .t-icon-inline.t-icon-inline_boat {
    width: 10rem;
    height: 3.3rem;
  }

  .t-icon-inline.t-icon-inline_sun {
    width: 4rem;
    height: 3rem;
  }

  .t-stack__item {
    width: 46.5vw;
    height: 38.5vw;
  }

  .t-stack__icon-holder {
    width: 42px;
    height: 40px;
    top: 20px;
  }

  .t-stack__content {
    margin-top: var(--space--s);
    margin-left: var(--space--s);
    max-width: 300px;
  }

  .t-stack__year {
    margin-bottom: var(--space--xxs);
  }

  .t-stack__desc {
    font-size: 32px;
  }

  .t-hidden-desk {
    display: block;
  }

  .busc-hero {
    padding-right: var(--space--xs);
    padding-bottom: var(--space--s);
    justify-content: center;
    align-items: flex-end;
  }

  .busc-hero__content {
    width: auto;
  }

  .busc-desc__text {
    font-size: 42px;
  }

  .busc-persons {
    padding-top: var(--space--l);
  }

  .busc-person {
    width: calc(33% - 19.2px);
  }

  .busc-persons__list-items {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .busc-header {
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .lpk-hero__decor {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .lpk-hero__buttons {
    align-items: stretch;
  }

  .lpk-game {
    padding-top: 72px;
    padding-bottom: var(--space--l);
  }

  .lpk-all {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .lpk-result-item {
    height: 18rem;
    padding: 1.5rem;
  }

  .lpk-hero__decor-img {
    width: 17.875rem;
    height: 17.875rem;
  }

  .lpk-item__circle {
    width: 130px;
    height: 130px;
    font-size: 15px;
  }

  .lpk-list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .lpk-list__wrapper {
    flex: none;
    min-width: 1700px;
  }

  .lpk-detail__button {
    right: 1.5rem;
  }

  .lpk-result-item__right {
    padding-right: 40px;
  }

  .lpk-hotels__name {
    min-height: 46px;
  }

  .lpk-hotels__img {
    width: 100%;
  }

  .t-wallet__list {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .t-wallet__item {
    flex: none;
    width: 23.3125rem;
  }

  .t-wallet__bento {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .t-wallet__bento-card, .t-wallet__bento-card.is-aspect {
    aspect-ratio: 325 / 216;
  }

  .t-wallet__bento-card.is-large {
    aspect-ratio: 328 / 590;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 730px;
  }

  .lpk-hero__decor-img-wrapper {
    width: 17.875rem;
    height: 17.875rem;
  }

  .t-wallet__bento-header.is-large {
    width: 100%;
  }

  .t-wallet__bento-icon {
    display: none;
  }

  .c-wallet__bento-description {
    margin-top: 20px;
  }

  .t-wallet__bento-icon-m {
    width: auto;
    height: auto;
    max-height: 1000px;
    margin-left: auto;
    margin-right: 0;
    display: block;
    left: 0;
  }

  .t-hero__full-bg-img.t-hero__full-bg-img_right {
    object-position: 100% 50%;
  }

  .t-facts__main-decor-img.t-facts__main-decor-img_embed {
    position: absolute;
  }

  .t-header__btn-wrap {
    margin-top: var(--space--xxs);
  }

  .busc-gallery {
    padding-top: var(--space--m);
    padding-bottom: var(--space--xl);
  }

  .busc-gallery__grid {
    margin-bottom: var(--space--xs);
  }

  .busc-gallery__all {
    display: none;
  }

  .t-heading-2 {
    margin-bottom: 32px;
    padding-bottom: 8px;
  }

  .t-heading__text-2 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .trp-hero__inner.trp-hero__inner_left {
    padding-top: var(--space--xs);
    padding-left: var(--space--s);
  }

  .trp-hero__content {
    max-width: 520px;
  }

  .mal-rules {
    padding-top: 120px;
    padding-bottom: 88px;
  }

  .mal-rules__decor {
    height: 76%;
    top: -3%;
  }

  .mal-rules__content, .mal-rules__list {
    z-index: 2;
    position: relative;
  }

  .mal-code__decor {
    width: 220px;
  }

  .mal-code__decor.mal-code__decor_left {
    object-position: 0% 0%;
  }

  .mal-code__decor.mal-code__decor_right {
    object-position: 100% 0%;
    width: 90px;
  }

  .rk990-hero__pic {
    object-position: 50% 0%;
    width: 100%;
    height: 60%;
    bottom: auto;
    right: auto;
  }

  .rk990-hero__title-img {
    margin-bottom: 0;
    margin-left: var(--space--xxs);
    vertical-align: text-top;
    display: inline-block;
  }

  .rk990-hero__pic-img {
    object-position: 50% 0%;
  }

  .rk990-hero__heading {
    margin-bottom: var(--space--xs);
    max-width: 500px;
  }

  .rk990-footnote {
    font-size: 14px;
  }

  .rk990-today__item {
    padding-left: var(--space--s);
  }

  .rost-cities {
    overflow: auto;
  }

  .rost-cities__list {
    justify-content: flex-start;
    align-items: stretch;
  }

  .rost-moods__wrap {
    padding: var(--space--3xs) var(--space--3xs) var(--space--xxs);
    border-radius: var(--radius--s-radius);
  }

  .rost-moods__list {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
  }

  .rost-moods__list-item {
    flex-basis: 24%;
  }

  .rost-moods__text {
    font-size: 16px;
    line-height: 115%;
  }

  .rost-filter {
    width: 100%;
  }

  .rost-moods__img-wrap {
    border-radius: 8px;
    padding-top: 100%;
  }

  .rost-cities__main {
    width: 100vw;
  }

  .rost-map__map {
    height: 90%;
    margin-top: 50px;
  }

  .rost-map__controls {
    padding-right: var(--space--3xs);
    padding-left: var(--space--3xs);
    width: 750px;
    top: 42%;
  }

  .t-form--kaspersky {
    padding-top: var(--space--m);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .t-hero-kasperksy__img-holder {
    margin-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    width: 430px;
  }

  .t-hero-kasperksy__img-holder.t-hero__img-holder__fit {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--m);
    margin-top: auto;
    margin-bottom: auto;
  }

  .t-hero-slider__content {
    padding-bottom: 0;
    padding-left: var(--space--m);
  }

  .t-slider-wrap {
    margin-top: var(--space--xxl);
    height: 300px;
  }

  .t-slider__title {
    font-size: 32px;
  }

  .t-bento-img-item {
    margin-left: auto;
    margin-right: auto;
  }

  .pets-info {
    padding: var(--space--m);
  }

  .pets-info__tab-cell {
    padding: var(--space--xs);
  }

  .pets-info__tab-cell.pets-info__tab-cell_icons {
    padding-top: var(--space--xxs);
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
  }

  .pets-info__icon-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pets-info__cell-or {
    padding-left: 0;
  }

  .pets-info__footnote {
    font-size: 16px;
  }

  .pets-cta__desc-wrap {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nbb-hero__top {
    min-height: 410px;
  }

  .nbb-hero__img-holder {
    height: 50vw;
  }

  .nbb-hero__title {
    font-size: 50px;
  }

  .nbb-hero__top-content {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    max-width: 330px;
  }

  .nbb-about {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xxl);
  }

  .nbb-text {
    font-size: 28px;
  }

  .nbb-motion {
    height: 80vw;
  }

  .nbb-inside__heading-text {
    width: 45%;
    min-width: 410px;
    font-size: 16px;
  }

  .nbb-inside__title {
    font-size: 28px;
  }

  .nbb-inside__content {
    flex-flow: column;
  }

  .nbb-inside__slider {
    width: 100%;
  }

  .nbb-inside__products {
    flex-flow: row;
    grid-template-columns: 1.25fr 1fr;
    justify-items: stretch;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    overflow: auto;
  }

  .nbb-inside__products.nbb-inside__products_mb {
    margin-bottom: var(--space--xs);
  }

  .nbb-inside__products.nbb-inside__products_mb.nbb-inside__products_width50 {
    max-width: none;
  }

  .nbb-product {
    width: 280px;
    min-width: 280px;
  }

  .nbb-travel__title {
    font-size: 28px;
  }

  .nbb-tutu {
    padding-top: var(--space--s);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .nbb-tutu__title {
    font-size: 28px;
  }

  .nbb-tutu__content {
    width: 100%;
    max-width: 100%;
  }

  .nbb-hero__corner {
    display: none;
  }

  .nbb-hero__logos {
    width: 178px;
    top: 16px;
  }

  .nbb-hero__bird {
    width: 110px;
    height: 120px;
    bottom: -64px;
    left: 12px;
  }

  .nbb-hero__flower {
    width: 58px;
    top: 48px;
    bottom: auto;
    right: 16px;
  }

  .nbb-about__heart {
    width: 80px;
    bottom: 48px;
    right: 4px;
  }

  .nbb-inside__decor {
    width: 100px;
  }

  .nbb-inside__decor.nbb-inside__decor_priroda {
    width: 85px;
  }

  .nbb-guide {
    width: 280px;
    min-width: 280px;
  }

  .nbb-tutu__img {
    max-width: 45%;
    top: auto;
  }

  .nbb-inside__img {
    width: 100%;
    height: 100%;
    max-height: 470px;
  }

  .nbb-inside__img-wrap {
    width: auto;
  }

  .nbb-two {
    height: 590px;
  }

  .nbb-two__img {
    object-fit: cover;
    height: 100%;
  }

  .rk5000__heading-pic-block {
    margin-left: -13px;
  }

  .rk5000__hero-img {
    width: 300px;
    top: 52%;
    left: 68%;
  }

  .rk5000__hero-img.plane {
    width: 220px;
    left: 59%;
  }

  .rk5000__hero-img.b {
    width: 120px;
    top: 18%;
    left: 84%;
  }

  .rk5000__hero-img.b-3-2-4 {
    width: 180px;
    top: -2%;
    left: 78%;
  }

  .rk5000__hero-img.b-3-2 {
    top: 88%;
    left: 55%;
  }

  .rk5000__hero-img.avia2-4 {
    width: 180px;
    left: 75%;
  }

  .rk5000__hero-img.avia2-5 {
    display: none;
    left: 52%;
  }

  .rk5000__hero-img.gradient-3 {
    top: -57%;
  }

  .rk5000__hero-img.hotel2-1-4 {
    left: 85%;
  }

  .rk5000__hero-img.b-3-3 {
    width: 160px;
    top: 104%;
    left: 33%;
  }

  .rk5000__hero-img.avia2-6 {
    width: 230px;
    top: 125%;
    left: 56%;
  }

  .rk5000__hero-img.gradient-4 {
    left: -27%;
  }

  .rk5000__hero-img.avia2-5, .rk5000__hero-img.avia2-5-mob {
    width: 180px;
    left: 75%;
  }

  .rk5000__hero-img.b-3-2-4-mob, .rk5000__hero-img.b-3-2-6-mob {
    width: 180px;
    top: -2%;
    left: 78%;
  }

  .rk5000__hero-img.gradient-6-mob {
    left: -27%;
  }

  .rk5000__card-desc, .rk5000-ptt__qr-block {
    display: none;
  }

  .rk5000__card-pic-hotel-1 {
    top: -254px;
    left: 587px;
  }

  .rk5000-ptt {
    flex-flow: column;
    align-items: center;
    padding-top: 18px;
    padding-right: 48px;
  }

  .rk5000__ptt-title {
    text-align: center;
    font-size: 42px;
    line-height: 105%;
  }

  .rk5000__ptt-desc {
    text-align: center;
  }

  .rk5000-ptt__text {
    text-align: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .rk5000-ptt__legal {
    margin-left: 24px;
    margin-right: 24px;
  }

  .rk5000__cta-img-b1 {
    top: -3px;
    left: 568px;
  }

  .rk5000__cta-img-avia1 {
    width: 160px;
    top: -83px;
    left: 565px;
  }

  .rk5000__cta-img-hotel1-copy {
    width: 200px;
    top: 357px;
    left: 512px;
  }

  .rk5000-ptt__img {
    align-self: center;
    max-width: 40%;
  }

  .rk5000-ptt__img.rk5000-ptt__img_full-side {
    max-width: 60%;
    height: auto;
    margin-left: auto;
    margin-right: -48px;
    position: static;
    inset: auto 0% 0% auto;
  }

  .rk5000-ptt__img.rk5000-ptt__img_product {
    width: 40%;
    min-width: 450px;
    bottom: -40%;
    right: auto;
  }

  .rk5000-ptt__img.rk5000-ptt__img--phone {
    max-width: 40%;
  }

  .rk5000__ptt-links-mob {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rk5000__card-desc-mob {
    display: block;
  }

  .t-float-wrap {
    z-index: 15;
    border-radius: var(--space--s) var(--space--s) 0px 0px;
    background-color: var(--purple);
    padding-top: 24px;
    padding-bottom: 24px;
    display: block;
  }

  .t-float-wrap__spacer {
    background-color: var(--white);
    height: 100px;
    display: block;
  }

  .nova-form-pic {
    width: 90%;
    right: 24px;
  }

  .tutupr-hero {
    height: 360px;
  }

  .tutupr-list {
    grid-template-columns: 1fr 1fr;
  }

  .tutupr-filter__list {
    margin-bottom: var(--space--xxs);
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
  }

  .tutupr-item__content {
    padding-right: var(--space--xs);
    padding-bottom: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .tutupr-item__controls {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
  }

  .t-city-list__heading {
    font-size: 34px;
  }

  .t-header__trigger-icon, .t-header__trigger-icon:where(.w-variant-f299d527-8abe-d396-e848-f6500ca122cd) {
    display: inline-flex;
    position: absolute;
  }

  .t-header__trigger-icon.t-header__trigger-cross {
    opacity: 0;
  }

  .t-hero-s.t-hero__margins {
    margin-top: 0;
  }

  .t-hero-s__h1 {
    font-size: 74px;
  }

  .t-hero-s__desc {
    max-width: 360px;
    font-size: 20px;
  }

  .t-float-header {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    transform: translate(0, -100%);
  }

  .t-float-header.t-float-header--stick {
    transform: none;
  }

  .t-float-header__wrap {
    padding-top: var(--space--3xs);
    padding-bottom: 12px;
  }

  .t-float-header__logo {
    width: 80px;
  }

  .t-cb100-search-img {
    right: -5%;
  }

  .t-cb100-search-img.t-cb100-search-img_fish {
    width: auto;
    right: 0;
  }

  .t-cb100-suitcase-img {
    top: -40%;
  }

  .t-steps__userpic {
    width: 80px;
    height: 80px;
  }

  .t-steps__userpic-placeholer {
    font-size: 32px;
  }

  .busc-hero__tags {
    top: 24px;
    left: auto;
  }

  .bc26-form-img, .bc26-form-img-copy {
    width: 140px;
    top: -4%;
    bottom: auto;
    right: 0%;
  }

  .bc26-success-img {
    width: 140px;
    top: -15%;
    bottom: auto;
    right: auto;
  }

  .counter {
    grid-template-columns: 27px repeat(auto-fit, minmax(270px, 1fr));
  }

  .counter__icon {
    margin-right: 8px;
  }

  .nnb-inside__info-text.mb-0-mob {
    margin-bottom: var(--0);
  }

  .nbb-product__title.nbb-product__title_big {
    font-size: 26px;
  }

  .t-footer-video {
    margin-top: var(--space--l);
    margin-bottom: 0;
  }

  .t-footer-video.t-hero_no-radius.t-hero_short {
    min-height: 840px;
    max-height: 1000px;
  }

  .t-footer-video.t-hero_no-radius.t-hero_light {
    height: auto;
    min-height: 780px;
    margin-bottom: 0;
  }

  .t-footer-video.t-hero_no-radius.t-hero_light.t-hero_short {
    height: 100svh;
    min-height: 800px;
    max-height: 800px;
  }

  .t-footer-video.t-hero_no-radius.t-hero_light.t-hero_ptt {
    padding-bottom: 0;
  }

  .t-footer-video.t-hero_no-radius.rk5000-hero {
    margin-bottom: 0;
  }

  .t-footer-video.t-hero_catcher {
    height: 490px;
  }

  .t-footer-video.t-hero_mob-short {
    height: 566px;
    min-height: auto;
  }

  .t-footer-video.t-hero_mob-auto {
    height: auto;
    max-height: none;
  }

  .t-footer-video.t-hero_pttgame {
    height: 540px;
  }

  .t-footer-video.t-hero__mob-auto-height {
    height: auto;
    max-height: none;
  }

  .t-footer-video.t-hero__margins {
    margin-left: 0;
    margin-right: 0;
  }

  .t-heading-3 {
    margin-bottom: 32px;
    padding-bottom: 8px;
  }

  .t-container-2 {
    flex: 1;
    padding-left: 24px;
    padding-right: 24px;
  }

  .t-steps-2 {
    scrollbar-color: transparent transparent;
  }

  .t-section-2 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .all30-hero-kv {
    height: 47vw;
    margin-bottom: 5%;
    margin-right: -6%;
  }

  .t-fancy-steps {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px;
  }

  .rich-text {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .container {
    text-align: center;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .section {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section.cc-contact {
    padding: 15px;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .logo-link {
    padding-left: 0;
  }

  .navigation {
    padding: 20px 30px;
  }

  .work-experience-grid {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .work-position-wrap {
    margin-bottom: 40px;
  }

  .project-name-link {
    font-size: 16px;
    line-height: 28px;
  }

  .text-field.cc-textarea {
    text-align: left;
  }

  .contact {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-form-grid {
    grid-column-gap: 30px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
  }

  .contact-form {
    flex-direction: column;
    display: flex;
  }

  .contact-form-wrap {
    text-align: left;
  }

  .footer-wrap {
    text-align: center;
    flex-direction: column;
  }

  .webflow-link {
    margin-bottom: 15px;
  }

  .footer-links {
    flex-direction: column;
  }

  .footer-item {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .about-head-text-wrap {
    width: 70%;
    max-width: 470px;
  }

  .skills-grid {
    grid-template-columns: 1fr;
    width: 70%;
    max-width: 470px;
  }

  .personal-features-grid, .social-media-heading {
    width: 70%;
    max-width: 470px;
  }

  .social-media-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .project-overview-grid {
    width: 80%;
    max-width: 470px;
    margin-top: 90px;
    margin-bottom: 95px;
  }

  .project-description-grid {
    width: 70%;
    max-width: 470px;
    margin-top: 90px;
    margin-bottom: 85px;
  }

  .detail-image {
    margin-bottom: 15px;
  }

  .email-section {
    width: 80%;
    max-width: 470px;
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .email-link {
    font-size: 36px;
    line-height: 54px;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .t-header {
    display: flex;
    inset: 0% 0% auto;
  }

  .t-container.rk5000__container-ptt {
    justify-content: flex-start;
    align-items: center;
    padding-top: 46px;
    padding-bottom: 46px;
    display: flex;
  }

  .t-hero {
    min-height: 670px;
  }

  .t-hero.t-hero_no-radius.t-hero_short {
    min-height: 580px;
    max-height: 800px;
  }

  .t-hero.t-hero_no-radius.t-hero_light.t-hero_short {
    margin-bottom: var(--space--m);
  }

  .t-hero.t-hero_no-radius.t-hero_light.t-hero_ptt {
    min-height: auto;
  }

  .t-hero.t-hero_short {
    min-height: 630px;
  }

  .t-hero.t-hero_pttgame {
    height: 680px;
  }

  .t-hero.ac50-hero {
    margin-bottom: var(--space--3xl);
    height: 572px;
  }

  .t-hero.t-hero__margins {
    margin-left: 0;
    margin-right: 0;
  }

  .t-hero__inner {
    margin-top: 25vh;
  }

  .t-hero__inner.t-hero__inner_left {
    max-width: 100%;
  }

  .t-hero__inner.t-hero__inner_left.t-hero__inner_middle {
    margin-top: 20%;
  }

  .t-hero__inner.t-hero__inner_left.t-hero__inner_auto {
    max-width: 100%;
  }

  .t-hero__inner.t-hero__inner_left.t-hero__inner_auto.t-hero__inner_onbg {
    flex-flow: column;
    flex: 0 auto;
    margin-top: auto;
  }

  .t-hero__inner.t-hero__inner_left.t-hero__inner_auto.rk5000__heading-block {
    flex: 0 auto;
    width: auto;
    margin-left: auto;
  }

  .t-hero__heading {
    margin-bottom: 8px;
    font-size: 40px;
  }

  .t-hero__heading.t-hero__heading_left.t-hero__heading_dark {
    font-size: 42px;
  }

  .t-hero__heading.t-hero__heading_left.t-hero__heading_dark.t-hero__heading_responsive {
    font-size: 34px;
  }

  .t-hero__heading.t-hero__heading_left.t-hero__heading_big {
    text-align: center;
    width: 100%;
    font-size: 42px;
  }

  .t-hero__heading.t-hero__heading_left.rk5000__heading {
    max-width: 315px;
    font-size: 42px;
  }

  .t-hero__heading-desc {
    margin-bottom: 24px;
    font-size: 14px;
  }

  .t-hero__heading-desc.t-hero__heading-desc_left.t-hero__heading-desc_dark {
    margin-bottom: var(--space--s);
    font-size: 18px;
  }

  .t-hero__heading-desc.t-hero__heading-desc_left.t-hero__heading-desc_short {
    font-size: 18px;
  }

  .t-hero__heading-desc.t-hero__heading-desc_left.t-hero__heading-desc_short.t-hero__heading-desc_mob-center {
    text-align: center;
  }

  .t-hero__heading-desc.t-hero__heading-desc_left.rk5000__heading-desc {
    max-width: 315px;
    font-size: 18px;
    font-weight: 400;
  }

  .t-btn {
    border-radius: 8px;
    padding: 9px 24px 11px;
    font-size: 14px;
    line-height: 20px;
  }

  .t-btn.t-btn_stroke.t-btn_stroke-default.t-btn_l {
    padding: 8px var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>) 10px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
  }

  .t-btn.t-btn-zhd {
    border-radius: 16px;
    padding: 18px 34px;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
  }

  .t-btn.t-btn_xl {
    padding: 9px 24px 11px;
    font-size: 14px;
  }

  .t-btn.t-btn_form {
    align-self: center;
  }

  .t-section.t-section__no-top.rk5000-section {
    height: 400px;
  }

  .t-section.t-section__no-top.rk5000-section-420 {
    height: 220px;
    margin-top: -50px;
  }

  .t-section.t-section__no-top.rk5000-section-faq {
    padding-top: 20px;
  }

  .t-section.t-section__no-top.rk5000-section-460 {
    height: 420px;
  }

  .t-section.t-section__no-top.rk5000-section-cta {
    flex-flow: column;
    padding-top: 70px;
  }

  .t-section.t-sberd {
    padding-top: var(--space--m);
    padding-bottom: var(--space--xs);
  }

  .t-heading {
    margin-bottom: var(--space--xs);
  }

  .t-heading:where(.w-variant-510aae3a-1dee-ead5-6392-4259c3eef46b) {
    margin-bottom: 0;
  }

  .t-heading__text {
    font-size: 34px;
  }

  .t-heading__text.zhd {
    font-size: 40px;
  }

  .t-heading__text.t-heading__text_mob-white {
    color: var(--white);
  }

  .t-card_third.t-card {
    width: 260px;
    min-height: 220px;
    padding: 16px;
  }

  .t-card_third.t-card.t-card_counter {
    width: 281px;
    padding: 32px;
  }

  .section-2 {
    margin-bottom: 60px;
  }

  .t-hero__title-form {
    margin-bottom: var(--space--m);
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
  }

  .t-hero__title-form.text_hero {
    max-width: 57ch;
    margin-bottom: -10px;
  }

  .container-hero {
    height: auto;
  }

  .heading-3, .heading-3.h1 {
    font-size: 40px;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-height: 600px;
  }

  .section-3 {
    margin-bottom: 96px;
  }

  .section-4 {
    margin-bottom: 60px;
  }

  .dop_infa_block {
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .dop_infa_text {
    font-size: 40px;
  }

  .dop_infa_btn {
    padding: 18px 34px;
    font-size: 16px;
  }

  .div-block-2 {
    grid-row-gap: 16px;
  }

  .grid-2 {
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-5 {
    grid-template-columns: .75fr 1fr 1fr;
  }

  .t-footer__menu {
    width: auto;
  }

  .t-social-item.t-social-item_accent {
    width: 48px;
    height: 48px;
  }

  .container-3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .brand {
    max-width: 20%;
    padding-left: 0;
    display: block;
  }

  .image-4 {
    padding-top: 0;
  }

  .menu-button-2 {
    margin-right: 0;
  }

  .hero__widjet__mobile_wrapper {
    width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    left: -40px;
    right: -40px;
  }

  .image-5 {
    max-height: 200px;
  }

  .appblock__div {
    text-align: left;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .appblock__text {
    text-align: left;
    font-size: 40px;
  }

  .appblock__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-4 {
    height: 350px;
  }

  .steps__grid__text1 {
    font-size: 22px;
  }

  .steps__grid__text2 {
    font-size: 5vw;
  }

  .steps__image.steps__image1, .steps__image.steps__image1_mob {
    margin-top: 0;
    padding-top: 20px;
  }

  .t-card__text.t-card__text_only {
    margin-bottom: 0;
  }

  .t-card__counter-holder {
    height: 48px;
  }

  .div-block-11 {
    max-width: 343px;
  }

  .t-app-promo {
    background-position: 88% 100%, 50%;
    background-size: 40%, cover;
    padding-left: 32px;
    padding-right: 32px;
  }

  .t-app-promo.t-app-promo_aviabook {
    background-position: 88% 100%, 50%;
  }

  .t-cta-search {
    background-image: url('../images/cta-plane-1.png'), url('../images/dark-shape-bg-1.svg');
    background-position: 0 0, 0 0;
    background-size: auto 120px, auto 400px;
    padding: 40px 32px;
  }

  .t-cta-search__heading {
    margin-bottom: 32px;
    font-size: 35px;
  }

  .t-app-promo__overlay {
    background-position: 86% 100%;
    background-size: 40%;
  }

  .grid-9 {
    place-content: start;
  }

  .vyh_logo_holder {
    justify-content: center;
    width: 260px;
    height: 115px;
    margin-top: -61px;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .grid-10 {
    grid-column-gap: 8px;
    grid-template-columns: minmax(60px, 70px) minmax(100px, 80px);
    padding-top: 0;
  }

  .vyh_hero_container {
    margin-bottom: 60px;
  }

  .vyh_hero_text {
    grid-row-gap: 40px;
  }

  .heading-4 {
    margin-bottom: 0;
    font-size: 19vw;
  }

  .vyh_hero_peregraph {
    max-width: 158px;
    font-size: 10px;
  }

  .vyh_hero_pics {
    margin-top: 45px;
  }

  .grid-11 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-14 {
    height: auto;
    display: none;
  }

  .vyh_container_choose {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-5 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 10px;
    line-height: 1.2;
  }

  .paragraph {
    margin-bottom: 50px;
    font-size: 20px;
  }

  .vyh_choose_grid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .vyh_choose_card {
    border-radius: 25px;
    min-height: 220px;
    padding: 28px 26px;
  }

  .vyh_choose_heading {
    text-align: center;
    margin-bottom: 20px;
    font-size: 8px;
  }

  .vyh_choose_citybtns {
    grid-row-gap: 5px;
  }

  .vyh_choose_citybtns_active {
    border-radius: 10px;
    padding-top: 14px;
    padding-bottom: 13px;
  }

  .text-block-2 {
    text-align: center;
    letter-spacing: .3px;
    font-size: 14px;
  }

  .text-block-2.count {
    font-size: 20px;
  }

  .vyh_choose_citybtns_disable {
    border-color: #34322c1a;
    border-radius: 10px;
    padding-top: 14px;
    padding-bottom: 13px;
  }

  .vyh_choose_ppl {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: minmax(60px, 60px) minmax(60px, 60px);
  }

  .vyh_choose_ppl_active {
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 19px;
    padding-bottom: 21px;
  }

  .vyh_choose_ppl_disable {
    border-radius: 10px;
    height: auto;
    padding-top: 19px;
    padding-bottom: 21px;
  }

  .vyh_choose_main-btn {
    border-radius: 25px;
    padding: 30px 65px;
    font-size: 18px;
    font-weight: 300;
    top: 40px;
  }

  .vyh_empty-block {
    height: 90px;
  }

  .vyh_plan_heading-block {
    margin-bottom: 60px;
    padding-right: 0;
  }

  .vyh_plan_heading-small {
    margin-bottom: 22px;
    font-size: 10px;
  }

  .vyh_plan_heading-small.predfooter {
    margin-bottom: 25px;
    font-size: 10px;
  }

  .vyh_plan_heading-small.predfooter_second {
    font-size: 8px;
  }

  .vyh_plan_heading-h3 {
    margin-bottom: 11px;
    font-size: 28px;
  }

  .vyh_plan_heading-h3.predfooter {
    font-size: 20px;
  }

  .div-block-16 {
    padding: 15px 37px;
  }

  .text-block-3 {
    letter-spacing: 1px;
    font-size: 8px;
    line-height: 1.4;
  }

  .vyh_plan_card-main {
    display: none;
  }

  .vyh_plan_card-heading {
    max-width: 44ch;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .vyh_plan_card-text {
    max-width: 48ch;
    font-size: 14px;
  }

  .div-block-17 {
    padding: 35px 25px 30px;
  }

  .button-2 {
    letter-spacing: 1px;
    max-width: 100%;
    height: auto;
    padding: 20px 50px;
    font-size: 8px;
    font-weight: 600;
    line-height: 1.2;
  }

  .image-15 {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0%;
  }

  .vyh_plan_div-photo {
    background-position: 50%;
    background-size: cover;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 0;
    width: auto;
    height: 250px;
    position: relative;
  }

  .vyh_plan_div-photo._1-2 {
    background-image: url('../images/2.jpg');
  }

  .vyh_plan_div-photo._1-3 {
    background-image: url('../images/3.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._1-0_mobile {
    background-image: url('../images/01.jpeg');
  }

  .vyh_plan_div-photo._1-2_mobile {
    background-image: url('../images/2_9.jpg');
  }

  .vyh_plan_div-photo._1-3_mobile {
    background-image: url('../images/3.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._1-4_mobile {
    background-image: url('../images/4.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._1-5_mobile {
    background-image: url('../images/5.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._1-6_mobile {
    background-image: url('../images/6.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._2-0_mobile {
    background-image: url('../images/0_1.jpg');
  }

  .vyh_plan_div-photo._2-1_mobile {
    background-image: url('../images/1_1.jpg');
  }

  .vyh_plan_div-photo._2-2_mobile {
    background-image: url('../images/2_1.jpg');
  }

  .vyh_plan_div-photo._2-3_mobile {
    background-image: url('../images/3_1.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._2-4_mobile {
    background-image: url('../images/4_1.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._2-5_mobile {
    background-image: url('../images/5_1.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._3-0_mobile {
    background-image: url('../images/02.jpeg');
  }

  .vyh_plan_div-photo._3-1_mobile {
    background-image: url('../images/1_2.jpg');
  }

  .vyh_plan_div-photo._3-2_mobile {
    background-image: url('../images/2_2.jpg');
  }

  .vyh_plan_div-photo._3-3_mobile {
    background-image: url('../images/3_2.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._3-4_mobile {
    background-image: url('../images/4_2.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._4-0_mobile {
    background-image: url('../images/0_2.jpg');
  }

  .vyh_plan_div-photo._4-1_mobile {
    background-image: url('../images/1_3.jpg');
  }

  .vyh_plan_div-photo._4-2_mobile {
    background-image: url('../images/2_3.jpg');
  }

  .vyh_plan_div-photo._4-3_mobile {
    background-image: url('../images/3_3.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._4-4_mobile {
    background-image: url('../images/4_3.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._4-5_mobile {
    background-image: url('../images/5_2.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._4-6_mobile {
    background-image: url('../images/6_1.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._4-7_mobile {
    background-image: url('../images/7.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._5-0_mobile {
    background-image: url('../images/0_3.jpg');
  }

  .vyh_plan_div-photo._5-1_mobile {
    background-image: url('../images/1_4.jpg');
  }

  .vyh_plan_div-photo._5-2_mobile {
    background-image: url('../images/2_4.jpg');
  }

  .vyh_plan_div-photo._5-3_mobile {
    background-image: url('../images/3_4.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._5-4_mobile {
    background-image: url('../images/4_4.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._5-5_mobile {
    background-image: url('../images/5_3.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._5-6_mobile {
    background-image: url('../images/6_2.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._6-0_mobile {
    background-image: url('../images/0_4.jpg');
  }

  .vyh_plan_div-photo._6-1_mobile {
    background-image: url('../images/1_5.jpg');
  }

  .vyh_plan_div-photo._6-2_mobile {
    background-image: url('../images/2_5.jpg');
  }

  .vyh_plan_div-photo._6-3_mobile {
    background-image: url('../images/3_5.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._7-0_mobile {
    background-image: url('../images/0_5.jpg');
  }

  .vyh_plan_div-photo._7-1_mobile {
    background-image: url('../images/1_6.jpg');
  }

  .vyh_plan_div-photo._7-2_mobile {
    background-image: url('../images/2_6.jpg');
  }

  .vyh_plan_div-photo._7-3_mobile {
    background-image: url('../images/3_6.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._7-4_mobile {
    background-image: url('../images/4_5.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._7-5_mobile {
    background-image: url('../images/5_4.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._8-0_mobile {
    background-image: url('../images/0_6.jpg');
  }

  .vyh_plan_div-photo._8-1_mobile {
    background-image: url('../images/1_8.jpg');
  }

  .vyh_plan_div-photo._8-2_mobile {
    background-image: url('../images/2_7.jpg');
  }

  .vyh_plan_div-photo._8-3_mobile {
    background-image: url('../images/3_7.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._8-4_mobile {
    background-image: url('../images/4_6.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._8-5_mobile {
    background-image: url('../images/5_5.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._9-0_mobile {
    background-image: url('../images/0_7.jpg');
  }

  .vyh_plan_div-photo._9-1_mobile {
    background-image: url('../images/1_7.jpg');
  }

  .vyh_plan_div-photo._9-2_mobile {
    background-image: url('../images/2_8.jpg');
  }

  .vyh_plan_div-photo._9-3_mobile {
    background-image: url('../images/3_8.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._9-4_mobile {
    background-image: url('../images/4_7.jpg');
    background-size: cover;
  }

  .vyh_plan_div-photo._9-5_mobile {
    background-image: url('../images/5_6.jpg');
    background-size: cover;
  }

  .vyh_plan_alert {
    border-radius: 8px;
    margin-left: 14px;
    margin-right: 14px;
    padding: 13px 64px;
    inset: 14px 0% auto;
  }

  .text-block-4 {
    letter-spacing: 1px;
    max-width: 400px;
    font-size: 8px;
    line-height: 1.4;
  }

  .vyh_plan_price {
    z-index: 1;
    inset: auto 27px 0% auto;
  }

  .vyh_plan_price.price-0-mobile {
    background-image: url('../images/price-5-mobile.svg');
    width: 72px;
    height: 40px;
  }

  .vyh_plan_price.price-1-mobile {
    background-image: url('../images/price-1-mobile.svg');
    width: 72px;
    height: 40px;
  }

  .vyh_plan_price.price-2-mobile {
    background-image: url('../images/price-2-mobile.svg');
    width: 72px;
    height: 40px;
  }

  .vyh_plan_price.price-3-mobile {
    background-image: url('../images/price-3-mobile.svg');
    width: 72px;
    height: 40px;
  }

  .vyh_plan_price.price-4-mobile {
    background-image: url('../images/price-4-mobile.svg');
    width: 72px;
    height: 40px;
  }

  .vyh_plan_price.price-5-mobile {
    background-image: url('../images/price-5-mobile.svg');
    width: 72px;
    height: 40px;
  }

  .vyh_plan_price.price-6-mobile {
    background-image: url('../images/price-6-mobile.svg');
    width: 72px;
    height: 40px;
  }

  .vyh_plan_price.price-7-mobile {
    background-image: url('../images/price-7-mobile.svg');
    width: 72px;
    height: 40px;
  }

  .vyh_change_block-btn {
    margin-bottom: 49px;
  }

  .link-2 {
    font-size: 20px;
  }

  .vyh_change_share {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .vyh_change_share-btn {
    border-radius: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
  }

  .vyh_change_btn-1 {
    grid-column-gap: 16px;
    margin-top: 0;
  }

  .vyh_container-predfooter {
    padding: 52px 20px 5px;
  }

  .vyh_container-predfooter.second {
    padding-top: 65px;
  }

  .vyh_predfooter_heading-block {
    margin-bottom: 50px;
  }

  .vyh_predfooter_heading-block.second {
    margin-bottom: 45px;
  }

  .text-span-6 {
    background-position: 50% 49%;
  }

  .vyh_predfooter_codes-block {
    grid-row-gap: 31px;
    margin-bottom: 50px;
  }

  .vyh_predfooter_code {
    padding-left: 37px;
    padding-right: 37px;
  }

  .vyh_predfooter_main_cta {
    border-radius: 15px;
    max-width: 440px;
    margin-bottom: 50px;
    padding: 30px 65px;
    font-size: 18px;
  }

  .vyh_plan_heading-h3-copy.predfooter-second {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 20px;
  }

  .vyh_predfooter_sub-text {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    max-width: 273px;
    font-family: TT Interphases Pro;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.2;
  }

  .vyh_predfooter_cars {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .car-1 {
    max-height: 200px;
    left: 167px;
  }

  .car-2 {
    max-height: 200px;
    left: auto;
    right: auto;
  }

  .car-3 {
    max-height: 200px;
    right: 191px;
  }

  .vyh_footer_container {
    padding-top: 45px;
  }

  .vyh_footer_inner-block {
    grid-row-gap: 10px;
  }

  .vyh_footer_text-link {
    font-size: 12px;
  }

  .image-18 {
    width: 12ch;
  }

  .image-18.logo {
    width: 8ch;
  }

  .text-block-6, .text-block-5-cd.code, .text-block-5-cd.sale {
    font-size: 10px;
  }

  .vyh_predfooter_app-store {
    height: 30px;
  }

  .vyh_plan_content {
    margin-bottom: 5px;
  }

  .vyh_plan_card-main_mobile {
    border-radius: 15px;
    flex-direction: column;
    min-height: 192px;
    margin-bottom: 30px;
    display: flex;
  }

  .image-19 {
    max-width: 28px;
  }

  .vyh_plan_photo-link {
    border-radius: 8px;
    margin-left: 14px;
    margin-right: 14px;
    padding: 13px 64px;
    inset: 14px 0% auto;
  }

  .vyh_plan-photo-link {
    letter-spacing: 1px;
    max-width: 400px;
    font-size: 8px;
    line-height: 1.4;
  }

  .vyh_plan_card-number {
    max-width: 44ch;
    font-size: 14px;
  }

  .vyh_plan_card-time {
    max-width: 36ch;
    font-size: 14px;
  }

  .vyh_plan_content-text-block {
    padding: 35px 25px 30px;
  }

  .vyh_plan_photo-link_mobile {
    color: #f3f4f299;
    text-align: right;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 8px;
    font-weight: 600;
    line-height: 1.2;
    display: flex;
    position: absolute;
    inset: 14px 18px auto auto;
  }

  .vyh_plan_photo-link_mobile.off {
    display: none;
  }

  .link-4 {
    color: #f3f4f299;
    text-decoration: underline;
  }

  .link-4:hover {
    text-decoration: none;
  }

  .vyh_plan_card-number_mobile {
    max-width: 44ch;
    margin-bottom: 19px;
    font-family: Tt Interphases Pro Trial;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
  }

  .vyh_plan_card-time_mobile {
    letter-spacing: 1px;
    text-transform: uppercase;
    max-width: 48ch;
    margin-top: 20px;
    font-size: 8px;
    font-weight: 600;
  }

  .vyh_time_icon_mobile {
    font-size: 12px;
  }

  .div-block-17-copy {
    padding: 35px 25px 30px;
  }

  .vyh_plan_cost-block {
    flex-direction: column;
    margin-bottom: 25px;
  }

  .vyh_plan_cost {
    padding-bottom: 37px;
  }

  .vyh_cost_1 {
    margin-bottom: 4px;
    font-size: 38px;
  }

  .vyh_cost_1.text {
    font-size: 10px;
  }

  .slider-5, .slider-4-copy {
    height: 350px;
  }

  .zhd-card__text.t-card__text_only {
    margin-bottom: 0;
  }

  .vyh_change_btn-2, .vyh_change_btn-3 {
    grid-column-gap: 16px;
    margin-top: 0;
  }

  .vyh_choose_citybtns-card, .vyh_choose_ppl-card {
    border-color: #34322c1a;
    border-radius: 10px;
    padding-top: 14px;
    padding-bottom: 13px;
  }

  .vyh_predfooter_citydrive_cta {
    border-radius: 15px;
    max-width: 440px;
    margin-bottom: 50px;
    padding: 30px 65px;
    font-size: 18px;
  }

  .vyh_plan_card_geo-link {
    margin-bottom: 0;
    margin-right: 40px;
  }

  .vyh-pin {
    background-size: auto 17px;
  }

  .vyh-share__wrapper {
    margin-left: 34px;
    margin-right: 34px;
  }

  .vyh-close-btn {
    margin-right: -26px;
  }

  .t-avia-decor__window-front {
    max-width: none;
  }

  .t-cta-simple {
    border-radius: 24px;
    padding: 40px 16px;
  }

  .t-cta-simple__heading {
    padding-bottom: 0;
    font-size: 35px;
  }

  .t-cta-simple__desc {
    margin-bottom: 24px;
    font-size: 20px;
  }

  .tz-footer {
    background-color: #0000;
    background-image: linear-gradient(to top, #412a0000, #412a000a);
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    padding: 28px 28px 20px;
  }

  .tz-footer__link, .tz-footer__link:hover, .tz-footer__copyright {
    color: #383b4c;
  }

  .tz-final__inner {
    padding: 37px 32px 30px;
  }

  .tz-final__title {
    text-align: center;
    max-width: 240px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
  }

  .tz-final__desc {
    text-align: center;
    letter-spacing: .02em;
    max-width: 320px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .tz-promos {
    border-radius: 35px;
    margin-left: -32px;
    margin-right: -32px;
  }

  .tz-promos__title {
    margin-bottom: 17px;
    font-size: 25px;
  }

  .tz-promos__title-img.tz-tutu {
    width: 72px;
  }

  .tz-promos__title-img.tz-zigmund-inline {
    width: 222px;
  }

  .tz-promos__desc {
    margin-bottom: 18px;
    font-size: 12px;
  }

  .tz-promos__code-wrap {
    border-radius: 10px;
    margin-bottom: 38px;
    padding: 12px 45px;
  }

  .tz-promos__content {
    border-radius: 35px;
    padding: 40px 20px 50px;
  }

  .tz-promos__button {
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 26px 24px;
  }

  .tz-promos__button.tz-promo-inverse {
    font-size: 18px;
  }

  .tz-promos__app-title {
    margin-bottom: 15px;
    font-size: 10px;
  }

  .text-block-10 {
    font-size: 12px;
  }

  .image-20 {
    display: none;
  }

  .tz-promos__parnter {
    border-radius: 35px;
  }

  .text-block-11 {
    font-weight: 300;
    line-height: 210%;
  }

  .text-block-12 {
    font-size: 18px;
  }

  .link-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    display: flex;
  }

  .tz-final__again-btn {
    text-transform: none;
    padding: 22px 36px;
    font-size: 18px;
  }

  .tz-final__again-wrap {
    margin-bottom: 70px;
  }

  .t-hero__buttons {
    flex: 1;
  }

  .t-hero__buttons.t-buttons-appear.kaspersky-hero__button {
    flex: 0 auto;
  }

  .t-hero__buttons.t-hero__buttons_mob {
    justify-content: flex-start;
    display: flex;
  }

  .t-hero__buttons.t-hero__buttons_desk {
    display: none;
  }

  .t-hero__buttons.t-hero__buttons_mob-full {
    width: 100%;
  }

  .t-hero__inner-wrap {
    padding-top: var(--space--m);
    padding-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  }

  .t-hero__inner-wrap.t-hero__inner-wrap__top-padding {
    padding-top: var(--space--m);
    padding-bottom: var(--space--xs);
  }

  .t-hero__inner-wrap.t-hero__inner-wrap__top-padding.t-hero__inner-wrap_height-auto {
    padding-top: var(--space--m);
    padding-bottom: var(--space--xs);
    min-height: auto;
  }

  .t-hero__inner-wrap.t-hero-kaspersky__inner-wrap__top-padding {
    padding-top: var(--space--l);
  }

  .t-hero__inner-wrap.t-hero-kaspersky__inner-wrap__top-padding.t-hero__inner-wrap_height-auto {
    padding-top: var(--space--m);
    padding-bottom: var(--space--xs);
    min-height: auto;
  }

  .t-hero__img-holder.t-hero__img-holder__fit {
    max-width: 100%;
  }

  .t-hero__img-holder.t-hero__img-holder__fit.t-hero__img-holder_no-top {
    padding-top: 0;
  }

  .t-facts__main {
    flex-flow: column;
  }

  .t-facts__main-title {
    max-width: 100%;
    margin-bottom: 8px;
  }

  .t-facts__main-decor {
    background-image: url('../images/facts-main-img-nocut.svg');
    background-position: 50% 0;
    width: 100%;
    max-width: 390px;
    height: 200px;
    margin-right: 0;
    top: auto;
    left: 0;
    right: 0;
  }

  .t-facts__note {
    margin-top: 69px;
  }

  .t-facts__list {
    flex-flow: column;
  }

  .t-facts__list-item {
    flex: 1 0 40%;
    min-height: 175px;
  }

  .t-facts__list-item.t-facts__list-item_min {
    padding: var(--space--xs);
    justify-content: flex-start;
    align-items: center;
    min-height: 88px;
    display: flex;
  }

  .t-facts__list-item.t-facts__list-item_center {
    justify-content: center;
    align-items: center;
  }

  .t-facts__number {
    flex: 0 132px;
  }

  .t-facts__number.t-facts__number_center {
    flex-basis: auto;
  }

  .t-facts__number-text.t-facts__number-text_min {
    font-size: 16px;
  }

  .t-graphs__item {
    border-radius: var(--radius--m-radius);
    min-width: 100%;
  }

  .t-graphs__tags {
    border-radius: var(--radius--m-radius);
  }

  .t-cta-text {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    border-radius: var(--radius--m-radius);
  }

  .t-cta-text__title {
    font-size: 34px;
  }

  .t-media-show {
    border-radius: var(--radius--m-radius);
  }

  .t-media-show__item {
    border-radius: var(--radius--m-radius);
    min-height: auto;
  }

  .t-media-show__item-text {
    font-size: 16px;
  }

  .t-block-desc {
    margin-bottom: var(--space--s);
  }

  .t-spec-site {
    background-position: 0 -50px;
    background-size: 490px;
    flex-flow: column;
    height: 620px;
    overflow: hidden;
  }

  .t-spec-site.is-vacancies {
    height: auto;
    padding-bottom: 32px;
  }

  .t-spec-site__content {
    padding-bottom: 0;
  }

  .t-spec-site__desc {
    max-width: 340px;
  }

  .t-spec-site__img {
    width: 400px;
    max-width: 100%;
    height: auto;
  }

  .t-spec-site__img-holder.is-vacancies {
    order: -1;
    height: auto;
  }

  .t-slider__text-pages {
    margin-top: var(--space--xs);
  }

  .t-slider__pages-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #0000;
    width: 100%;
    padding: 0;
  }

  .t-slider__text-page {
    background-color: #d1cfff;
    flex: 1;
    align-self: stretch;
    width: 32px;
    min-width: auto;
    height: 4px;
    padding: 0;
    font-size: 0;
    line-height: 100%;
    display: block;
  }

  .t-slider__text-page.t-slider__text-page_active {
    background-image: linear-gradient(90deg, var(--deep-blue) 50%, #d1cfff 50%);
  }

  .t-slider__text-page.is-active {
    background-color: var(--purple);
    border-style: none;
  }

  .t-slider__pages-decor {
    width: 160px;
    display: none;
  }

  .t-form {
    border-top-left-radius: var(--radius--m-radius);
    border-top-right-radius: var(--radius--m-radius);
  }

  .t-form__tab-btns {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .t-form__tab-btn {
    max-width: 50%;
    font-size: 16px;
  }

  .t-form__tab-btn.t-form__tab-btn_active {
    flex: 1;
  }

  .t-form__tabs-decor {
    max-width: 50%;
  }

  .t-form__form {
    align-items: stretch;
  }

  .t-form__form.t-form__form_usercity {
    width: 100%;
  }

  .t-form__wrap {
    max-width: 100%;
  }

  .kx3-container {
    padding-right: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    padding-left: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .kx3-hero {
    border-radius: 0 0 32px 32px;
  }

  .kx3-hero__content {
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  }

  .kx3-hero__title {
    font-size: 44px;
  }

  .kx3-hero__subtitle {
    font-size: 20px;
  }

  .kx3-h3 {
    font-size: 34px;
  }

  .kx3-terms__title {
    max-width: 100%;
  }

  .kx3-terms__list {
    grid-column-gap: var(--48\<deleted\|variable-3087fe65-48dd-fe46-a136-4da515df2b66\>);
    grid-row-gap: var(--48\<deleted\|variable-3087fe65-48dd-fe46-a136-4da515df2b66\>);
  }

  .kx3-terms__text {
    margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    font-size: 24px;
  }

  .kx3-simple-block {
    grid-column-gap: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    grid-row-gap: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    justify-content: flex-start;
    align-items: center;
  }

  .kx3-text {
    text-align: center;
    font-size: 24px;
  }

  .kx3-h2 {
    font-size: 44px;
  }

  .kx3-steps__list {
    grid-column-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    grid-row-gap: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  }

  .kx3-steps__item {
    min-width: 100%;
    max-width: none;
    height: 240px;
  }

  .kx3-steps__text {
    max-width: 260px;
    font-size: 20px;
  }

  .kx3-prize__money {
    font-size: 80px;
  }

  .kx3-prize__list {
    grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .kx3-prize__item, .kx3-prize__item-logo {
    flex: 1;
    align-self: stretch;
  }

  .kx3-prize__text, .kx3-subtitle {
    font-size: 20px;
  }

  .kx3-prizes-cards__heading {
    margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .kx3-video__heading {
    margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    max-width: 100%;
  }

  .kx3-video__holder {
    border-radius: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .kx3-winners__heading {
    margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .kx3-form__heading {
    max-width: 100%;
  }

  .kx3-prize-cards__item {
    flex-flow: column;
    align-items: flex-start;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tripster {
    top: 130px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tutu {
    top: 260px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tripster-copy {
    top: 130px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tutu-copy {
    top: 260px;
  }

  .kx3-prize-cards__content {
    max-width: 100%;
  }

  .kx3-prize-cards__title {
    margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    font-size: 28px;
  }

  .kx3-prize-cards__text {
    font-size: 20px;
  }

  .kx3-prize-cards__logo {
    margin-bottom: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    height: 30px;
    position: static;
  }

  .kx3-prize-cards__img {
    max-width: 100%;
    position: relative;
    bottom: -24px;
    left: -32px;
  }

  .kx3-winners__btn {
    max-width: 100%;
  }

  .kx3-winners__btn-text {
    font-size: 20px;
  }

  .kx3-winners__nom-list {
    padding-right: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    padding-left: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .kx3-prizes-cards__btn {
    border-radius: 24px;
    height: 100px;
    font-size: 24px;
  }

  .kx3-winners__partner-logo-holder {
    margin-left: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .kx3-hero__logo {
    height: 20px;
  }

  .t20-overlay__title {
    font-size: 44px;
  }

  .t20-overlay__content {
    padding-top: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  }

  .t20-overlay__subtitle {
    margin-bottom: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    font-size: 18px;
  }

  .t-button.t-button_special.t-button_mob-full {
    flex: 1 0 auto;
  }

  .t-button.busc-header__button {
    padding: 6px var(--space--3xs) var(--space--3xs);
    border-radius: 8px;
    min-width: auto;
    font-size: 12px;
  }

  .t-button.compact.t-button_compact-big {
    padding: 20px var(--space--s);
    font-size: 16px;
  }

  .t-button.t-button__only-mob-and-tabl {
    min-width: 100%;
  }

  .t-spec-site__btns {
    width: 100%;
  }

  .t-block-desc__btns {
    display: none;
  }

  .t-slider__mob-btn {
    margin-top: var(--space--xs);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .t-steps__item.t-steps__item_tball {
    padding-left: var(--space--xxs);
    min-width: 160px;
    min-height: 200px;
  }

  .t-steps__count.t-steps__count_tball {
    transform: scale(.7);
  }

  .t-middle-cta__title {
    margin-bottom: var(--space--xxs);
    font-size: 42px;
  }

  .t-middle-cta__text {
    margin-bottom: var(--space--s);
    font-size: 18px;
  }

  .t-bento-item {
    min-width: 280px;
  }

  .t-bento-item.t-bento-item_hor {
    flex-flow: column;
  }

  .t-bento-item.t-bento-item_sber {
    padding: var(--space--xs);
  }

  .t-bento-item.t-bento-item_mob-mini {
    padding: var(--space--xs);
    min-height: 186px;
  }

  .t-bento-item__text.t-bento-item__text_short {
    max-width: none;
  }

  .t-bento-item__icon.t-bento-item__icon-sber {
    max-width: 70%;
    margin-bottom: -24px;
    margin-left: auto;
    margin-right: -24px;
    position: static;
  }

  .t-bento-item__icon.t-bento-item__icon_mob-mini {
    width: 56px;
  }

  .t-bento-item__icon.t-bento-item__icon_full-height {
    min-width: calc(100% + 64px);
    max-width: calc(100% + 64px);
    margin-left: -32px;
  }

  .t-bento-item__icon.t-bento-item__icon_990 {
    width: 145px;
    margin-bottom: -24px;
    margin-right: -24px;
  }

  .t-cta-wide {
    padding-top: var(--space--m);
  }

  .t-cta-wide.t-cta-wide_tours {
    padding-top: var(--space--l);
  }

  .t-cta-wide__inner.t-cta-wide__inner_mob-reverse {
    flex-flow: column;
  }

  .t-cta-wide__title {
    margin-bottom: var(--space--s);
    font-size: 42px;
  }

  .t-ui-steps__item {
    width: 281px;
  }

  .t-ui-steps__img-holder {
    width: 120px;
    height: 152px;
  }

  .t-ui-steps__desc {
    font-size: 18px;
  }

  .t-bento {
    width: 100%;
  }

  .t-bento.t-bento_mob-scroll {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    scrollbar-color: transparent transparent;
    justify-content: flex-start;
    margin-left: -24px;
    margin-right: -24px;
    display: flex;
    overflow: scroll;
  }

  .t-bento-item__desc {
    margin-bottom: var(--space--xxs);
  }

  .t-art-cards {
    flex-flow: column;
    align-items: stretch;
  }

  .t-widget-cta {
    padding: var(--space--m) var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>) var(--space--s) var(--space--xs);
  }

  .t-widget-cta__text {
    margin-bottom: var(--space--s);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .t-widget-cta__title {
    text-align: center;
    font-size: 42px;
  }

  .t-widget-cta__desc {
    text-align: center;
    max-width: 300px;
    margin-bottom: 0;
    font-size: 18px;
  }

  .t-widget-cta__content {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: -8px;
  }

  .t-widget.t-widget_fullmob {
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-right: -24px;
  }

  .tt20-overlay__content {
    padding-top: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  }

  .tt20-overlay__title {
    font-size: 44px;
  }

  .tt20-overlay__subtitle {
    margin-bottom: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    font-size: 18px;
  }

  .tt-hero {
    min-height: 640px;
  }

  .tt-hero.t-hero_no-radius.t-hero_short {
    min-height: 580px;
    max-height: 800px;
  }

  .t-font-size-h4 {
    font-size: 20px;
  }

  .t-font-size-h3 {
    font-size: 32px;
  }

  .t-font-size-h2 {
    font-size: 34px;
  }

  .t-vacancies {
    margin-top: var(--space--s);
  }

  .t-vacancies__list.is-grid {
    grid-template-columns: 1fr 1fr;
  }

  .t-article__collection {
    margin-top: 40px;
  }

  .t-article__collection.is-article-page {
    margin-top: 32px;
  }

  .t-article__list {
    grid-row-gap: 40px;
    grid-template-columns: minmax(0, 1fr);
  }

  .t-article__item.is-first:first-child {
    grid-column: span 1;
    padding-top: 153%;
  }

  .t-article__nav {
    justify-content: flex-start;
    align-items: center;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: auto hidden;
  }

  .t-article__nav-list {
    border-radius: 100vw;
  }

  .t-article__nav-label {
    border-radius: 100vw;
    padding: 13px 16px 15px;
    font-size: 14px;
    line-height: 1.1;
  }

  .t-article__article-title {
    font-size: 18px;
  }

  .t-article__article-tag {
    font-size: 14px;
  }

  .t-article__article-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 16px;
  }

  .t-article-page__wisywig {
    margin-top: 64px;
    font-size: 18px;
  }

  .t-article-page__wisywig h2 {
    text-align: left;
    font-size: 34px;
  }

  .t-article-page__wisywig h3 {
    font-size: 20px;
  }

  .t-article-page__wisywig blockquote {
    margin-top: 64px;
    margin-bottom: 64px;
    padding-left: 76px;
    font-size: 20px;
  }

  .t-article-page__wisywig figcaption {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
  }

  .t-article-page__wisywig img {
    border-radius: 32px;
  }

  .t-article-page__wisywig figure {
    width: auto;
  }

  .t-article-page__wisywig h4, .t-article-page__wisywig h5, .t-article-page__wisywig h6 {
    font-size: 18px;
  }

  .t-article-page__head {
    align-items: flex-start;
  }

  .t-article-page__title {
    text-align: left;
    font-size: 42px;
  }

  .t-article-page__author {
    align-items: flex-start;
    margin-top: 16px;
  }

  .t-article-page__author-image {
    margin-bottom: 16px;
  }

  .t-article-page__description {
    margin-top: 64px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
  }

  .t-cta-text-copy {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    border-radius: var(--radius--m-radius);
  }

  .t-facts__main-item.t-facts__main-item_no-pic {
    border-radius: 24px;
  }

  .t-facts__main-text {
    font-size: 18px;
  }

  .t-vacancies-page__wisywig {
    padding: 32px 24px;
  }

  .t-vacancies-page__wrapper {
    margin-left: -24px;
    margin-right: -24px;
  }

  .t-steps__paragraph.t-steps__paragraph_tball {
    font-size: 14px;
  }

  .t-catcher-label {
    margin-bottom: var(--space--xs);
    width: 172px;
    height: 102px;
  }

  .t-catcher-flyer.t-catcher-flyer_dog {
    right: 82%;
  }

  .t-catcher-flyer.t-catcher-flyer_case {
    left: 69%;
  }

  .t-catcher-flyer.t-catcher-flyer_suitcase {
    top: -6%;
  }

  .t-section-vacancies {
    padding-top: var(--space--m);
  }

  .t-vacancies-page__bottom {
    max-width: none;
  }

  .t-vacancies-page__button {
    width: 100%;
  }

  .t-vacancies-page__title, .t-vacancies-page__push-title {
    font-size: 42px;
  }

  .t-vacancies-page__push-description {
    max-width: 320px;
    font-size: 18px;
  }

  .t-bento-cards, .t-bento-cards.t-bento-cards_4col, .t-bento-cards.t-bento-cards_3col {
    grid-template-columns: 1fr;
  }

  .t-catcher-widget__title {
    font-size: 42px;
  }

  .t-catcher-widget__desc {
    margin-bottom: var(--space--s);
    width: 400px;
    max-width: 100%;
    font-size: 18px;
  }

  .t-catcher-widget__decor {
    margin-top: -6%;
  }

  .t-article-page__date {
    margin-top: 64px;
  }

  .t-article {
    padding-top: 32px;
  }

  .t-article-page__hero-image {
    border-radius: 32px;
  }

  .t-article-page__hero-background {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
  }

  .t-article-page__hero {
    min-height: 234px;
    padding-top: 128px;
    padding-bottom: 32px;
  }

  .t-article-page__articles-heading {
    text-align: left;
    font-size: 34px;
  }

  .t-hero__description.t-hero__description_form {
    position: absolute;
    bottom: 190px;
  }

  .c-hero__wrapper {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-hero__wrapper.is-hr {
    max-width: 100%;
  }

  .t-facts__label {
    font-size: 13px;
    bottom: 18px;
    right: 18px;
  }

  .t-search__title {
    font-size: 42px;
  }

  .t-vacancies__container {
    margin-top: 32px;
  }

  .t-design-hero {
    min-height: 640px;
  }

  .t-design-hero.t-hero_no-radius.t-hero_short {
    min-height: 580px;
    max-height: 800px;
  }

  .t-hero__inner-right {
    margin-top: auto;
    margin-bottom: auto;
  }

  .t-ny25-header.t-ny25-header_rive {
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs);
  }

  .t-ny25-header__inner {
    flex-flow: row;
  }

  .t-ny25-header__inner.t-ny25-header__inner_rive {
    justify-content: space-between;
    align-items: flex-start;
  }

  .t-ny25-info__main {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .t-ny25-info__heading {
    font-size: 42px;
  }

  .t-ny25-info__text {
    font-size: 18px;
  }

  .t-ny25-info__letter {
    width: 60px;
    height: 60px;
    font-size: 45px;
    line-height: 65px;
  }

  .t-ny25-info__title-wrap {
    border-bottom-width: 1px;
  }

  .t-ny25-info__title {
    font-size: 34px;
  }

  .t-app-show {
    padding-top: var(--space--m);
    padding-bottom: var(--space--l);
  }

  .t-app-show.t-app-show__simple {
    padding-bottom: 0;
  }

  .t-app-show__card {
    padding-top: var(--space--xs);
    flex-flow: column;
    width: 281px;
    min-height: 305px;
    display: flex;
  }

  .t-app-show__text {
    margin-right: var(--space--xs);
    margin-bottom: var(--space--xxs);
    margin-left: var(--space--xs);
    font-size: 20px;
  }

  .t-app-show__img {
    margin-top: auto;
  }

  .t-app-show__hide-mob {
    display: none;
  }

  .t-ny25-start {
    padding-top: 26vh;
  }

  .t-ny25-header__nav {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 3px;
  }

  .t-ny25-header__links {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    text-align: right;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .t-ny25-header__link {
    font-size: 12px;
  }

  .t-ny25-header__copy {
    white-space: nowrap;
    font-size: 12px;
  }

  .t-ny25-start__content {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .t-ny25-start__heading {
    font-size: 60px;
  }

  .t-ny25-start__desc {
    margin-bottom: var(--space--xxs);
    font-size: 16px;
  }

  .t-ny25-buttons {
    scrollbar-color: transparent transparent;
    justify-content: flex-start;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    overflow: scroll;
  }

  .t-ny25-line {
    flex: 1 0 120px;
    height: 1px;
  }

  .t-ny25-line.t-ny25-line_short {
    flex: 1 0 40px;
    height: 1px;
  }

  .t-ny-close {
    font-size: 12px;
  }

  .t-ny25-end-decor {
    width: 105px;
  }

  .t-ny25-lands {
    width: 180svh;
    min-width: 180svh;
    max-width: 180svh;
    height: 100svh;
  }

  .t-ny25-lands-wrap {
    height: 100svh;
    min-height: auto;
  }

  .image-22 {
    width: 14px;
  }

  .t-ny25-hotels {
    flex-flow: column;
  }

  .t-ny25-hotel {
    max-width: 100%;
  }

  .t-prod-cards__item {
    padding: var(--space--xs);
    flex-basis: 137px;
    min-height: 160px;
  }

  .t-prod-cards__name {
    font-size: 18px;
  }

  .t-img-text {
    padding-top: var(--space--s);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .t-img-text__title {
    font-size: 34px;
  }

  .t-img-text__text {
    font-size: 18px;
  }

  .t-img-text__img {
    width: 100%;
  }

  .t-ny25-btn-wrap {
    flex-basis: 131px;
    align-self: stretch;
  }

  .t-ny25-filter-btn {
    border-radius: var(--radius--xs-radius);
    height: 100%;
    padding: 11px 12px 13px;
    font-size: 12px;
  }

  .t-ny25-header__logo-svg {
    width: 140px;
  }

  .t-tour-frame {
    width: auto;
    margin-top: 0;
    margin-left: -24px;
    margin-right: -24px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .t-tour-frame__iframe {
    height: 370px;
    margin-bottom: 0;
  }

  .t-tour-calendar {
    padding-top: var(--space--s);
    padding-bottom: var(--space--s);
    background-color: var(--purple);
    color: var(--white);
  }

  .t-cta-wide__desc {
    text-align: center;
    width: 100%;
  }

  .t-ny25-btns {
    background-image: url('../images/ny-btns-decor-bottom.svg'), url('../images/ny-btns-decor-top.svg'), linear-gradient(#0000, #0000);
    background-size: auto 16px, auto 16px, auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .t-ny25-btns__inner {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex-basis: 410px;
  }

  .t-ny25-filter-btn__bg {
    border-radius: var(--radius--xs-radius);
  }

  .t-ny25-filter-btn__stroke {
    border-radius: var(--radius--xs-radius);
    border-width: 2px;
  }

  .tball-hero {
    min-height: 616px;
    padding-top: 160px;
    position: relative;
  }

  .tball-hero__content {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
  }

  .tball-hero__uptitle {
    font-size: 16px;
  }

  .tball-hero__title {
    font-size: 42px;
  }

  .tball-hero__desc {
    font-size: 14px;
  }

  .tball-hero__btn {
    padding: 14px 32px 16px;
    font-size: 16px;
  }

  .tball-heading {
    margin-bottom: var(--space--s);
    font-size: 34px;
  }

  .tball-heading.tball-heading_ball {
    font-size: 34px;
  }

  .tball-subtitle {
    font-size: 14px;
  }

  .tball__save-text {
    font-size: 34px;
  }

  .tball-save-btn {
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs);
    border-radius: var(--radius--s-radius);
    font-size: 18px;
  }

  .tball-form {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl);
  }

  .tball-btn {
    margin-top: var(--space--m);
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs);
    border-radius: var(--radius--s-radius);
    font-size: 18px;
  }

  .tball-final {
    height: 360px;
  }

  .tball-final__text {
    font-size: 42px;
  }

  .tball-form-btn {
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs);
    border-radius: var(--radius--s-radius);
    font-size: 18px;
  }

  .t-tour-frame__bg {
    display: none;
  }

  .tball-tg-section__head {
    right: 70%;
  }

  .tball-tg-section__planet {
    left: 70%;
  }

  .tball-steps {
    scrollbar-color: transparent transparent;
  }

  .tball-hero__planet {
    width: 40%;
    position: absolute;
    inset: auto auto -9% -9%;
  }

  .tball-hero__usa {
    bottom: 10%;
  }

  .t-product-cloud {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
  }

  .t-white-wrap {
    padding-top: var(--space--xs);
    padding-bottom: var(--space--xs);
  }

  .t-card-ver__content.t-card-ver__content_bubble {
    background-image: url('../images/bubble-mob.svg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .t-card-ver__img {
    margin-left: auto;
    margin-right: auto;
  }

  .t-card-ver__img.t-card-ver__img-hor {
    margin-top: var(--space--xxs);
    width: 370px;
  }

  .t-ptt-links {
    display: none;
  }

  .t-button__only-mob {
    margin-top: var(--space--xxs);
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .t-product-scroll {
    margin: var(--space--xxs) -24px var(--space--3xs);
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    display: flex;
    overflow: hidden;
  }

  .t-product-scroll.t-product-scroll_reverse {
    margin-bottom: var(--space--m);
  }

  .t-product-desk {
    display: none;
  }

  .t-ptt-hero {
    clip-path: path("M18.2731 316.563C3.80346 316.563 -2.43706 309.148 0.863035 295.012C0.863036 192 0.863035 91 0.863035 1.84572e-05C34.079 1.27351e-05 236.213 0 270.713 1.84572e-05C278.181 25.0049 301.759 104.684 309.036 129.752C312.886 143.045 316.567 156.379 320.65 169.588C322.744 176.371 321.729 182.206 317.731 187.957C293.319 223.094 268.969 258.295 244.62 293.454C240.834 298.931 237.005 304.387 233.197 309.864C229.918 314.561 225.497 316.563 219.701 316.542C159.885 316.376 78.0313 316.563 18.2731 316.563Z");
    width: 321px;
    height: 303px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .t-ptt-hero__bg {
    width: 296px;
    left: 24px;
    right: 0;
  }

  .t-ptt-hero__mobile {
    border-width: 6px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    width: 180px;
    height: 285px;
    left: 32px;
  }

  .t-ptt-hero__mobile.t-ptt-hero__mobile_etrain {
    width: 180px;
    height: 290px;
  }

  .tjar-hero__inner {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    max-height: none;
    padding-top: 100px;
  }

  .tjar-hero__content {
    margin-bottom: var(--space--m);
    text-align: center;
    justify-content: flex-start;
    align-items: stretch;
  }

  .tjar-hero__img-holder {
    width: 100%;
    max-width: 420px;
    margin-right: 0;
  }

  .tjar-dialog {
    padding-right: var(--space--xxs);
    padding-bottom: var(--space--s);
    padding-left: var(--space--xxs);
    overflow: hidden;
  }

  .tjar-dialog__inner {
    flex-flow: column-reverse;
  }

  .tjar-dialog__bubbles {
    padding-bottom: var(--space--3xs);
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    width: 100%;
    max-width: none;
    padding-left: 0;
  }

  .tjar-dialog__user, .tjar-dialog__jarvel {
    max-width: 90%;
  }

  .tjar-dialog__img {
    width: 326px;
    max-width: 100%;
    margin-left: -64px;
  }

  .tjar-dialog__heading {
    margin-bottom: var(--space--m);
  }

  .tjar-hero__title {
    margin-top: 0;
    font-size: 37px;
  }

  .tjar-hero__desc {
    margin-bottom: var(--space--s);
  }

  .tjar-bubblehead {
    margin-bottom: var(--space--xxs);
    padding-top: var(--space--xxs);
    padding-bottom: var(--space--xs);
    border-radius: 24px;
  }

  .tjar-bubblehead__text {
    line-height: 115%;
  }

  .tjar-bubblehead__tail {
    width: 24px;
    bottom: -8px;
  }

  .tjar-cta {
    flex-flow: column-reverse;
  }

  .tjar-cta__content {
    justify-content: flex-start;
    align-items: stretch;
  }

  .tjar-cta__title {
    margin-top: var(--space--s);
    margin-bottom: var(--space--xxs);
    text-align: center;
    font-size: 42px;
  }

  .tjar-cta__img {
    width: 450px;
    max-width: 120%;
    margin-left: -50%;
    margin-right: -50%;
  }

  .t-contacts {
    padding: var(--space--m) var(--space--xs) var(--space--l);
  }

  .t-contacts__list {
    margin-top: var(--space--m);
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
  }

  .t-contacts__item {
    width: 100%;
    max-width: 370px;
  }

  .t-contacts__item-title {
    font-size: 18px;
  }

  .t-handbook {
    padding: var(--0) var(--space--xs);
    background-image: url('../images/t-handbook-mob.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .t-handbook.t-title-appear {
    background-size: 327px, 327px;
  }

  .t-facts__accent {
    padding-top: var(--space--m);
    padding-bottom: var(--space--m);
    grid-column-gap: var(--space--m);
    grid-row-gap: var(--space--m);
  }

  .t-icon-inline {
    width: 48px;
    height: 32px;
  }

  .t-icon-inline.t-icon-inline_bird {
    width: 4rem;
    height: 2rem;
  }

  .t-icon-inline.t-icon-inline_baloon {
    width: 3rem;
    height: 3rem;
  }

  .t-icon-inline.t-icon-inline_boat {
    width: 7rem;
    height: 2.4rem;
  }

  .t-icon-inline.t-icon-inline_sun {
    width: 3rem;
    height: 2.6rem;
  }

  .t-facts__footnote {
    font-size: 14px;
  }

  .t-facts__accent-title {
    max-width: 330px;
  }

  .t-stack {
    flex-flow: column;
  }

  .t-stack__item {
    width: 100%;
    max-width: none;
    height: 320px;
    max-height: none;
    margin-bottom: -270px;
    margin-right: 0;
  }

  .t-stack__item:hover {
    transform: translate(0, -20px);
  }

  .t-stack__img {
    object-position: 50% 100%;
    left: auto;
    right: auto;
  }

  .t-stack__icon-holder {
    width: 34px;
    height: 32px;
    top: 12px;
    left: auto;
    right: 32px;
  }

  .t-stack__year {
    font-size: 18px;
  }

  .t-stack__desc {
    font-size: 24px;
  }

  .busc-hero {
    padding-bottom: var(--space--xs);
    height: 480px;
  }

  .busc-hero__content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .busc-hero__text {
    font-size: 16px;
  }

  .busc-desc__text {
    font-size: 24px;
  }

  .busc-desc {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
  }

  .busc-persons__desc {
    flex-flow: column;
  }

  .busc-persons__btn-holder {
    margin-top: -8px;
    margin-bottom: var(--space--s);
    flex: 1;
    align-self: stretch;
    margin-left: 0;
  }

  .busc-person {
    width: calc(50% - 12px);
    padding-right: 0;
  }

  .busc-persons__list-items {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    grid-template-columns: 1fr 1fr;
  }

  .busc-info {
    flex-flow: column-reverse;
    min-height: auto;
  }

  .busc-info__content {
    padding: var(--space--s) var(--space--xs) var(--space--l);
  }

  .busc-info__heading {
    font-size: 34px;
  }

  .busc-info__text {
    font-size: 18px;
    line-height: 115%;
  }

  .busc-info__content-item {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
  }

  .busc-info__map-holder {
    max-width: 100%;
  }

  .busc-info__map {
    display: block;
  }

  .busc-header {
    padding: var(--space--3xs) var(--space--xs);
    border-radius: 0 0 16px 16px;
  }

  .busc-header__tag {
    padding: 5px var(--space--3xs);
    font-size: 12px;
  }

  .lpk-hero__inner {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
  }

  .lpk-hero__decor {
    margin-top: 0;
  }

  .lpk-all {
    padding-top: var(--space--m);
    padding-bottom: var(--space--m);
  }

  .lpk-all__content {
    margin-top: var(--space--m);
  }

  .lpk-all__detail {
    flex-flow: column;
  }

  .lpk-detail__img-wrap {
    width: calc(100% + 1rem);
    margin-left: -.5rem;
    position: relative;
  }

  .lpk-result-item {
    flex-flow: column;
    height: 65vw;
    padding-top: 1.25rem;
  }

  .lpk-detail__button {
    background-color: #0000;
    position: static;
  }

  .lpk-result-item__right {
    padding-right: 0;
  }

  .lpk-result-item__top, .lpk-all__detail-top {
    margin-bottom: var(--space--m);
    flex-flow: column;
  }

  .lpk-hotels {
    margin-right: -24px;
    margin-bottom: var(--space--m);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    margin-left: -24px;
    overflow: auto;
  }

  .lpk-hotels__list {
    min-width: 740px;
    display: flex;
  }

  .t-wallet__list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .t-wallet__item {
    aspect-ratio: 240 / 365;
    width: 60%;
    min-width: 240px;
    padding-top: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .t-wallet__bento {
    flex-flow: column;
    display: flex;
  }

  .t-hero__full-bg.is-desk {
    display: none;
  }

  .t-hero__full-bg.is-mob {
    display: block;
  }

  .t-wallet__item-description {
    margin-top: 12px;
    font-size: 14px;
  }

  .t-hero__full-wrap {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 120px;
  }

  .c-wallet__bento-title {
    font-size: 34px;
  }

  .t-hero__full-bg-img {
    width: 100%;
    height: 100%;
  }

  .t-hero__full-bg-img.t-hero__full-bg-img_right {
    object-position: 50% 50%;
  }

  .t-facts__text-list {
    column-count: 4;
    min-width: 1070px;
  }

  .t-facts__text-scroll {
    padding-right: var(--space--s);
    padding-left: var(--space--s);
    margin-left: -32px;
    margin-right: -32px;
  }

  .busc-gallery {
    padding-top: var(--space--s);
  }

  .busc-gallery__link {
    border-radius: var(--radius--s-radius);
  }

  .busc-gallery__grid {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
  }

  .t-img-widget__top {
    max-width: 60%;
  }

  .t-img-widget__title.t-accent-font {
    width: 66vw;
    min-width: 300px;
    font-size: 34px;
  }

  .t-img-widget__desc {
    font-size: 18px;
  }

  .t-img-widget__img {
    min-width: 155px;
    max-width: 40%;
    margin-bottom: -44px;
  }

  .t-heading-2 {
    margin-bottom: 24px;
  }

  .t-heading__text-2 {
    font-size: 34px;
  }

  .trp-hero {
    padding-top: 84px;
  }

  .trp-hero.trp-hero_okna {
    padding-top: 0;
  }

  .trp-hero__inner {
    grid-column-gap: var(--space--s);
    grid-row-gap: var(--space--s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
  }

  .trp-hero__inner.trp-hero__inner_left {
    padding-top: 0;
    padding-left: 0;
  }

  .trp-hero__img {
    margin-bottom: 0;
  }

  .trp-hero__doc-desk {
    display: none;
  }

  .trp-hero__pic {
    margin-top: 5%;
    margin-bottom: -15%;
    position: static;
  }

  .trp-hero__pic.trp-hero__pic_right {
    object-position: 0% 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    position: absolute;
  }

  .trp-hero__content {
    padding-top: var(--space--l);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    max-width: 100%;
    font-size: 18px;
  }

  .mal-hero {
    padding-top: var(--space--xxs);
    padding-bottom: 180px;
  }

  .mal-hero__logos {
    margin-bottom: var(--space--m);
    width: 237px;
  }

  .mal-hero__title {
    margin-bottom: var(--space--3xs);
    font-size: 42px;
    line-height: 100%;
  }

  .mal-hero__content {
    max-width: 340px;
  }

  .mal-hero__desc {
    margin-bottom: var(--space--xxs);
    font-size: 16px;
  }

  .mal-rules {
    padding-top: 84px;
    padding-bottom: var(--space--l);
  }

  .mal-rules__content {
    margin-bottom: var(--space--s);
  }

  .mal-rules__title {
    margin-bottom: var(--space--xxs);
    font-size: 34px;
  }

  .mal-text {
    font-size: 16px;
  }

  .mal-code {
    min-height: 540px;
  }

  .mal-code__title {
    margin-bottom: var(--space--s);
    max-width: 340px;
    font-size: 32px;
  }

  .mal-code__action {
    padding-right: var(--space--s);
    padding-left: var(--space--s);
  }

  .mal-code__footnote {
    max-width: 250px;
  }

  .mal-code__content {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .mal-play {
    margin-top: var(--space--l);
  }

  .mal-play__title.t-accent-font {
    font-size: 34px;
  }

  .mal-play__heading {
    margin-bottom: var(--space--xxs);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    width: 100%;
  }

  .mal-play__desc {
    font-size: 16px;
  }

  .rk990-hero__pic.rk990-hero__pic_decor.rk990-hero__pic_decor_right {
    display: block;
    left: auto;
    right: 0;
  }

  .rk990-hero__title-img {
    margin-top: var(--space--3xs);
    margin-left: 0;
  }

  .rk990-hero__heading {
    margin-bottom: var(--space--xxs);
    max-width: 350px;
  }

  .rk990-app {
    padding-top: var(--space--m);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    overflow: hidden;
  }

  .rk990-footnote {
    margin-top: var(--space--xxs);
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .rk990-app__title {
    margin-bottom: var(--space--3xs);
    max-width: 325px;
    font-size: 34px;
  }

  .rk990-app__desc {
    margin-bottom: var(--space--3xs);
  }

  .rk990-app__content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .rk990-app__pic {
    object-fit: contain;
    object-position: 100% 100%;
    width: 120%;
    margin-left: auto;
  }

  .rk990-days {
    grid-column-gap: var(--space--l);
    grid-row-gap: var(--space--l);
    flex-flow: column;
  }

  .rk990-today__item {
    padding: var(--space--xs) var(--space--xxs) var(--space--m);
    justify-content: center;
    align-items: center;
  }

  .rk990-soon {
    width: 100%;
  }

  .rk990-soon__list {
    flex: 1;
  }

  .rk990-today__app {
    flex-flow: column;
    justify-content: space-between;
  }

  .rk990-today__app-title {
    display: none;
  }

  .rk990-today__content, .rk990-today__title {
    max-width: 100%;
  }

  .rk990-today__anim {
    display: none;
  }

  .t-footnote {
    font-size: 12px;
  }

  .rost-hero__content.rost-hero__content_map {
    margin-bottom: 40px;
  }

  .t-route-point {
    flex-flow: column;
  }

  .t-route-point__img-wrap {
    width: 100%;
  }

  .t-route-point__app-link {
    display: none;
  }

  .rost-map__map {
    height: 74%;
  }

  .rost-map-cities {
    width: 210px;
    height: 210px;
    top: 315px;
  }

  .rost-map__controls {
    width: 480px;
    top: 290px;
  }

  .rost-map__arrow {
    width: 100px;
    height: 50px;
  }

  .rost-map__arrow-text {
    font-size: 11px;
  }

  .kaspersky-code__content {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .t-form--kaspersky {
    border-top-left-radius: var(--radius--m-radius);
    border-top-right-radius: var(--radius--m-radius);
  }

  .t-hero-kasperksy__img-holder.t-hero__img-holder__fit {
    max-width: 100%;
  }

  .t-hero-kasperksy__img-holder.t-hero__img-holder__fit.t-hero__img-holder_no-top {
    padding-top: 0;
  }

  .rost-hero_bg-pic-gradient-mob, .kaspersky-hero__bg-pic.mobile {
    display: block;
  }

  .t-hero__buttons-mob {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex-flow: wrap;
    display: flex;
  }

  .t-hero__heading-wrap {
    min-width: auto;
  }

  .t-hero-slider__content {
    padding-right: var(--space--m);
    padding-bottom: var(--space--s);
  }

  .t-slider__title {
    margin-bottom: var(--space--3xs);
    font-size: 32px;
  }

  .trp-hero__title {
    max-width: 410px;
  }

  .cb-calc {
    padding-top: var(--space--s);
    padding-bottom: var(--space--m);
  }

  .cb-calc__inner {
    margin-top: var(--space--s);
  }

  .cb-calc__footer {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cb-calc__footer-text {
    margin-right: 0;
  }

  .cb-calc__sign {
    width: 76px;
    top: 51%;
    left: -20px;
  }

  .cb-calc__coin {
    width: 70px;
    top: 12%;
    right: -5px;
  }

  .cb-calc__30 {
    display: none;
  }

  .t-buttons-list {
    flex-flow: column;
  }

  .pets-scene {
    padding-top: var(--space--xs);
    padding-bottom: var(--0);
  }

  .pets-info {
    padding: var(--space--xs) var(--space--xs) var(--space--m);
    margin-left: -24px;
    margin-right: -24px;
  }

  .pets-cta {
    padding-top: var(--space--s);
    border-radius: var(--radius--l-radius) var(--radius--l-radius) 0px 0px;
  }

  .pets-cta__content {
    position: relative;
  }

  .pets-cta__img {
    max-width: 270px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .pets-cta__heading-desc {
    max-width: 50%;
  }

  .pets-cta__widget {
    margin-left: -24px;
    margin-right: -24px;
  }

  .pets-info__nav {
    margin-bottom: var(--space--xxs);
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: var(--white);
    flex-flow: wrap;
    padding: 0;
  }

  .pets-info__nav-item {
    background-color: var(--light-blue);
    border-radius: 8px;
    min-width: 40%;
    height: 44px;
  }

  .pets-info__tab {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    flex-flow: column;
  }

  .pets-info__tab-cell {
    min-height: auto;
  }

  .pets-info__tab-cell.pets-info__tab-cell_icons {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
  }

  .pets-info__icon-text {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .pets-info__cell-icon {
    order: 1;
    margin-left: auto;
  }

  .pets-info__footnote, .pets-info__calc {
    text-align: left;
  }

  .pets-calc {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: column;
  }

  .pets-calc__label-text {
    margin-bottom: var(--space--3xs);
  }

  .pets-calc__slider {
    margin-bottom: var(--space--3xs);
    height: 54px;
  }

  .pets-calc__total {
    height: 54px;
  }

  .t-switch.pets-info__switch {
    margin-top: var(--space--xs);
  }

  .pets-cta__title {
    font-size: 43px;
  }

  .t-first {
    margin-top: var(--space--l);
    margin-bottom: var(--space--l);
  }

  .t-first__inner {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    flex-flow: column-reverse;
  }

  .t-first__content {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    font-size: 18px;
  }

  .t-first__btn-list {
    margin-top: var(--space--xxs);
  }

  .nbb-hero__img-holder {
    border-radius: var(--radius--m-radius);
    height: 310px;
  }

  .nbb-hero__top-content {
    margin-top: var(--space--s);
  }

  .nbb-inside__heading-text {
    width: 100%;
    min-width: auto;
  }

  .nbb-inside__slider {
    border-radius: var(--radius--m-radius);
    width: 100vw;
    height: 50vw;
    min-height: 230px;
    margin-left: -24px;
    margin-right: -24px;
  }

  .nbb-inside__products.nbb-inside__products_mb {
    margin-bottom: var(--space--xxs);
  }

  .nbb-travel {
    margin-top: var(--space--l);
  }

  .nbb-travel__desc {
    margin-bottom: var(--space--xs);
    font-size: 16px;
  }

  .nbb-travel__list {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    overflow: auto;
  }

  .nbb-travel__item {
    min-width: 280px;
  }

  .nbb-tutu {
    padding-bottom: 74%;
  }

  .nbb-tutu__title {
    width: 370px;
  }

  .nbb-tutu__content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nbb-tutu__img {
    max-width: 100%;
    height: auto;
    left: 0;
  }

  .nbb-tutu__links-text {
    max-width: 120px;
    margin-left: 0;
    margin-right: auto;
    font-size: 12px;
  }

  .nbb-tutu__link-img {
    display: none;
  }

  .nbb-tutu__codes {
    margin-bottom: var(--space--xs);
  }

  .nbb-inside__img {
    min-height: auto;
  }

  .nbb-inside__controls {
    margin-top: var(--space--xxs);
    flex: 1;
    order: 1;
  }

  .nbb-tutu__links-mob {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex-flow: row;
    display: flex;
  }

  .nbb-inside__img-wrap {
    border-radius: var(--radius--m-radius);
  }

  .nbb-two {
    height: 100vw;
  }

  .rk5000__heading-pic-block {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 314px;
    width: 314px;
    height: 156px;
    margin-top: -16px;
  }

  .rk5000__hero-img {
    width: 190px;
  }

  .rk5000__hero-img.gradient {
    width: 370px;
    height: 370px;
    inset: -277px auto -246px 55px;
  }

  .rk5000__hero-img.plane {
    z-index: 1;
    width: 140px;
    inset: 70% 6% 68% 8%;
  }

  .rk5000__hero-img.b {
    inset: 64% 70% 67%;
  }

  .rk5000__hero-img.gradient-2 {
    display: none;
    inset: -117px -650px;
  }

  .rk5000__hero-img.b-3-2-4 {
    left: -13%;
  }

  .rk5000__hero-img.b-3-2 {
    display: none;
  }

  .rk5000__hero-img.avia2-4 {
    width: 120px;
    top: 97%;
    left: -6%;
    transform: rotate(-6deg);
  }

  .rk5000__hero-img.avia2-5 {
    width: 100px;
    top: 8%;
    left: 90%;
    right: 83%;
  }

  .rk5000__hero-img.gradient-3 {
    width: 260px;
    height: 260px;
    top: -15%;
    left: 74%;
  }

  .rk5000__hero-img.hotel2-1-4 {
    z-index: -1;
    width: 120px;
    top: -32%;
  }

  .rk5000__hero-img.b-3-3 {
    width: 130px;
    top: 75%;
    bottom: 75%;
    left: 86%;
    transform: rotate(-26deg);
  }

  .rk5000__hero-img.avia2-6 {
    width: 70px;
    top: 71%;
    left: 85%;
    right: 85%;
    transform: rotate(27deg);
  }

  .rk5000__hero-img.gradient-4 {
    left: -72%;
    right: -56%;
  }

  .rk5000__hero-img.gradient-5 {
    width: 400px;
    height: 400px;
    top: 61%;
    left: auto;
    right: auto;
  }

  .rk5000__hero-img.hotel-1 {
    width: 200px;
    top: 72%;
    left: 28%;
    right: 30%;
  }

  .rk5000__hero-img.hotel-2 {
    width: 140px;
    display: block;
    top: 96%;
    left: 70%;
    right: 30%;
  }

  .rk5000__hero-img.avia2-5 {
    width: 120px;
    top: 97%;
    left: -6%;
    transform: rotate(-6deg);
  }

  .rk5000__hero-img.avia2-5-mob {
    z-index: 10;
    width: 60px;
    display: block;
    top: 97%;
    left: 78%;
    transform: rotate(35deg);
  }

  .rk5000__hero-img.b-3-2-4-mob {
    width: 80px;
    display: block;
    position: absolute;
    inset: 90% 8%;
    transform: rotate(0);
  }

  .rk5000__hero-img.b-3-2-6-mob {
    z-index: -7;
    object-fit: contain;
    height: 100px;
    display: block;
    position: absolute;
    top: 73%;
    left: 70%;
    transform: rotate(10deg);
  }

  .rk5000__hero-img.gradient-6-mob {
    width: 100px;
    height: 100px;
    display: block;
    top: 65%;
    left: 75%;
    right: -56%;
  }

  .rk5000__card-inner {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    align-items: center;
    padding-top: 88px;
  }

  .rk5000__heading-h2 {
    max-width: 315px;
    margin-left: auto;
    margin-right: auto;
    font-size: 34px;
    inset: 0% 0% auto;
  }

  .rk5000__card-inner-content {
    max-width: 315px;
  }

  .rk5000__card-text-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 24px;
    display: flex;
  }

  .rk5000__card-num-pic, .rk5000__card-num2-pic {
    background-repeat: no-repeat;
    background-size: 60px;
    width: 60px;
    height: 60px;
  }

  .rk5000__card-desc-2 {
    max-width: 440px;
    font-size: 27px;
    line-height: 110%;
  }

  .rk5000__card-desc-2.card-desc2-mob {
    max-width: 440px;
  }

  .rk5000__card-text-icon {
    width: 32px;
    height: 32px;
  }

  .rk5000__card-num3-pic {
    background-size: 60px;
    width: 60px;
    height: 60px;
  }

  .rk5000__card-pic-hotel-1 {
    width: 90px;
    inset: -348px -125px -561px -202px;
    transform: rotate(-35deg);
  }

  .rk5000__faq-h2 {
    margin-bottom: 24px;
    font-size: 34px;
    line-height: 115%;
  }

  .rk5000-ptt {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .rk5000-ptt__content {
    margin-top: 22px;
  }

  .rk5000__ptt-title {
    max-width: 400px;
    font-size: 34px;
  }

  .rk5000__ptt-desc {
    width: auto;
    max-width: 325px;
  }

  .rk5000-ptt__legal {
    text-align: center;
    font-size: 10px;
  }

  .rk5000__card-inner-content-cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .rk5000__cta-heading {
    min-width: 300px;
    max-width: 300px;
    font-size: 34px;
    line-height: 110%;
  }

  .rk5000__cta-desc {
    line-height: 130%;
  }

  .form-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-22 {
    max-width: 100%;
  }

  .rk5000__cta-img-b1 {
    width: 240px;
    top: auto;
    bottom: -190px;
    left: 113px;
    transform: rotate(-30deg);
  }

  .rk5000__cta-img-avia1 {
    width: 60px;
    position: relative;
    top: auto;
    bottom: 40px;
    left: 292px;
  }

  .rk5000__cta-img-hotel1-copy {
    width: 140px;
    top: 431px;
    left: 390px;
  }

  .rk5000-ptt__img {
    min-width: 210px;
    max-width: 50%;
  }

  .rk5000-ptt__img.rk5000-ptt__img_full-side {
    margin-right: -24px;
  }

  .rk5000-ptt__img.rk5000-ptt__img_product {
    width: 250px;
    min-width: auto;
    bottom: 2%;
  }

  .rk5000-ptt__img.rk5000-ptt__img--phone {
    max-width: 50%;
  }

  .rk5000__ptt-links-mob {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex-flow: row;
    display: flex;
  }

  .rk5000__card-desc-mob {
    max-width: 450px;
    font-size: 27px;
    line-height: 110%;
  }

  .div-block-23 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .rk5000__card-text-block-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 24px;
    display: block;
  }

  .rk5000-content__inner {
    justify-content: flex-start;
    align-items: center;
  }

  .rk5000-content__content {
    flex: 1;
    max-width: 100%;
    margin-bottom: 100px;
  }

  .rk5000-main__item {
    inset: 0% 0% auto;
  }

  .rk5000-main__item.rk5000-main__item_1 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .rk5000-img__item.rk5000-img__item_1 {
    width: 40%;
    top: 210px;
    left: auto;
    right: -22%;
  }

  .rk5000-img__item.rk5000-img__item_2 {
    width: 35%;
    top: 72vh;
    left: -10%;
  }

  .rk5000-img__item.rk5000-img__item_3 {
    width: 25%;
    top: 80px;
    left: 50%;
  }

  .rk5000-img__item.rk5000-img__item_4 {
    width: 30%;
    top: 470px;
    left: 80%;
  }

  .rk5000-img__item.rk5000-img__item_5 {
    width: 47%;
    top: 80vh;
    left: 76%;
    transform: rotate(-30deg);
  }

  .rk5000-img__item.rk5000-img__item_6 {
    width: 40%;
    top: 890px;
    left: -11%;
    transform: rotate(0);
  }

  .rk5000-img__item.rk5000-img__item_7 {
    width: 26%;
    top: 1050px;
    left: -10%;
  }

  .rk5000-img__item.rk5000-img__item_8, .rk5000-img__item.rk5000-img__item_9 {
    width: 30%;
    left: 80%;
  }

  .rk5000-img__item.rk5000-img__item_10 {
    width: 30%;
    top: 1550px;
    left: -8%;
    transform: rotate(-50deg);
  }

  .rk5000-img__item.rk5000-img__item_11 {
    z-index: 1;
    width: 27%;
    display: block;
    top: 140px;
    left: -10%;
    transform: rotate(-30deg);
  }

  .rk5000-img__item.rk5000-img__item_12 {
    z-index: 1;
    width: 22%;
    display: block;
    top: 68vh;
    left: -5%;
  }

  .rk5000-img__item.rk5000-img__item_13 {
    z-index: 1;
    width: 20%;
    display: block;
    top: 1496px;
    left: -5%;
  }

  .rk5000-img__item.rk5000-img__item_14 {
    z-index: 1;
    width: 32%;
    display: block;
    top: 218vh;
    left: auto;
    right: 0%;
  }

  .rk5000-img__inner {
    width: 100%;
  }

  .t-light-wrap {
    padding-top: var(--space--m);
  }

  .t-float-wrap {
    padding-bottom: var(--space--xxs);
  }

  .t-dark-wrap.t-dark-wrap_mid {
    padding-top: var(--space--m);
    padding-bottom: var(--space--l);
  }

  .nova-hero__title {
    min-width: 222px;
    margin-bottom: 0;
  }

  .nova-form-pic {
    border-radius: var(--radius--m-radius);
    width: 100%;
    margin-bottom: 16px;
    display: block;
    position: static;
    overflow: hidden;
  }

  .nova-form-pic__img {
    object-fit: cover;
    object-position: 100% 100%;
    min-height: 320px;
  }

  .tutupr-hero {
    height: 290px;
  }

  .tutupr-list {
    grid-template-columns: 1fr;
  }

  .tutupr-item {
    max-width: 100%;
    min-height: auto;
  }

  .tutupr-archive, .t-hero__bg-kino.t-hero__bg-kino_mob {
    display: block;
  }

  .t-hero__bg-kino.t-hero__bg-kino_desk {
    display: none;
  }

  .t-city-list__heading {
    max-width: 250px;
  }

  .t-car-card {
    padding: var(--space--xs) var(--0) var(--space--xxs);
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    flex-flow: column;
    width: 281px;
    min-height: 320px;
    display: flex;
  }

  .t-car-card__img {
    align-self: flex-start;
    width: 360px;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
  }

  .t-car-card__text {
    margin-right: var(--space--xs);
    margin-bottom: var(--space--xxs);
    margin-left: var(--space--xs);
    font-size: 20px;
  }

  .t-final-card {
    padding-top: var(--space--xs);
    flex-flow: column;
    align-items: stretch;
    width: 281px;
    min-height: 305px;
    display: flex;
  }

  .t-final-card__text {
    margin: var(--space--m) var(--space--xs) var(--space--xxs);
    font-size: 34px;
  }

  .t-city-list__list {
    display: none;
  }

  .t-city-list__list.t-city-list__list_mob {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex: none;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .t-city-list__list.t-city-list__list_mob.t-city-list__list_mob_2 {
    align-self: flex-end;
  }

  .t-city-list__list.t-city-list__list_mob.t-city-list__list_mob_3 {
    align-self: flex-start;
  }

  .t-city-list__item-text {
    font-size: 16px;
  }

  .t-city-list__mobile {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex-flow: column;
    width: 100vw;
    display: flex;
    overflow: hidden;
  }

  .t-city-list__scroll {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    display: flex;
  }

  .t-video-cards {
    flex-flow: column;
    align-items: stretch;
  }

  .t-video-cards__item {
    padding-right: var(--space--s);
    flex-flow: column-reverse;
    min-height: auto;
  }

  .t-video-cards__content {
    max-width: 100%;
  }

  .t-video-cards__badge {
    display: none;
  }

  .t-video-cards__poster {
    width: 100%;
    max-width: 100%;
  }

  .t-social-btn {
    flex: 1;
  }

  .t-heading-btns {
    margin-top: var(--space--xxs);
    justify-content: center;
    align-items: flex-start;
    position: static;
  }

  .ac50-hero__title {
    padding-left: .25em;
    font-size: clamp(27px, 6.3vw, 50px);
  }

  .ac50-hero__badges {
    min-width: 190px;
  }

  .t-rail-cb {
    padding-left: 4px;
    padding-right: 4px;
  }

  .t-rail-cb__inner {
    border-radius: 16px;
    font-size: 26px;
  }

  .t-rail-cb__img {
    width: 38px;
    height: 38px;
  }

  .t-hero-s {
    height: 80vh;
    min-height: 550px;
  }

  .t-hero-s__inner {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .t-hero-s__logo {
    width: 127px;
    margin-top: 22px;
    margin-bottom: auto;
  }

  .t-hero-s__content {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    justify-content: flex-start;
    align-items: center;
  }

  .t-hero-s__h1 {
    font-size: 47px;
  }

  .t-hero-s__only-button {
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .t-steps__full-img {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .t-cb100-search-img.t-cb100-search-img_fish {
    width: 60%;
    max-width: none;
    right: 0;
  }

  .t-cb100-suitcase-img {
    top: -26%;
    left: -11%;
    right: auto;
  }

  .t-block-btn {
    padding-top: 32px;
  }

  .t-steps__header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: -44px;
  }

  .t-steps__userpic {
    width: 72px;
    height: 72px;
  }

  .t-rail__photo {
    max-height: 268px;
  }

  .t-days-counter__visual-wrap {
    width: 180px;
    height: 193px;
    padding-top: 5%;
  }

  .t-days-counter__visual-text {
    font-size: 40px;
  }

  .t-days-counter__visual-days {
    font-size: 70px;
  }

  .t-days-counter__title {
    margin-top: 8px;
    margin-bottom: var(--space--xxs);
    max-width: 280px;
    font-size: 34px;
  }

  .bc26-form-img, .bc26-form-img-copy {
    right: 0;
  }

  .counter {
    justify-content: start;
  }

  .counter__text {
    text-align: left;
  }

  .nnb-inside__info-text {
    margin-bottom: var(--space--xxs);
    font-size: var(--space--xs);
    line-height: var(--space--xs);
  }

  .t-bento-img-item_embed {
    text-align: center;
  }

  .t-footer-video {
    min-height: 300px;
  }

  .t-footer-video.t-hero_no-radius.t-hero_short {
    min-height: 580px;
    max-height: 800px;
  }

  .t-footer-video.t-hero_no-radius.t-hero_light.t-hero_short {
    margin-bottom: var(--space--m);
  }

  .t-footer-video.t-hero_no-radius.t-hero_light.t-hero_ptt {
    min-height: auto;
  }

  .t-footer-video.t-hero_short {
    min-height: 630px;
  }

  .t-footer-video.t-hero_pttgame {
    height: 680px;
  }

  .t-footer-video.ac50-hero {
    margin-bottom: var(--space--3xl);
    height: 572px;
  }

  .t-footer-video.t-hero__margins {
    margin-left: 0;
    margin-right: 0;
  }

  .t-button__only-mob-2 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 16px;
    display: flex;
  }

  .t-heading-3 {
    margin-bottom: 24px;
  }

  .all30-hero-kv {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    flex-shrink: 0;
    width: max(280px, 40vw);
    height: 0;
    padding-top: max(220px, 34%);
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .all30-search-img {
    width: 40%;
    right: -10%;
  }

  .t-fancy-steps__item {
    overflow: hidden;
  }

  .t-fancy-steps__button {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .rich-text {
    width: 100%;
    max-width: none;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .contact {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-form, .contact-form-wrap, .footer-wrap {
    flex-direction: column;
  }

  .about-head-text-wrap {
    width: 100%;
    max-width: none;
  }

  .skills-grid {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
  }

  .personal-features-grid, .social-media-heading, .project-overview-grid, .project-description-grid {
    width: 100%;
    max-width: none;
  }

  .email-section {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .email-link {
    font-size: 30px;
    line-height: 46px;
  }

  .t-container.t-container__full-height.t-overflow-hidden {
    overflow: hidden;
  }

  .t-container.rk5000__container-faq {
    padding-bottom: 12px;
  }

  .t-container.rk5000__container-ptt {
    padding-top: 24px;
  }

  .t-hero {
    border-radius: 0 0 24px 24px;
  }

  .t-hero.t-hero_no-radius.t-hero_short {
    min-height: 660px;
    max-height: 800px;
  }

  .t-hero.t-hero_no-radius.t-hero_light.t-hero_short {
    min-height: 760px;
    max-height: 760px;
  }

  .t-hero.t-hero_no-radius.t-hero_light.t-hero_auto {
    justify-content: center;
    align-items: flex-start;
  }

  .t-hero.t-hero_no-radius.t-hero_light.t-hero-kaspersky {
    min-height: 550px;
    max-height: 700px;
  }

  .t-hero.t-hero_no-radius.rk5000-hero {
    height: 600px;
    min-height: 600px;
  }

  .t-hero.t-hero_catcher {
    overflow: visible;
  }

  .t-hero.t-hero_purple {
    border-bottom-left-radius: var(--radius--m-radius);
    border-bottom-right-radius: var(--radius--m-radius);
  }

  .t-hero.t-hero_short {
    min-height: 560px;
  }

  .t-hero.ac50-hero {
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
  }

  .t-hero.t-hero__margins {
    margin-left: 0;
    margin-right: 0;
  }

  .t-hero__inner {
    margin-top: 34vh;
  }

  .t-hero__inner.t-hero__inner_left.t-hero__inner_middle {
    margin-top: 40%;
  }

  .t-hero__inner.t-hero__inner_aviabook {
    margin-top: var(--space--xl);
  }

  .t-hero__heading.t-hero__heading_left.t-hero__heading_dark.t-hero__heading_smaller {
    font-size: 32px;
  }

  .t-hero__heading.t-hero__heading_bold-yellow {
    font-size: var(--space--m);
  }

  .t-btn {
    padding-top: 12px;
    padding-bottom: 14px;
    font-size: 15px;
  }

  .t-btn.t-btn_stroke.t-btn_stroke-default.t-btn_l {
    max-width: none;
    padding-top: 12px;
    padding-bottom: 14px;
    font-size: 15px;
  }

  .t-btn.t-btn-zhd {
    background-color: var(--white);
    color: var(--deep-blue);
    border-radius: 8px;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 9px;
    padding-bottom: 11px;
    font-size: 14px;
    font-weight: 600;
    display: block;
  }

  .t-btn.t-btn_xl {
    padding-top: 12px;
    padding-bottom: 14px;
    font-size: 15px;
  }

  .t-btn.t-btn_form {
    align-self: stretch;
    width: 100%;
  }

  .t-hero__flow {
    background-position: 100% 90%;
  }

  .t-section {
    margin-top: var(--space--l);
    margin-bottom: var(--space--l);
  }

  .t-section.t-section__no-top.rk5000-section-460 {
    height: 440px;
  }

  .t-section.t-section_last.t-section__no-top {
    margin-bottom: -128px;
  }

  .t-section.t-section_purple {
    padding-top: var(--space--m);
    padding-bottom: var(--space--l);
  }

  .t-section.t-section_route {
    padding-top: var(--space--s);
    border-bottom-left-radius: var(--radius--m-radius);
    border-bottom-right-radius: var(--radius--m-radius);
    background-color: var(--white);
    margin-top: 0;
  }

  .t-heading:where(.w-variant-510aae3a-1dee-ead5-6392-4259c3eef46b) {
    margin-bottom: 0;
  }

  .t-heading__text.zhd {
    font-size: 35px;
    line-height: 1;
  }

  .t-heading__text.t-heading__text_only-desk {
    display: none;
  }

  .t-heading__text.t-heading__text_only-mob {
    display: block;
  }

  .t-heading__text.no-line-2.t-heading__text_mob-smaller {
    font-size: 26px;
  }

  .splide__slide {
    margin-bottom: 0;
  }

  .splide__list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .t-card_third.t-card {
    width: 100%;
  }

  .t-card_third.t-card.t-card_counter {
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    margin-bottom: 16px;
  }

  .t-card_third.t-card.t-card_counter.t-card_accent {
    background-repeat: no-repeat;
    padding-top: 40px;
    padding-bottom: 48px;
  }

  .t-card.t-card__fourth {
    grid-row-gap: 8px;
  }

  .t-card__footer {
    justify-content: flex-start;
    width: auto;
    margin-top: 0;
  }

  .section-2 {
    margin-bottom: 96px;
  }

  .t-hero__title-form {
    margin-bottom: 0;
  }

  .t-hero__title-form.text_hero {
    max-width: 39ch;
  }

  .t-hero__title-form.logo_footer {
    max-width: 12ch;
    margin-bottom: 24px;
  }

  .container-hero {
    background-image: url('../images/paylater-hero.jpg'), linear-gradient(#0000, #0000);
    background-position: 86% 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: 230%, auto;
    height: auto;
  }

  .heading-3 {
    font-size: 35px;
    line-height: 1;
  }

  .heading-3.h1 {
    font-size: 37px;
    line-height: 1;
  }

  .div-block-5 {
    margin-top: 260px;
  }

  .line {
    margin-bottom: 24px;
  }

  .card, .container-main-1280-1440 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card_text {
    font-size: 14px;
    line-height: 1.25;
  }

  .grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-3 {
    margin-bottom: 96px;
  }

  .section-3.predfooter_v3 {
    height: auto;
  }

  .container-main-1280 {
    padding-left: 0;
    padding-right: 0;
  }

  .dop_infa_block {
    border-radius: 24px;
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    padding: 0;
  }

  .dop_text {
    max-width: 31ch;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .dop_infa_text {
    font-size: 35px;
  }

  .dop_infa_btn {
    text-align: center;
    border-radius: 8px;
    margin-left: 16px;
    margin-right: 16px;
    padding: 9px 34px 11px;
    font-size: 14px;
  }

  .container-main {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block {
    padding-top: 33px;
  }

  .grid-5 {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-4 {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-top: 34px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .t-footer__menu-holder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .t-footer__menu {
    width: auto;
    min-width: 47%;
  }

  .t-footer__text {
    text-align: left;
    max-width: 28ch;
  }

  .navbar {
    padding-top: 10px;
  }

  .container-3 {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .brand {
    max-width: 30%;
    padding-top: 0;
  }

  .menu-button-2 {
    margin-left: auto;
  }

  .hero__widjet__mobile_wrapper {
    background-color: #fff;
    border-radius: 16px;
    width: 100vw;
    padding: 16px 10px;
    position: relative;
    left: -16px;
    right: -16px;
  }

  .appblock {
    padding-left: 0;
    padding-right: 0;
  }

  .appblock__div {
    border-radius: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .appblock__logo {
    margin-bottom: 16px;
  }

  .image-6 {
    max-width: 20%;
    margin-bottom: 16px;
  }

  .appblock__text {
    max-width: 20ch;
    margin-bottom: 16px;
    padding-right: 16px;
    font-size: 32px;
    line-height: 1.05;
  }

  .appblock__grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    display: none;
  }

  .slide.slide__bg_1, .slide.slide__bg_2, .slide.slide__bg_3, .slide.slide__bg_4, .slide.slide__bg_5, .slide.slide__bg_6 {
    border-radius: 16px;
    max-width: 95%;
    margin-right: 16px;
    overflow: hidden;
  }

  .section-5 {
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .slider-4 {
    height: 500px;
  }

  .mask-2 {
    border-radius: 16px;
    overflow: visible;
  }

  .steps__grid {
    grid-row-gap: 38px;
    grid-template: "." 1px
                   "."
                   "Area"
                   / 1fr;
    padding: 24px 16px;
  }

  .steps__grid__text1 {
    font-family: TT Interphases Pro;
    font-size: 17px;
    line-height: 20px;
  }

  .steps__grid__text2 {
    max-width: 90%;
    font-size: 35px;
  }

  .slide-nav-2 {
    display: none;
  }

  .steps__image.steps__image1 {
    width: 85%;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .steps__image.steps__image2, .steps__image.steps__image3, .steps__image.steps__image4 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .steps__image.steps__image1_mob {
    width: 85%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .steps__bg_shape1__mobile, .steps__bg_shape2__mobile, .steps__bg_shape3__mobile, .steps__bg_shape4__mobile {
    z-index: -1;
    height: 100%;
    margin: 123px 0 0 11px;
    display: block;
    position: absolute;
  }

  .steps__bg_shape__mobile {
    z-index: -1;
    min-width: 400px;
    margin-top: 216px;
    margin-left: 5px;
    display: block;
    position: absolute;
  }

  .t-footer__logo-wrapper {
    width: 90px;
    margin-bottom: 24px;
  }

  .t-footer__wrap {
    border-radius: 24px 24px 0 0;
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .t-footer__menu-header {
    margin-bottom: 8px;
    font-size: 16px;
  }

  .t-footer__menu-item {
    margin-bottom: 8px;
  }

  .t-footer__menu-link {
    font-size: 16px;
    line-height: 130%;
  }

  .t-footer__apps {
    width: 300px;
    max-width: 100%;
  }

  .t-header__link {
    max-width: 70vw;
  }

  .t-header__content {
    margin-right: 16px;
    transition-property: none;
    overflow: hidden;
  }

  .t-header__content.t-header__content_active {
    max-height: 2000px;
    margin-top: 72px;
    margin-right: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .t-header__trigger {
    background-image: url('../images/cross_outline.svg'), url('../images/line-3-horizontal_outline.svg');
    background-position: -200%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    margin-right: -8px;
  }

  .t-header__trigger.t-header__trigger_dark {
    background-image: url('../images/line-3-horizontal_outline_dark.svg'), url('../images/cross_outline.svg');
    background-position: 50%, -200%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
  }

  .t-header__trigger.t-header__trigger_dark.t-header__trigger_active {
    background-position: 300%, 50%;
  }

  .t-header__content-copy {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .t-header__content-copy.t-header__content_active {
    max-height: 2000px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .t-card__counter-holder {
    width: 42px;
    min-width: 42px;
    height: auto;
    margin-right: 16px;
  }

  .t-card__counter-img, .t-heading__controls {
    display: none;
  }

  .t-card__counter-mob-img {
    display: block;
  }

  .t-accent-text__heading {
    font-size: 35px;
  }

  .div-block-11 {
    font-size: 20px;
  }

  .t-app-promo {
    background-image: url('../images/catcher-app-1.png'), url('../images/light-shape-bg.svg');
    background-position: 50% 240px, 80% 210px;
    background-repeat: no-repeat, no-repeat;
    background-size: 255px, 230%;
    border-radius: 24px;
    padding-bottom: 320px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .t-app-promo.t-app-promo_aviabook {
    background-position: 50% 100%, 80% 210px;
    background-size: 235px, 230%;
  }

  .t-app-promo.t-app-promo_main {
    background-position: 50% 110%, 80% 310px;
  }

  .t-app-promo__heading {
    text-align: center;
    font-size: 34px;
  }

  .t-app-promo__content {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    justify-content: flex-start;
    align-items: center;
  }

  .t-app-list {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .t-app-list__item {
    width: 40px;
  }

  .t-cta-search {
    background-image: url('../images/cta-plane-1.png'), url('../images/dark-shape-bg-1.svg');
    background-position: 0 0, 0 0;
    background-size: auto 100px, auto 270px;
    border-radius: 24px;
    padding: 40px 24px;
  }

  .t-cta-search__search {
    margin-left: -16px;
    margin-right: -16px;
  }

  .t-header__float {
    padding-top: var(--space--xxs);
    padding-bottom: var(--space--xxs);
  }

  .html-embed-4 {
    margin-left: -24px;
    margin-right: -24px;
  }

  .t-app-promo__overlay {
    background-position: 50% 240px;
    background-size: 255px;
    display: block;
  }

  .t-app-promo__overlay.t-app-promo__overlay_aviabook {
    background-position: 50% 100%;
    background-size: 235px;
  }

  .t-app-promo__overlay.t-app-promo__overlay_main {
    background-position: 50% 110%;
  }

  .t-app-modal__wrap {
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .t-app-modal__heading.t-app-modal__heading_zhd {
    font-family: TT Interphases Pro;
    font-size: 17px;
    font-weight: 500;
  }

  .t-app-modal__app-name-_zhd {
    font-family: TT Interphases Pro;
  }

  .grid-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: -24px;
  }

  .vyh_hero_container {
    margin-bottom: 40px;
  }

  .vyh_hero_text {
    grid-row-gap: 38px;
  }

  .heading-4 {
    margin-top: 0;
  }

  .vyh_hero_peregraph {
    letter-spacing: 1.5px;
    max-width: 125px;
    margin-bottom: 0;
    font-size: 8px;
    line-height: 1.2;
  }

  .grid-11 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .paragraph {
    margin-bottom: 65px;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .vyh_choose_citybtns_disable {
    border-color: #34322c26;
  }

  .vyh_choose_main-btn {
    border-radius: 15px;
    max-width: 228px;
    padding-left: 47px;
    padding-right: 47px;
  }

  .vyh_container_plan {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vyh_plan_heading-small {
    line-height: 1.2;
  }

  .vyh_plan_heading-small.predfooter {
    margin-bottom: 20px;
  }

  .vyh_plan_heading-small.predfooter_second {
    font-family: TT Interphases Pro;
    font-weight: 600;
  }

  .vyh_plan_heading-h3 {
    margin-top: 0;
  }

  .vyh_plan_div-photo {
    height: 192px;
  }

  .vyh_plan_alert {
    padding-left: 17px;
    padding-right: 17px;
  }

  .vyh_plan_price {
    bottom: -4%;
  }

  .text-span-6 {
    background-position: 50% 49%;
    background-size: 95%;
  }

  .vyh_predfooter_codes-block {
    justify-content: space-between;
    margin-bottom: 43px;
  }

  .vyh_predfooter_small-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    min-width: auto;
  }

  .text-block-5 {
    font-size: 12px;
  }

  .text-block-5.code {
    font-size: 14px;
  }

  .vyh_predfooter_code {
    min-width: 260px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vyh_predfooter_main_cta {
    max-width: 280px;
    margin-bottom: 41px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vyh_predfooter_qr-block {
    margin-bottom: 70px;
  }

  .vyh_predfooter_sub-text {
    max-width: 230px;
    font-size: 8px;
  }

  .car-1 {
    max-height: 100px;
    left: 102px;
  }

  .car-2 {
    max-height: 100px;
  }

  .car-3 {
    max-height: 100px;
    right: 126px;
  }

  .image-6-desktop-only {
    max-width: 20%;
    margin-bottom: 16px;
  }

  .vyh_footer_container {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .vyh_footer_inner-block {
    margin-bottom: 20px;
  }

  .image-18.logo {
    width: 7ch;
  }

  .vyh_predfooter_code-cd {
    min-width: 136px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-5-cd.code, .text-block-5-cd.sale {
    font-size: 8px;
  }

  .vyh_plan_photo-link {
    padding-left: 17px;
    padding-right: 17px;
  }

  .div-block-17-copy {
    padding-top: 10px;
  }

  .slider-5, .slider-4-copy {
    height: 500px;
  }

  .div-block-20 {
    width: 320px;
    height: 100%;
  }

  .container-main-1280-copy {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .zhd-heading__controls {
    display: none;
  }

  .section-5-copy {
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .zhd-steps_card {
    width: 270px;
    height: 310px;
  }

  .zhd-steps_card._01, .zhd-steps_card._02, .zhd-steps_card._03, .zhd-steps_card._04, .zhd-steps_card._05, .zhd-steps_card._06, .zhd-steps_card._07 {
    background-position: 100% 100%;
  }

  .zhd-steps_card_mobile {
    background-color: var(--deep-blue);
    width: 87vw;
    min-width: 270px;
    height: 87vw;
    min-height: 270px;
    display: block;
  }

  .zhd-steps_card_mobile._01m {
    background-image: url('../images/step-1-m.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .zhd-steps_card_mobile._02m {
    background-image: url('../images/step-2-m.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .zhd-steps_card_mobile._03m {
    background-image: url('../images/step-3-m.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .zhd-steps_card_mobile._04m {
    background-image: url('../images/step-4-m.png');
    background-position: 100% 100%;
    background-size: cover;
  }

  .zhd-steps_card_mobile._05m {
    background-image: url('../images/step-5-m.png');
    background-position: 100% 100%;
    background-size: cover;
  }

  .zhd-steps_card_mobile._06m {
    background-image: url('../images/step-6-m.png');
    background-position: 100% 100%;
    background-size: cover;
  }

  .zhd-steps_card_mobile._07m {
    background-image: url('../images/step-7-m.png');
    background-position: 100% 100%;
    background-size: cover;
  }

  .zhd-steps_card_heading {
    font-size: 22px;
    line-height: 1;
  }

  .zhd-steps_card_heading._06m {
    max-width: 17ch;
  }

  .zhd-steps_card_counter {
    font-size: 38px;
  }

  .zhd-steps_card_text-mobile {
    padding-top: 24px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .vyh_choose_citybtns-card {
    text-align: center;
    border-color: #34322c26;
  }

  .vyh_choose_ppl-card {
    text-align: center;
    border-color: #34322c26;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .vyh_predfooter_citydrive_cta {
    text-align: center;
    max-width: 280px;
    margin-bottom: 41px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vyh_plan_card_geo-link {
    margin-right: 0;
  }

  .vyh-share__wrapper {
    margin-left: 16px;
    margin-right: 16px;
  }

  .vyh-close-btn {
    margin-right: -12px;
  }

  .t-avia-decor__window {
    width: 50vw;
  }

  .t-avia-decor__window-front {
    width: 50vw;
    min-width: 260px;
    left: 0;
    right: 0;
  }

  .t-avia-decor__view {
    width: 50vw;
    min-width: 220px;
  }

  .t-btn__text.t-btn__text_default.t-btn__header-btn {
    color: var(--white);
  }

  .tz-footer {
    flex-direction: column;
    align-items: center;
  }

  .tz-footer__list {
    flex-direction: column;
    justify-content: flex-start;
  }

  .tz-footer__link {
    font-size: 12px;
  }

  .tz-footer__copyright {
    font-size: 12px;
    line-height: 125%;
  }

  .tz-footer__logo-holder {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tz-footer__links {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center;
    font-size: 10px;
    line-height: 125%;
  }

  .t-hero__buttons {
    flex-flow: wrap;
    align-items: stretch;
    width: 100%;
  }

  .t-hero__buttons.t-hero__buttons_mob {
    display: block;
  }

  .t-hero__buttons.t-hero__buttons_mob-full {
    justify-content: flex-start;
  }

  .t-hero__inner-wrap.t-hero__inner-wrap__top-padding {
    margin-top: 0;
    padding-top: 0;
  }

  .t-hero__inner-wrap.t-hero-kaspersky__inner-wrap__top-padding {
    padding-top: var(--space--xxs);
  }

  .t-hero__img-holder.t-hero__img-holder__fit {
    padding-top: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
    padding-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    max-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .t-hero__img-holder.t-hero__img-holder__fit.t-hero__img-holder_usercity {
    width: 300px;
    max-width: 100%;
    padding-top: 32px;
  }

  .t-hero__img-holder.t-hero__img-holder__fit.t-hero__img-holder_no-top {
    padding-top: 0;
  }

  .t-hero__img-holder.t-hero__img-holder__overlap {
    width: auto;
    min-width: auto;
    margin-left: -24px;
  }

  .t-facts__main-decor {
    background-position: 50%;
    background-size: contain;
    width: calc(100% + 32px);
    height: 180px;
    margin-left: -16px;
    margin-right: -16px;
  }

  .t-facts__main-decor.t-facts__main-decor_wrap {
    justify-content: center;
    align-items: flex-end;
    width: calc(100% + 64px);
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-left: -32px;
  }

  .t-facts__note {
    margin-top: 56px;
  }

  .t-facts__list-item {
    min-width: 180px;
  }

  .t-facts__number {
    flex: 0 120px;
  }

  .t-facts__number-text {
    max-width: 190px;
  }

  .t-graphs__item, .t-graphs__tags {
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  }

  .t-graphs__tag {
    flex: 0 auto;
    width: auto;
  }

  .t-cta-text {
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    grid-column-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    grid-row-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    border-radius: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .t-cta-text__title {
    font-size: 35px;
  }

  .t-cta-text__btns {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
  }

  .t-media-show {
    padding-top: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    border-radius: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .t-media-show__item-content {
    padding: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>) var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
  }

  .t-media-show__item-title {
    text-align: center;
  }

  .t-media-show__item-text {
    text-align: center;
    align-self: center;
  }

  .t-media-show__btns {
    margin-top: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .t-faq-item__header {
    padding: var(--space--xs) var(--space--xxs) var(--space--xs) var(--space--s);
  }

  .t-faq-item__title {
    font-size: 20px;
  }

  .t-faq-item__content {
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    padding-left: var(--space--s);
  }

  .t-faq-item__text {
    font-size: 16px;
  }

  .t-block-desc {
    margin-bottom: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
  }

  .t-spec-site {
    padding-top: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    padding-right: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    padding-left: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    background-position: 0 -60px;
    background-size: 510px;
    width: auto;
    height: 500px;
  }

  .t-spec-site__title {
    font-size: 28px;
  }

  .t-spec-site__desc {
    margin-bottom: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    font-size: 16px;
  }

  .t-slider__text-pages {
    margin-top: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .t-slider__pages-decor {
    width: auto;
    height: 30px;
    transition: top .3s, left .3s;
    right: 2px;
  }

  .t-form {
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .t-form__title-text {
    font-size: 35px;
  }

  .t-form__desc {
    font-size: 18px;
  }

  .t-form__desc.t-form__desc_usercity {
    font-size: 16px;
  }

  .t-form__tab-btns {
    border-radius: 10px;
    line-height: 100%;
  }

  .t-form__tab-btn {
    font-size: 14px;
  }

  .t-form__tab-btn.t-form__tab-btn_active {
    padding-top: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    padding-bottom: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    font-size: 14px;
  }

  .t-form__tabs-decor {
    border-radius: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
  }

  .t-input {
    padding: 4px var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    border-radius: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    height: 40px;
    font-size: 14px;
    line-height: 125%;
  }

  .t-input::placeholder {
    font-size: 14px;
    line-height: 125%;
  }

  .t-input.t-input__area {
    padding-top: 12px;
  }

  .t-form__form {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
  }

  .t-graphs__tag-icon {
    width: 20px;
    height: 22px;
  }

  .t-field__input {
    padding-top: 20px;
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    font-size: 16px;
  }

  .t-field__input.t-field__input_area {
    padding-top: 19px;
    font-size: 16px;
  }

  .t-field__input.t-field__input_oneline {
    background-color: var(--white);
    min-width: 210px;
  }

  .t-field__label {
    font-size: 16px;
  }

  .t-field__label.t-field__label_focus {
    top: 4px;
    left: 17px;
    transform: scale(.75);
  }

  .t-field__label.t-field__label_brake {
    white-space: normal;
    word-break: normal;
  }

  .t-radio-switch__label {
    padding: 12px var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>) 14px;
    font-size: 16px;
    line-height: 125%;
  }

  .t-radio-switch__label.t-radio-switch__label_checked {
    padding-left: 4px;
    padding-right: 4px;
  }

  .kx3-hero {
    min-height: 80vh;
  }

  .kx3-hero__logos {
    margin-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    grid-column-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    grid-row-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
  }

  .kx3-logo-divider {
    width: 1px;
    height: 30px;
  }

  .kx3-hero__content {
    margin-top: auto;
  }

  .kx3-hero__title {
    font-size: 36px;
  }

  .kx3-h3 {
    font-size: 28px;
  }

  .kx3-terms__text {
    font-size: 20px;
  }

  .kx3-simple-block {
    padding-top: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
    padding-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .kx3-text {
    text-align: left;
    font-size: 20px;
  }

  .kx3-h2 {
    text-align: left;
    font-size: 36px;
  }

  .kx3-steps {
    padding-top: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
    padding-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
    grid-column-gap: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    grid-row-gap: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  }

  .kx3-steps__item.kx3-steps__item_1, .kx3-steps__item.kx3-steps__item_2, .kx3-steps__item.kx3-steps__item_3, .kx3-steps__item.kx3-steps__item_4 {
    padding-left: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .kx3-steps__text {
    font-size: 19px;
  }

  .kx3-prize {
    padding-top: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
    padding-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  }

  .kx3-prize__money {
    font-size: 55px;
  }

  .kx3-prize__list {
    margin-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
  }

  .kx3-prize-cards {
    padding-top: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
    padding-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  }

  .kx3-subtitle {
    text-align: left;
  }

  .kx3-winners {
    margin-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  }

  .kx3-form {
    padding-top: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
    padding-bottom: var(--64\<deleted\|variable-d073b12a-6ce8-f58b-0380-fcad6af3744b\>);
  }

  .kx3-prize-cards__item {
    margin-bottom: 120px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tripster {
    top: 120px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tutu {
    top: 240px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tripster-copy {
    top: 120px;
  }

  .kx3-prize-cards__item.kx3-prize-cards__item_tutu-copy {
    top: 240px;
  }

  .kx3-prize-cards__title {
    font-size: 23px;
  }

  .kx3-winners__btn {
    padding-left: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .kx3-winners__btn-icon {
    width: 64px;
    height: 64px;
  }

  .kx3-winners__nom {
    min-width: 300px;
  }

  .kx3-winners__text {
    font-size: 15px;
  }

  .kx3-hero__btn {
    border-radius: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    height: 64px;
    font-size: 15px;
  }

  .kx3-btn {
    width: auto;
    font-size: 15px;
  }

  .kx3-prizes-cards__btn {
    border-radius: 16px;
    height: 64px;
    font-size: 15px;
  }

  .kx3-footer__partner {
    justify-content: space-between;
    min-width: 100%;
  }

  .kx3-footer__partner-logo {
    height: 16px;
  }

  .kx3-footer__info {
    justify-content: space-between;
    width: 100%;
  }

  .kx3-winners__partner-logo-holder {
    width: 100%;
    margin-left: 0;
  }

  .kx3-footer__partners {
    width: 100%;
    margin-right: 0;
  }

  .kx3-footer__partner-logo-holder {
    min-width: 90px;
  }

  .kx3-hero__logo {
    height: 16px;
  }

  .image-21 {
    margin-top: auto;
  }

  .t20-request {
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    grid-column-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
    grid-row-gap: var(--8\<deleted\|variable-86cece72-8956-5b7c-d4fc-d27c9c2a7bf8\>);
  }

  .t20-request__icon {
    display: block;
  }

  .t20-request__note {
    white-space: normal;
    font-size: 14px;
    font-weight: 300;
    line-height: 120%;
  }

  .t-button {
    flex: 1;
    min-width: auto;
    max-height: 50px;
  }

  .t-button.t-button_short {
    flex: 1;
  }

  .t-button.busc-header__button {
    max-width: 134px;
  }

  .t-button.compact.t-button_compact-big {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    min-width: 100%;
    display: flex;
  }

  .t-button.compact.t-button_compact-big.t-button_desc-d-none {
    display: flex;
  }

  .t-button.t-button__only-mob-and-tabl {
    min-width: 100%;
    max-height: none;
  }

  .t-button__text {
    white-space: nowrap;
  }

  .t-form__inner {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
  }

  .t-form__field-list.t-form__field-list_hor {
    flex-flow: wrap;
  }

  .t-form__success-text {
    background-size: 72px 72px;
    padding-top: 96px;
    font-size: 18px;
  }

  .t-bento-item {
    min-width: 100%;
  }

  .t-bento-item.t-bento-item_hor {
    flex-flow: column;
  }

  .t-bento-item.t-bento-item_sber {
    min-width: 281px;
  }

  .t-bento-item__icon.t-bento-item__icon_negative-margin {
    margin-top: 0;
  }

  .t-bento-item__icon.t-bento-item__icon_negative-margin.t-bento-item__icon_negative-mob-right {
    margin-right: -32px;
  }

  .t-bento-item__icon.t-bento-item__icon_negative-margin-top.t-bento-item__icon_negative-mob-right {
    margin-top: 0;
    margin-right: -16px;
  }

  .t-cta-wide {
    justify-content: center;
    align-items: flex-start;
    min-height: 560px;
  }

  .t-cta-wide.t-cta-wide_trainbg {
    padding-top: var(--space--s);
  }

  .t-cta-wide.t-cta-wide_tours {
    padding-top: var(--space--l);
  }

  .t-middle-cta__btns, .t-cta-wide__btns {
    align-self: stretch;
  }

  .t-cta-wide__btns.t-buttons-appear.t-cta-wide__btns_center {
    justify-content: center;
    align-items: flex-start;
  }

  .t-cta-wide__img-holder.t-cta-wide__img-holder_app {
    max-width: 300px;
    margin-bottom: -330px;
  }

  .t-bento-item__desc, .t-art-cards__desc {
    font-size: 18px;
  }

  .t-widget-cta {
    border-radius: var(--radius--m-radius);
  }

  .t-app-list__img {
    display: none;
  }

  .t-app-list__img.t-app-list__img_mob {
    display: block;
  }

  .tt-hero {
    border-radius: 0 0 24px 24px;
    min-height: 640px;
  }

  .tt-hero.t-hero_no-radius.t-hero_short {
    min-height: 660px;
    max-height: 800px;
  }

  .tt-hero.t-hero_no-radius.t-hero_light {
    min-height: 830px;
  }

  .t-font-size-h1 {
    font-size: 42px;
  }

  .t-vacancies__list.is-grid {
    grid-template-columns: 1fr;
  }

  .t-cta-text-copy {
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    grid-column-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    grid-row-gap: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
    border-radius: var(--24\<deleted\|variable-12367ccf-4f40-a4b7-9e13-6ab8ee572690\>);
  }

  .t-catcher-flyer.t-catcher-flyer_dog {
    top: 10%;
  }

  .t-catcher-widget__widget {
    border-radius: var(--radius--m-radius);
    background-color: var(--white);
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 32px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .t-cta-search__wrap {
    background-color: var(--white);
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .t-hero__description.t-hero__description_absolute {
    bottom: var(--space--xxs);
  }

  .t-hero__description.t-hero__description_form {
    bottom: 148px;
  }

  .t-hero__content {
    padding-bottom: 40px;
  }

  .t-design-hero {
    border-radius: 0 0 24px 24px;
    min-height: 640px;
  }

  .t-design-hero.t-hero_no-radius.t-hero_short {
    min-height: 660px;
    max-height: 800px;
  }

  .t-design-hero.t-hero_no-radius.t-hero_light {
    min-height: 830px;
  }

  .t-design-hero.t-hero_catcher {
    overflow: visible;
  }

  .t-hero__inner-right {
    width: 100%;
    height: 70vw;
  }

  .t-checkbox.t-checkbox_short {
    width: 100%;
  }

  .t-app-promo__desc {
    text-align: center;
  }

  .t-ny25-header {
    margin-top: var(--space--xxs);
  }

  .t-ny25-info__heading {
    font-size: 28px;
  }

  .t-ny25-info__title-wrap {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
  }

  .t-ny25-info__title {
    font-size: 28px;
  }

  .t-ny25-header__nav {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    font-size: 12px;
  }

  .t-ny25-header__links {
    text-align: right;
  }

  .t-ny25-info__ending {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
  }

  .t-ny25-line {
    flex: 1 0 95px;
  }

  .t-ny25-line.t-ny25-line_short {
    flex: 0 80px;
  }

  .t-ny25-line.t-ny25-line_title {
    flex-basis: 10px;
  }

  .t-ny25-lands.t-ny25-lands_rive {
    min-width: calc(183vh - 320.25px);
    height: calc(100vh - 175px);
    min-height: 100%;
  }

  .t-ny25-btn-wrap {
    flex-basis: auto;
  }

  .t-tour-frame {
    border-radius: var(--radius--m-radius);
  }

  .t-ny25-btns__inner {
    flex-basis: auto;
  }

  .tball-app {
    margin-top: -50vw;
  }

  .tball-hero__planet {
    bottom: -40px;
  }

  .tball-hero__sun {
    bottom: 50px;
  }

  .tball-hero__usa {
    bottom: 70px;
  }

  .tball-hero__palm {
    bottom: 30px;
  }

  .tball-hero__rocks {
    bottom: -70px;
  }

  .tball-hero__spb {
    bottom: -60px;
  }

  .tball-hero__wall {
    bottom: -50px;
  }

  .t-product-cloud {
    flex: none;
  }

  .t-product-cloud__item {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex: none;
    min-height: 40px;
    font-size: 14px;
  }

  .t-product-cloud__icon {
    width: 24px;
  }

  .t-product-cloud__text {
    margin-bottom: 0;
  }

  .t-card-ver__content.t-card-ver__content_bubble {
    padding-right: var(--space--xxs);
    padding-left: var(--space--xxs);
    width: 100%;
  }

  .t-card-ver__img.t-card-ver__img_jarvel {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .t-button__only-mob {
    display: block;
  }

  .t-product-scroll {
    margin-bottom: 0;
  }

  .t-product-scroll.t-product-scroll_reverse {
    margin-top: var(--space--3xs);
  }

  .tjar-hero__content {
    width: 100%;
  }

  .tjar-dialog__bubbles {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
  }

  .tjar-cta__img {
    max-width: 130%;
    margin-left: -64%;
  }

  .t-handbook.t-title-appear {
    grid-column-gap: var(--space--xs);
    grid-row-gap: var(--space--xs);
    padding-bottom: 180px;
  }

  .t-icon-inline {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .t-facts__footnote {
    max-width: 260px;
  }

  .t-accent-bg {
    padding-top: var(--space--m);
    padding-bottom: var(--space--m);
  }

  .t-vacancies__empty {
    max-width: 100%;
  }

  .busc-hero {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
  }

  .busc-hero__text {
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
  }

  .busc-desc__img-holder {
    border-radius: var(--radius--xs-radius);
  }

  .busc-persons {
    padding-bottom: var(--space--xs);
    border-radius: var(--radius--m-radius);
  }

  .busc-person__img-holder, .busc-person {
    margin-bottom: var(--space--3xs);
  }

  .busc-person__name {
    font-size: 18px;
  }

  .busc-person__desc {
    font-size: 14px;
  }

  .busc-persons__list-items {
    display: flex;
  }

  .busc-person__label {
    padding: 5px var(--space--3xs);
    font-size: 12px;
  }

  .busc-info {
    border-radius: var(--radius--m-radius);
  }

  .busc-header {
    padding: var(--space--xxs);
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
  }

  .busc-header__tags {
    flex-flow: row;
  }

  .busc-header__tag {
    white-space: nowrap;
  }

  .t-form__add-set {
    cursor: pointer;
  }

  .t-form__add-set-text {
    text-decoration: underline;
    display: inline-flex;
  }

  .t-form__add-set-text:hover {
    text-decoration: none;
  }

  .lpk-hero {
    min-height: auto;
  }

  .lpk-hero__content {
    margin-top: var(--space--xs);
    text-align: left;
  }

  .lpk-hero__buttons {
    margin-top: var(--space--xs);
    text-align: center;
  }

  .lpk-game {
    padding-bottom: var(--space--s);
  }

  .lpk-all__tag {
    font-size: 16px;
  }

  .lpk-detail__img-wrap {
    margin-bottom: 1.6rem;
  }

  .lpk-detail__info {
    line-height: 1.3;
  }

  .lpk-result-item {
    border-radius: var(--radius--m-radius);
    min-height: 70vw;
  }

  .lpk-list {
    display: flex;
  }

  .lpk-game__wrapper-bottom {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    flex-flow: row;
  }

  .lpk-game-reset {
    position: static;
  }

  .lpk-game-reset.is-disabled {
    opacity: .5;
    visibility: visible;
  }

  .lpk-section__summer {
    padding-bottom: 0;
  }

  .t-wallet__bento-card {
    min-height: 240px;
  }

  .t-wallet__bento-card.is-large {
    aspect-ratio: auto;
    padding-bottom: 64vw;
  }

  .lpk-hero__decor-img-wrapper {
    width: 14rem;
    height: 14rem;
  }

  .t-hero__full-bg {
    object-position: 75% 50%;
  }

  .t-wallet__bento-title {
    font-size: 20px;
  }

  .c-wallet__bento-title.t-accent-font {
    font-size: min(34px, 8.5vw);
  }

  .c-wallet__bento-description {
    font-size: min(20px, 6vw);
  }

  .t-hero__full-bg-img {
    object-position: 68% 50%;
  }

  .t-hero__full-bg-img.t-hero__full-bg-img_right {
    object-position: 50% 0%;
  }

  .lpk-hero__text {
    font-size: 16px;
    line-height: 130%;
  }

  .lpk-hotels-title {
    margin-bottom: var(--space--3xs);
  }

  .lpk-controls {
    grid-column-gap: var(--space--3xs);
    grid-row-gap: var(--space--3xs);
    margin-left: -16px;
    margin-right: -16px;
  }

  .t-facts__main-decor-img {
    width: 100%;
  }

  .t-facts__main-decor-img.t-facts__main-decor-img_embed {
    position: relative;
    bottom: -8px;
  }

  .t-field-title {
    font-size: 18px;
  }

  .t-img-widget__top {
    max-width: 70%;
  }

  .t-img-widget__desc {
    max-width: 170px;
  }

  .t-img-widget__widget {
    padding-right: var(--space--xxs);
    padding-bottom: var(--space--s);
    padding-left: var(--space--xxs);
  }

  .trp-hero__inner.trp-hero__inner_left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .trp-hero__pic.trp-hero__pic_right {
    position: static;
  }

  .trp-hero__content {
    margin-top: -46px;
    padding-top: 0;
  }

  .trp-hero__text {
    margin-bottom: var(--space--xxs);
  }

  .mal-hero {
    height: 202vw;
    max-height: 680px;
    padding-bottom: 0;
  }

  .mal-hero__logos {
    margin-bottom: var(--space--s);
  }

  .mal-hero__title.t-accent-font {
    font-size: 37px;
  }

  .mal-hero__desc {
    font-size: 16px;
  }

  .mal-hero__pic {
    min-width: 410px;
    max-width: 100vw;
    left: -50%;
    right: -50%;
  }

  .mal-rules {
    padding-bottom: var(--space--xxl);
  }

  .mal-rules__decor {
    width: 210px;
    height: 410px;
    top: auto;
    bottom: 0%;
  }

  .rk990-hero__pic {
    object-fit: fill;
    object-position: 50% 100%;
    height: 65%;
  }

  .rk990-hero__pic.rk990-hero__pic_decor {
    object-fit: contain;
    width: 46%;
  }

  .rk990-hero__pic-img {
    object-fit: cover;
    object-position: 50% 100%;
  }

  .rk990-hero__pic-img.rk990-hero__pic-img_decor {
    object-fit: contain;
  }

  .rk990-hero__heading {
    max-width: 330px;
  }

  .rk990-footnote {
    text-align: center;
    font-size: 10px;
  }

  .rk990-app__content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .rk990-app__pic {
    width: 100%;
  }

  .rk990-days-wrap {
    padding-top: var(--space--l);
    padding-bottom: var(--space--l);
  }

  .t-footnote {
    font-size: 10px;
  }

  .rk990-counter {
    margin-top: var(--space--l);
  }

  .rk990-counter__text {
    font-size: 39px;
  }

  .rost-hero {
    height: 750px;
  }

  .rost-hero.rost-hero_main {
    max-width: 479px;
    height: 690px;
  }

  .rost-hero__logos-wrap {
    padding: var(--space--xxs) var(--space--m);
    max-width: 280px;
  }

  .rost-hero__content {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    align-items: stretch;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 18px;
  }

  .rost-hero__content.rost-hero__city-pickup {
    justify-content: flex-start;
    margin-bottom: 100px;
  }

  .rost-hero__prc {
    top: 60px;
  }

  .rost-prc {
    width: 104px;
    height: 40px;
  }

  .rost-prc.is-point {
    width: 105px;
    height: 43px;
    margin-right: 16px;
  }

  .rost-prc__text, .rost-prc__text.is-point {
    font-size: 12px;
  }

  .rost-intro {
    background-color: var(--white);
  }

  .rost-intro__inner {
    padding-top: var(--space--s);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: stretch;
    position: relative;
  }

  .rost-intro__content {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rost-cities {
    scrollbar-color: transparent transparent;
  }

  .rost-cities.is-visible {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .rost-moods__list {
    flex-flow: wrap;
  }

  .rost-filter {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
    align-items: stretch;
  }

  .t-route__heading {
    margin-bottom: var(--space--xxs);
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
  }

  .t-route__arrow {
    width: 64px;
    height: 72px;
    top: auto;
    bottom: -24px;
  }

  .t-route {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .t-route__map-link {
    border-radius: var(--radius--s-radius);
    overflow: hidden;
  }

  .t-route-point {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    margin-left: -24px;
    margin-right: -24px;
    padding: 32px 24px;
  }

  .rost-cities__main {
    margin-left: -24px;
    margin-right: -24px;
  }

  .t-route-point__img-note {
    top: var(--space--3xs);
    right: var(--space--3xs);
    text-align: right;
    max-width: 70%;
  }

  .rost-stroke.rost-stroke_culture {
    width: 170px;
    height: 220px;
    transform: translate(-30px, -40px);
  }

  .rost-stroke.rost-stroke_photo {
    width: 130px;
    height: 130px;
    transform: translate(32px, -190px);
  }

  .rost-stroke.rost-stroke_relax {
    width: 160px;
    height: 110px;
    transform: translate(-160px, -105px);
  }

  .rost-stroke.rost-stroke_suprise {
    width: 100px;
    height: 150px;
    transform: translate(-136px, -250px);
  }

  .rost-hero__note {
    margin-top: 0;
  }

  .rost-overlay {
    padding-right: var(--space--xxs);
    padding-left: var(--space--xxs);
    align-items: stretch;
  }

  .rost-overlay__content {
    font-size: 18px;
  }

  .rost-map {
    padding-bottom: 110px;
  }

  .rost-map__map {
    height: 69%;
  }

  .rost-map-cities {
    width: 170px;
    height: 170px;
    top: 251px;
  }

  .rost-map__controls {
    width: 400px;
    max-width: 100%;
    top: 226px;
  }

  .kaspersky-hero__logos-wrap {
    padding: var(--space--xxs) var(--space--m);
    max-width: 280px;
  }

  .t-form--kaspersky {
    padding-right: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    padding-bottom: var(--space--xl);
    padding-left: var(--16\<deleted\|variable-5fa28793-0b54-453b-b7b9-891c817de213\>);
    grid-column-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
    grid-row-gap: var(--32\<deleted\|variable-32e8c38f-fc7f-9acf-b6f0-9ea2f765062a\>);
  }

  .t-hero-kasperksy__img-holder.t-hero__img-holder__fit {
    padding-top: var(--80\<deleted\|variable-435fe267-7a1a-bd3a-050a-cbf8b749ec39\>);
    padding-bottom: var(--40\<deleted\|variable-0ac25615-1301-365b-a503-26fe8d7c0af7\>);
    max-width: 100%;
    margin-top: 64px;
    margin-bottom: auto;
  }

  .t-hero-kasperksy__img-holder.t-hero__img-holder__fit.t-hero__img-holder_usercity {
    width: 300px;
    max-width: 100%;
    padding-top: 32px;
  }

  .t-hero-kasperksy__img-holder.t-hero__img-holder__fit.t-hero__img-holder_no-top {
    padding-top: 0;
  }

  .t-hero-kasperksy__img-holder.t-hero__img-holder__overlap {
    width: auto;
    min-width: auto;
    margin-left: -24px;
  }

  .t-hero-slider__content {
    padding-right: var(--space--xs);
    padding-bottom: 54px;
    padding-left: var(--space--xs);
    justify-content: flex-end;
    align-items: flex-start;
  }

  .t-slider-wrap {
    height: 400px;
    margin-top: 72px;
    margin-bottom: 48px;
  }

  .trp-hero__title {
    margin-bottom: var(--space--3xs);
    font-size: 41px;
  }

  .trp-hero__label-pic {
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 330px;
    margin-bottom: -25px;
    margin-left: 0;
    display: flex;
  }

  .cb-calc {
    align-items: stretch;
  }

  .cb-calc__num {
    width: 80px;
  }

  .cb-calc__sign {
    top: 57%;
  }

  .cb-calc__coin {
    top: 90px;
    right: -25px;
  }

  .t-buttons-list {
    margin-top: var(--space--xs);
  }

  .t-buttons-list.t-buttons-list_center {
    align-items: stretch;
  }

  .pets-cta {
    font-size: 16px;
  }

  .pets-cta__img {
    width: 210px;
    max-width: 50%;
  }

  .pets-cta__heading-desc {
    min-width: 160px;
    max-width: 60%;
  }

  .pets-info__nav-item {
    padding-right: var(--space--3xs);
    padding-left: var(--space--3xs);
  }

  .pets-cta__title {
    font-size: 24px;
  }

  .t-first {
    margin-bottom: var(--space--m);
  }

  .t-first__content {
    align-items: stretch;
  }

  .t-first__btn-list {
    margin-top: var(--space--xxs);
    flex-flow: column;
  }

  .nbb-inside-wrap {
    overflow: hidden;
  }

  .nbb-inside {
    margin-bottom: var(--space--m);
  }

  .nbb-inside__content {
    margin-top: var(--space--xxs);
  }

  .nbb-product {
    border-radius: 24px;
  }

  .nbb-travel {
    margin-top: var(--space--m);
  }

  .nbb-travel__desc {
    margin-bottom: var(--space--xxs);
  }

  .nbb-travel__item {
    border-radius: 24px;
  }

  .nbb-tutu {
    border-radius: var(--space--s);
  }

  .nbb-tutu__title {
    max-width: 100%;
  }

  .nbb-hero__flower {
    width: 50px;
    top: 41px;
  }

  .nbb-inside__decor, .nbb-inside__decor.nbb-inside__decor_priroda {
    width: 70px;
    top: 32px;
    right: -30px;
  }

  .nbb-tutu__code {
    flex: 1;
  }

  .nbb-tutu__code-text {
    border-radius: var(--radius--xs-radius);
    min-width: 90px;
    font-size: 16px;
  }

  .nbb-inside__heading-desc {
    max-width: 230px;
  }

  .rk5000__heading-pic-block {
    background-size: contain;
    width: 280px;
    height: 133px;
  }

  .rk5000__hero-img.plane {
    width: 100px;
    top: 76%;
    left: 11%;
  }

  .rk5000__hero-img.b {
    width: 70px;
    top: 74%;
    left: 71%;
  }

  .rk5000__hero-img.b-3-2-4 {
    width: 140px;
    top: 14%;
    left: -22%;
  }

  .rk5000__hero-img.avia2-4, .rk5000__hero-img.avia2-5 {
    width: 100px;
  }

  .rk5000__hero-img.avia2-6 {
    inset: 109% 82% 109% 78%;
  }

  .rk5000__hero-img.hotel-1 {
    width: 150px;
    top: 79%;
  }

  .rk5000__hero-img.avia2-5-mob {
    left: 74%;
  }

  .rk5000__hero-img.b-3-2-4-mob {
    left: 5%;
  }

  .rk5000__heading-h2 {
    line-height: 105%;
  }

  .rk5000__card-desc-2, .rk5000__card-desc-2.card-desc2-mob {
    font-size: 24px;
  }

  .rk5000__card-text-icon {
    width: 26px;
    height: 26px;
  }

  .rk5000__card-pic-hotel-1 {
    top: -371px;
    left: -167px;
  }

  .rk5000__cta-img-b1 {
    width: 180px;
    top: 506px;
    left: 90px;
  }

  .rk5000__cta-img-avia1 {
    bottom: 70px;
    left: 210px;
  }

  .rk5000__cta-img-hotel1-copy {
    width: 110px;
    top: 489px;
    left: 249px;
  }

  .rk5000-ptt__img.rk5000-ptt__img_full-side {
    max-width: 100%;
  }

  .rk5000-ptt__img.rk5000-ptt__img--phone {
    min-width: 260px;
    max-width: 60%;
  }

  .rk5000__ptt-links-mob {
    padding-right: var(--space--xs);
    padding-left: var(--space--xs);
  }

  .rk5000__card-desc-mob {
    font-size: 24px;
  }

  .rk5000-main__item {
    max-width: 100%;
  }

  .rk5000-img__item.rk5000-img__item_2 {
    width: 28%;
  }

  .rk5000-img__item.rk5000-img__item_5 {
    width: 35%;
  }

  .rk5000-img__item.rk5000-img__item_6 {
    width: 32%;
  }

  .rk5000-img__item.rk5000-img__item_7 {
    width: 23%;
  }

  .tutupr-hero {
    margin-bottom: var(--space--xs);
    color: var(--deep-blue);
    background-color: #0000;
    height: 460px;
  }

  .tutupr-hero__inner {
    grid-column-gap: var(--space--xxs);
    grid-row-gap: var(--space--xxs);
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .tutupr-hero__pic {
    width: 100%;
    max-width: 327px;
    margin-left: auto;
    margin-right: auto;
  }

  .tutupr-list {
    flex-flow: column;
  }

  .tutupr-item {
    width: 100%;
    min-width: auto;
  }

  .tutupr-filter__item {
    padding-right: var(--space--xxs);
    padding-left: var(--space--xxs);
    font-size: 14px;
  }

  .tutupr-item__img-wrap {
    height: 172px;
  }

  .tutupr-item__products {
    width: 54px;
    height: 54px;
    top: 70%;
    right: 8%;
  }

  .tutupr-item__product {
    width: 19px;
    max-width: 34px;
    height: 19px;
    max-height: 34px;
  }

  .t-video-cards__item {
    padding: var(--space--xs);
  }

  .t-video-cards__desc {
    font-size: 18px;
  }

  .pttgame-title-number {
    padding-left: .3rem;
    padding-right: .9rem;
  }

  .ac50-hero__content {
    margin-top: 35%;
  }

  .t-hero-s {
    margin-bottom: -40px;
    overflow: hidden;
  }

  .t-hero-s__inner {
    padding-bottom: 80px;
  }

  .t-hero-s__h1 {
    font-size: 43px;
  }

  .t-cb100-hotels__all:hover {
    color: var(--white);
  }

  .t-cb100-hotels__all-text {
    display: none;
  }

  .t-cb100-search-img {
    z-index: -1;
    min-width: 110px;
    top: -5%;
  }

  .t-cb100-search-img.t-cb100-search-img_fish {
    width: 90%;
    top: -4%;
  }

  .t-cb100-suitcase-img {
    max-width: 40vw;
    top: -33vw;
  }

  .t-steps__header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .busc-hero__tags {
    flex-flow: row;
  }

  .bc26-form-img, .bc26-form-img-copy {
    width: 90px;
    top: 1%;
    right: -8px;
  }

  .bc26-success-img {
    width: 90px;
    left: 0%;
  }

  .counter {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: 30px repeat(auto-fit, minmax(245px, 1fr));
    justify-content: center;
  }

  .counter__text {
    text-align: left;
    font-size: 15px;
  }

  .counter__icon {
    margin-right: 6px;
  }

  .nbb-inside__info {
    width: 80%;
  }

  .t-footer-video {
    border-top-left-radius: var(--space--xs);
    border-top-right-radius: var(--space--xs);
    height: 30svh;
    min-height: 300px;
    max-height: 350px;
    margin-bottom: 0;
  }

  .t-footer-video.t-hero_no-radius.t-hero_short {
    min-height: 660px;
    max-height: 800px;
  }

  .t-footer-video.t-hero_no-radius.t-hero_light.t-hero_short {
    min-height: 760px;
    max-height: 760px;
  }

  .t-footer-video.t-hero_no-radius.t-hero_light.t-hero_auto {
    justify-content: center;
    align-items: flex-start;
  }

  .t-footer-video.t-hero_no-radius.t-hero_light.t-hero-kaspersky {
    min-height: 550px;
    max-height: 700px;
  }

  .t-footer-video.t-hero_no-radius.rk5000-hero {
    height: 600px;
    min-height: 600px;
  }

  .t-footer-video.t-hero_catcher {
    overflow: visible;
  }

  .t-footer-video.t-hero_purple {
    border-bottom-left-radius: var(--radius--m-radius);
    border-bottom-right-radius: var(--radius--m-radius);
  }

  .t-footer-video.t-hero_short {
    min-height: 560px;
  }

  .t-footer-video.ac50-hero {
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
  }

  .t-footer-video.t-hero__margins {
    margin-left: 0;
    margin-right: 0;
  }

  .t-cities__slide {
    margin-bottom: 0;
  }

  .t-button__only-mob-2 {
    display: block;
  }

  .t-button-2 {
    flex: 1;
    min-width: auto;
    max-height: 50px;
  }

  .t-section-2 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .all30-search-img {
    top: 40px;
  }

  .all30-search-img__img.all30-search-img__cloud-1 {
    top: -6%;
  }

  .all30-search-img__img.all30-search-img__cloud-2 {
    top: 11%;
  }

  .all30-search-img__img.all30-search-img__item {
    transform: scale(1.2);
  }

  .t-fancy-steps {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .t-fancy-steps__item {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .t-fancy-steps__number-wrap {
    width: 60px;
    height: 60px;
    margin-bottom: 24px;
  }

  .t-fancy-steps__number {
    font-size: 40px;
  }

  .t-fancy-steps__title.t-fancy-steps__title_accent {
    font-size: 24px;
  }

  .t-fancy-steps__img {
    width: 230px;
    min-width: 230px;
  }

  .t-fancy-steps__img.t-fancy-steps__img_accent {
    margin-top: auto;
    margin-bottom: 0%;
  }
}

#w-node-ec339f58-d933-582d-25a4-4b84550857bc-550857b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ec339f58-d933-582d-25a4-4b84550857f9-550857b6 {
  justify-self: end;
}

#w-node-ec339f58-d933-582d-25a4-4b84550857fd-550857b6, #w-node-ec339f58-d933-582d-25a4-4b84550857fb-550857b6, #w-node-ec339f58-d933-582d-25a4-4b84550857ff-550857b6, #w-node-ec339f58-d933-582d-25a4-4b8455085801-550857b6, #w-node-_7d7fcb32-fc33-a4ce-fd13-7d127555a8bb-a2ee08cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d7fcb32-fc33-a4ce-fd13-7d127555a8d9-a2ee08cf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_072c4458-939c-ffb2-e2fd-336095bd370d-a2ee08cf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-abe19df8-b80d-3adb-f578-a0fefffad6b1-a2ee08cf {
  justify-self: center;
}

#w-node-_46e3daa7-8582-d356-5655-0335a6b8c390-fcc0f1d2, #w-node-c995befa-2b3f-fbad-e0b9-d99d84aae8a3-fcc0f1d2, #w-node-_0020d659-9fde-6cd0-bed2-a4655b126b33-fcc0f1d2, #w-node-ebb1033c-00d3-4c2e-ec6a-692fd57cde95-fcc0f1d2, #w-node-_8811eada-c156-746c-6e19-fcc43834fb0f-fcc0f1d2, #w-node-eeafd663-1359-677f-5c4f-6cc1b911e96f-fcc0f1d2, #w-node-_472a5ae7-f88a-971a-2e74-532ce4be00c7-fcc0f1d2, #w-node-_788bdd3c-8229-b11d-b38c-f67c75eea0cc-fcc0f1d2, #w-node-_229a6e2f-d9fe-4744-862c-62e916f6f8d7-fcc0f1d2, #w-node-e7c824d4-b9d6-a6c1-cfb3-10da2f6ef9f9-fcc0f1d2, #w-node-e9bc46b7-a127-4459-80c2-1027aa2aa245-fcc0f1d2, #w-node-c10af076-7f8e-7f09-c030-9ac627d1b413-fcc0f1d2, #w-node-_83c0700a-dcfa-5fad-228b-78d2cbfbc227-fcc0f1d2, #w-node-_34b4f222-fe9f-1e53-3cd7-7e4129571516-fcc0f1d2, #w-node-_82f04c5c-bd9a-5f88-47ee-4400cd139724-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c23c0b10-fc0e-41a0-93d6-34a9cd0e399b-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a643179f-7bac-d8d2-454d-bc5e65e43491-fcc0f1d2, #w-node-a643179f-7bac-d8d2-454d-bc5e65e43492-fcc0f1d2, #w-node-b4d43056-68f8-a4f2-91a0-6ded4dde7c40-fcc0f1d2, #w-node-b4d43056-68f8-a4f2-91a0-6ded4dde7c41-fcc0f1d2, #w-node-_514c0507-6be1-9b67-03fe-dd88ce7f80a2-fcc0f1d2, #w-node-_514c0507-6be1-9b67-03fe-dd88ce7f80a3-fcc0f1d2, #w-node-_3286ae6b-23c1-a5ba-ab65-9ed2c59805f9-fcc0f1d2, #w-node-_3286ae6b-23c1-a5ba-ab65-9ed2c59805fa-fcc0f1d2, #w-node-f751a45b-3666-3aae-7a94-f5c3a510d4a3-fcc0f1d2, #w-node-f751a45b-3666-3aae-7a94-f5c3a510d4a4-fcc0f1d2, #w-node-_8b96178c-f6c4-89cf-2415-28c625a6e686-fcc0f1d2, #w-node-_8b96178c-f6c4-89cf-2415-28c625a6e687-fcc0f1d2, #w-node-_821cd612-d310-9df0-4589-369c4cabdce9-fcc0f1d2, #w-node-_821cd612-d310-9df0-4589-369c4cabdcea-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_821cd612-d310-9df0-4589-369c4cabdcef-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bff5ed5c-d3bc-5a46-ed4e-6cf40c09fb01-fcc0f1d2, #w-node-bff5ed5c-d3bc-5a46-ed4e-6cf40c09fb02-fcc0f1d2, #w-node-_41b0dbe4-527e-196a-dbb7-c6749fb8cde6-fcc0f1d2, #w-node-_41b0dbe4-527e-196a-dbb7-c6749fb8cde7-fcc0f1d2, #w-node-f1a2a360-4cdf-1773-6a25-38c8acff0dfe-fcc0f1d2, #w-node-f1a2a360-4cdf-1773-6a25-38c8acff0dff-fcc0f1d2, #w-node-bfe7c9c2-fdfc-c58f-af02-96bffc8640c0-fcc0f1d2, #w-node-bfe7c9c2-fdfc-c58f-af02-96bffc8640c1-fcc0f1d2, #w-node-_7831fad1-564b-d5c4-d8c7-f68f66bc9636-fcc0f1d2, #w-node-_7831fad1-564b-d5c4-d8c7-f68f66bc9637-fcc0f1d2, #w-node-d6d5856d-a736-fc4a-a410-7043603186b1-fcc0f1d2, #w-node-d6d5856d-a736-fc4a-a410-7043603186b2-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed850-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed851-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed856-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed861-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed862-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed87a-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed87b-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed893-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed894-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed8ac-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed8ad-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed8c5-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed8c6-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed8ff-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed900-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed905-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed911-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed912-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed92a-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed92b-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed943-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed944-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed95c-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed95d-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed975-fcc0f1d2, #w-node-c8049dfb-aaef-525a-e502-c7e3fd7ed976-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab996863-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab996864-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01839d45-a3f8-8e85-6a59-a744ab996869-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_01839d45-a3f8-8e85-6a59-a744ab996874-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab996875-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab99688a-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab99688b-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab9968a3-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab9968a4-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab9968bc-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab9968bd-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab9968f6-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab9968f7-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01839d45-a3f8-8e85-6a59-a744ab9968fc-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_01839d45-a3f8-8e85-6a59-a744ab996908-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab996909-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab99691e-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab99691f-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab996937-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab996938-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab996950-fcc0f1d2, #w-node-_01839d45-a3f8-8e85-6a59-a744ab996951-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f2d-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f2e-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f33-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f3e-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f3f-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f57-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f58-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f6e-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f6f-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f85-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4f86-fcc0f1d2, #w-node-de195c8f-88a4-f970-f549-fd45784f7fb8-fcc0f1d2, #w-node-de195c8f-88a4-f970-f549-fd45784f7fb9-fcc0f1d2, #w-node-ef90251b-4930-fd53-fede-85199c721c85-fcc0f1d2, #w-node-ef90251b-4930-fd53-fede-85199c721c86-fcc0f1d2, #w-node-_9fd0f8dc-d0eb-69f4-f209-e47658d9e5e1-fcc0f1d2, #w-node-_9fd0f8dc-d0eb-69f4-f209-e47658d9e5e2-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fa6-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fa7-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fac-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fb8-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fb9-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fd2-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fd3-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fe9-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf4fea-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf5000-fcc0f1d2, #w-node-_0a2a71a5-aad8-ab07-9372-a30cb3cf5001-fcc0f1d2, #w-node-_55def9d9-4aa6-0b6d-0cf8-fdd8411ff653-fcc0f1d2, #w-node-_55def9d9-4aa6-0b6d-0cf8-fdd8411ff654-fcc0f1d2, #w-node-_928c4a7e-8f9f-2f08-921b-3e4c8798f100-fcc0f1d2, #w-node-_928c4a7e-8f9f-2f08-921b-3e4c8798f101-fcc0f1d2, #w-node-b643dc95-3280-ef85-4715-a9ebfa84975b-fcc0f1d2, #w-node-b643dc95-3280-ef85-4715-a9ebfa84975c-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530717c9-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530717ca-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919e8fb8-58bc-5708-3bef-1a12530717cf-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_919e8fb8-58bc-5708-3bef-1a12530717da-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530717db-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530717f3-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530717f4-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a125307180c-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a125307180d-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a1253071825-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a1253071826-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a125307183e-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a125307183f-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a1253071857-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a1253071858-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a125307188d-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a125307188e-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919e8fb8-58bc-5708-3bef-1a1253071893-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_919e8fb8-58bc-5708-3bef-1a125307189f-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530718a0-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530718b9-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530718ba-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530718d2-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530718d3-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530718eb-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a12530718ec-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a1253071904-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a1253071905-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a125307191d-fcc0f1d2, #w-node-_919e8fb8-58bc-5708-3bef-1a125307191e-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fda7-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fda8-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eae45490-3e51-9e42-19af-3b259887fdad-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eae45490-3e51-9e42-19af-3b259887fdb8-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fdb9-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fdd1-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fdd2-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fdea-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fdeb-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fe56-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fe57-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eae45490-3e51-9e42-19af-3b259887fe5c-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eae45490-3e51-9e42-19af-3b259887fe68-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fe69-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fe82-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fe83-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fe9b-fcc0f1d2, #w-node-eae45490-3e51-9e42-19af-3b259887fe9c-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf119-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf11a-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51aef021-def4-ca4f-fb29-479811abf11f-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_51aef021-def4-ca4f-fb29-479811abf12a-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf12b-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf143-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf144-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf15c-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf15d-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf175-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf176-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf18e-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf18f-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf1dd-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf1de-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51aef021-def4-ca4f-fb29-479811abf1e3-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_51aef021-def4-ca4f-fb29-479811abf1ef-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf1f0-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf209-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf20a-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf222-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf223-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf23b-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf23c-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf254-fcc0f1d2, #w-node-_51aef021-def4-ca4f-fb29-479811abf255-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5eee-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5eef-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5ef4-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5eff-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f00-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f1b-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f1c-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f34-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f35-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f4a-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f4b-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f60-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f61-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f7e-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f7f-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f84-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f90-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5f91-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5fad-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5fae-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5fc6-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5fc7-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5fdc-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5fdd-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5ff2-fcc0f1d2, #w-node-_7b23b3bc-4bed-a1fa-9c0b-b3f6caef5ff3-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0373-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0374-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30843d05-56fc-aacd-839c-45ca3d3c0379-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_30843d05-56fc-aacd-839c-45ca3d3c0384-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0385-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c039a-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c039b-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c03b0-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c03b1-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c03c6-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c03c7-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c03dc-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c03dd-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c03fa-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c03fb-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30843d05-56fc-aacd-839c-45ca3d3c0400-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_30843d05-56fc-aacd-839c-45ca3d3c040c-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c040d-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0426-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0427-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c043c-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c043d-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0452-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0453-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0468-fcc0f1d2, #w-node-_30843d05-56fc-aacd-839c-45ca3d3c0469-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a673e049-fec6-dbfe-a8ab-3e5cd77e4a27-fcc0f1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c09e7ca-3fdc-8662-9f34-a2cab3830006-fcc0f1d2, #w-node-_4b4036cd-f938-7195-b062-2c4325649691-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0def07f4-4b5e-f992-9336-ed5b72f96fec-fcc0f1d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_49666126-7bad-1fd5-5625-86562b045643-fcc0f1d2 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d93ffcb8-462e-4c35-f6fe-01da85cc25e6-fcc0f1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d93ffcb8-462e-4c35-f6fe-01da85cc25e9-fcc0f1d2, #w-node-d93ffcb8-462e-4c35-f6fe-01da85cc25ec-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d93ffcb8-462e-4c35-f6fe-01da85cc25ef-fcc0f1d2 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d93ffcb8-462e-4c35-f6fe-01da85cc25f1-fcc0f1d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f1ed450a-238a-49c0-bc75-f2f0df939ea9-fcc0f1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1ed450a-238a-49c0-bc75-f2f0df939eac-fcc0f1d2, #w-node-f1ed450a-238a-49c0-bc75-f2f0df939eaf-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1ed450a-238a-49c0-bc75-f2f0df939eb2-fcc0f1d2 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f1ed450a-238a-49c0-bc75-f2f0df939eb4-fcc0f1d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cd10fa5a-e8b7-d901-c468-2e21e5ef7cae-fcc0f1d2, #w-node-cd10fa5a-e8b7-d901-c468-2e21e5ef7cb1-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd10fa5a-e8b7-d901-c468-2e21e5ef7cb4-fcc0f1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cd10fa5a-e8b7-d901-c468-2e21e5ef7cb6-fcc0f1d2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f0b6cf9b-3e9f-8a32-3bf3-00aaaa9a76fc-fcc0f1d2, #w-node-_3c91a2c6-bffe-5959-9350-381743f9760b-fcc0f1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b4d-5d135208 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b78-5d135208, #w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b84-5d135208 {
  grid-column: span 3 / span 3;
}

#w-node-_43a460ab-9ca5-0652-c656-20ff0072193d-a6476541 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_708a76ee-c27d-7753-2ed9-b2b0c5e6f4c0-a6476541 {
  grid-column: span 2 / span 2;
}

#w-node-_3306748d-53e0-df44-8cf3-de5b74f32093-a6476541 {
  grid-row: span 2 / span 2;
}

#w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ed-b2d89189 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-da0ef1ab-8482-9dd6-a608-3c38f86814b8-b2d89189 {
  grid-row: span 2 / span 2;
}

#w-node-aaf154c1-7573-2e43-728d-2fa3dac62fea-b2d89189, #w-node-_4210ec50-140a-342d-530a-1dadbfd3d1c9-b2d89189 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ac17ac55-a998-20e7-3763-ef527f72d760-b2d89189 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12bfe163-78da-a8bb-9183-61e34c93bb73-8f17df99, #w-node-e7406ece-b4a8-e90f-6702-9d0aa81b96fb-65f7e1c3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e7406ece-b4a8-e90f-6702-9d0aa81b96fc-65f7e1c3 {
  grid-row: span 2 / span 2;
}

#w-node-e7406ece-b4a8-e90f-6702-9d0aa81b970d-65f7e1c3 {
  grid-column: span 2 / span 2;
}

#w-node-_337314e2-2bdc-cfd2-d09d-20b8313a38a7-197199f5 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_243e4196-c921-ae23-7a96-075209747126-197199f5, #w-node-_5f7b31ef-9ead-ce6a-f5bb-191f293e1820-197199f5 {
  grid-row: span 2 / span 2;
}

#w-node-_70939f43-4eaf-e8aa-d5ff-8a5a006cf845-197199f5 {
  grid-column: span 2 / span 2;
}

#w-node-_389da31c-90a9-0f3c-a751-0d8ce15610e9-7279dd43 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_389da31c-90a9-0f3c-a751-0d8ce15610ef-7279dd43 {
  grid-row: span 2 / span 2;
}

#w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-a88fb390, #w-node-f4ee9628-c38f-dde5-f963-5060df30e090-a88fb390, #w-node-_335ea2b5-832d-2df0-3c63-23a6278b69dd-a88fb390 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5a9806ea-f150-2c29-b46d-92986c6ec500-a88fb390 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-b1b3d9e2-9a61-5023-818a-9e9993bfb7a8-a88fb390 {
  grid-column: span 6 / span 6;
}

#w-node-_5a9806ea-f150-2c29-b46d-92986c6ec501-a88fb390, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec506-a88fb390, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec50b-a88fb390 {
  grid-column: span 2 / span 2;
}

#w-node-_55da9a28-4a2e-7230-fc2e-e0c5a1115e9d-a88fb390, #w-node-_6c42dba9-c6e7-7376-eee9-ca70c5296941-a88fb390 {
  grid-column: span 3 / span 3;
}

#w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f74-a3d70116 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f75-a3d70116, #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f7a-a3d70116, #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f7f-a3d70116 {
  grid-column: span 2 / span 2;
}

#w-node-_92eba8af-f6d4-0c43-4235-c165ccf68efa-a3d70116 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_92eba8af-f6d4-0c43-4235-c165ccf68efb-a3d70116, #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68f04-a3d70116, #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68f0b-a3d70116 {
  grid-column: span 2 / span 2;
}

#w-node-_998bf696-6fe7-dab6-a2fc-e6115248ff59-35a80869 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff611-35a80869 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff627-35a80869, #w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff634-35a80869 {
  grid-row: span 2 / span 2;
}

#w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff641-35a80869 {
  grid-column: span 2 / span 2;
}

#w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ed-2f189772 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-da0ef1ab-8482-9dd6-a608-3c38f86814b8-2f189772 {
  grid-row: span 2 / span 2;
}

#w-node-aaf154c1-7573-2e43-728d-2fa3dac62fea-2f189772, #w-node-_4210ec50-140a-342d-530a-1dadbfd3d1c9-2f189772 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-a35d0659 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85c6-a35d0659 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85c7-a35d0659 {
  grid-column: span 6 / span 6;
}

#w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85d0-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85db-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85e7-a35d0659 {
  grid-column: span 2 / span 2;
}

#w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85f1-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85fd-a35d0659 {
  grid-column: span 3 / span 3;
}

#w-node-_5eaa729f-1a5c-1a69-979e-31ff5eca9305-12befb28 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_5eaa729f-1a5c-1a69-979e-31ff5eca9306-12befb28, #w-node-_71e5693c-8a79-4869-c459-977af2962a6a-12befb28 {
  grid-column: span 3 / span 3;
}

#w-node-f1c40b8a-52c9-890c-9ee5-a028e5e3fc06-12befb28, #w-node-df2580e5-e276-c2cd-9317-d60e517d8318-12befb28, #w-node-_29e0082b-761b-a038-177a-f0c4769a9be1-12befb28 {
  grid-column: span 2 / span 2;
}

#w-node-_02b52e35-de2e-676e-a166-f4410c16b11a-12befb28, #w-node-_10d0add8-3536-e412-a0fa-57e25ec03896-12befb28 {
  grid-column: span 3 / span 3;
}

#w-node-b384973e-a7dd-13e0-4258-6cd8cd16fb78-12befb28 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-df237e73-f84b-5337-d72c-86f7a0df6c57-12befb28, #w-node-f1068ff3-6897-ae95-8543-dfac929e0a16-12befb28 {
  grid-column: span 3 / span 3;
}

#w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e50-2d238105 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e55-2d238105, #w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e5f-2d238105, #w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e64-2d238105 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e2cacb06-756e-31a5-f598-6248a11899d8-f4d6307a, #w-node-ebf6d1e2-da9b-727e-5e6a-65541bacf7d1-414f90be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_16ca7faf-aaa3-ea84-831f-3b422ffb8eb6-b23c695c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_16ca7faf-aaa3-ea84-831f-3b422ffb8ef6-b23c695c {
  justify-self: end;
}

#w-node-_16ca7faf-aaa3-ea84-831f-3b422ffb8ef8-b23c695c, #w-node-_16ca7faf-aaa3-ea84-831f-3b422ffb8efa-b23c695c, #w-node-_16ca7faf-aaa3-ea84-831f-3b422ffb8efc-b23c695c, #w-node-_16ca7faf-aaa3-ea84-831f-3b422ffb8efe-b23c695c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23b67020-abce-f3a1-1d77-39b88b9b66a7-fa3be4e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_23b67020-abce-f3a1-1d77-39b88b9b66e7-fa3be4e8 {
  justify-self: end;
}

#w-node-_23b67020-abce-f3a1-1d77-39b88b9b66e9-fa3be4e8, #w-node-_23b67020-abce-f3a1-1d77-39b88b9b66eb-fa3be4e8, #w-node-_23b67020-abce-f3a1-1d77-39b88b9b66ed-fa3be4e8, #w-node-_23b67020-abce-f3a1-1d77-39b88b9b66ef-fa3be4e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b6f6287-f521-11ff-55f4-e7343560949f-b76b6ac2, #w-node-_8b6f6287-f521-11ff-55f4-e734356094a2-b76b6ac2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b6f6287-f521-11ff-55f4-e734356094a8-b76b6ac2 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-fff786ef-50b6-95a7-c886-b065086ef7a2-b76b6ac2, #w-node-fff786ef-50b6-95a7-c886-b065086ef7a5-b76b6ac2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fff786ef-50b6-95a7-c886-b065086ef7a8-b76b6ac2 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e2cacb06-756e-31a5-f598-6248a11899d8-3d6510ee, #w-node-e2cacb06-756e-31a5-f598-6248a11899d8-82be4ec7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8744755b-ac65-3f4b-586f-81070e0caa0c-50d16e0e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_199f8542-00c2-b026-c479-6d1cae415634-0185b2a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_754e78fb-4508-58fa-83de-ad23be180258-3b6368db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5fe4857-9df1-cd1e-7243-ae1e324422b1-dd392cc3, #w-node-_0a06fe37-35bf-ba77-75ce-9ef6c4747b12-dd392cc3, #w-node-d5fe4857-9df1-cd1e-7243-ae1e324422be-dd392cc3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d5fe4857-9df1-cd1e-7243-ae1e324422d3-dd392cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2583d9be-1d91-76c3-aca9-93e15fa3dca0-0e920c97 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2583d9be-1d91-76c3-aca9-93e15fa3dca7-0e920c97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2583d9be-1d91-76c3-aca9-93e15fa3dcbc-0e920c97 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e50e509-2964-6882-e8a5-efd9ff9c16c6-75d3e48b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e490b7f-20fa-aaf5-75d7-be9ad6a41c7d-75d3e48b, #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-d872201c, #w-node-f4ee9628-c38f-dde5-f963-5060df30e090-d872201c, #w-node-_335ea2b5-832d-2df0-3c63-23a6278b69dd-d872201c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5a9806ea-f150-2c29-b46d-92986c6ec500-d872201c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-b1b3d9e2-9a61-5023-818a-9e9993bfb7a8-d872201c {
  grid-column: span 6 / span 6;
}

#w-node-_5a9806ea-f150-2c29-b46d-92986c6ec501-d872201c, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec506-d872201c, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec50b-d872201c {
  grid-column: span 2 / span 2;
}

#w-node-_55da9a28-4a2e-7230-fc2e-e0c5a1115e9d-d872201c, #w-node-_6c42dba9-c6e7-7376-eee9-ca70c5296941-d872201c {
  grid-column: span 3 / span 3;
}

@media screen and (min-width: 1440px) {
  #w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b4d-5d135208 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b78-5d135208, #w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b84-5d135208 {
    grid-column: span 3 / span 3;
  }

  #w-node-_43a460ab-9ca5-0652-c656-20ff0072193d-a6476541, #w-node-_12bfe163-78da-a8bb-9183-61e34c93bb73-8f17df99, #w-node-e7406ece-b4a8-e90f-6702-9d0aa81b96fb-65f7e1c3, #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-a88fb390, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec500-a88fb390 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f74-a3d70116 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f75-a3d70116, #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f7a-a3d70116, #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f7f-a3d70116 {
    grid-column: span 2 / span 2;
  }

  #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68efa-a3d70116 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68efb-a3d70116, #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68f04-a3d70116, #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68f0b-a3d70116 {
    grid-column: span 2 / span 2;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85c6-a35d0659, #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-d872201c, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec500-d872201c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ec339f58-d933-582d-25a4-4b84550857f9-550857b6 {
    justify-self: start;
  }

  #w-node-_7d7fcb32-fc33-a4ce-fd13-7d127555a8d9-a2ee08cf {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_072c4458-939c-ffb2-e2fd-336095bd370d-a2ee08cf {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-abe19df8-b80d-3adb-f578-a0fefffad6b1-a2ee08cf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_79f347a1-b258-deed-5bae-ceb184ab3cf3-a2ee08cf {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e6864c6c-220f-138c-6e3c-783f44cffbf8-fcc0f1d2 {
    justify-self: center;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ed-b2d89189 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664fa-b2d89189, #w-node-da0ef1ab-8482-9dd6-a608-3c38f86814b8-b2d89189 {
    grid-row: span 2 / span 2;
  }

  #w-node-_1f16639c-0795-0c6d-4fe0-d5897bcf28a0-b2d89189, #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664f3-b2d89189 {
    grid-column: span 2 / span 2;
  }

  #w-node-f4ee9628-c38f-dde5-f963-5060df30e090-a88fb390, #w-node-_335ea2b5-832d-2df0-3c63-23a6278b69dd-a88fb390 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f75-a3d70116, #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f7a-a3d70116 {
    grid-column: span 3 / span 3;
  }

  #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f7f-a3d70116 {
    grid-column: span 6 / span 6;
  }

  #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68efb-a3d70116, #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68f04-a3d70116 {
    grid-column: span 3 / span 3;
  }

  #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68f0b-a3d70116 {
    grid-column: span 6 / span 6;
  }

  #w-node-_998bf696-6fe7-dab6-a2fc-e6115248ff59-35a80869 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ed-2f189772 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664fa-2f189772, #w-node-da0ef1ab-8482-9dd6-a608-3c38f86814b8-2f189772 {
    grid-row: span 2 / span 2;
  }

  #w-node-_1f16639c-0795-0c6d-4fe0-d5897bcf28a0-2f189772, #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664f3-2f189772, #w-node-b384973e-a7dd-13e0-4258-6cd8cd16fb78-12befb28 {
    grid-column: span 2 / span 2;
  }

  #w-node-df237e73-f84b-5337-d72c-86f7a0df6c57-12befb28 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e50-2d238105 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9e83bfad-62d4-1ed5-2c2a-9e8c0178a01d-2d238105 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e55-2d238105 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e5a-2d238105 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e5f-2d238105, #w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e64-2d238105 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2ba5fe27-3024-28b3-6236-b8d2d34e2e69-2d238105 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e2cacb06-756e-31a5-f598-6248a11899d8-f4d6307a, #w-node-ebf6d1e2-da9b-727e-5e6a-65541bacf7d1-414f90be {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_16ca7faf-aaa3-ea84-831f-3b422ffb8ef6-b23c695c, #w-node-_23b67020-abce-f3a1-1d77-39b88b9b66e7-fa3be4e8 {
    justify-self: start;
  }

  #w-node-e2cacb06-756e-31a5-f598-6248a11899d8-3d6510ee, #w-node-e2cacb06-756e-31a5-f598-6248a11899d8-82be4ec7, #w-node-_8744755b-ac65-3f4b-586f-81070e0caa0c-50d16e0e, #w-node-_199f8542-00c2-b026-c479-6d1cae415634-0185b2a1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d5fe4857-9df1-cd1e-7243-ae1e324422be-dd392cc3 {
    grid-row: span 1 / span 1;
  }

  #w-node-_6e490b7f-20fa-aaf5-75d7-be9ad6a41c7d-75d3e48b, #w-node-f4ee9628-c38f-dde5-f963-5060df30e090-d872201c, #w-node-_335ea2b5-832d-2df0-3c63-23a6278b69dd-d872201c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_820ff354-7b4c-b72b-b128-56854308f9af-444458dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7d7fcb32-fc33-a4ce-fd13-7d127555a8d9-a2ee08cf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-abe19df8-b80d-3adb-f578-a0fefffad6b1-a2ee08cf {
    justify-self: start;
  }

  #w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b4d-5d135208, #w-node-_43a460ab-9ca5-0652-c656-20ff0072193d-a6476541 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_708a76ee-c27d-7753-2ed9-b2b0c5e6f4c0-a6476541 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3306748d-53e0-df44-8cf3-de5b74f32093-a6476541 {
    order: 9999;
    grid-row: span 1 / span 1;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ed-b2d89189 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ee-b2d89189, #w-node-_676716dc-6ae0-3204-0ab1-6b2b48fba7d2-b2d89189 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664fa-b2d89189 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ff-b2d89189 {
    grid-column: span 2 / span 2;
  }

  #w-node-da0ef1ab-8482-9dd6-a608-3c38f86814b8-b2d89189 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-cf1dac7c-268c-be68-f7ea-8335846cb002-b2d89189 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664f3-b2d89189 {
    order: 9999;
  }

  #w-node-ac17ac55-a998-20e7-3763-ef527f72d760-b2d89189 {
    grid-column: span 1 / span 1;
  }

  #w-node-_12bfe163-78da-a8bb-9183-61e34c93bb73-8f17df99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_12bfe163-78da-a8bb-9183-61e34c93bb74-8f17df99 {
    grid-column: span 1 / span 1;
  }

  #w-node-_12bfe163-78da-a8bb-9183-61e34c93bb79-8f17df99 {
    grid-row: span 1 / span 1;
  }

  #w-node-e7406ece-b4a8-e90f-6702-9d0aa81b96fb-65f7e1c3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e7406ece-b4a8-e90f-6702-9d0aa81b96fc-65f7e1c3, #w-node-_3511f5a5-f172-839f-c385-9034b282cb96-65f7e1c3 {
    grid-column: span 2 / span 2;
  }

  #w-node-e7406ece-b4a8-e90f-6702-9d0aa81b9701-65f7e1c3 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_337314e2-2bdc-cfd2-d09d-20b8313a38a7-197199f5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_337314e2-2bdc-cfd2-d09d-20b8313a38a8-197199f5, #w-node-_337314e2-2bdc-cfd2-d09d-20b8313a38a9-197199f5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_243e4196-c921-ae23-7a96-075209747126-197199f5, #w-node-_5f7b31ef-9ead-ce6a-f5bb-191f293e1820-197199f5 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_5cf18498-4eb7-2c6a-65c6-41694cd20f2c-197199f5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_389da31c-90a9-0f3c-a751-0d8ce15610e9-7279dd43 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_389da31c-90a9-0f3c-a751-0d8ce15610ef-7279dd43 {
    order: 9999;
    grid-row: span 1 / span 1;
  }

  #w-node-_389da31c-90a9-0f3c-a751-0d8ce15610fb-7279dd43 {
    grid-row: span 1 / span 1;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-a88fb390 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e7-a88fb390, #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1ec-a88fb390 {
    grid-column: span 2 / span 2;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1f0-a88fb390 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f4ee9628-c38f-dde5-f963-5060df30e090-a88fb390, #w-node-_335ea2b5-832d-2df0-3c63-23a6278b69dd-a88fb390, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec500-a88fb390 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec501-a88fb390, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec506-a88fb390 {
    grid-column: span 3 / span 3;
  }

  #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec50b-a88fb390 {
    order: 0;
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f74-a3d70116 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f75-a3d70116, #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f7a-a3d70116 {
    grid-column: span 2 / span 2;
  }

  #w-node-e2adfef1-9fb8-6d0d-3e87-fb516efb5f7f-a3d70116 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68efa-a3d70116 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68efb-a3d70116, #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68f04-a3d70116 {
    grid-column: span 2 / span 2;
  }

  #w-node-_92eba8af-f6d4-0c43-4235-c165ccf68f0b-a3d70116 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_998bf696-6fe7-dab6-a2fc-e6115248ff59-35a80869, #w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff611-35a80869 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff627-35a80869 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff62e-35a80869, #w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff634-35a80869, #w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff63b-35a80869, #w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff641-35a80869, #w-node-_00a90505-c5a8-a65d-90a0-09b6b95ff649-35a80869 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ed-2f189772 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ee-2f189772, #w-node-_676716dc-6ae0-3204-0ab1-6b2b48fba7d2-2f189772 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664fa-2f189772 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664ff-2f189772 {
    grid-column: span 2 / span 2;
  }

  #w-node-da0ef1ab-8482-9dd6-a608-3c38f86814b8-2f189772 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-cf1dac7c-268c-be68-f7ea-8335846cb002-2f189772 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5f93ba18-eaa5-4b32-be4d-430c872664f3-2f189772 {
    order: 9999;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-a35d0659 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e7-a35d0659, #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1ec-a35d0659 {
    grid-column: span 2 / span 2;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1f0-a35d0659 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85c6-a35d0659 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85d0-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85db-a35d0659 {
    grid-column: span 3 / span 3;
  }

  #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85e7-a35d0659 {
    order: 0;
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e2cacb06-756e-31a5-f598-6248a11899d8-f4d6307a, #w-node-ebf6d1e2-da9b-727e-5e6a-65541bacf7d1-414f90be, #w-node-e2cacb06-756e-31a5-f598-6248a11899d8-3d6510ee, #w-node-e2cacb06-756e-31a5-f598-6248a11899d8-82be4ec7, #w-node-_8744755b-ac65-3f4b-586f-81070e0caa0c-50d16e0e, #w-node-_199f8542-00c2-b026-c479-6d1cae415634-0185b2a1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d5fe4857-9df1-cd1e-7243-ae1e324422d3-dd392cc3, #w-node-_2583d9be-1d91-76c3-aca9-93e15fa3dcbc-0e920c97 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6e490b7f-20fa-aaf5-75d7-be9ad6a41c7d-75d3e48b, #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e6-d872201c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1e7-d872201c, #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1ec-d872201c {
    grid-column: span 2 / span 2;
  }

  #w-node-fafb846e-ed27-ad88-0a9d-54cca493d1f0-d872201c {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f4ee9628-c38f-dde5-f963-5060df30e090-d872201c, #w-node-_335ea2b5-832d-2df0-3c63-23a6278b69dd-d872201c, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec500-d872201c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec501-d872201c, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec506-d872201c {
    grid-column: span 3 / span 3;
  }

  #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec50b-d872201c {
    order: 0;
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_072c4458-939c-ffb2-e2fd-336095bd370d-a2ee08cf {
    grid-row: 2 / 3;
  }

  #w-node-_79f347a1-b258-deed-5bae-ceb184ab3cf3-a2ee08cf {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b78-5d135208, #w-node-_04c37567-b3a6-47ad-3bab-ace2bf328b84-5d135208, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec501-a88fb390, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec506-a88fb390, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec50b-a88fb390, #w-node-_55da9a28-4a2e-7230-fc2e-e0c5a1115e9d-a88fb390, #w-node-_6c42dba9-c6e7-7376-eee9-ca70c5296941-a88fb390, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85d0-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85db-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85e7-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85f1-a35d0659, #w-node-b2c67c7b-f45e-df4f-46f2-3b795d7b85fd-a35d0659, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec501-d872201c, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec506-d872201c, #w-node-_5a9806ea-f150-2c29-b46d-92986c6ec50b-d872201c, #w-node-_55da9a28-4a2e-7230-fc2e-e0c5a1115e9d-d872201c, #w-node-_6c42dba9-c6e7-7376-eee9-ca70c5296941-d872201c {
    grid-column: span 6 / span 6;
  }

  #w-node-_820ff354-7b4c-b72b-b128-56854308f9af-444458dc {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_black_italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_demibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_bold.woff2') format('woff2'), url('../fonts/tutu_sans_extrabold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_demibold_italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_bold_italic.woff2') format('woff2'), url('../fonts/tutu_sans_extrabold_italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_medium_italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tutu Sans';
  src: url('../fonts/tutu_sans_light_italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cmsfilter';
  src: url('../fonts/cmsfilter.js') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'App';
  src: url('../fonts/app.js') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cooper';
  src: url('../fonts/cooper_light-italic.woff') format('woff'), url('../fonts/cooper_light-italic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cooper';
  src: url('../fonts/cooper_light.woff') format('woff'), url('../fonts/cooper_light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/*добавлено вручную*/
.all30-ticket-slide {
  padding: 0 8px;
}
.all30-ticket {
  display: block;
  width: 280px;
  color: #181C2D;
  text-decoration: none;
}
.all30-ticket__wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 16px;
  font-size: 16px;
  background-color: #fff;
  border-radius: 16px;
}
.all30-ticket__btn {
  position: relative;
  padding: 24px;
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  background-color: #fff;
  border-radius: 16px;
}
.all30-ticket__btn:before {
  content: '';
  position: absolute;
  top: -1px;
  width: 90%;
  border-top: 2px dashed var(--purple);
}
.all30-ticket__icon {
  width: 54px;
  height: 54px;
}
.all30-ticket__title, .all30-ticket__price {
  font-size: 20px;
  font-weight: 600;
}
.all30-ticket__price {
  margin-top: 16px;
}
.all30-cities__list-scroll {
  margin-bottom: 24px;
}
.all30-cities__list {
  display: flex;
  gap: 12px;
}
.all30-city {
  padding: 8px 16px 10px;
  background-color: #fff;
  color: var(--deep-blue);
  line-height: 100%;
  border-radius: 16px;
  white-space: nowrap;
  opacity: 0.5;
  font-weight: 500;
  cursor: pointer;
}

.all30-city:hover, .all30-city.--city-active {
  opacity: 1;
}

.all30-cities__list-scroll {
  overflow: hidden;
  cursor: grab;
}

.all30-cities__list-scroll:active {
  cursor: grabbing;
}

.all30-cities__list {
  display: flex;
  gap: 16px; /* расстояние между городами */
  white-space: nowrap;
  user-select: none; /* чтобы текст не выделялся при перетаскивании */
}