@charset "UTF-8";.app-header-promo{z-index:10;top:min(32px,32 / 1490 * 100vw);width:100%;height:min(60px,60 / 1490 * 100vw);position:absolute;pointer-events:none}.app-header-promo .global-container{display:flex;position:relative;width:100%}.app-header-promo .left-group{gap:min(48px,48 / 1490 * 100vw)}.app-header-promo .spacer{flex-grow:1}.app-header-promo .logo img{height:min(32px,32 / 1490 * 100vw);pointer-events:auto}.app-header-promo .back-link{display:flex;align-items:center;gap:min(12px,12 / 1490 * 100vw);pointer-events:auto;font-weight:500;font-size:calc(min(16px,16 / 1490 * 100vw) * var(--font-scale, 1));font-family:Montserrat,sans-serif;color:#1c1c1c;text-decoration:none;transition:opacity .3s ease}.app-header-promo .back-link .icon-circle{width:min(32px,32 / 1490 * 100vw);height:min(32px,32 / 1490 * 100vw);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000000d;transition:background .3s}.app-header-promo .back-link .icon-circle .q-icon{font-size:min(18px,18 / 1490 * 100vw)}.app-header-promo .back-link.text-white{color:#fff}.app-header-promo .back-link.text-white .icon-circle{background:#ffffff1a}.app-header-promo .back-link:hover{opacity:.7}.app-header-promo .demo-btn{color:#fff;height:min(60px,60 / 1490 * 100vw);font-size:min(18px,18 / 1490 * 100vw);padding:0 min(25px,25 / 1490 * 100vw);font-weight:600;pointer-events:auto;border-radius:min(16px,16 / 1490 * 100vw);font-family:Soyuz Grotesk,sans-serif;background:linear-gradient(90deg,#763dfa,#b574fb)}body.mobile .app-header-promo{top:0;height:unset;position:absolute;padding:calc(32 / 375 * 100dvw) 0}body.mobile .app-header-promo .logo img{height:calc(22 / 375 * 100dvw);pointer-events:auto}body.mobile .app-header-promo .left-group{gap:calc(16 / 375 * 100dvw)}.floating-header{position:fixed;z-index:10;top:min(18px,18 / 1490 * 100vw);width:100%;height:min(84px,84 / 1490 * 100vw);pointer-events:none}.floating-header .floating-header__wrapper{background:#fff;position:relative;border-radius:min(24px,24 / 1490 * 100vw);padding:min(10px,10 / 1490 * 100vw) min(10px,10 / 1490 * 100vw) min(10px,10 / 1490 * 100vw) min(30px,30 / 1490 * 100vw);box-shadow:min(30px,30 / 1490 * 100vw) min(30px,30 / 1490 * 100vw) min(60px,60 / 1490 * 100vw) 0 #0e07221a;transition:background-color .3s ease}.floating-header.dark .floating-header__wrapper{background:#0e0722}.floating-header .left-group{gap:min(48px,48 / 1490 * 100vw)}.floating-header .logo img{height:min(32px,32 / 1490 * 100vw);pointer-events:auto}.floating-header .back-link{display:flex;align-items:center;gap:min(12px,12 / 1490 * 100vw);pointer-events:auto;font-weight:500;font-size:calc(min(16px,16 / 1490 * 100vw) * var(--font-scale, 1));font-family:Montserrat,sans-serif;color:#1c1c1c;text-decoration:none;transition:opacity .3s ease,color .3s ease}.floating-header .back-link .icon-circle{width:min(32px,32 / 1490 * 100vw);height:min(32px,32 / 1490 * 100vw);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000000d;transition:background .3s}.floating-header .back-link .icon-circle .q-icon{font-size:min(18px,18 / 1490 * 100vw)}.floating-header .back-link.text-white{color:#fff}.floating-header .back-link.text-white .icon-circle{background:#ffffff1a}.floating-header .back-link:hover{opacity:.7}.floating-header .demo-btn{color:#fff;height:min(60px,60 / 1490 * 100vw);font-size:min(18px,18 / 1490 * 100vw);padding:0 min(25px,25 / 1490 * 100vw);font-weight:600;pointer-events:auto;border-radius:min(16px,16 / 1490 * 100vw);font-family:Soyuz Grotesk,sans-serif;background:linear-gradient(90deg,#763dfa,#b574fb)}.fade-enter-active,.fade-leave-active{transition:all ease-in-out .3s}.fade-enter-from,.fade-leave-to{transform:translateY(max(-100px,-100 / 1490 * 100vw))}.fade-enter-to,.fade-leave-from{transform:translateY(0)}body .promo-new-year{z-index:1;background-color:#10082a}body .promo-new-year .new-year-landing{position:relative;color:#fff}body .promo-new-year .ny-sprite{position:absolute;width:0;height:0;overflow:hidden}body .promo-new-year .q-btn{color:#fff;height:min(75px,75 / 1490 * 100vw);font-weight:600;padding:0 min(40px,40 / 1490 * 100vw);border-radius:min(24px,24 / 1490 * 100vw);font-size:min(22px,22 / 1490 * 100vw);font-family:Soyuz Grotesk,Soyuz_Grotesk,Arial,sans-serif;background:linear-gradient(90deg,#763dfa,#b574fb)}body .promo-new-year .page-content{position:relative;z-index:2}body .promo-new-year .corner-decor{position:absolute;width:min(433px,433 / 1490 * 100vw);height:min(366px,366 / 1490 * 100vw);right:0;top:calc(-1*min(150px,150 / 1490 * 100vw));object-fit:contain;pointer-events:none;mix-blend-mode:lighten}body .promo-new-year .corner-decor-bottom{position:absolute;width:min(673px,673 / 1490 * 100vw);height:min(539px,539 / 1490 * 100vw);bottom:max(-346px,-346 / 1490 * 100vw);z-index:-1;left:0;object-fit:contain;pointer-events:none;mix-blend-mode:lighten}body .promo-new-year .parallax{position:absolute;inset:max(-122px,-122 / 1490 * 100vw) 0 0 0;z-index:1;pointer-events:none}body .promo-new-year .decor{position:absolute;max-width:none;pointer-events:none;will-change:transform}body .promo-new-year .glow{width:min(700px,700 / 1490 * 100vw);height:min(700px,700 / 1490 * 100vw);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#975fee7a,#160e2e00);-webkit-backdrop-filter:blur(min(100px,100 / 1490 * 100vw));backdrop-filter:blur(min(100px,100 / 1490 * 100vw));filter:blur(min(100px,100 / 1490 * 100vw))}body .promo-new-year .glow--1{left:calc(-1*min(350px,350 / 1490 * 100vw));top:min(650px,650 / 1490 * 100vw)}body .promo-new-year .glow--2{right:calc(-1*min(350px,350 / 1490 * 100vw));top:min(1900px,1900 / 1490 * 100vw)}body .promo-new-year .glow--3{left:calc(-1*min(350px,350 / 1490 * 100vw));top:min(2800px,2800 / 1490 * 100vw)}body .promo-new-year .glow--4{right:calc(-1*min(350px,350 / 1490 * 100vw));top:min(3500px,3500 / 1490 * 100vw)}body .promo-new-year .dot{border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#fbfafd 62.5%,#8e5be2);box-shadow:0 0 min(6.88px,6.88 / 1490 * 100vw) 0 #b39cff,0 0 min(17.88px,17.88 / 1490 * 100vw) 0 #b688ff;-webkit-backdrop-filter:blur(min(.6875px,.6875 / 1490 * 100vw));backdrop-filter:blur(min(.6875px,.6875 / 1490 * 100vw))}body .promo-new-year .dot--1{left:min(991px,991 / 1490 * 100vw);top:min(60px,60 / 1490 * 100vw);width:min(11px,11 / 1490 * 100vw);height:min(11px,11 / 1490 * 100vw)}body .promo-new-year .dot--2{left:min(1325px,1325 / 1490 * 100vw);top:min(886px,886 / 1490 * 100vw);width:min(11px,11 / 1490 * 100vw);height:min(11px,11 / 1490 * 100vw)}body .promo-new-year .dot--3{left:min(118px,118 / 1490 * 100vw);top:min(1179px,1179 / 1490 * 100vw);width:min(11px,11 / 1490 * 100vw);height:min(11px,11 / 1490 * 100vw)}body .promo-new-year .dot--4{left:min(1274px,1274 / 1490 * 100vw);top:min(2421px,2421 / 1490 * 100vw);width:min(11px,11 / 1490 * 100vw);height:min(11px,11 / 1490 * 100vw)}body .promo-new-year .dot--5{left:min(63px,63 / 1490 * 100vw);top:min(1132px,1132 / 1490 * 100vw);width:min(6px,6 / 1490 * 100vw);height:min(6px,6 / 1490 * 100vw)}body .promo-new-year .dot--6{left:min(68px,68 / 1490 * 100vw);top:min(2584px,2584 / 1490 * 100vw);width:min(6px,6 / 1490 * 100vw);height:min(6px,6 / 1490 * 100vw)}body .promo-new-year .dot--7{left:min(155px,155 / 1490 * 100vw);top:min(3189px,3189 / 1490 * 100vw);width:min(6px,6 / 1490 * 100vw);height:min(6px,6 / 1490 * 100vw)}body .promo-new-year .dot--8{left:min(1401px,1401 / 1490 * 100vw);top:min(3687px,3687 / 1490 * 100vw);width:min(11px,11 / 1490 * 100vw);height:min(11px,11 / 1490 * 100vw)}body .promo-new-year .dot--9{left:min(1379px,1379 / 1490 * 100vw);top:min(3737px,3737 / 1490 * 100vw);width:min(6px,6 / 1490 * 100vw);height:min(6px,6 / 1490 * 100vw)}body .promo-new-year .snow--1{width:min(100px,100 / 1490 * 100vw);height:min(100px,100 / 1490 * 100vw);left:min(109px,109 / 1490 * 100vw);top:min(880px,880 / 1490 * 100vw)}body .promo-new-year .snow--2{width:min(100px,100 / 1490 * 100vw);height:min(100px,100 / 1490 * 100vw);left:min(1280px,1280 / 1490 * 100vw);top:min(2150px,2150 / 1490 * 100vw)}body .promo-new-year .snow--3{width:min(55px,55 / 1490 * 100vw);height:min(55px,55 / 1490 * 100vw);left:min(1330px,1330 / 1490 * 100vw);top:min(2450px,2450 / 1490 * 100vw)}body .promo-new-year .snow--4{width:min(83px,83 / 1490 * 100vw);height:min(83px,83 / 1490 * 100vw);left:min(1290px,1290 / 1490 * 100vw);top:min(3050px,3050 / 1490 * 100vw)}body .promo-new-year .hero{height:min(672px,672 / 1490 * 100vw);margin-top:min(44px,44 / 1490 * 100vw);position:relative;z-index:4;display:grid;grid-template-columns:min(570px,570 / 1490 * 100vw) min(774px,774 / 1490 * 100vw)}body .promo-new-year .hero-copy{padding-top:min(19px,19 / 1490 * 100vw);position:relative;z-index:4}body .promo-new-year .hero h1{width:min(570px,570 / 1490 * 100vw);height:min(300px,300 / 1490 * 100vw);font-size:min(72px,72 / 1490 * 100vw);font-weight:700;line-height:min(60px,60 / 1490 * 100vw);letter-spacing:0}body .promo-new-year .hero-lead{width:min(480px,480 / 1490 * 100vw);min-height:min(96px,96 / 1490 * 100vw);margin:min(16px,16 / 1490 * 100vw) 0 0;font-size:min(22px,22 / 1490 * 100vw);line-height:min(24px,24 / 1490 * 100vw)}body .promo-new-year .hero-actions{margin-top:min(56px,56 / 1490 * 100vw);display:flex;align-items:center;gap:min(32px,32 / 1490 * 100vw)}body .promo-new-year .early-price{width:min(223px,223 / 1490 * 100vw)}body .promo-new-year .early-price__row{height:min(20px,20 / 1490 * 100vw);display:flex;align-items:center;gap:min(8px,8 / 1490 * 100vw);font-size:min(13px,13 / 1490 * 100vw);white-space:nowrap}body .promo-new-year .early-price strong{font-weight:700}body .promo-new-year .early-price small{display:block;width:min(223px,223 / 1490 * 100vw);margin-top:min(4px,4 / 1490 * 100vw);color:#c6b6fa;font-size:min(11px,11 / 1490 * 100vw);line-height:1.1}body .promo-new-year .hero-media{position:relative;width:min(774px,774 / 1490 * 100vw);height:min(538px,538 / 1490 * 100vw)}body .promo-new-year .hero-image{position:absolute;width:min(774px,774 / 1490 * 100vw);height:min(538px,538 / 1490 * 100vw);max-width:none;top:min(14px,14 / 1490 * 100vw);left:0;border-radius:min(56px,56 / 1490 * 100vw);object-fit:cover}@keyframes float-wobble{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(max(-12px,-12 / 1490 * 100vw)) rotate(1.5deg)}}body .promo-new-year .chat-bubble{position:absolute;z-index:3;padding:min(12px,12 / 1490 * 100vw) min(16px,16 / 1490 * 100vw);font-size:min(13px,13 / 1490 * 100vw);line-height:1.4;box-shadow:0 min(8px,8 / 1490 * 100vw) min(24px,24 / 1490 * 100vw) #00000026;max-width:min(260px,260 / 1490 * 100vw);animation:float-wobble 5s ease-in-out infinite}body .promo-new-year .chat-bubble:after{content:"";position:absolute;width:min(24px,24 / 1490 * 100vw);height:min(14px,14 / 1490 * 100vw);background-color:inherit;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 14' fill='none'%3E%3Cpath d='M23.089 5.95548C17.5487 10.1687 13.6789 11.6564 7.48355 13.3417C6.87123 13.5083 6.4346 12.7025 6.86804 12.2391C9.32176 9.61528 10.0751 6.87276 7.38541 1.29338C7.15329 0.811871 7.60174 0.265792 8.11318 0.421243L22.9004 4.91579C23.3643 5.05677 23.4749 5.66202 23.089 5.95548Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 14' fill='none'%3E%3Cpath d='M23.089 5.95548C17.5487 10.1687 13.6789 11.6564 7.48355 13.3417C6.87123 13.5083 6.4346 12.7025 6.86804 12.2391C9.32176 9.61528 10.0751 6.87276 7.38541 1.29338C7.15329 0.811871 7.60174 0.265792 8.11318 0.421243L22.9004 4.91579C23.3643 5.05677 23.4749 5.66202 23.089 5.95548Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body .promo-new-year .chat-bubble--left{left:min(38px,38 / 1490 * 100vw);top:min(50px,50 / 1490 * 100vw);background-color:#00d348;border-radius:min(16px,16 / 1490 * 100vw)}body .promo-new-year .chat-bubble--left:after{bottom:max(-8px,-8 / 1490 * 100vw);left:max(-2px,-2 / 1490 * 100vw)}body .promo-new-year .chat-bubble--right{left:min(450px,450 / 1490 * 100vw);top:min(84px,84 / 1490 * 100vw);background-color:#20a5ff;border-radius:min(16px,16 / 1490 * 100vw);animation-delay:-2.5s}body .promo-new-year .chat-bubble--right:after{bottom:max(-8px,-8 / 1490 * 100vw);right:max(-2px,-2 / 1490 * 100vw);transform:scaleX(-1)}body .promo-new-year .chat-bubble svg{width:min(17px,17 / 1490 * 100vw);height:min(17px,17 / 1490 * 100vw);flex-shrink:0;vertical-align:max(-3px,-3 / 1490 * 100vw);display:inline-block}body .promo-new-year .stats-card{position:absolute;z-index:3;right:min(32px,32 / 1490 * 100vw);bottom:min(32px,32 / 1490 * 100vw);display:flex;align-items:center;gap:min(16px,16 / 1490 * 100vw);padding:min(24px,24 / 1490 * 100vw);background:#1e143e;border-radius:min(24px,24 / 1490 * 100vw)}body .promo-new-year .stats-card__avatars{width:min(112px,112 / 1490 * 100vw);height:min(50px,50 / 1490 * 100vw);flex-shrink:0}body .promo-new-year .stats-card__avatars img{width:100%;height:100%;object-fit:contain;display:block}body .promo-new-year .stats-card__text{margin:0;color:#c6b6fa;font-size:min(15px,15 / 1490 * 100vw);line-height:160%}body .promo-new-year .search-tags{min-height:min(116px,116 / 1490 * 100vw);display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:min(16px,16 / 1490 * 100vw)}body .promo-new-year .search-tag{height:min(50px,50 / 1490 * 100vw);display:flex;align-items:center;gap:min(10px,10 / 1490 * 100vw);padding:0 min(24px,24 / 1490 * 100vw);border-radius:min(25px,25 / 1490 * 100vw);background:#1e143e;font-size:min(15px,15 / 1490 * 100vw);font-weight:500;white-space:nowrap}body .promo-new-year .search-tag img{width:min(18px,18 / 1490 * 100vw);height:min(18px,18 / 1490 * 100vw)}body .promo-new-year .festival-intro{padding-top:min(41px,41 / 1490 * 100vw)}body .promo-new-year #festival-title{max-width:100%;font-size:min(56px,56 / 1490 * 100vw);font-weight:700;line-height:min(46px,46 / 1490 * 100vw);text-align:center;position:relative;width:fit-content;margin:0 auto}body .promo-new-year #festival-title:before,body .promo-new-year #festival-title:after{content:"";position:absolute;top:50%;width:min(31px,31 / 1490 * 100vw);height:min(68.5px,68.5 / 1490 * 100vw);transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 69' fill='none'%3E%3Cpath d='M26.5 31.9152C27.8807 31.9152 29 33.0345 29 34.4152C29 35.7959 27.8807 36.9152 26.5 36.9152H2.5C1.11929 36.9152 7.65863e-09 35.7959 0 34.4152C2.38419e-07 33.0344 1.11929 31.9152 2.5 31.9152H26.5Z' fill='%23BFFF58'/%3E%3Cpath d='M26.1734 56.5C27.3691 55.8096 28.8981 56.2193 29.5885 57.4151C30.2788 58.6108 29.8691 60.1398 28.6734 60.8301L17.4151 67.3301C16.2193 68.0205 14.6904 67.6108 14 66.4151C13.3096 65.2193 13.7193 63.6904 14.9151 63L26.1734 56.5Z' fill='%23BFFF58'/%3E%3Cpath d='M28.6063 8.25C29.802 8.94036 30.2117 10.4693 29.5214 11.6651C28.831 12.8608 27.302 13.2705 26.1063 12.5801L13.982 5.58013C12.7862 4.88977 12.3765 3.36079 13.0669 2.16506C13.7573 0.969335 15.2862 0.559645 16.482 1.25L28.6063 8.25Z' fill='%23BFFF58'/%3E%3C/svg%3E")}body .promo-new-year #festival-title:before{left:calc(-1*min(56px,56 / 1490 * 100vw))}body .promo-new-year #festival-title:after{right:calc(-1*min(56px,56 / 1490 * 100vw));transform:translateY(-50%) scaleX(-1)}body .promo-new-year .intro-copy,body .promo-new-year .activities-subtitle{max-width:100%;margin:min(24px,24 / 1490 * 100vw) auto 0;text-align:center;font-size:min(22px,22 / 1490 * 100vw);line-height:min(24px,24 / 1490 * 100vw)}body .promo-new-year .intro-copy{width:min(746px,746 / 1490 * 100vw)}body .promo-new-year .activities-subtitle{width:min(682px,682 / 1490 * 100vw)}body .promo-new-year .benefits-grid{margin-top:min(30px,30 / 1490 * 100vw);display:grid;grid-template-columns:repeat(3,min(432px,432 / 1490 * 100vw));column-gap:min(24px,24 / 1490 * 100vw);row-gap:min(44px,44 / 1490 * 100vw)}body .promo-new-year .benefit,body .promo-new-year .experience-card,body .promo-new-year .step{min-width:0}body .promo-new-year .benefit h3,body .promo-new-year .experience-card h3,body .promo-new-year .step h3{margin:0;font-size:min(22px,22 / 1490 * 100vw);line-height:min(24px,24 / 1490 * 100vw);font-weight:700}body .promo-new-year .benefit p,body .promo-new-year .experience-card p,body .promo-new-year .step p{margin:min(8px,8 / 1490 * 100vw) auto 0;color:#c6b6fa;font-size:min(15px,15 / 1490 * 100vw);line-height:min(24px,24 / 1490 * 100vw)}body .promo-new-year .benefit{text-align:center}body .promo-new-year .benefit img{display:block;width:min(120px,120 / 1490 * 100vw);height:min(120px,120 / 1490 * 100vw);margin:0 auto;object-fit:contain}body .promo-new-year .benefit p{max-width:min(333px,333 / 1490 * 100vw)}body .promo-new-year .experience,body .promo-new-year .activities{padding-top:min(120px,120 / 1490 * 100vw);text-align:center}body .promo-new-year .experience h2,body .promo-new-year .activities h2,body .promo-new-year .booking h2{max-width:100%;margin:0 auto;font-size:min(56px,56 / 1490 * 100vw);font-weight:700;line-height:min(46px,46 / 1490 * 100vw)}body .promo-new-year .experience h2{width:min(659px,659 / 1490 * 100vw)}body .promo-new-year .experience-grid{margin:min(48px,48 / 1490 * 100vw) 0;display:grid;grid-template-columns:min(318px,318 / 1490 * 100vw) min(317px,317 / 1490 * 100vw) min(317px,317 / 1490 * 100vw) min(317px,317 / 1490 * 100vw);gap:min(24px,24 / 1490 * 100vw)}body .promo-new-year .experience-card__image{width:100%;height:min(227px,227 / 1490 * 100vw);display:block;object-fit:cover;border-radius:min(24px,24 / 1490 * 100vw)}body .promo-new-year .experience-card h3{margin-top:min(33px,33 / 1490 * 100vw)}body .promo-new-year .experience-card p{max-width:min(318px,318 / 1490 * 100vw);min-height:min(72px,72 / 1490 * 100vw)}body .promo-new-year .activities h2{width:min(740px,740 / 1490 * 100vw);line-height:min(43.5px,43.5 / 1490 * 100vw)}body .promo-new-year .activities-title__font-fix{font-weight:700;font-size:min(53px,53 / 1490 * 100vw);line-height:83%}body .promo-new-year .activities-grid{margin-top:min(48px,48 / 1490 * 100vw);display:grid;grid-template-columns:repeat(3,1fr);gap:min(24px,24 / 1490 * 100vw)}body .promo-new-year .activity-card{display:flex;align-items:flex-start;gap:min(16px,16 / 1490 * 100vw);padding:min(24px,24 / 1490 * 100vw);border-radius:min(24px,24 / 1490 * 100vw);text-align:left;background:#ffffff08}body .promo-new-year .activity-card__icon{flex:0 0 min(64px,64 / 1490 * 100vw);width:min(110px,110 / 1490 * 100vw);min-width:min(110px,110 / 1490 * 100vw);height:min(110px,110 / 1490 * 100vw)}body .promo-new-year .activity-card__icon img{width:100%;height:100%;object-fit:contain}body .promo-new-year .activity-card__copy{flex:1;padding:0}body .promo-new-year .activity-card h3{margin:0;font-size:min(20px,20 / 1490 * 100vw);line-height:min(24px,24 / 1490 * 100vw);font-weight:700}body .promo-new-year .activity-card p{margin:min(8px,8 / 1490 * 100vw) 0 0;color:#c6b6fa;font-size:min(14px,14 / 1490 * 100vw);line-height:min(22px,22 / 1490 * 100vw)}body .promo-new-year .more-program{display:flex;align-items:center;justify-content:center;margin-top:min(49px,49 / 1490 * 100vw);font-size:min(22px,22 / 1490 * 100vw);line-height:min(24px,24 / 1490 * 100vw)}body .promo-new-year .more-program strong{font-weight:700;margin:0 min(16px,16 / 1490 * 100vw)}body .promo-new-year .more-program__stars-left,body .promo-new-year .more-program__stars-right{position:relative;display:flex}body .promo-new-year .more-program__stars-left{width:min(42px,42 / 1490 * 100vw);height:min(42px,42 / 1490 * 100vw)}body .promo-new-year .more-program__stars-right{width:min(34px,34 / 1490 * 100vw);height:min(36px,36 / 1490 * 100vw)}body .promo-new-year .more-program .program-star{position:absolute;flex-shrink:0;fill:#bfff58}body .promo-new-year .more-program .program-star--1{width:min(30px,30 / 1490 * 100vw);height:min(30px,30 / 1490 * 100vw);left:max(-18px,-18 / 1490 * 100vw);top:0}body .promo-new-year .more-program .program-star--2{width:min(16px,16 / 1490 * 100vw);height:min(16px,16 / 1490 * 100vw);right:0;bottom:0}body .promo-new-year .more-program .program-star--glow{fill:#fbfafd;filter:drop-shadow(0 0 min(8px,8 / 1490 * 100vw) #C6B6FA)}body .promo-new-year .more-program .program-star--3{width:min(16px,16 / 1490 * 100vw);height:min(16px,16 / 1490 * 100vw);right:0;top:min(4px,4 / 1490 * 100vw)}body .promo-new-year .more-program .program-star--4{width:min(10px,10 / 1490 * 100vw);height:min(10px,10 / 1490 * 100vw);left:0;bottom:0}body .promo-new-year .booking{height:min(538px,538 / 1490 * 100vw);padding-top:min(114px,114 / 1490 * 100vw)}body .promo-new-year .booking h2{width:min(937px,937 / 1490 * 100vw);text-align:center}body .promo-new-year .steps{height:min(290px,290 / 1490 * 100vw);position:relative;margin-top:min(42px,42 / 1490 * 100vw);display:grid;grid-template-columns:min(318px,318 / 1490 * 100vw) min(317px,317 / 1490 * 100vw) min(317px,317 / 1490 * 100vw) min(317px,317 / 1490 * 100vw);gap:min(24px,24 / 1490 * 100vw)}body .promo-new-year .step{text-align:center}body .promo-new-year .step-number{height:min(90px,90 / 1490 * 100vw);color:#1e143e;font-size:min(120px,120 / 1490 * 100vw);line-height:.75}body .promo-new-year .step h3{margin-top:min(16px,16 / 1490 * 100vw)}body .promo-new-year .step:nth-child(1) p{max-width:min(302px,302 / 1490 * 100vw)}body .promo-new-year .step:nth-child(2) p{max-width:min(276px,276 / 1490 * 100vw)}body .promo-new-year .step:nth-child(3) p{max-width:min(276px,276 / 1490 * 100vw)}body .promo-new-year .step:nth-child(4) p{max-width:min(261px,261 / 1490 * 100vw)}body .promo-new-year .timeline-line{position:absolute;left:min(3px,3 / 1490 * 100vw);top:min(242.5px,242.5 / 1490 * 100vw);width:100%;height:min(1.5px,1.5 / 1490 * 100vw);background:linear-gradient(90deg,#7732d400,#7732d4 19.18%,#d2a0f9 35.92%,#7732d4 55.05%,#d2a0f9 70.83%,#7732d4 83.26%,#7732d400);pointer-events:none}body .promo-new-year .timeline-dot{position:absolute;max-width:none;pointer-events:none}body .promo-new-year .timeline-dot--1{left:min(156px,156 / 1490 * 100vw);top:min(239px,239 / 1490 * 100vw);width:min(8px,8 / 1490 * 100vw);height:min(8px,8 / 1490 * 100vw)}body .promo-new-year .timeline-dot--2{left:min(646px,646 / 1490 * 100vw);top:min(239px,239 / 1490 * 100vw);width:min(8px,8 / 1490 * 100vw);height:min(8px,8 / 1490 * 100vw)}body .promo-new-year .timeline-dot--3{left:min(997px,997 / 1490 * 100vw);top:min(239px,239 / 1490 * 100vw);width:min(8px,8 / 1490 * 100vw);height:min(8px,8 / 1490 * 100vw)}body .promo-new-year .timeline-dot--4{left:min(359px,359 / 1490 * 100vw);top:min(239px,239 / 1490 * 100vw);width:min(8px,8 / 1490 * 100vw);height:min(8px,8 / 1490 * 100vw)}body .promo-new-year .timeline-dot--5{left:min(51px,51 / 1490 * 100vw);top:min(237px,237 / 1490 * 100vw);width:min(11px,11 / 1490 * 100vw);height:min(11px,11 / 1490 * 100vw)}body .promo-new-year .timeline-dot--6{left:min(1166px,1166 / 1490 * 100vw);top:min(237px,237 / 1490 * 100vw);width:min(11px,11 / 1490 * 100vw);height:min(11px,11 / 1490 * 100vw)}body .promo-new-year .timeline-dot--7{left:min(587px,587 / 1490 * 100vw);top:min(237px,237 / 1490 * 100vw);width:min(11px,11 / 1490 * 100vw);height:min(11px,11 / 1490 * 100vw)}body .promo-new-year .lead{margin-bottom:min(161px,161 / 1490 * 100vw);margin-top:min(78px,78 / 1490 * 100vw)}body .promo-new-year .lead-wrapper{width:100%;display:flex;border-radius:min(56px,56 / 1490 * 100vw);flex-direction:column;align-items:flex-start;background-color:#0e0722;padding:min(64px,64 / 1490 * 100vw) min(656px,656 / 1490 * 100vw) min(64px,64 / 1490 * 100vw) min(64px,64 / 1490 * 100vw);position:relative}body .promo-new-year .lead-title{line-height:83%;font-size:min(72px,72 / 1490 * 100vw)!important}body .promo-new-year .lead-subtitle{margin:min(16px,16 / 1490 * 100vw) 0 min(40px,40 / 1490 * 100vw);font-size:min(22px,22 / 1490 * 100vw);line-height:min(24px,24 / 1490 * 100vw)}body .promo-new-year .lead-form{z-index:1}body .promo-new-year .lead-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:min(32px,32 / 1490 * 100vw);margin-bottom:min(22px,22 / 1490 * 100vw)}body .promo-new-year .lead-input .q-field__control,body .promo-new-year .lead-input .q-field__marginal{min-height:min(64px,64 / 1490 * 100vw);height:min(64px,64 / 1490 * 100vw)}body .promo-new-year .lead-input .q-field__control{padding:0 min(2px,2 / 1490 * 100vw) min(3px,3 / 1490 * 100vw);color:#fff;background-color:#1b1334;border-radius:min(12px,12 / 1490 * 100vw);box-shadow:none;border:none}body .promo-new-year .lead-input .q-field--focused .q-field__control{box-shadow:0 0 0 min(2px,2 / 1490 * 100vw) #b76dff!important}body .promo-new-year .lead-input .q-field__native{min-height:min(64px,64 / 1490 * 100vw);padding:0 min(30px,30 / 1490 * 100vw)!important;color:#fff;font-size:min(16px,16 / 1490 * 100vw);line-height:min(18px,18 / 1490 * 100vw)}body .promo-new-year .lead-input .q-field__native::placeholder{color:#73738a;opacity:1}body .promo-new-year .response-note{height:min(25px,25 / 1490 * 100vw);display:flex;align-items:center;justify-content:flex-start;gap:min(8px,8 / 1490 * 100vw);margin-bottom:min(40px,40 / 1490 * 100vw);color:#73738a;font-size:min(14px,14 / 1490 * 100vw);white-space:nowrap}body .promo-new-year .response-note img{width:min(24px,24 / 1490 * 100vw);height:min(24px,24 / 1490 * 100vw);flex:0 0 auto}body .promo-new-year .lead-bottom{display:flex;flex-wrap:nowrap;align-items:center;align-content:flex-start}body .promo-new-year .lead-bottom__info{display:flex;flex-direction:column;gap:min(8px,8 / 1490 * 100vw)}body .promo-new-year .lead-btn{height:min(64px,64 / 1490 * 100vw);font-size:min(18px,18 / 1490 * 100vw);margin-right:min(31px,31 / 1490 * 100vw);border-radius:min(16px,16 / 1490 * 100vw)}body .promo-new-year .lead-privacy{color:#73738a;font-size:min(12px,12 / 1490 * 100vw);line-height:180%;margin-top:min(13px,13 / 1490 * 100vw)}body .promo-new-year .lead-privacy a{color:#73738a}body .promo-new-year .lead-pic{bottom:0;right:min(45px,45 / 1490 * 100vw);width:min(868px,868 / 1490 * 100vw);height:min(620px,620 / 1490 * 100vw);object-fit:contain;pointer-events:none}@media (prefers-reduced-motion: reduce){body .promo-new-year .decor{transform:none!important;will-change:auto}}body.mobile .promo-new-year .corner-decor{width:calc(199 / 375 * 100dvw);height:calc(167 / 375 * 100dvw);opacity:.45;top:calc(-110 / 375 * 100dvw)}body.mobile .promo-new-year .corner-decor-bottom{width:100%;bottom:0}body.mobile .promo-new-year .q-btn{border-radius:calc(16 / 375 * 100dvw)}body.mobile .promo-new-year .parallax{overflow:hidden}body.mobile .promo-new-year .hero{grid-template-columns:1fr;display:flex;flex-direction:column;height:auto;margin-top:calc(16 / 375 * 100dvw);gap:0}body.mobile .promo-new-year .hero-copy,body.mobile .promo-new-year .hero-actions{display:contents}body.mobile .promo-new-year #hero-title{order:1;width:100%;height:auto;font-size:clamp(38 / 375 * 100dvw,11vw,48 / 375 * 100dvw);line-height:1.05;text-align:left}body.mobile .promo-new-year .hero-lead{order:2;width:100%;margin-top:calc(16 / 375 * 100dvw);font-size:calc(16 / 375 * 100dvw);line-height:1.4;text-align:left}body.mobile .promo-new-year .hero-cta{order:3;width:100%;height:16dvw;font-size:4.8dvw;margin-top:6.4dvw;margin-bottom:6.4dvw}body.mobile .promo-new-year .hero-media{order:4;width:100%;height:auto;display:flex;margin-top:0;padding-bottom:0;flex-direction:column}body.mobile .promo-new-year .early-price{display:none}body.mobile .promo-new-year .hero-image{position:relative;width:100%;height:calc(269 / 375 * 100dvw);top:0;border-radius:calc(20 / 375 * 100dvw)}body.mobile .promo-new-year .chat-bubble{display:none}body.mobile .promo-new-year .stats-card{position:relative;right:auto;bottom:auto;margin-top:calc(16 / 375 * 100dvw);width:100%;padding:calc(16 / 375 * 100dvw);border-radius:calc(16 / 375 * 100dvw);gap:3.2dvw}body.mobile .promo-new-year .stats-card__avatars{width:calc(80 / 375 * 100dvw);height:9.6dvw}body.mobile .promo-new-year .stats-card__text{font-size:3.2dvw}body.mobile .promo-new-year .search-tags{gap:3.2dvw;justify-content:center;min-height:0}body.mobile .promo-new-year .search-tag{gap:calc(8 / 375 * 100dvw);height:calc(40 / 375 * 100dvw);padding:0 calc(16 / 375 * 100dvw);font-size:calc(13 / 375 * 100dvw);border-radius:calc(20 / 375 * 100dvw)}body.mobile .promo-new-year .search-tag img{width:calc(16 / 375 * 100dvw);height:calc(16 / 375 * 100dvw)}body.mobile .promo-new-year .search-tags,body.mobile .promo-new-year .festival-intro,body.mobile .promo-new-year .experience,body.mobile .promo-new-year .activities,body.mobile .promo-new-year .booking,body.mobile .promo-new-year .lead{padding-top:16dvw}body.mobile .promo-new-year .festival-intro #festival-title,body.mobile .promo-new-year .experience h2,body.mobile .promo-new-year .activities h2,body.mobile .promo-new-year .booking h2,body.mobile .promo-new-year .lead-title{font-size:clamp(32 / 375 * 100dvw,9vw,42 / 375 * 100dvw)!important;line-height:1.1;text-align:center;width:100%}body.mobile .promo-new-year .festival-intro #festival-title:before,body.mobile .promo-new-year .festival-intro #festival-title:after,body.mobile .promo-new-year .experience h2:before,body.mobile .promo-new-year .experience h2:after,body.mobile .promo-new-year .activities h2:before,body.mobile .promo-new-year .activities h2:after,body.mobile .promo-new-year .booking h2:before,body.mobile .promo-new-year .booking h2:after,body.mobile .promo-new-year .lead-title:before,body.mobile .promo-new-year .lead-title:after{display:none}body.mobile .promo-new-year .intro-copy,body.mobile .promo-new-year .activities-subtitle,body.mobile .promo-new-year .lead-subtitle{width:90%;font-size:calc(16 / 375 * 100dvw);line-height:1.4;margin:calc(16 / 375 * 100dvw) auto 0;text-align:center}body.mobile .promo-new-year .benefits-grid{margin-top:calc(40 / 375 * 100dvw);grid-template-columns:repeat(2,1fr);gap:6.4dvw 3.2dvw}body.mobile .promo-new-year .benefit img{width:calc(70 / 375 * 100dvw);height:calc(70 / 375 * 100dvw)}body.mobile .promo-new-year .benefit h3{line-height:1.1;font-size:4dvw;margin-top:3.2dvw}body.mobile .promo-new-year .benefit p{width:100%;max-width:unset;font-size:3.2dvw;margin:1.6dvw 0 0;line-height:1.3}body.mobile .promo-new-year .experience-grid{grid-template-columns:1fr;margin-top:calc(32 / 375 * 100dvw);gap:calc(32 / 375 * 100dvw)}body.mobile .promo-new-year .experience-card__image{border-radius:calc(16 / 375 * 100dvw);height:auto;aspect-ratio:16/9}body.mobile .promo-new-year .experience-card h3{margin-top:calc(16 / 375 * 100dvw);font-size:calc(20 / 375 * 100dvw);text-align:center;line-height:1.4}body.mobile .promo-new-year .experience-card p{min-height:0;line-height:1.3;max-width:unset;font-size:calc(14 / 375 * 100dvw);text-align:center}body.mobile .promo-new-year .experience-cta{width:100%;margin-top:calc(32 / 375 * 100dvw);height:16dvw;font-size:4.8dvw}body.mobile .promo-new-year .activities-grid{grid-template-columns:1fr;margin-top:calc(32 / 375 * 100dvw);gap:3.2dvw}body.mobile .promo-new-year .activity-card{padding:calc(16 / 375 * 100dvw);gap:3.2dvw;border-radius:calc(16 / 375 * 100dvw);align-items:center}body.mobile .promo-new-year .activity-card__icon{flex:0 0 calc(56 / 375 * 100dvw);width:calc(56 / 375 * 100dvw);min-width:calc(56 / 375 * 100dvw);height:calc(56 / 375 * 100dvw)}body.mobile .promo-new-year .activity-card h3{font-size:calc(16 / 375 * 100dvw);line-height:1.4}body.mobile .promo-new-year .activity-card p{font-size:calc(13 / 375 * 100dvw);line-height:1.4}body.mobile .promo-new-year .activities-title__font-fix{font-size:calc(40 / 375 * 100dvw)}body.mobile .promo-new-year .more-program{margin-top:calc(32 / 375 * 100dvw);font-size:calc(16 / 375 * 100dvw);flex-direction:row;flex-wrap:wrap;gap:calc(8 / 375 * 100dvw)}body.mobile .promo-new-year .more-program strong{margin:0;text-align:center;width:100%;font-size:4.8dvw}body.mobile .promo-new-year .more-program__stars-left,body.mobile .promo-new-year .more-program__stars-right{display:none}body.mobile .promo-new-year .booking{height:unset}body.mobile .promo-new-year .steps{margin-top:calc(32 / 375 * 100dvw);gap:6.4dvw;height:auto;grid-template-columns:1fr}body.mobile .promo-new-year .step-number{height:16dvw;font-size:calc(80 / 375 * 100dvw)}body.mobile .promo-new-year .step h3{margin-top:calc(8 / 375 * 100dvw);font-size:4.8dvw;line-height:1.4}body.mobile .promo-new-year .step p{max-width:100%!important;font-size:calc(14 / 375 * 100dvw);line-height:1.2}body.mobile .promo-new-year .timeline-line,body.mobile .promo-new-year .timeline-dot{display:none}body.mobile .promo-new-year .lead{margin:0 auto}body.mobile .promo-new-year .lead-wrapper{padding:calc(40 / 375 * 100dvw) calc(20 / 375 * 100dvw) calc(320 / 375 * 100dvw);border-radius:6.4dvw;align-items:center}body.mobile .promo-new-year .lead-subtitle{margin-bottom:6.4dvw}body.mobile .promo-new-year .lead-form__grid{grid-template-columns:1fr;gap:calc(16 / 375 * 100dvw);margin-bottom:calc(16 / 375 * 100dvw)}body.mobile .promo-new-year .lead-input .q-field__control,body.mobile .promo-new-year .lead-input .q-field__native{min-height:calc(56 / 375 * 100dvw);height:calc(56 / 375 * 100dvw);font-size:4dvw}body.mobile .promo-new-year .response-note{justify-content:center;font-size:3.2dvw;height:calc(20 / 375 * 100dvw);margin:calc(14 / 375 * 100dvw) auto 6.4dvw;white-space:normal;text-align:center;line-height:1.2}body.mobile .promo-new-year .response-note img{width:calc(20 / 375 * 100dvw);height:calc(20 / 375 * 100dvw);margin-right:calc(10 / 375 * 100dvw)}body.mobile .promo-new-year .lead-btn{width:100%;height:16dvw;font-size:4.8dvw;margin-right:0;margin-bottom:calc(16 / 375 * 100dvw)}body.mobile .promo-new-year .lead-bottom{flex-direction:column;align-items:center}body.mobile .promo-new-year .lead-bottom__info{width:100%;margin-top:0;text-align:center}body.mobile .promo-new-year .early-price__row{justify-content:center}body.mobile .promo-new-year .lead-privacy{font-size:3.2dvw;text-align:center}body.mobile .promo-new-year .lead-pic{right:auto;width:calc(434 / 375 * 100dvw);height:calc(310 / 375 * 100dvw);left:42%;transform:translate(-50%)}body.mobile .promo-new-year .glow{width:calc(400 / 375 * 100dvw);height:calc(400 / 375 * 100dvw);filter:blur(calc(80 / 375 * 100dvw))}body.mobile .promo-new-year .glow--1,body.mobile .promo-new-year .glow--3{left:calc(-1 * calc(200 / 375 * 100dvw))}body.mobile .promo-new-year .glow--2,body.mobile .promo-new-year .glow--4{left:auto;right:calc(-1 * calc(200 / 375 * 100dvw))}body.mobile .promo-new-year .dot{box-shadow:0 0 calc(6.88 / 375 * 100dvw) 0 #b39cff,0 0 calc(17.88 / 375 * 100dvw) 0 #b688ff;-webkit-backdrop-filter:blur(calc(.6875 / 375 * 100dvw));backdrop-filter:blur(calc(.6875 / 375 * 100dvw))}body.mobile .promo-new-year .dot--1,body.mobile .promo-new-year .dot--2,body.mobile .promo-new-year .dot--3,body.mobile .promo-new-year .dot--4,body.mobile .promo-new-year .dot--8{width:calc(11 / 375 * 100dvw);height:calc(11 / 375 * 100dvw)}body.mobile .promo-new-year .dot--5,body.mobile .promo-new-year .dot--6,body.mobile .promo-new-year .dot--7,body.mobile .promo-new-year .dot--9{width:1.6dvw;height:1.6dvw}body.mobile .promo-new-year .snow--1{width:16dvw;height:16dvw;left:calc(10 / 375 * 100dvw);top:calc(700 / 375 * 100dvw)}body.mobile .promo-new-year .snow--2{width:16dvw;height:16dvw;left:auto;right:calc(10 / 375 * 100dvw);top:480dvw}body.mobile .promo-new-year .snow--3{width:12dvw;height:12dvw;left:calc(10 / 375 * 100dvw);top:calc(2500 / 375 * 100dvw)}body.mobile .promo-new-year .snow--4{width:calc(50 / 375 * 100dvw);height:calc(50 / 375 * 100dvw);left:auto;right:calc(10 / 375 * 100dvw);top:calc(3100 / 375 * 100dvw)}
