.locations__list>[class*=col-]{margin-bottom:10px}.location__address{color:#fff;font-size:24px;font-weight:600;letter-spacing:1px;line-height:1.2;margin-bottom:5px}@media only screen and (max-width:1199px){.location__address{font-size:20px}}@media only screen and (max-width:767px){.location__address{font-size:18px;margin-bottom:0}}.location__address-desc{color:#fff;font-size:14px;font-weight:400;line-height:18px;margin-bottom:10px;min-height:18px;opacity:.6}@media only screen and (max-width:991px){.location__address-desc{font-size:12px}}@media only screen and (max-width:767px){.location__address-desc{font-size:10px}}.location__schedule{color:#fff;font-size:14px;font-weight:400;line-height:1.4}@media only screen and (max-width:767px){.location__schedule{font-size:12px}}.location__item{background-color:#18151d;border:1px solid transparent;cursor:pointer;height:100%;min-height:370px;padding:30px 30px 0;position:relative;transition:all .3s}@media only screen and (max-width:1199px){.location__item{min-height:300px;padding:20px 20px 0}}@media only screen and (max-width:767px){.location__item{min-height:250px;padding:25px 20px 0}}.location__item:hover{border-color:#7d489f}.location__item:hover .location__button{background-color:#7d489f}.location__item .addresses__activities{display:block}@media only screen and (max-width:767px){.location__item .addresses__activities{margin-bottom:20px}}.location__button{align-items:center;background-color:rgba(61,52,73,.4);bottom:0;color:#fff;display:flex;font-size:14px;font-weight:700;left:0;line-height:1;padding:25px 20px;position:absolute;text-transform:uppercase;transition:all .3s;width:100%}@media only screen and (max-width:991px){.location__button{font-size:12px}}@media only screen and (max-width:767px){.location__button{font-size:10px;padding:15px 20px}}.location__button svg{height:14px;margin-left:10px;width:14px}.contacts__tabs{background:#fff;overflow:hidden}.contacts__tabs,.contacts__tabs_head{border-bottom:1px solid rgba(0,0,0,.1)}.contacts__tabs_cities{display:flex}.contacts__tabs_cities::-webkit-scrollbar{display:none}@media only screen and (max-width:991px){.contacts__tabs_cities{margin-right:calc(-50vw + 350px);overflow-x:auto}}@media only screen and (max-width:767px){.contacts__tabs_cities{margin-right:calc(-50vw + 260px)}}@media only screen and (max-width:575px){.contacts__tabs_cities{width:100vw}}.contacts__tabs_city{color:#000;cursor:pointer;font-size:12px;font-weight:600;line-height:1.35;padding:15px;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:991px){.contacts__tabs_city{flex:0 0 auto}}.contacts__tabs_city.selected{background:#f5cb08}.contacts__tabs_city.disabled{color:rgba(0,0,0,.15);cursor:default}@media only screen and (max-width:767px){.contacts__tabs .addresses-section .google-map{min-height:320px}.contacts__tabs .addresses-section .vue-map-container{height:320px}}.voucher{background:#232323}@media only screen and (max-width:767px){.voucher{max-width:100%;overflow-x:hidden}}.voucher br.mobile{display:none}@media only screen and (max-width:767px){.voucher br.mobile{display:block}}.voucher__header{color:#fff;font-family:Montserrat;font-size:48px;font-style:normal;font-weight:600;letter-spacing:0;line-height:58px;margin:0 0 40px;text-align:left}@media only screen and (max-width:1199px){.voucher__header{font-size:32px;line-height:48px}}@media only screen and (max-width:767px){.voucher__header{font-size:38px;line-height:44px;margin:0 0 30px;padding-right:80px;position:relative}.voucher__header br{display:none}.voucher__header:after,.voucher__header:before{content:"";height:150px;position:absolute;width:300px}.voucher__header:before{background:url(/images/voucher-intro-mobile-1.png) no-repeat 50%;background-size:contain;left:-70px;top:-20px;transform:translateY(-100%)}.voucher__header:after{background:url(/images/voucher-intro-mobile-2.png) no-repeat 50%;background-size:contain;right:-250px;top:0}}.voucher__header .orange{color:#ff7d00}.voucher__subheader{color:#fff;font-family:Montserrat;font-size:36px;font-style:normal;font-weight:600;letter-spacing:0;line-height:44px;margin:0 0 30px;text-align:center}@media only screen and (max-width:1199px){.voucher__subheader{font-size:32px;line-height:36px}}@media only screen and (max-width:767px){.voucher__subheader{margin:0 0 25px}}.voucher__description{color:hsla(0,0%,100%,.6);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;letter-spacing:0;line-height:26px;margin-bottom:60px;text-align:left}@media only screen and (max-width:1199px){.voucher__description{font-size:14px;line-height:18px}}@media only screen and (max-width:767px){.voucher__description{font-size:16px;line-height:24px;margin-bottom:50px;text-align:left}.voucher__description br{display:none}}.voucher__description--with-margin{margin-bottom:20px}.voucher__button{background:#ff7d00;border-radius:4px;color:#fff;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:18px;margin:0 auto;padding:20px 0;text-align:center;width:280px}@media only screen and (max-width:1199px){.voucher__button{font-size:12px;line-height:14px;padding:15px 0;width:240px}}@media only screen and (max-width:767px){.voucher__button{font-size:14px;line-height:18px;width:100%}}.voucher__button.big{width:340px}@media only screen and (max-width:1199px){.voucher__button.big{width:300px}}@media only screen and (max-width:767px){.voucher__button.big{width:100%}}.voucher_locations{display:flex;flex-direction:column;gap:10px}.voucher__intro{align-items:flex-start;display:flex;justify-content:space-between;padding:140px 0 80px;position:relative;text-align:left}@media only screen and (max-width:1199px){.voucher__intro{padding:155px 0 80px}}@media only screen and (max-width:991px){.voucher__intro{align-items:center}}@media only screen and (max-width:767px){.voucher__intro{padding:170px 0 60px}}.voucher__intro:after{background:linear-gradient(90deg,rgba(35,35,35,.01),#232323,#232323);content:"";height:100%;position:absolute;right:-78px;top:0;width:265px}@media only screen and (max-width:1199px){.voucher__intro:after{width:200px}}@media only screen and (max-width:767px){.voucher__intro:after{display:none}}.voucher__intro-text{max-width:100%}.voucher__intro-image{margin:-20px 0 0;width:580px}@media only screen and (max-width:1199px){.voucher__intro-image{width:450px}}@media only screen and (max-width:991px){.voucher__intro-image{width:350px}}@media only screen and (max-width:767px){.voucher__intro-image{display:none}}.voucher__intro .voucher__button{margin:0 0 10px}.voucher__kinds{padding:80px 0;position:relative;text-align:center;z-index:1}@media only screen and (max-width:767px){.voucher__kinds{padding:60px 0}}.voucher__kinds *{position:relative;text-align:center;z-index:1}.voucher__kinds:before{background:#1c1c1c;content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:0}.voucher__kinds-list{align-items:stretch;display:flex;justify-content:center;margin:0 0 60px}@media only screen and (max-width:767px){.voucher__kinds-list{display:block;margin:0 0 50px}}.voucher__kinds-item{background:linear-gradient(123.5deg,#7e7bff,#ff73fa),#fff;border-radius:8px;color:#fff;font-family:Montserrat;margin-right:30px;padding:32px 24px 205px 25px;position:relative;width:300px}@media only screen and (max-width:767px){.voucher__kinds-item{margin:0 0 25px;width:100%}}.voucher__kinds-item:last-of-type{background:linear-gradient(123.5deg,#f837ee,#ffcd4b),#fff;margin-right:0}@media only screen and (max-width:767px){.voucher__kinds-item:last-of-type{margin-bottom:0}}.voucher__kinds-subtitle{font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:16px}.voucher__kinds-title{font-size:26px;font-style:normal;font-weight:800;letter-spacing:.025em;line-height:32px;margin:10px 0 16px}.voucher__kinds-description{font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:22px}.voucher__kinds-image{border-radius:8px;bottom:40px;box-shadow:0 3px 20px hsla(0,0%,8%,.5),inset 0 -12px 10px rgba(28,28,28,.5),inset 0 12px 10px rgba(28,28,28,.5)}.voucher__kinds-image,.voucher__kinds-image-description{left:50%;margin:0 auto;position:absolute;transform:translate(-50%);width:204px}.voucher__kinds-image-description{bottom:10px;color:hsla(0,0%,100%,.6);display:block;font-size:9px;font-style:normal;font-weight:600;letter-spacing:0;line-height:12px;text-align:left}.voucher__redeem{overflow:hidden;padding:80px 0;position:relative;text-align:center;z-index:0}@media only screen and (max-width:767px){.voucher__redeem{padding:60px 0}}.voucher__redeem *{position:relative;text-align:center;z-index:1}.voucher__redeem .container{position:static}.voucher__redeem:after{background:linear-gradient(180deg,rgba(35,35,35,0),#232323,#232323,#232323);bottom:0;content:"";height:300px;left:50%;position:absolute;transform:translate(-50%);width:100vw;z-index:2}@media only screen and (max-width:767px){.voucher__redeem:after{height:270px}}.voucher__redeem-image{margin:60px auto 20px;z-index:1}@media only screen and (max-width:767px){.voucher__redeem-image{margin:70px auto 50px;width:calc(100% - 50px)}}.voucher__redeem .voucher__button{z-index:3}.voucher__redeem-circle{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;display:block;left:50%;position:absolute;top:575px;transform:translate(-50%,-50%);z-index:0}@media only screen and (max-width:767px){.voucher__redeem-circle{top:550px}}.voucher__redeem-circle.circle-small{height:750px;width:750px}@media only screen and (max-width:767px){.voucher__redeem-circle.circle-small{height:600px;width:600px}}.voucher__redeem-circle.circle-medium{height:1100px;width:1100px}@media only screen and (max-width:767px){.voucher__redeem-circle.circle-medium{height:820px;width:820px}}.voucher__redeem-circle.circle-big{height:1500px;width:1500px}@media only screen and (max-width:767px){.voucher__redeem-circle.circle-big{height:1100px;width:1100px}}.voucher__redeem-photo{position:absolute}@media only screen and (max-width:767px){.voucher__redeem-photo{display:none}}.voucher__redeem-photo.photo-1{left:114px;top:149px}@media only screen and (max-width:1199px){.voucher__redeem-photo.photo-1{left:64px;top:99px}}@media only screen and (max-width:991px){.voucher__redeem-photo.photo-1{left:20px;top:60px;width:120px}}.voucher__redeem-photo.photo-2{left:188px;top:417px}@media only screen and (max-width:1199px){.voucher__redeem-photo.photo-2{left:90px}}@media only screen and (max-width:991px){.voucher__redeem-photo.photo-2{left:0;top:420px}}.voucher__redeem-photo.photo-3{right:87px;top:180px}@media only screen and (max-width:1199px){.voucher__redeem-photo.photo-3{right:47px;top:130px}}@media only screen and (max-width:991px){.voucher__redeem-photo.photo-3{right:10px;top:150px;width:130px}}.voucher__redeem-photo.photo-4{right:193px;top:403px}@media only screen and (max-width:1199px){.voucher__redeem-photo.photo-4{right:90px}}@media only screen and (max-width:991px){.voucher__redeem-photo.photo-4{right:0;top:350px;width:100px}}