body,html{min-height:100%}body{margin:0}.tsa-page{background-attachment:fixed;background-image:linear-gradient(90deg,#050a1959,#050a1938,#050a1914,#050a1908),url(https://storage.yandexcloud.net/meilin-public/images/landing/touristsLanding.webp);background-position:top;background-repeat:no-repeat;background-size:cover;color:#312d45;min-height:100vh;overflow-x:hidden;position:relative}.tsa-page *,.tsa-page :after,.tsa-page :before{box-sizing:border-box}.tsa-main{padding:10vw 0 5vw;width:100%}.tsa-main a,.tsa-main button{-webkit-tap-highlight-color:transparent}.tsa-cover{margin:auto;width:70%}.tsa-course-card,.tsa-faq,.tsa-final,.tsa-learning,.tsa-phrases,.tsa-route,.tsa-story,.tsa-travel-spread{margin-inline:auto;width:80%}.tsa-album{background:linear-gradient(90deg,#0000 49.7%,#4d36231f 50%,#0000 50.3%),repeating-linear-gradient(0deg,rgba(92,72,48,.025) 0 .08vw,#0000 .08vw .35vw),#fffdf8;background:linear-gradient(90deg,#0000 49.7%,#4d36231f 50%,#0000 50.3%),#fffdf8;border:.08vw solid #543c2529;border-radius:1.1vw;box-shadow:0 2vw 5vw #3d2b1933,inset 0 0 2vw #79593712;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:visible;position:relative}.tsa-album:after{background:#d5c3a8;border-radius:1.1vw;box-shadow:0 1.5vw 3vw #3d2b192e;content:"";inset:.8vw -.6vw -.8vw .6vw;position:absolute;z-index:-1}.tsa-binding{bottom:3vw;display:flex;flex-direction:column;justify-content:space-around;left:50%;pointer-events:none;position:absolute;top:3vw;transform:translateX(-50%);width:2.3vw;z-index:5}.tsa-binding span{background:linear-gradient(#d9d4cd,#70675f 48%,#f0ece6 52%,#83786e);border:.12vw solid #5d5147;border-radius:1vw;box-shadow:0 .16vw .25vw #31261c42;height:.55vw;position:relative;width:2.3vw}.tsa-cover-copy{align-self:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2vw}.tsa-kicker,.tsa-section-heading>span{color:#fff;display:inline-block;font-size:1vw;font-weight:800;letter-spacing:.13em;line-height:1.2;margin-bottom:.8vw;text-shadow:0 .08vw .25vw rgba(0,0,0,.991);text-transform:uppercase}.text-kicker{color:#3d2ac8;text-shadow:0 .1vw .2vw #fff}.tsa-cover-copy h1{color:#312d45;font-size:2vw;font-weight:700;letter-spacing:-.045em;line-height:.98;margin:0}.tsa-cover-copy h1 span{background:#8e2de2;background:linear-gradient(0deg,#4a00e0,#8e2de2);box-shadow:.3vw .35vw 0 #41249f26;color:#fff;display:block;font-family:inherit;font-size:1.8vw;letter-spacing:-.02em;line-height:1;margin-top:1vw;padding:.5vw .9vw;transform:rotate(-2deg);width:-webkit-fit-content;width:fit-content}.tsa-cover-copy>p{color:#676174;font-size:1vw;line-height:1.65;margin:1.7vw 0;max-width:33vw}.tsa-cover-tags{display:flex;flex-wrap:wrap;gap:.65vw;margin-bottom:2vw}.tsa-cover-tags span{background:#faf9ff;border:.08vw solid #5b3fc42b;border-radius:2vw;color:#41249f;font-size:.83vw;font-weight:700;padding:.55vw .85vw}.tsa-cover-actions,.tsa-final-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2vw}.tsa-button{border:.08vw solid #0000;border-radius:1.2vw;cursor:pointer;font:inherit;font-size:.96vw;font-weight:800;line-height:1.2;min-height:3.15vw;padding:.75vw 1.35vw;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tsa-button:hover{transform:translateY(-.14vw)}.tsa-button--primary{background:linear-gradient(135deg,#00c8ff,#0159fd 55%,#0400ff);border-color:#ffffff8c;box-shadow:.4em .4em 5px #7a7a7a80;color:#fff;text-shadow:0 .08vw .16vw #0000002e}.tsa-button--paper:hover,.tsa-button--primary:hover{box-shadow:0 .85vw 1.8vw #4c2daf52}.tsa-button--paper{background:linear-gradient(135deg,#e4f9ff,#d7e5ff 55%,#d6d5ff);border:.08vw solid #4b2ac42e;box-shadow:.4em .4em 5px #7a7a7a80;color:#40516f;font-weight:700}.tsa-cover-collage{display:grid;padding:3.7vw 3.4vw 4vw 4.8vw;place-items:center;position:relative}.tsa-photo{background:#fff;border:.06vw solid #3a2b1e29;box-shadow:0 1vw 2.4vw #402e1e2e;margin:0;padding:.65vw;position:relative}.tsa-photo-placeholder{align-items:center;background:linear-gradient(135deg,#ffffff8c,#ffffff14),#cfeef4;color:#312d45a8;display:flex;flex-direction:column;gap:.55vw;justify-content:center;min-height:24vw;padding:2vw;text-align:center}.tsa-photo-placeholder>span,.tsa-photo-placeholder>strong{position:relative;z-index:1}.tsa-photo-placeholder>span:not(.tsa-photo-placeholder-icon){font-size:.78vw;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tsa-photo-placeholder strong{font-size:1.15vw;line-height:1.35;max-width:24vw}.tsa-photo-placeholder-icon{background:#ffffff8c;border:.1vw solid #312d453d;border-radius:50%;color:#5b3fc4;display:grid;font-size:1.8vw;height:3.5vw;margin-bottom:.3vw;place-items:center;width:3.5vw}.tsa-photo figcaption{color:#58505c;font-size:.9vw;line-height:1.3;padding:.75vw .45vw .3vw;text-align:center}.tsa-photo--sky .tsa-photo-placeholder{background-color:#bfe7f2}.tsa-photo--mint .tsa-photo-placeholder{background-color:#c9e6d4}.tsa-photo--sand .tsa-photo-placeholder{background-color:#ead4ad}.tsa-photo--peach .tsa-photo-placeholder{background-color:#f2c8a8}.tsa-photo--rose .tsa-photo-placeholder{background-color:#eac1c7}.tsa-photo--lavender .tsa-photo-placeholder{background-color:#d9cff2}.tsa-photo--cover-main{transform:rotate(2.5deg);width:90%}.tsa-cover-ticket{align-items:flex-start;background:#f7dfae;border:.08vw dashed #4f372061;bottom:auto;box-shadow:0 .75vw 1.8vw #402e1e33;color:#4e3c2e;display:flex;flex-direction:column;gap:.25vw;height:auto;left:3vw;min-height:0;padding:.8vw 1.25vw;position:absolute;right:auto;top:0;transform:rotate(-8deg);width:15.5vw;z-index:1}.tsa-cover-ticket:after{color:#4e3c2e61;content:"✈";font-size:1.8vw;position:absolute;right:.8vw;top:50%;transform:translateY(-50%)}.tsa-cover-ticket small,.tsa-cover-ticket span{font-size:.7vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tsa-cover-ticket strong{font-size:1vw;max-width:10vw}.tsa-summary-strip{background:#fff9ed;border:.08vw solid #543c2526;border-radius:0 0 1vw 1vw;border-top:0;box-shadow:0 1vw 2.5vw #3d2b1921;display:grid;grid-template-columns:repeat(3,1fr) auto;margin:-.35vw auto 0;width:82%}.tsa-summary-strip>div{align-items:flex-start;border-right:.08vw dashed #543c252e;display:flex;flex-direction:column;justify-content:center;min-height:5vw;padding:.8vw 1.5vw}.tsa-summary-strip span{color:#676174;font-size:.72vw;line-height:1.2;margin-bottom:.2vw}.tsa-summary-strip strong{color:#312d45;font-size:1.2vw}.tsa-summary-strip button{background:#ba8b02;background:linear-gradient(270deg,#181818,#ba8b02);border-radius:1vw 0;box-shadow:.4em .4em 5px #7a7a7a80;color:#fff;cursor:pointer;font:inherit;font-size:.95vw;font-weight:800;margin:.5vw;min-width:12vw;padding:.8vw 1.4vw}.tsa-summary-strip button:hover{background:#ba8b02;background:linear-gradient(90deg,#181818,#ba8b02);transform:translateY(-.14vw)}.tsa-story{padding-top:7vw}.tsa-section-heading{margin:0 auto 3vw;max-width:54vw;text-align:center}.tsa-course-card-copy h2,.tsa-final h2,.tsa-learning-intro h2,.tsa-section-heading h2,.tsa-travel-copy h2{color:#fff;font-size:2.8vw;letter-spacing:-.035em;line-height:1.1;margin:0;text-shadow:0 .08vw .25vw rgba(0,0,0,.991)}.tsa-final p,.tsa-learning-intro>p,.tsa-section-heading p,.tsa-travel-copy>p{color:#fff;font-size:1.08vw;line-height:1.6;margin:1vw auto 0;text-shadow:0 .08vw .25vw rgba(0,0,0,.991)}.tsa-spreads{grid-gap:3.8vw;display:grid;gap:3.8vw}.tsa-spread{background:linear-gradient(90deg,#0000 49.65%,#4e382424 50%,#0000 50.35%),#fffdf8;border:.08vw solid #4c3d2a24;border-radius:1vw;box-shadow:0 1.5vw 3.5vw #3f2c1a29;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:31vw;position:relative}.tsa-spread:after,.tsa-spread:before{background:#ddcfb9;border-radius:1vw;content:"";inset:.55vw -.35vw -.55vw .35vw;position:absolute;z-index:-1}.tsa-spread:after{background:#c9b89e;inset:1vw -.7vw -1vw .7vw;z-index:-2}.tsa-spread:nth-child(2n) .tsa-spread-page--photo{order:2}.tsa-spread-page{min-width:0;padding:3.4vw;position:relative}.tsa-spread-page--photo{display:grid;place-items:center}.tsa-spread-page--photo .tsa-photo{transform:rotate(-1.5deg);width:94%}.tsa-spread:nth-child(2n) .tsa-spread-page--photo .tsa-photo{transform:rotate(1.5deg)}.tsa-spread-page--photo .tsa-photo-placeholder{min-height:21vw}.tsa-photo-tape{background:#f7dfaed1;box-shadow:0 .18vw .3vw #46321e14;height:1.3vw;opacity:.76;position:absolute;width:5vw;z-index:2}.tsa-photo-tape--left{left:2.5vw;top:3.3vw;transform:rotate(-33deg)}.tsa-photo-tape--right{bottom:4.2vw;right:2.4vw;transform:rotate(-28deg)}.tsa-spread-page--copy{display:flex;flex-direction:column;justify-content:center}.tsa-page-number{color:#5b3fc414;font-family:Georgia,Times New Roman,serif;font-size:4.5vw;line-height:1;position:absolute;right:2.7vw;top:2.3vw}.tsa-scene-label{background:#6f4e37;border-radius:.25vw;color:#fff;font-size:.75vw;font-weight:800;letter-spacing:.12em;margin-bottom:.8vw;padding:.35vw .8vw;text-transform:uppercase;transform:rotate(-1.5deg);width:-webkit-fit-content;width:fit-content}.tsa-spread h3{color:#312d45;font-family:Georgia,Times New Roman,serif;font-size:2.15vw;line-height:1.12;margin:0 0 1vw;max-width:31vw}.tsa-spread-page--copy>p{color:#676174;font-size:1.03vw;line-height:1.6;margin:0 0 1.3vw;max-width:32vw}.tsa-course-card-copy ul,.tsa-spread ul{grid-gap:.65vw;display:grid;gap:.65vw;list-style:none;margin:0;padding:0}.tsa-course-card-copy li,.tsa-spread li{font-size:.94vw;line-height:1.45;padding-left:1.5vw;position:relative}.tsa-course-card-copy li:before,.tsa-spread li:before{color:#5b3fc4;content:"✓";font-weight:800;left:0;position:absolute;top:0}.tsa-handwritten{color:#5b3fc4;font-family:Segoe Print,Bradley Hand,cursive;font-size:.9vw;margin:1.25vw 0 0 auto;transform:rotate(-2deg);width:-webkit-fit-content;width:fit-content}.tsa-phrases{padding:7vw 0 2vw}.tsa-section-heading--compact{max-width:58vw}.tsa-phrase-strip{grid-gap:1.1vw;display:grid;gap:1.1vw;grid-template-columns:repeat(3,minmax(0,1fr))}.tsa-phrase-strip article{background:#fff5b8;border:.08vw solid #5b3fc41f;box-shadow:0 .7vw 1.7vw #42311f21;min-height:11vw;padding:1.5vw;position:relative;transform:rotate(-1deg)}.tsa-phrase-strip article:nth-child(2n){background:#dff2ed;transform:rotate(1deg)}.tsa-phrase-strip article:before{background:#ffffffb3;box-shadow:0 .12vw .2vw #48372214;content:"";height:1.1vw;left:50%;position:absolute;top:-.55vw;transform:translateX(-50%) rotate(-2deg);width:4vw}.tsa-phrase-strip small,.tsa-phrase-strip span,.tsa-phrase-strip strong{display:block}.tsa-phrase-strip span{color:#41249f;font-size:1.6vw;margin-bottom:.5vw}.tsa-phrase-strip small{color:#676174;font-size:.85vw;margin-bottom:1vw}.tsa-phrase-strip strong{font-size:.95vw;line-height:1.4}.tsa-learning{grid-gap:5vw;background:linear-gradient(#ffffffbd,#ffffffbd),repeating-linear-gradient(#cfe2ed 0 .08vw,#0000 .08vw 2vw),#f8fcff;border-radius:1vw;box-shadow:0 1.5vw 3.5vw #37445024;display:grid;gap:5vw;grid-template-columns:.8fr 1.2fr;margin-top:6vw;padding:4.5vw}.tsa-learning-intro{align-self:center}.tsa-learning-intro h2{font-size:2.45vw}.tsa-text-link{background:#0000;border:0;border-bottom:.1vw solid;color:#5b3fc4;cursor:pointer;font:inherit;font-size:.96vw;font-weight:800;margin-top:1.5vw;padding:0 0 .25vw}.tsa-text-link:hover{transform:scale(1.02)}.tsa-learning-steps{grid-gap:.8vw;display:grid;gap:.8vw}.tsa-learning-steps article{grid-gap:1.1vw;background:#fffc;border:.08vw solid #5b3fc41f;border-radius:.7vw;display:grid;gap:1.1vw;grid-template-columns:3vw 1fr;padding:1.1vw 1.3vw}.tsa-learning-steps article>span{background:#5b3fc4;border-radius:50%;color:#fff;display:grid;font-size:1.1vw;font-weight:800;height:2.7vw;place-items:center;width:2.7vw}.tsa-learning-steps h3,.tsa-week-grid h3{color:#312d45;font-size:1.08vw;margin:0 0 .3vw}.tsa-learning-steps p,.tsa-week-grid p{color:#676174;font-size:.9vw;line-height:1.5;margin:0}.tsa-route{padding:7vw 0 1vw;text-align:center}.tsa-week-grid{grid-gap:1vw;display:grid;gap:1vw;grid-template-columns:repeat(4,minmax(0,1fr));text-align:left}.tsa-week-grid article{background:#fffdf8;border:.08vw solid #4f39231f;border-radius:.4vw;box-shadow:0 .8vw 1.8vw #3f2c1a1c;min-height:13vw;padding:1.6vw;position:relative}.tsa-week-grid article:nth-child(2n){transform:translateY(1vw)}.tsa-week-grid article>span{color:#6f4e37;display:block;font-family:Segoe Print,Bradley Hand,cursive;font-size:.9vw;margin-bottom:1.2vw}.tsa-week-grid h3{font-size:1.35vw}.tsa-route-button{font-size:1.1vw;margin-top:2.8vw}.tsa-course-card{grid-gap:4vw;background:#fffdf8;border:.08vw solid #4c3d2a24;border-radius:1vw;box-shadow:0 1.5vw 3.5vw #3f2c1a29;display:grid;gap:4vw;grid-template-columns:.88fr 1.12fr;margin-top:7vw;padding:3.2vw}.tsa-course-card-photo{display:grid;place-items:center}.tsa-course-card-photo .tsa-photo{transform:rotate(-2deg);width:92%}.tsa-course-card-photo .tsa-photo-placeholder{min-height:22vw}.tsa-course-card-copy{align-self:center}.tsa-course-card-copy h2{margin-bottom:1.5vw}.tsa-course-card-copy ul{gap:.55vw}.tsa-price-row{align-items:center;border-top:.08vw dashed #4c3d2a33;display:flex;gap:2vw;justify-content:space-between;margin-top:2vw;padding-top:1.6vw}.tsa-price-row>div{display:flex;flex-direction:column}.tsa-price-row small,.tsa-price-row span{color:#676174;font-size:.76vw}.tsa-price-row strong{color:#41249f;font-family:Georgia,Times New Roman,serif;font-size:2.1vw;margin:.1vw 0}.tsa-travel-spread{grid-gap:3.5vw;background:#e8f5f6;border:.08vw solid #4c3d2a24;border-radius:1vw;box-shadow:0 1.2vw 3vw #2d444624;display:grid;gap:3.5vw;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:7vw;padding:2.4vw}.tsa-travel-photo{border:.6vw solid #fff;box-shadow:0 .8vw 1.8vw #2d44462e;overflow:hidden;transform:rotate(-1.5deg)}.tsa-travel-photo img{display:block;height:100%;min-height:20vw;object-fit:cover;width:100%}.tsa-travel-copy{align-self:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-right:2vw}.tsa-travel-copy h2{font-size:2.35vw}.tsa-travel-copy a{background:#5b3fc4;border-radius:1vw;color:#fff;display:inline-block;font-size:.95vw;font-weight:800;margin-top:1.4vw;padding:.8vw 1.2vw;text-decoration:none;width:50%}.tsa-travel-copy>small{color:#312d458f;display:block;font-size:.8vw;line-height:1.4}.tsa-faq{padding:7vw 0 2vw}.tsa-faq-grid{grid-gap:1vw;display:grid;gap:1vw;grid-template-columns:repeat(2,minmax(0,1fr))}.tsa-faq details{align-self:start;background:#fffdf8;border:.08vw solid #4f392321;border-radius:.65vw;box-shadow:0 .6vw 1.5vw #3f2c1a14}.tsa-faq summary{cursor:pointer;font-size:1vw;font-weight:800;line-height:1.35;list-style:none;padding:1.25vw 3.2vw 1.25vw 1.4vw;position:relative}.tsa-faq summary::-webkit-details-marker{display:none}.tsa-faq summary:after{color:#5b3fc4;content:"+";font-size:1.4vw;position:absolute;right:1.3vw;top:50%;transform:translateY(-50%)}.tsa-faq details[open] summary:after{content:"−"}.tsa-faq details p{color:#676174;font-size:.92vw;line-height:1.55;margin:0;padding:0 1.4vw 1.35vw}.tsa-final{align-items:center;background:radial-gradient(circle at 90% 0,#ffffff26,#0000 28%),linear-gradient(135deg,#3e2b84,#6241cf);border-radius:1vw;box-shadow:0 1.5vw 3.5vw #3e2b8440;color:#fff;display:flex;gap:4vw;justify-content:space-between;margin-top:5vw;padding:3.7vw 4vw}.tsa-final>div:first-child{max-width:48vw}.tsa-final .tsa-kicker{color:#ffd7a0}.tsa-final h2,.tsa-final p{color:#fff}.tsa-final h2{font-size:2.35vw}.tsa-final p{margin-left:0;opacity:.85}.tsa-final .tsa-button--primary{background:#fff;box-shadow:none;color:#41249f}.tsa-final .tsa-button--paper{background:#ffffff17;border-color:#ffffff57;color:#fff}.tsa-page .tlp-pay-overlay{background:#1a14369e;display:grid;inset:0;padding:3vw;place-items:center;position:fixed;z-index:50000}.tsa-page .tlp-pay-modal{background:#fff;border:.08vw solid #5b3fc42b;border-radius:1.2vw;box-shadow:0 2vw 6vw #0000003d;padding:1.7vw;width:min(92vw,35vw)}.tsa-page .tlp-pay-head{align-items:center;display:flex;gap:1vw;justify-content:space-between;margin-bottom:.8vw}.tsa-page .tlp-pay-title{color:#312d45;font-size:1.35vw;font-weight:800}.tsa-page .tlp-pay-x{background:#0000;border:0;color:#5b3fc4;cursor:pointer;font-size:1.3vw;line-height:1;transition:transform .18s ease}.tsa-page .tlp-pay-x:hover{transform:rotate(90deg)}.tsa-page .tlp-pay-sub{color:#676174;font-size:.98vw;line-height:1.45;margin-bottom:1vw}.tsa-page .tlp-pay-label{display:block}.tsa-page .tlp-pay-input{border:.08vw solid #5b3fc438;border-radius:.7vw;font:inherit;font-size:1vw;height:3.2vw;outline:none;padding:0 1vw;width:100%}.tsa-page .tlp-pay-input:focus{border-color:#5b3fc48c;box-shadow:0 0 0 .22vw #5b3fc41c}.tsa-page .tlp-pay-error{background:#c4313112;border:.08vw solid #c4313133;border-radius:.65vw;color:#a02b2b;font-size:.9vw;margin-top:.9vw;padding:.8vw .9vw}.tsa-page .btn-primary{background:linear-gradient(135deg,#6747d7,#4c2daf);border:0;border-radius:.75vw;color:#fff;cursor:pointer;font:inherit;font-size:.98vw;font-weight:800;min-height:3.1vw}.tsa-page .tlp-pay-btn{margin-top:1vw;width:100%}.tsa-page .tlp-pay-btn:disabled{cursor:not-allowed;opacity:.55}.tsa-page .tlp-pay-consent{align-items:flex-start;color:#676174;display:flex;font-size:.75vw;gap:.65vw;line-height:1.45;margin-top:1.2vw}.tsa-page .tlp-pay-consent input{accent-color:#5b3fc4;flex:0 0 auto;height:1vw;margin-top:.08vw;width:1vw}.tsa-page .tlp-pay-consent a{color:#5b3fc4}.tsa-page .trial-feedback-overlay{align-items:center;background:#1a1436ad;display:flex;inset:0;justify-content:center;padding:3vw;position:fixed;z-index:50000}.tsa-page .trial-feedback-modal{background:#fff;border-radius:1.2vw;box-shadow:0 2vw 6vw #0000004d;max-height:90vh;overflow-y:auto;padding:2vw;position:relative;text-align:center;width:min(92vw,40vw)}.tsa-page .trial-feedback-close{background:#0000;border:0;color:#5b3fc4;cursor:pointer;font-size:1.35vw;position:absolute;right:.85vw;top:.85vw}.tsa-page .trial-feedback-title{color:#312d45;font-family:Georgia,Times New Roman,serif;font-size:2vw;margin:0 0 .55vw}.tsa-page .trial-feedback-sub{color:#676174;font-size:1vw;line-height:1.45;margin:0 auto 1.1vw;max-width:30vw}.tsa-page .trial-feedback-stars{display:flex;gap:.4vw;justify-content:center;margin:.6vw 0 1.2vw}.tsa-page .trial-feedback-star{background:#0000;border:0;color:#ffbe2857;cursor:pointer;font-size:2.8vw;line-height:1}.tsa-page .trial-feedback-star--active,.tsa-page .trial-feedback-star:hover{color:#ffd34b;transform:scale(1.06)}.tsa-page .trial-feedback-step{border-top:.08vw solid #5b3fc421;margin-top:.8vw;padding-top:1vw}.tsa-page .trial-feedback-thanks{color:#41249f;font-size:1.15vw;font-weight:800;margin-bottom:.5vw}.tsa-page .trial-feedback-question{color:#676174;font-size:.98vw;font-weight:700;margin-bottom:.85vw}.tsa-page .trial-feedback-options{grid-gap:.65vw;display:grid;gap:.65vw;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1vw}.tsa-page .trial-feedback-option{background:#fff;border:.08vw solid #5b3fc42e;border-radius:.65vw;color:#5b3fc4;cursor:pointer;font:inherit;font-size:.88vw;font-weight:700;min-height:2.7vw;padding:.5vw .8vw}.tsa-page .trial-feedback-option--active,.tsa-page .trial-feedback-option:hover{background:#5b3fc4;color:#fff}.tsa-page .trial-feedback-comment-label{grid-gap:.4vw;color:#312d45;display:grid;font-size:.9vw;font-weight:700;gap:.4vw;margin-top:.8vw;text-align:left}.tsa-page .trial-feedback-comment-label span{color:#676174;font-weight:400}.tsa-page .trial-feedback-comment{border:.08vw solid #5b3fc433;border-radius:.65vw;font:inherit;font-size:.9vw;min-height:5.4vw;outline:none;padding:.75vw .85vw;resize:vertical;width:100%}.tsa-page .trial-feedback-later,.tsa-page .trial-feedback-submit{border-radius:.7vw;font-size:.95vw;margin-top:.8vw;min-height:3vw;width:100%}.tsa-page .trial-feedback-later{background:#fff;border:.08vw solid #5b3fc42e;color:#5b3fc4;cursor:pointer;font-weight:800}.tsa-page .trial-feedback-submit:disabled{cursor:not-allowed;opacity:.55}.tsa-page .trial-feedback-done{padding-top:.8vw}.tsa-page .trial-feedback-emoji{font-size:2.5vw;margin-bottom:.5vw}.tsa-page .trial-feedback-course-offer{background:#5b3fc40f;border:.08vw solid #5b3fc424;border-radius:.75vw;margin:1.1vw 0;padding:1vw}.tsa-page .trial-feedback-offer-title{font-size:1.08vw;font-weight:800;margin-bottom:.5vw}.tsa-page .trial-feedback-offer-list{grid-gap:.3vw;color:#676174;display:grid;font-size:.9vw;gap:.3vw}.tsa-page .tlp-scroll-top{background:#ffffffeb;border:.08vw solid #5b3fc433;border-radius:50%;bottom:2vw;box-shadow:0 .7vw 1.7vw #3d2b1924;color:#5b3fc4;cursor:pointer;display:grid;font-size:1.25vw;height:3.2vw;padding:0;place-items:center;position:fixed;right:2vw;transform:rotate(-90deg);width:3.2vw;z-index:1000}.tsa-album--cover .tsa-cover-copy{height:auto;justify-content:flex-start;padding:1.4vw 1.8vw}.tsa-album--cover .tsa-cover-copy h1 span{margin-top:.65vw}.tsa-album--cover .tsa-cover-copy>p{line-height:1.45;margin:.8vw 0}.tsa-album--cover .tsa-cover-subtitle{line-height:1.45;margin-bottom:.8vw;margin-top:.7vw}.tsa-album--cover .tsa-cover-tags{gap:.5vw;margin:.3vw 0 .8vw}.tsa-album--cover .tsa-cover-tags span{padding:.42vw .7vw}.tsa-album--cover .tsa-cover-actions{gap:2vw;margin-top:.5vw}.tsa-album--cover .tsa-button{min-height:2.55vw;padding:.55vw 1.1vw}.tsa-album--cover .tsa-cover-collage{padding:1.8vw 2.5vw 1.8vw 3.8vw}.tsa-album--cover .tsa-photo--cover-main{width:84%}.tsa-album--cover .tsa-photo-placeholder{min-height:14.5vw;padding:1.4vw}.tsa-album--cover .tsa-photo-placeholder-icon{font-size:1.4vw;height:2.8vw;width:2.8vw}.tsa-album--cover .tsa-photo figcaption{padding:.4vw .3vw .15vw}.tsa-album--cover .tsa-binding{bottom:1.5vw;top:1.5vw}.tsa-summary-strip>div{min-height:4vw;padding:.55vw 1.3vw}.text-kicker{color:#1501abb7!important;font-weight:700;text-shadow:0 .1vw .2vw #fff!important}.btn-price{border-radius:4vw;font-size:1.2vw;padding:1vw 4vw}.btn-final-actions{box-shadow:0 .08vw .25vw rgba(0,0,0,.609);font-size:1.2vw;font-weight:600;width:100%}.tsa-btn-primary{box-shadow:0 .08vw .25vw #000}.tsa-cover-main-text{color:#312d45;font-size:1.35vw;font-weight:600;line-height:1.45;margin:1.8vw 0 1.2vw}.tsa-cover-subtitle{color:#555;font-size:1.12vw;line-height:1.6;max-width:34vw}.tsa-photo-placeholder{height:100%;overflow:hidden;position:relative;width:100%}.tsa-photo-placeholder:after,.tsa-photo-placeholder:before{border-radius:50%;content:"";opacity:.55;pointer-events:none;position:absolute;z-index:0}.tsa-photo-placeholder:before{background:#ffffffbf;height:14vw;right:-3vw;top:-5vw;width:14vw}.tsa-photo-placeholder:after{background:#5b3fc41f;bottom:-4vw;height:10vw;left:-3vw;width:10vw}.tsa-photo-placeholder picture{display:block;height:100%;position:relative;width:100%;z-index:1}.tsa-photo-image{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:700px) and (orientation:portrait){.tsa-page{background-image:linear-gradient(90deg,#050a1959,#050a1938,#050a1914,#050a1908),url(https://storage.yandexcloud.net/meilin-public/images/landing/touristsLanding-mini.webp);background-position:top;background-repeat:no-repeat;background-size:cover;color:#312d45;min-height:100vh;overflow-x:hidden;position:relative}.tsa-main{padding:20vw 0 14vw}.tsa-course-card,.tsa-cover,.tsa-faq,.tsa-final,.tsa-learning,.tsa-phrases,.tsa-route,.tsa-story,.tsa-travel-spread{width:96%}.tsa-album{background:repeating-linear-gradient(0deg,rgba(92,72,48,.025) 0 .3vw,#0000 .3vw 1.4vw),#fffdf8;border-radius:4vw;box-shadow:0 5vw 12vw #3d2b192e;grid-template-columns:1fr;min-height:auto;padding:2vw}.tsa-album:after{border-radius:4vw;inset:2vw -1.5vw -2vw 1.5vw}.tsa-binding{display:none}.tsa-cover-copy{padding:9vw 7vw 5vw}.tsa-kicker,.tsa-section-heading>span{font-size:3.1vw;margin-bottom:2.4vw}.tsa-cover-copy h1{font-size:6.8vw;line-height:.98}.tsa-cover-copy h1 span{box-shadow:1.1vw 1.2vw 0 #41249f26;font-size:5.5vw;margin-bottom:4vw;margin-top:3vw;padding:1.7vw 2.7vw}.tsa-cover-copy>p{font-size:4.2vw;line-height:1.55;margin:5vw 0;max-width:none}.tsa-cover-tags{gap:3vw!important;margin-bottom:8vw!important}.tsa-cover-tags span{border-radius:8vw;font-size:3.2vw;padding:1vw 3vw!important}.tsa-cover-actions,.tsa-final-actions{grid-gap:2.5vw;display:grid;gap:2.5vw;grid-template-columns:1fr}.tsa-button{border-radius:6vw;font-size:5vw!important;margin-bottom:2vw;min-height:12.5vw;padding:2vw 4vw!important;width:100%}.tsa-cover-collage{margin:8vw 0 5vw;padding:5vw 6vw 10vw}.tsa-photo{padding:2vw}.tsa-photo-placeholder{gap:1.7vw;min-height:58vw;padding:5vw}.tsa-photo-placeholder:before{height:35vw;right:-9vw;top:-13vw;width:35vw}.tsa-photo-placeholder:after{bottom:-12vw;height:27vw;left:-8vw;width:27vw}.tsa-photo-placeholder>span:not(.tsa-photo-placeholder-icon){font-size:2.7vw}.tsa-photo-placeholder strong{font-size:3.8vw;max-width:65vw}.tsa-photo-placeholder-icon{font-size:5vw;height:10vw;margin-bottom:1vw;width:10vw}.tsa-photo figcaption{font-size:3.3vw;padding:2.5vw 1.2vw 1vw}.tsa-photo--cover-main{width:96%}.tsa-cover-ticket{box-shadow:0 2vw 5vw #402e1e33;gap:.8vw;left:2vw;padding:3vw 4vw;top:-5vw;width:43vw}.tsa-cover-ticket:after{font-size:5vw;right:2.5vw}.tsa-cover-ticket small,.tsa-cover-ticket span{font-size:2.2vw}.tsa-cover-ticket strong{font-size:3vw;max-width:27vw}.tsa-summary-strip{border-radius:0 0 3vw 3vw;grid-template-columns:repeat(3,1fr);margin-top:0;width:86%}.tsa-summary-strip>div{min-height:17vw;padding:2.5vw 2vw}.tsa-summary-strip span{font-size:2.4vw}.tsa-summary-strip strong{font-size:3.5vw}.tsa-summary-strip button{border-radius:0 0 3vw 3vw;font-size:3.7vw;grid-column:1/-1;min-height:12vw}.tsa-story{padding-top:18vw}.tsa-section-heading{margin-bottom:8vw;max-width:88vw}.tsa-course-card-copy h2,.tsa-final h2,.tsa-learning-intro h2,.tsa-section-heading h2,.tsa-travel-copy h2{font-size:8vw;line-height:1.08}.tsa-final p,.tsa-learning-intro>p,.tsa-section-heading p,.tsa-travel-copy>p{font-size:4vw;line-height:1.55;margin-top:3vw}.tsa-spreads{gap:10vw}.tsa-spread{background:#fffdf8;border-radius:3.5vw;box-shadow:0 4vw 10vw #3f2c1a24;grid-template-columns:1fr}.tsa-spread:before{border-radius:3.5vw;inset:1.5vw -1vw -1.5vw 1vw}.tsa-spread:after{border-radius:3.5vw;inset:3vw -2vw -3vw 2vw}.tsa-spread:nth-child(2n) .tsa-spread-page--photo{order:0}.tsa-spread-page{padding:7vw}.tsa-spread-page--photo{padding-bottom:3vw}.tsa-spread-page--copy{padding-bottom:9vw;padding-top:3vw}.tsa-spread-page--photo .tsa-photo{width:100%}.tsa-spread-page--photo .tsa-photo-placeholder{min-height:54vw}.tsa-photo-tape{height:3.8vw;width:14vw}.tsa-photo-tape--left{left:3vw;top:6vw}.tsa-photo-tape--right{bottom:5vw;right:3vw}.tsa-page-number{bottom:2.5vw;font-size:10vw;left:3vw;right:auto;top:auto}.tsa-scene-label{font-size:2.7vw;margin-bottom:3vw;padding:1.2vw 2.5vw}.tsa-spread h3{font-size:7vw;margin-bottom:3vw;max-width:74vw}.tsa-spread-page--copy>p{font-size:4vw;line-height:1.55;margin-bottom:4vw;max-width:none}.tsa-course-card-copy ul,.tsa-spread ul{gap:2.2vw}.tsa-course-card-copy li,.tsa-spread li{font-size:3.7vw;padding-left:6vw}.tsa-handwritten{font-size:3.2vw;margin-top:4vw}.tsa-phrases{padding:20vw 0 4vw}.tsa-phrase-strip{gap:3vw;grid-template-columns:repeat(1,minmax(0,1fr))}.tsa-phrase-strip article{box-shadow:0 2vw 5vw #42311f1f;min-height:37vw;padding:5vw}.tsa-phrase-strip article:before{height:3vw;top:-1.5vw;width:13vw}.tsa-phrase-strip span{font-size:7vw;margin-bottom:1.5vw}.tsa-phrase-strip small{font-size:3vw;margin-bottom:3vw}.tsa-phrase-strip strong{font-size:3.6vw}.tsa-learning{background:linear-gradient(#ffffffbf,#ffffffbf),repeating-linear-gradient(#cfe2ed 0 .3vw,#0000 .3vw 7vw),#f8fcff;border-radius:3.5vw;gap:8vw;grid-template-columns:1fr;margin-top:18vw;padding:9vw 6vw}.tsa-text-link{font-size:3.8vw;margin-top:5vw}.tsa-learning-steps{gap:3vw}.tsa-learning-steps article{border-radius:2.5vw;gap:3vw;grid-template-columns:11vw 1fr;padding:4vw}.tsa-learning-steps article>span{font-size:4vw;height:10vw;width:10vw}.tsa-learning-steps h3,.tsa-week-grid h3{font-size:4.2vw;margin-bottom:1vw}.tsa-learning-steps p,.tsa-week-grid p{font-size:3.6vw}.tsa-route{padding:20vw 0 3vw}.tsa-week-grid{gap:3vw;grid-template-columns:1fr}.tsa-week-grid article,.tsa-week-grid article:nth-child(2n){border-radius:2.5vw;min-height:auto;padding:5vw;transform:none}.tsa-week-grid article>span{font-size:3.2vw;margin-bottom:2vw}.tsa-week-grid h3{font-size:5vw}.tsa-route-button{margin-top:6vw}.tsa-course-card{border-radius:3.5vw;gap:7vw;grid-template-columns:1fr;margin-top:18vw;padding:6vw}.tsa-course-card-photo .tsa-photo{width:100%}.tsa-course-card-photo .tsa-photo-placeholder{min-height:53vw}.tsa-course-card-copy h2{margin-bottom:5vw}.tsa-price-row{grid-gap:4vw;display:grid;gap:4vw;grid-template-columns:1fr;margin-top:6vw;padding-top:5vw;text-align:center}.tsa-price-row small,.tsa-price-row span{font-size:3vw}.tsa-price-row strong{font-size:8vw}.tsa-travel-spread{border-radius:3.5vw;gap:7vw;grid-template-columns:1fr;margin-top:18vw;padding:5vw}.tsa-travel-photo{border-width:2vw}.tsa-travel-photo img{min-height:52vw}.tsa-travel-copy{padding:0 1vw 2vw}.tsa-travel-copy a{border-radius:4vw;font-size:3.8vw;margin-top:5vw;padding:3vw 4vw;width:100%}.tsa-travel-copy>small{font-size:2.2vw;margin-top:3vw}.tsa-faq{padding:20vw 0 4vw}.tsa-faq-grid{gap:3vw;grid-template-columns:1fr}.tsa-faq details{border-radius:2.5vw}.tsa-faq summary{font-size:3.9vw;padding:4.5vw 12vw 4.5vw 4.5vw}.tsa-faq summary:after{font-size:6vw;right:4.5vw}.tsa-faq details p{font-size:3.6vw;padding:0 4.5vw 5vw}.tsa-final{grid-gap:7vw;border-radius:3.5vw;display:grid;gap:7vw;margin-top:13vw;padding:9vw 6vw}.tsa-final>div:first-child{max-width:none}.tsa-final h2{font-size:7vw}.tsa-page .tlp-pay-overlay,.tsa-page .trial-feedback-overlay{padding:4vw}.tsa-page .tlp-pay-modal,.tsa-page .trial-feedback-modal{border-radius:4vw;max-height:92vh;padding:6vw;width:100%}.tsa-page .tlp-pay-title,.tsa-page .trial-feedback-title{font-size:5.5vw;padding-right:7vw}.tsa-page .tlp-pay-x,.tsa-page .trial-feedback-close{font-size:5vw;right:3vw;top:3vw}.tsa-page .tlp-pay-sub,.tsa-page .trial-feedback-sub{font-size:3.8vw;margin-bottom:4vw;max-width:none}.tsa-page .tlp-pay-input{border-radius:3vw;font-size:4vw;height:12vw;padding:0 4vw}.tsa-page .tlp-pay-error{border-radius:2.5vw;font-size:3.6vw;margin-top:3vw;padding:3vw}.tsa-page .btn-primary{border-radius:3vw;font-size:3.8vw;min-height:12vw}.tsa-page .tlp-pay-btn{margin-top:4vw}.tsa-page .tlp-pay-consent{font-size:3.1vw;gap:2.5vw;margin-top:4vw}.tsa-page .tlp-pay-consent input{height:5vw;width:5vw}.tsa-page .trial-feedback-stars{gap:1.5vw;margin:3vw 0 5vw}.tsa-page .trial-feedback-star{font-size:10vw}.tsa-page .trial-feedback-step{margin-top:3vw;padding-top:4vw}.tsa-page .trial-feedback-thanks{font-size:4.5vw;margin-bottom:2vw}.tsa-page .trial-feedback-question{font-size:3.8vw;margin-bottom:3vw}.tsa-page .trial-feedback-options{gap:2.5vw;grid-template-columns:1fr;margin-bottom:4vw}.tsa-page .trial-feedback-option{border-radius:3vw;font-size:3.6vw;min-height:11vw;padding:2.5vw 3vw}.tsa-page .trial-feedback-comment-label{font-size:3.6vw;gap:2vw;margin-top:3vw}.tsa-page .trial-feedback-comment{border-radius:3vw;font-size:3.6vw;min-height:24vw;padding:3vw}.tsa-page .trial-feedback-later,.tsa-page .trial-feedback-submit{border-radius:3vw;font-size:3.8vw;margin-top:3vw;min-height:12vw}.tsa-page .trial-feedback-emoji{font-size:9vw}.tsa-page .trial-feedback-course-offer{border-radius:3vw;margin:4vw 0;padding:4vw}.tsa-page .trial-feedback-offer-title{font-size:4.2vw;margin-bottom:2vw}.tsa-page .trial-feedback-offer-list{font-size:3.6vw;gap:1.2vw}.tsa-page .tlp-scroll-top{bottom:5vw;font-size:4.5vw;height:12vw;right:5vw;width:12vw}.tsa-cover-main-text{font-size:5.2vw}.tsa-cover-subtitle{font-size:4.1vw}.tsa-page{background-attachment:scroll;background-color:initial;background-image:none;isolation:isolate;position:relative}.tsa-page:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:linear-gradient(90deg,#050a1959,#050a1938,#050a1914,#050a1908),url(https://storage.yandexcloud.net/meilin-public/images/landing/touristsLanding-mini.webp);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:270vw;left:0;pointer-events:none;position:fixed;top:-15vw;transform:translateZ(0);width:100vw;z-index:-1}}.tsa-refund-guarantee{margin:4vw auto;width:80%}.tsa-refund-guarantee__card{grid-gap:2vw;align-items:center;background:radial-gradient(circle at 7% 10%,#b3eaff8c,#0000 30%),linear-gradient(135deg,#fffdf8,#fff8ef 50%,#eefaff);border:.1vw solid #dc9a7a52;border-radius:2.2vw;box-shadow:0 .9vw 2.4vw #42436626,inset 0 .08vw .2vw #fffffff2;display:grid;gap:2vw;grid-template-columns:8.5vw minmax(0,1fr) 21vw;overflow:hidden;padding:2.3vw 2.5vw;position:relative}.tsa-refund-guarantee__card:after{bottom:-.8vw;color:rgba(243,118,93,.055);content:"安心学习";font-size:4.6vw;font-weight:800;letter-spacing:.15vw;line-height:1;pointer-events:none;position:absolute;right:1.2vw}.tsa-refund-guarantee__mark{align-items:center;background:linear-gradient(135deg,#f3765d,#ff9b78);border:.14vw solid #ffffffe6;border-radius:50%;box-shadow:0 .8vw 1.8vw #d25e4642,inset 0 .12vw .3vw #ffffff52;color:#fff;display:flex;flex-direction:column;height:8.5vw;justify-content:center;position:relative;width:8.5vw;z-index:1}.tsa-refund-guarantee__mark:before{background:#26b982;border:.15vw solid #fff;border-radius:50%;box-shadow:0 .3vw .8vw #1e745347;color:#fff;content:"✓";display:grid;font-size:1.1vw;font-weight:900;height:2.2vw;line-height:1;place-items:center;position:absolute;right:-.2vw;top:-.35vw;width:2.2vw}.tsa-refund-guarantee__mark span{font-size:3vw;font-weight:800;line-height:.95}.tsa-refund-guarantee__mark small{font-size:.95vw;font-weight:700;letter-spacing:.08vw;margin-top:.25vw;text-transform:uppercase}.tsa-refund-guarantee__content{min-width:0;position:relative;z-index:1}.tsa-refund-guarantee__eyebrow{background:#f3765d1c;border-radius:999vw;color:#bf4f3b;display:inline-flex;font-size:.82vw;font-weight:800;letter-spacing:.025vw;margin-bottom:.55vw;padding:.35vw .9vw}.tsa-refund-guarantee__content h2{color:#34316c;font-size:2vw;line-height:1.16;margin:0}.tsa-refund-guarantee__content>p{color:#596279;font-size:1vw;line-height:1.55;margin:.75vw 0 1vw;max-width:44vw}.tsa-refund-guarantee__points{display:flex;flex-wrap:wrap;gap:.55vw 1.2vw}.tsa-refund-guarantee__points span{color:#45516a;font-size:.88vw;font-weight:700;line-height:1.4}.tsa-refund-guarantee__action{background:#ffffffc7;border:.08vw solid #f3765d2e;border-radius:1.4vw;box-shadow:0 .35vw 1vw #594c4614,inset 0 .08vw .2vw #ffffffe6;padding:1.25vw 1.35vw;position:relative;z-index:1}.tsa-refund-guarantee__action strong{color:#34316c;display:block;font-size:1.08vw;line-height:1.3}.tsa-refund-guarantee__action p{color:#687187;font-size:.82vw;line-height:1.45;margin:.45vw 0 .9vw}.tsa-refund-guarantee__button{border-radius:999vw!important;font-size:.9vw!important;min-height:2.9vw;padding:.65vw 1vw!important;white-space:normal;width:100%}.tsa-refund-guarantee__button:hover{transform:translateY(-.12vw)}@media (max-width:700px) and (orientation:portrait){.tsa-refund-guarantee{margin:9vw auto;width:calc(100% - 8vw)}.tsa-refund-guarantee__card{border-radius:7vw;border-width:.3vw;box-shadow:0 2vw 6vw #42436626;gap:5vw;grid-template-columns:1fr;padding:7vw 5vw;text-align:center}.tsa-refund-guarantee__card:after{bottom:1vw;font-size:13vw;letter-spacing:.4vw;right:-1vw}.tsa-refund-guarantee__mark{border-width:.4vw;box-shadow:0 2vw 5vw #d25e4640,inset 0 .3vw .8vw #ffffff52;height:25vw;margin:0 auto;width:25vw}.tsa-refund-guarantee__mark:before{border-width:.5vw;font-size:3.5vw;height:7vw;right:-.5vw;top:-1vw;width:7vw}.tsa-refund-guarantee__mark span{font-size:9vw}.tsa-refund-guarantee__mark small{font-size:3.2vw;letter-spacing:.3vw;margin-top:1vw}.tsa-refund-guarantee__eyebrow{font-size:3.2vw;margin-bottom:2.5vw;padding:1.5vw 3.5vw}.tsa-refund-guarantee__content h2{font-size:6.5vw;line-height:1.15}.tsa-refund-guarantee__content>p{font-size:3.75vw;line-height:1.5;margin:3vw 0 4vw;max-width:none}.tsa-refund-guarantee__points{grid-gap:2vw;display:grid;gap:2vw;text-align:left}.tsa-refund-guarantee__points span{font-size:3.55vw;line-height:1.4}.tsa-refund-guarantee__action{border-radius:5vw;border-width:.3vw;padding:5vw 4vw}.tsa-refund-guarantee__action strong{font-size:4.4vw}.tsa-refund-guarantee__action p{font-size:3.45vw;line-height:1.45;margin:2vw 0 4vw}.tsa-refund-guarantee__button{font-size:3.7vw!important;min-height:12vw;padding:2.5vw 4vw!important}.tsa-refund-guarantee__button:hover{transform:none}}.tsa-main>.sertificate-block{margin:5vw auto 0;width:82%}.tsa-main>.sertificate-block .tlp-cta{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#fbfafa85,#969696);border:.08vw solid #ffffff9e;border-radius:2.2vw;box-shadow:0 .9vw 2.2vw #20488c29,inset 0 .08vw .18vw #fffc;display:flex;justify-content:center;margin:0;padding:2.2vw 2.4vw;width:100%}.tsa-main>.sertificate-block .sertificate-conteiner{align-items:center;display:flex;flex-direction:column;gap:.5vw;text-align:center;width:100%}.tsa-main>.sertificate-block .tlp-cta-title{color:#3d2ac8;font-size:2.2vw;font-weight:700;text-shadow:0 .1vw .2vw #fff}.tsa-main>.sertificate-block .tlp-cta-text{color:#474747;font-size:1.4vw;font-weight:550;line-height:1.5;margin-top:.5vw}.tsa-main>.sertificate-block .sertificate-mobile{display:none}@media (max-width:700px) and (orientation:portrait){.tsa-main>.sertificate-block{margin:8vw auto 0;width:90%}.tsa-main>.sertificate-block .tlp-cta{border-radius:5vw;padding:5vw 4.5vw}.tsa-main>.sertificate-block .tlp-cta-title{font-size:6vw;line-height:1.2}.tsa-main>.sertificate-block .tlp-cta-text{font-size:3.8vw;line-height:1.5;margin-top:2vw}.tsa-main>.sertificate-block .sertificate-decstop{display:none}.tsa-main>.sertificate-block .sertificate-mobile{display:block}}.mh-wrap{left:50%;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:100}.mh-inner{background:#f0f2f8d1;border-bottom:.06vw solid #aab4d247;box-shadow:0 .35vw 1vw #141e3c0f;display:flex;gap:1vw;padding:.45vw 1.2vw}.mh-brand{background:#0000;border:0;cursor:pointer;justify-self:start;padding:0}.mh-signature{display:block;line-height:0}.mh-signature-img{display:block;height:3.2vw;margin-left:.2vw;object-fit:contain;width:auto}.mh-tagline{color:#4b2ac4;display:block;font-size:.64vw;font-weight:600;line-height:1.05;margin-left:.35vw;margin-top:.1vw;opacity:.7}.mh-nav{align-items:center;display:flex;gap:.7vw;justify-self:end;margin-left:auto}.mh-link{background:#ffffff94;border:.06vw solid #b5c5ec8c;border-radius:2vw;box-shadow:0 .22vw .7vw rgba(11,17,35,.245);color:#5d49cf;font-size:1.05vw;padding:.4vw 2vw;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.mh-cta,.mh-link{cursor:pointer;font-weight:700}.mh-cta{background:linear-gradient(180deg,#66e3fe,#f5fdff);border:.08vw solid #b3d7ff;border-radius:.9vw;box-shadow:0 .2vw 1vw #0000002e;color:#4b2ac4;font-size:.92vw;padding:.42vw .9vw;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.mh-cta:hover,.mh-link:hover{box-shadow:0 .6vw 1vw #0000004d;transform:scale(1.02)}.mh-burger{background:#fff;border:.1vw solid #e6efff;border-radius:3vw;cursor:pointer;display:none;height:10vw;padding:2vw;width:10vw}.mh-burger span{background:#4b2ac4;border-radius:9vw;display:block;height:.7vw;margin:1.2vw 0}.mh-drop{grid-gap:1vw;background:#ffffffeb;border:.1vw solid #e6efff;border-radius:1.2vw;box-shadow:0 .7vw 1.8vw #0000000f;display:grid;gap:1vw;margin-top:1.2vw;padding:1vw}.mh-drop-cta,.mh-drop-link{border-radius:6vw;cursor:pointer;font-size:3.6vw;font-weight:700;padding:2.6vw 3vw;width:100%}.mh-drop-link{background:linear-gradient(180deg,#fff,#e6f7ff);border:.1vw solid #e6efff;color:#4b2ac4}.mh-drop-cta{background:linear-gradient(180deg,#66e3fe,#f5fdff);border:.1vw solid #b3d7ff;color:#4b2ac4}.mh-tooltip{position:relative}.mh-tooltip-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:.06vw solid #8bdeff;border-radius:.6vw;bottom:-2.6vw;box-shadow:0 .4vw .8vw #00000026;color:#4b2ac4;font-size:.7vw;font-weight:600;left:50%;opacity:0;padding:.25vw .7vw;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease}.mh-tooltip:hover .mh-tooltip-text{opacity:1}@media (max-width:700px) and (orientation:portrait){.mh-wrap{left:0;position:fixed;top:0;transform:none;width:100%;z-index:1000}.mh-wrap .mh-inner{align-items:center;backdrop-filter:blur(2.5vw);-webkit-backdrop-filter:blur(2.5vw);background:#f8fafff5;border-bottom:.24vw solid #b5c5ec8c;box-shadow:0 1.2vw 3vw #141e3c1f;box-sizing:border-box;display:flex;gap:3vw;justify-content:space-between;min-height:14vw;padding:2vw 4vw;width:100%}.mh-wrap .mh-brand{align-items:center;display:flex;flex:0 1 auto;margin:0;min-width:0;padding:0}.mh-wrap .mh-signature{display:block;line-height:0}.mh-wrap .mh-signature-img{display:block;height:8vw;margin:0;max-width:42vw;object-fit:contain;width:auto}.mh-wrap .mh-nav,.mh-wrap .mh-promo,.mh-wrap .mh-tagline,.mh-wrap .mh-tooltip-text{display:none!important}.mh-wrap .mh-burger{align-items:center;background:#fffffffa;border:.24vw solid #dbe8ff;border-radius:2.5vw;box-shadow:0 1vw 2.5vw #30307824;box-sizing:border-box;cursor:pointer;display:flex!important;flex:0 0 10vw;flex-direction:column;gap:1.2vw;height:10vw;justify-content:center;margin:0 0 0 auto;padding:2vw;width:10vw}.mh-wrap .mh-burger span{background:#4b2ac4;border-radius:10vw;display:block;height:.75vw;margin:0;transition:transform .2s ease,opacity .2s ease;width:100%}.mh-wrap .mh-burger.is-open span:first-child{transform:translateY(1.95vw) rotate(45deg)}.mh-wrap .mh-burger.is-open span:nth-child(2){opacity:0}.mh-wrap .mh-burger.is-open span:nth-child(3){transform:translateY(-1.95vw) rotate(-45deg)}.mh-wrap .mh-drop{grid-gap:2vw;backdrop-filter:blur(3vw);-webkit-backdrop-filter:blur(3vw);background:#fffffffa;border:.24vw solid #b3d7ffe6;border-radius:4vw;box-shadow:0 3vw 8vw #1e2d5a33;box-sizing:border-box;display:grid;gap:2vw;left:2.5vw;margin:1.5vw 0 0;max-height:calc(100vh - 20vw);overflow-y:auto;padding:2.5vw;position:absolute;right:2.5vw;top:100%;width:auto}.mh-wrap .mh-drop-cta,.mh-wrap .mh-drop-link{border-radius:5vw;box-sizing:border-box;cursor:pointer;font-size:3.7vw;font-weight:700;line-height:1.2;margin:0;min-height:11vw;padding:2.6vw 4vw;text-align:center;width:100%}.mh-wrap .mh-drop-link{background:linear-gradient(180deg,#fff,#eef8ff);border:.24vw solid #e1eaff;color:#4b2ac4}.mh-wrap .mh-drop-cta{background:linear-gradient(180deg,#66e3fe,#f5fdff);border:.24vw solid #b3d7ff;color:#4b2ac4}}#root,body,html{margin:0;min-height:100%;padding:0;width:100%}body{overflow-x:hidden}.main-footer{background:linear-gradient(180deg,#ffffffd1,#fff);border-top:.08vw solid #b3d7ff80;box-shadow:0 -.3vw 1.2vw #20488c14,inset 0 .08vw .18vw #fffc;box-sizing:border-box;padding:1.8vw 3vw 1.2vw;width:100%}.footer-inner{box-sizing:border-box;margin:0 auto;width:94%}.footer-columns{grid-gap:2vw;align-items:start;display:grid;gap:2vw;grid-template-columns:1.35fr 1fr 1fr 1fr;width:100%}.footer-col{align-items:center;display:flex;flex-direction:column;gap:.55vw;min-width:0;text-align:center}.footer-col-title{color:#4b2ac4;font-size:1vw;font-weight:700;line-height:1.3;margin-bottom:.35vw}.footer-link{color:#4b2ac4;font-size:.95vw;font-weight:600;line-height:1.4;opacity:.78;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.footer-link:hover{opacity:1;transform:translateY(-.05vw)}.footer-left{align-items:center;display:flex;flex-direction:column;gap:.25vw;margin-top:1.3vw;text-align:center;width:100%}.footer-left>.footer-link{font-size:.95vw;opacity:.85}.footer-copyright{color:#111;display:block;font-size:1vw;font-weight:500;line-height:1.4;margin:0}.footer-link-colomn{display:flex;gap:2vw}@media (min-width:701px) and (max-width:1200px) and (orientation:portrait){.main-footer{margin-top:4vw;padding:2.2vw 2.5vw 1.5vw}.footer-inner{width:96%}.footer-columns{gap:2vw;grid-template-columns:1.35fr 1fr 1fr 1fr}.footer-col{gap:.7vw}.footer-col-title{font-size:1.25vw;margin-bottom:.45vw}.footer-link{font-size:1.1vw;line-height:1.45}.footer-left{gap:.35vw;margin-top:1.5vw}.footer-left>.footer-link{font-size:1.1vw}.footer-copyright{font-size:1.05vw}.footer-link-colomn{flex-direction:column}}@media (max-width:700px) and (orientation:portrait){.main-footer{margin-top:6vw;padding:6vw 4vw 5vw}.footer-inner{width:100%}.footer-link-colomn{flex-direction:column}.footer-columns{gap:5vw;grid-template-columns:1fr}.footer-col{gap:1.5vw;width:100%}.footer-col-title{font-size:4vw;line-height:1.3;margin-bottom:.5vw}.footer-link{font-size:3.4vw;line-height:1.45}.footer-left{gap:1vw;margin-top:5vw}.footer-left>.footer-link{font-size:3.4vw}.footer-copyright{font-size:3.5vw;line-height:1.4}}.tlp-pay-consents{display:flex;flex-direction:column;gap:.7vw;margin:1vw 0;width:100%}.tlp-pay-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#191e3761;inset:0;justify-content:center;padding:2vw;position:fixed;z-index:10020}.tlp-pay-modal,.tlp-pay-overlay{box-sizing:border-box;display:flex;overflow-y:auto}.tlp-pay-modal{background:#fff;border:1px solid #6377cd40;border-radius:1.4rem;box-shadow:0 1.2rem 3rem #1c234640,0 .25rem .8rem #1c23461f;color:#24243a;flex-direction:column;margin:auto;max-height:calc(100dvh - 4vw);padding:1.5rem;position:relative;width:min(92vw,36rem)}.tlp-pay-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin:0 0 .8rem;width:100%}.tlp-pay-title{color:#31358d;flex:1 1;font-size:1.08rem;font-weight:750;line-height:1.4;margin:0;text-align:left}.tlp-pay-x{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:50%;color:#676da5;cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:1.1rem;font-weight:500;height:2.2rem;justify-content:center;line-height:1;margin:0;padding:0;transition:color .18s ease,background .18s ease,transform .18s ease;width:2.2rem}.tlp-pay-x:hover{background:#f0f2ff;color:#3d35c7;transform:scale(1.04)}.tlp-pay-x:disabled{cursor:default;opacity:.5;transform:none}.tlp-pay-sub{color:#47475d;font-size:.95rem;line-height:1.5;margin:0 0 1rem;text-align:left;width:100%}.tlp-pay-label{color:#37375b;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.45rem;line-height:1.35;text-align:left}.tlp-pay-input,.tlp-pay-label{box-sizing:border-box;margin:0;width:100%}.tlp-pay-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #cfd7ff;border-radius:1rem;color:#252535;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.2;min-height:3rem;outline:none;padding:.75rem .9rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tlp-pay-input::placeholder{color:#9294a7;opacity:1}.tlp-pay-input:hover{border-color:#aebcff}.tlp-pay-input:focus{background:#fff;border-color:#6754e8;box-shadow:0 0 0 .2rem #6754e821}.tlp-pay-input:disabled{background:#f3f3f7;cursor:default;opacity:.7}.tlp-pay-error{background:#fff2f4;border:1px solid #cd2d493d;border-radius:.8rem;color:#b1203d;font-size:.88rem;font-weight:600;line-height:1.4;margin:0 0 .9rem;padding:.7rem .85rem;text-align:left}.tlp-pay-btn,.tlp-pay-error{box-sizing:border-box;width:100%}.tlp-pay-btn{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#69e6fb,#dffaff 55%,#fff);border:1px solid #8fdcff;border-radius:1rem;box-shadow:0 .35rem .8rem #264b872e,inset 0 .1rem 0 #ffffffe6;color:#4930d5;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:750;line-height:1.2;margin:.2rem 0 0;min-height:3rem;padding:.75rem 1rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.tlp-pay-btn:hover:not(:disabled){box-shadow:0 .5rem 1rem #264b873d,inset 0 .1rem 0 #ffffffe6;transform:translateY(-.08rem)}.tlp-pay-btn:active:not(:disabled){transform:translateY(0)}.tlp-pay-btn:disabled{cursor:default;opacity:.58;transform:none}.tlp-pay-btn:focus-visible,.tlp-pay-input:focus-visible,.tlp-pay-x:focus-visible{outline:2px solid #5540dc;outline-offset:2px}.tlp-pay-consents .tlp-pay-consent{align-items:flex-start;display:flex;justify-content:flex-start;margin:0;width:100%}.tlp-pay-consents .tlp-pay-consent input[type=checkbox]{flex:0 0 auto;margin:.12vw 0 0}.tlp-pay-consents .tlp-pay-consent span{flex:1 1;min-width:0;text-align:left}.tlp-pay-title{white-space:pre-line}@media (max-width:700px) and (orientation:portrait){.tlp-pay-overlay{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;justify-content:center;overflow-y:auto;padding:4vw}.tlp-pay-overlay .tlp-pay-modal{border-radius:4.5vw;box-sizing:border-box;margin:auto;max-height:calc(100dvh - 8vw);max-width:92vw;overflow-y:auto;padding:5vw 4vw;width:100%}.tlp-pay-overlay .tlp-pay-head{display:block;margin:0 0 3vw;min-height:8vw;padding:0 10vw 0 0;position:relative}.tlp-pay-overlay .tlp-pay-title{font-size:5.1vw;font-weight:700;line-height:1.25;margin:0;padding:0;text-align:left;white-space:pre-line}.tlp-pay-overlay .tlp-pay-x{align-items:center;border-radius:50%;display:flex;font-size:5vw;height:8vw;justify-content:center;line-height:1;margin:0;min-width:8vw;padding:0;position:absolute;right:0;top:-1vw;width:8vw}.tlp-pay-overlay .tlp-pay-sub{font-size:3.45vw;line-height:1.5;margin:0 0 3vw;text-align:left}.tlp-pay-overlay .tlp-pay-label{display:block;font-size:3.3vw;line-height:1.4;margin:0;text-align:left;width:100%}.tlp-pay-overlay .tlp-pay-input{border-radius:4vw;box-sizing:border-box;font-size:4vw;height:11vw;line-height:1.2;margin:0;padding:0 3.5vw;width:100%}.tlp-pay-consents{gap:2.5vw;margin:3.5vw 0 4vw}.tlp-pay-consents .tlp-pay-consent{align-items:flex-start;box-sizing:border-box;font-size:3.05vw;gap:2.2vw;line-height:1.45;margin:0;text-align:left;width:100%}.tlp-pay-consents .tlp-pay-consent span{display:block;min-width:0;text-align:left}.tlp-pay-consents .tlp-pay-consent input[type=checkbox]{accent-color:#5633d3;height:4vw;margin:.35vw 0 0;min-width:4vw;width:4vw}.tlp-pay-consents .tlp-pay-consent a{font-size:inherit;line-height:inherit}.tlp-pay-overlay .tlp-pay-error{font-size:3.3vw;line-height:1.4;margin:0 0 3vw}.tlp-pay-overlay .tlp-pay-btn{border-radius:999vw;box-sizing:border-box;font-size:4vw;line-height:1.2;margin:0;min-height:11vw;padding:2.5vw 4vw;width:100%}}.tlp-pay-special-offer{background:linear-gradient(145deg,#faf8ff,#effcff);border:1px solid #4f31cb33;border-radius:1rem;box-sizing:border-box;margin:.8rem 0 1rem;padding:1rem;text-align:center;width:100%}.tlp-pay-special-offer__badge{background:#5633d3;border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:800;margin-bottom:.65rem;padding:.35rem .75rem}.tlp-pay-special-offer__prices{align-items:baseline;display:flex;gap:.7rem;justify-content:center;margin-bottom:.45rem}.tlp-pay-special-offer__old-price{color:#85828d;font-size:1rem;text-decoration:line-through}.tlp-pay-special-offer__new-price{color:#4d28c6;font-size:1.65rem;line-height:1}.tlp-pay-special-offer__lesson-price{color:#30303a;font-size:.92rem;line-height:1.4}.tlp-pay-special-offer__lesson-price strong{color:#237b40}.tlp-pay-special-offer__timer{color:#4c4655;font-size:.92rem;margin-top:.7rem}.tlp-pay-special-offer__timer strong{font-feature-settings:"tnum";color:#d02d54;display:inline-block;font-size:1.15em;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:.25rem;min-width:4.2rem}@media (max-width:700px) and (orientation:portrait){.tlp-pay-special-offer{border-radius:3vw;margin:2vw 0 3vw;padding:3vw}.tlp-pay-special-offer__badge{font-size:3.1vw;margin-bottom:2vw;padding:1.5vw 3vw}.tlp-pay-special-offer__prices{gap:3vw;margin-bottom:1.5vw}.tlp-pay-special-offer__old-price{font-size:3.6vw}.tlp-pay-special-offer__new-price{font-size:5.8vw}.tlp-pay-special-offer__lesson-price,.tlp-pay-special-offer__timer{font-size:3.25vw;line-height:1.4}}.course-offer-card{background:linear-gradient(135deg,#f6f1ff,#eef8ff);border:1px solid #4a00e029;border-radius:1rem;box-shadow:0 .65rem 1.5rem #4a00e01a;margin:0 0 1rem;padding:1rem;text-align:center}.course-offer-card__badge{align-items:center;background:linear-gradient(135deg,#4a00e0,#3278ff);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:1.8rem;padding:.35rem .75rem}.course-offer-card__prices{align-items:baseline;display:flex;gap:.75rem;justify-content:center;margin-top:.75rem}.course-offer-card__prices span{color:#777;font-size:1rem;text-decoration:line-through}.course-offer-card__prices strong{color:#25135d;font-size:1.65rem;line-height:1}.course-offer-card__lesson-price,.course-offer-card__timer{color:#4d4562;font-size:.9rem;line-height:1.4;margin-top:.55rem}.course-offer-card__timer strong{font-feature-settings:"tnum";color:#4a00e0;font-variant-numeric:tabular-nums}.course-offer-floating{align-items:center;background:linear-gradient(135deg,#4a00e0,#3278ff);border:0;border-radius:.9rem;bottom:1.25rem;box-shadow:0 .8rem 2rem #312c9b4d,0 .25rem .7rem #4a00e038;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:.45rem;justify-content:center;left:50%;max-width:calc(100vw - 2rem);min-height:3.25rem;padding:.75rem 1.15rem;position:fixed;transform:translateX(-50%);transition:transform .2s ease,box-shadow .2s ease;z-index:900}.course-offer-floating:hover{box-shadow:0 1rem 2.2rem #312c9b57,0 .3rem .8rem #4a00e040;transform:translateX(-50%) translateY(-.15rem)}.course-offer-floating:focus-visible{outline:.2rem solid #4a00e047;outline-offset:.2rem}.course-offer-floating__old-price{color:#ffffffb8;font-size:.78rem;text-decoration:line-through}.course-offer-floating strong{font-size:.95rem;white-space:nowrap}.course-offer-floating__timer{font-feature-settings:"tnum";font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}@media (max-width:700px) and (orientation:portrait){.course-offer-floating{border-radius:.85rem;bottom:.75rem;max-width:none;min-height:3.2rem;padding:.7rem .85rem;width:calc(100vw - 1.5rem)}.course-offer-floating__old-price{display:none}.course-offer-floating strong,.course-offer-floating__timer{font-size:.88rem}.course-offer-card{padding:.85rem}.course-offer-card__prices strong{font-size:1.45rem}}
/*# sourceMappingURL=926.69995dc0.chunk.css.map*/