

/* Start:/local/templates/Fastlife-2-0/css/style_v2.min.css?178419526459488*/
@layer base{*{font-family:inherit;font-weight:400;font-size:inherit;box-sizing:border-box;-webkit-tap-highlight-color:transparent;color:inherit;margin:0;padding:0;line-height:normal}address{font-style:normal}.wrapper{font-size:16px}input,textarea,button{-webkit-appearance:none;background-color:#0000;border:none;border-radius:0;outline:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}strong{font-weight:500}img{max-width:100%}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif,serif}img{-webkit-user-select:none;user-select:none}html{scroll-behavior:smooth;color:#272525;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:120px}html:has(.popup_opened){overflow:clip}@font-face{font-family:IgraSans;font-weight:400;src:url(/local/templates/Fastlife-2-0/css/../fonts/IgraSans.woff2)format("woff2");font-display:swap}@font-face{font-family:UKIJ Tor;font-weight:400;src:url(/local/templates/Fastlife-2-0/css/../fonts/UKIJTor.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:400;src:url(/local/templates/Fastlife-2-0/css/../fonts/Inter_18pt-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(/local/templates/Fastlife-2-0/css/../fonts/Inter_18pt-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(/local/templates/Fastlife-2-0/css/../fonts/Inter_18pt-SemiBold.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:700;src:url(/local/templates/Fastlife-2-0/css/../fonts/Inter_18pt-Bold.woff2)format("woff2");font-display:swap}.title2{text-align:center;font-family:IgraSans,sans-serif;font-size:64px}@media (width<=768px){.title2{font-size:32px}}.format h2,.format h3,.format h4{color:#222;margin-top:24px;margin-bottom:16px;font-weight:500;line-height:120%}.format h2{font-size:40px}.format h3{font-size:32px}.format h4{font-size:28px}.format p{color:#333;margin-bottom:16px;font-size:16px;line-height:150%}.format a:not([class]){color:#007bff;text-decoration:none;transition:color .15s}.format a:not([class]):hover{color:#0056b3;text-decoration:underline}.format ul,.format ol{margin-bottom:16px;padding-left:32px}.format li{margin-bottom:8px;font-size:16px;line-height:150%;position:relative}.format ul li:before{content:"•";font-size:14px;position:absolute;left:-24px}.format ol{counter-reset:counter}.format ol li:before{counter-increment:counter;content:counter(counter) ".";color:#007bff;font-size:16px;font-weight:700;line-height:150%;position:absolute;left:0}.format li ul,.format li ol{margin-top:10px;margin-bottom:0;padding-left:10px}.format strong,.format b{font-weight:600}.format em,.format i{font-style:italic}.container{width:100%;max-width:1310px;margin:0 auto;padding:0 10px}.wrapper{-webkit-overflow-scrolling:touch;background-color:#ebebeb;flex-direction:column;min-height:100dvh;display:flex}.main{flex-direction:column;flex-grow:1;display:flex}.main__main{grid-template-columns:auto 375px;align-items:flex-start;gap:30px;margin-top:62px;margin-bottom:40px;display:grid}.main__hero{flex-direction:column;gap:27px;min-width:0;display:flex}.round{width:100%;display:block}@media (width<=1024px){.main__main{grid-template-columns:1fr}}@media (width<=640px){.main__main{margin-top:40px}.main__hero{gap:20px}}.checkbox,.radio{-webkit-appearance:none;appearance:none;cursor:pointer;position:relative}.checkbox{transform:translate(-1px,-1px)}.checkbox:before{content:"";border:1px solid #ff2c33;border-radius:6px;width:15px;height:15px;display:block}.checkbox:checked:after{content:"✓";color:#fff;background-color:#ff2c33;border-radius:4px;justify-content:center;align-items:center;height:16px;font-size:13px;display:flex;position:absolute;inset:0}.radio:before{content:"";border:1px solid #27252540;border-radius:999px;width:14px;height:14px;display:block}.radio:checked:before{border-color:#ff2c33}.radio:checked:after{content:"";background-color:#ff2c33;border-radius:999px;width:10px;height:10px;display:block;position:absolute;top:3px;left:3px}.button{color:#272525;cursor:pointer;white-space:nowrap;text-align:center;background-color:#fff;border:none;border-radius:25px;padding:15px 25px;font-size:16px;font-weight:600;display:inline-block}@media (width<=992px){.button{border:1px solid #27252540;padding:10px 20px}}@media (width<=768px){.button[data-mobile]{font-size:0}.button[data-mobile]:before{content:attr(data-mobile);font-size:16px}}.button_color_black{color:#fff;background-color:#272525}.button_white{color:#ff2c33;background-color:#fff}.button_almost-thin{padding:10px 40px}.button_thin{padding:7px 40px}.button_accent{color:#fff;background-color:#ff2c33;border-color:#ff2c33}.button_outline{background-color:#0000;border-style:solid;border-width:1px}.button_outline.button_accent{color:#ff2c33;transition:background .2s,color .2s}.button_outline.button_accent:hover{color:#ebebeb;background-color:#ff2c33}.button_thin.button_outline{padding:9px 39px}.breadcrumbs{letter-spacing:-.02em;flex-wrap:wrap;margin-top:20px;display:flex}.breadcrumbs__link{color:#27252566}.breadcrumbs__link:hover{color:#ff2c33}.breadcrumbs__item:not(:last-child):after{content:"/";color:#27252566;margin:0 10px}@media (width<=640px){.breadcrumbs{margin-top:0;font-size:14px}.breadcrumbs__item:not(:last-child):after{margin:0 5px}}.welcome{background-color:#fff;border-radius:24px;padding:36px 40px 100px;position:relative}.welcome__content{grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,340px);grid-template-areas:"photos photos photos""title title title""card sub counter""card acts counter";align-items:start;gap:22px 40px;display:grid}.welcome__photos{grid-area:photos;justify-content:space-between;gap:18px;padding-bottom:30px;display:flex;position:relative}.welcome__photo{z-index:4;aspect-ratio:195/220;background-color:#ececec;border-radius:22px;flex:1 1 0;max-width:195px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000001a;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.welcome__photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#ff2c3333);position:absolute;inset:0}.welcome__photo img{object-fit:cover;width:100%;height:100%;display:block}.welcome__photo:nth-child(2n){transform:translateY(34px)}.welcome__photo:first-child,.welcome__photo:nth-child(4){z-index:2}.welcome__line{z-index:3;pointer-events:none;user-select:none;width:100%;height:auto;position:absolute;top:110px;left:0}.welcome__prices{z-index:6;white-space:nowrap;background-color:#ffe9ea;border-radius:5px;align-items:center;gap:14px;padding:14px 19px;font-size:16px;font-weight:600;display:flex;position:absolute;bottom:-30px;right:160px;box-shadow:0 12px 30px #0000001c}.welcome__price{color:#ff2c33;align-items:center;gap:6px;font-weight:500;display:inline-flex}.welcome__price del{font-weight:500}.welcome__gender{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-style:normal;line-height:1;display:inline-flex}.welcome__gender_m{background-color:#4c9af0}.welcome__gender_f{background-color:#f98a9a}.welcome__title{letter-spacing:-.02em;text-align:center;grid-area:title;margin-top:45px;margin-bottom:20px;line-height:104%}.welcome__title,.welcome__title span{font-size:clamp(34px,6px + 3.9vw,70px)}.welcome__card{background-color:#d5e8ff;border:none;border-radius:7px;grid-area:card;place-self:start;align-items:center;gap:12px;width:fit-content;max-width:320px;padding:11px 16px 11px 12px;display:flex;box-shadow:0 12px 30px #0000001c}.welcome__card-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.welcome__card-icon:before{content:"";background-color:#4b8fe6;width:28px;height:28px;-webkit-mask:url(/local/templates/Fastlife-2-0/css/../icons/dates.svg) 50%/contain no-repeat;mask:url(/local/templates/Fastlife-2-0/css/../icons/dates.svg) 50%/contain no-repeat}.welcome__card-title{border:none;margin:0;padding:0;font-size:16px;font-weight:600;line-height:120%;display:block}.welcome__card-date{color:#3a3a3a;margin:2px 0 0;font-size:15px;line-height:120%}.welcome__subtitle-mini{text-align:center;color:#4a4a4a;grid-area:sub;place-self:end center;max-width:460px;font-size:20px;line-height:135%}.welcome__actions{grid-area:acts;place-self:start center;gap:16px;margin-top:6px;display:flex}.welcome__actions .button{min-width:190px}.welcome__counter{text-align:center;background-color:#d5e8ff;border-radius:7px;grid-area:counter;place-self:center end;padding:14px 18px;box-shadow:0 12px 30px #0000001c}.welcome__counter-display{background-color:#f3f1ec;border:2px solid #1b1b1b;border-radius:5px;display:inline-flex;overflow:hidden;box-shadow:inset 5px 5px 7px #00000052}@media (width<=640px){.welcome__counter-display{min-width:165px}}.welcome__counter-digit{text-align:center;border-right:1px solid #00000080;min-width:34px;padding:10px 6px;font-family:Inter,sans-serif,serif;font-size:32px;font-weight:800;line-height:1}.welcome__counter-digit:last-child{border-right:none}.welcome__counter-caption{color:#2b2b2b;max-width:180px;margin:12px auto 0;font-size:16px;font-weight:600;line-height:118%;display:block}@media (width<=640px){.welcome__counter-caption{font-size:14px}}.welcome__facts{z-index:2;background-color:#fce9ea;border-radius:7px;gap:52px;width:fit-content;margin:-55px auto 0;padding:35px 55px;display:flex;position:relative}.welcome__fact{text-align:center}.welcome__fact-num{color:#ff2c33;font-family:IgraSans,sans-serif;font-size:40px;line-height:1;display:block}.welcome__fact-label{color:#ff2c33;margin-top:8px;font-size:16px;display:block}.welcome__facts-heart{display:none}.stats{background-image:none;margin:0 auto;padding:50px 0 40px}.stats__container{flex-wrap:wrap;align-items:center;gap:85px;display:flex}.stats__choose{background-color:#0000;border-radius:0;flex-shrink:0;align-items:center;gap:14px;margin:0;padding:0;display:flex}.stats__choose .stats__subtitle{max-width:230px;font-size:16px;font-weight:600;line-height:120%}.stats__choose-image{cursor:pointer;height:42px;transition:opacity .2s}.stats__choose-image:hover{opacity:.85}.stats__talks{background-color:#0000;border-radius:0;flex-wrap:wrap;flex:auto;align-items:center;gap:30px;margin:0;padding:0;display:flex}.stats__subtitle-talks{text-align:left;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.stats__companies{flex-wrap:wrap;align-items:center;gap:50px;margin:0;display:flex}.stats__company{cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.stats__logo{height:28px}@media (width<=992px){.welcome{border-radius:20px;margin-top:26px;padding:16px 16px 24px}.welcome__content{flex-direction:column;gap:18px;display:flex}.welcome__photos{transform-origin:50%;order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin-inline:auto;padding-bottom:6px;display:grid;transform:scale(1.3)}.welcome__prices{order:2;align-self:center;margin-top:20px;position:static;box-shadow:0 8px 22px #0000001a}.welcome__title{text-align:center;order:3;align-self:center;margin:10px 0 0}.welcome__title.title1,.welcome__title.title1 span{font-size:30px}.welcome__subtitle-mini{text-align:center;order:4;align-self:center;max-width:none;font-size:17px}.welcome__card{order:5;align-self:center;max-width:none;margin:20px 0}.welcome__actions{flex-direction:column;order:6;align-self:stretch;align-items:center;gap:12px;margin-top:0}.welcome__actions .button{width:100%}.welcome__counter{text-align:left;order:7;align-items:center;gap:14px;margin:20px 0 0;display:flex}.welcome__photo{max-width:none;transform:rotate(-5deg)}.welcome__photo:nth-child(2n){transform:rotate(-5deg)}.welcome__photo:nth-child(2),.welcome__photo:nth-child(5){transform:rotate(-5deg)translateY(-20px)}.welcome__photo:nth-child(4),.welcome__photo:nth-child(5),.welcome__photo:nth-child(6){transform:rotate(-5deg)translate(15px)}.welcome__photo:nth-child(5){transform:translateY(-20px)rotate(-5deg)translate(13px)}.welcome__line{display:none}.wrapper{overflow-x:clip}.welcome__counter-caption{text-align:left;max-width:150px;margin:0}.welcome__facts{flex-direction:column;align-items:center;gap:22px;width:100%;margin:30px 0 0;padding:44px 24px 55px}.stats{margin-bottom:80px}.stats__container{flex-direction:column;align-items:flex-start;gap:20px}.stats__choose{margin:0 auto}.stats__subtitle-talks{white-space:normal;margin-top:20px;font-family:IgraSans,sans-serif;font-size:20px}.stats__companies,.stats__talks{justify-content:center}.stats__companies{gap:18px}.welcome__counter-digit{min-width:26px;padding:10px 5px;font-size:26px}}@media (width<=992px) and (width>=723px){.stats__subtitle-talks{margin-top:0}.stats__talks{margin:0 auto}}@media (width<=1285px) and (width>=1090px){.stats__choose{gap:0}.stats__talks{gap:20px}.stats__companies{gap:25px}.stats__container{gap:30px}}@media (width<=992px) and (width>=600px){.welcome__photos{gap:10px;transform:scale(1.1)}}@media (width<=500px) and (width>=300px){.welcome__facts-heart{pointer-events:none;width:100%;display:block;position:absolute;bottom:-85px;left:50%;transform:translate(-50%)rotate(-5deg)scale(1.1)}}.choose{color:#fff;background-color:#ff2c33;border-radius:25px;margin-top:70px;padding-block:50px 32px}.choose__title{font-family:IgraSans,sans-serif;font-size:48px}.choose__subtitle{margin-top:40px;font-size:36px}.choose__form{gap:16px;margin-top:15px}.choose__label{align-items:flex-start;padding-block:5px;display:inline-flex;transform:rotate(-90deg)}.choose__label-wrapper{opacity:.4;border-right:1px solid #27252540;align-items:flex-end;height:53px;margin-right:11px;display:flex}.choose__label-wrapper:not(:first-child){margin-left:12px}.choose__schedule-wrapper{position:relative}.choose__dates-title{display:none}.choose__schedule{color:#272525;background-color:#fff;border-radius:20px;margin-top:20px;padding:19px;display:flex;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.choose__date{font-size:24px}.choose__weekday{opacity:.4;font-size:20px;font-weight:300}.choose__weekend{color:#ff2c33}.choose__day{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;width:44px}.choose__day._in-range,.choose__day._selected{background-color:#2725251a}.choose__day[data-type=start]{border-radius:10px 0 0 10px}.choose__day[data-type=end]{border-radius:0 10px 10px 0}.choose__day[data-type=single]{border-radius:10px}.choose__arrow{border:1px solid #fff;border-radius:999px;width:40px;height:40px;position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.choose__arrow_next{left:auto;right:-60px;transform:rotate(180deg)translateY(50%)}.choose__cancel{color:#000;background-color:#ffffffd9;border-radius:999px;gap:8px;margin-top:30px;padding:7px 15px}@media (width<=1440px){.choose__schedule-wrapper{margin:0 40px}}@media (width<=1360px){.choose__schedule-wrapper{margin:0 70px}}@media (width<=768px){.choose__title{font-size:36px}.choose__subtitle{margin-top:30px}.choose__schedule-wrapper{margin:0}.choose__schedule{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto}.choose__schedule::-webkit-scrollbar{display:none}.choose__arrow{display:none}}@media (width<=640px){.choose__subtitle{font-size:20px;font-weight:700}.choose__dates-title{display:block}}.choose-form{flex-wrap:wrap;justify-content:space-between;display:flex}.choose-form__personal-block{background-color:#ffffff80;border-radius:999px;gap:6px;padding:10px;display:inline-flex}.choose-form__block{color:#000;background-color:#fff;border-radius:999px;align-items:center;gap:6px;height:40px;padding-inline:20px;display:flex}.choose-form__choose{align-items:center;display:flex}.choose-form__radio{display:none}.choose-form__label{opacity:.5;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:20px}.choose-form__label:hover{opacity:.8}input:checked+.choose-form__label{opacity:1;border:1px solid #000;border-radius:999px;align-items:center;margin-left:10px;margin-right:-14px;padding:4px 8px;font-weight:500;display:flex}.choose-form__input{text-align:center;border:1px solid #2725251a;border-radius:999px;width:40px;height:28px;margin-right:-12px;padding:0 8px}.choose-form__tags{background-color:#fff;border-radius:999px;gap:6px;padding:10px;display:flex;position:relative}.choose-form__tags-box{z-index:20;background-color:#fff;border:2px solid #ff2c33;border-radius:30px;flex-wrap:wrap;gap:6px;padding:8px;display:none;position:absolute;top:0;right:0;box-shadow:0 4px 10px #00000040}.choose-form__tags-box_opened{display:flex}@media (width<=768px){.choose-form__label span{display:none}.choose-form__tags{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(90deg,#fff 34%,#fff0) 0/42px 100% no-repeat local,linear-gradient(270deg,#fff 34%,#fff0) 100%/42px 100% no-repeat local,linear-gradient(90deg,#27252538,#27252500) 0/24px 100% no-repeat,linear-gradient(270deg,#27252538,#27252500) 100%/24px 100% no-repeat,#fff;padding:0;overflow:auto}.choose-form__tags::-webkit-scrollbar{display:none}.choose-form__tags-box{padding-left:4px;padding-right:4px}.choose-form__tags>:not(#tags-box),.choose-form__tags-box [data-tags-box-toggle]{display:none}.choose-form__tags-box{white-space:nowrap;inset:initial;width:100%;box-shadow:none;border:none;flex-wrap:nowrap;display:flex;position:relative}}@media (width<=640px){.choose-form__personal-block{background-color:#0000;padding:0}.choose-form__caption{color:#fff}.choose-form__block{background-color:#0000;flex-direction:column;align-items:flex-start;height:auto;padding:0}.choose-form__choose{background-color:#fff;border-radius:999px;padding:10px 25px 10px 5px}.choose-form__input{background-color:#fff;border-radius:999px;width:100%;min-width:0;height:auto;padding:10px 25px 10px 5px;display:block}.choose-form__tags{margin-top:30px}}.choose-form__tag{-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#ff2c331a;border:2px solid #0000;padding:10px 13px}.choose-form__tag:has(input:checked){border:2px solid #ff2c3380}.choose-form__tag input{display:none}.dates__grid .booking-form_compact{display:flex}.dates__grid .booking-form_compact.booking-form_extra{display:none}@keyframes datesReveal{0%{opacity:0}to{opacity:1}}.dates__grid .booking-form_compact.booking-form_reveal-anim{animation:.35s both datesReveal}@media (prefers-reduced-motion:reduce){.dates__grid .booking-form_compact.booking-form_reveal-anim{animation:none}}.booking-form.booking-form_filtered-out,.dates__block_hidden{display:none!important}.dates__more{color:#ff2c33;cursor:pointer;background:0 0;border:2px solid #ff2c33;border-radius:999px;width:100%;max-width:350px;margin:24px auto 0;padding:12px 20px;font-weight:600;transition:background .2s,color .2s;display:block}.dates__more:hover{color:#fff;background:#ff2c33}.dates__block_exclusive .dates__more{color:#fff;border-color:#fff}.dates__block_exclusive .dates__more:hover{color:#ff2c33;background:#fff}.help-choose__container{color:#fff;background-image:url(/local/templates/Fastlife-2-0/css/../img/help-choose.png);background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;width:calc(100% - 40px);margin-bottom:50px;padding:30px 40px;display:flex}.help-choose__title{font-family:IgraSans,sans-serif;font-size:48px}.help-choose__description{max-width:400px;margin-top:10px;font-size:20px}.help-choose__space{flex-grow:1}.help-choose__button{width:100%;max-width:300px;margin-top:20px}@media (width<=1440px){.help-choose__container{margin-inline:20px}}@media (width<=640px){.help-choose__container{margin:10px;background-image:url(/local/templates/Fastlife-2-0/css/../img/help-choose-mobile.png);background-size:100%;width:calc(100% - 20px);min-height:280px;margin-bottom:50px;padding:20px}.help-choose__title{font-size:32px}.help-choose__description{max-width:225px;font-size:16px}}.promo{margin-top:40px}.promo__container{background-image:url(/local/templates/Fastlife-2-0/css/../img/ad.png);background-position:50%;background-size:cover;border-radius:20px;align-items:flex-end;width:calc(100% - 40px);height:300px;padding:30px 40px;display:flex}.promo__title{font-family:IgraSans,sans-serif;font-size:48px}@media (width<=1440px){.promo__container{margin-inline:20px}}@media (width<=640px){.promo{margin-top:10px}.promo__container{width:calc(100% - 20px);height:160px;margin:0 10px;padding:20px}.promo__title{font-size:16px}}.for-whom{background-color:#fff;padding:100px 0;overflow:hidden}.for-whom__container{position:relative}.for-whom__header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.for-whom__title{font-family:IgraSans,sans-serif;font-size:64px}.for-whom__subtitle{max-width:360px;font-size:32px}.for-whom__grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.for-whom__card{z-index:1;background-color:#fff;border:1px solid #27252540;border-radius:25px;padding:30px;position:relative}.for-whom__card input{display:none}.for-whom__card-title{font-size:20px;font-weight:600}.for-whom__description{margin-top:10px}.for-whom__placeholder{width:550px;position:absolute;bottom:20px;right:-100px}@media (width<=992px){.for-whom__grid{gap:10px}.for-whom__card{padding:25px}}@media (width<=768px){.for-whom__header{flex-direction:column;align-items:flex-start;gap:10px}.for-whom__title{max-width:100%;font-size:32px}.for-whom__subtitle{max-width:100%;font-size:16px}.for-whom__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.for-whom__grid{grid-template-columns:1fr}.for-whom__card{border-radius:10px;padding:10px 15px}.for-whom__card-title{justify-content:space-between;align-items:center;display:flex}.for-whom__card-title:after{content:url(/local/templates/Fastlife-2-0/css/../icons/fold.svg)}.for-whom__description{display:block}@supports selector(:has(*)){.for-whom__description{display:none}.for-whom__card:has(input:checked) .for-whom__description{display:block}.for-whom__card:has(input:checked) .for-whom__card-title:after{transform:rotate(180deg)}}.for-whom__placeholder{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-top:20px;margin-left:-20px;position:relative;inset:auto}}.why-us{background-color:#fff;padding-bottom:80px}.why-us__title{font-family:IgraSans,sans-serif;font-size:64px}.why-us__description{max-width:865px;margin-top:10px;font-size:32px}.why-us__card{width:100%;max-width:100%;margin-top:30px;display:flex}.why-us__card input{display:none}.why-us__card:nth-child(2n){flex-direction:row-reverse}.why-us__card-content{border:1px solid #27252540;border-radius:20px;flex-grow:1;padding:30px}.why-us__card-title{font-size:32px;font-weight:600}.why-us__card-image{object-fit:cover;border-radius:20px;width:100%;height:100%}.why-us__blocks{justify-content:space-between;gap:32px;display:flex}.why-us__block{max-width:330px;margin-top:10px}.why-us__cards{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px;display:grid}.why-us__Card{border-radius:20px;padding:40px}.why-us__restriction{border:2px solid #ff2c33}.why-us__target{color:#fff;background-color:#ff2c33;justify-content:space-between;align-items:center;display:flex}.why-us__button{margin-top:20px}@media (width<=1200px){.why-us__card-title{font-size:28px}}@media (width<=992px){.why-us__cards{grid-template-columns:1fr;gap:10px}}@media (width<=768px){.why-us__title{font-size:32px}.why-us__description{font-size:16px}.why-us__card{border:1px solid #27252540;border-radius:20px;flex-direction:column;margin-top:16px;padding:15px}.why-us__card:nth-child(2n){flex-direction:column}.why-us__card-content{border:none;padding:0}.why-us__card-title{justify-content:space-between;align-items:center;font-size:16px;display:flex}.why-us__card .why-us__card-title:after{content:url(/local/templates/Fastlife-2-0/css/../icons/fold.svg)}.why-us__card-image{border-radius:5px;margin-top:10px}.why-us__block{font-size:14px}.why-us__Card{padding:15px}.why-us__blocks{display:flex}@supports selector(:has(*)){.why-us__blocks{display:none}.why-us__card:has(input:checked) .why-us__blocks{flex-direction:column;gap:0;margin:10px 0;display:flex}.why-us__card:has(input:checked) .why-us__card-title:after{transform:rotate(180deg)}}}@media (width<=640px){.why-us__target-image{display:none}}.reviews{background-color:#fff}.reviews__container{max-width:1470px;padding:0}.reviews__round{width:100%;margin-top:100px;display:block}.reviews__gray{background-color:#ebebeb;padding-top:50px}.reviews__title{text-align:center;margin-bottom:45px;font-family:IgraSans,sans-serif;font-size:64px}.reviews__video{object-fit:cover;border-radius:20px;width:100%;height:528px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.reviews__preview,.reviews__lazy{min-height:528px}.reviews__subtitle{text-align:center;margin-top:15px;font-weight:600}.reviews__button{width:100%;max-width:300px;margin:50px auto 0;display:block}@media (width<=1200px){.reviews__container{padding-left:15px}}@media (width<=992px){.reviews__slider .swiper-slide:first-child,.reviews__slider .swiper-slide:last-child{display:none}}@media (width<=640px){.reviews__title{margin-bottom:20px;font-size:36px}}@media (width<=360px){.reviews__button{margin:50px 15px 0}}.pairs__round{width:100%;display:block;position:relative;transform:rotate(180deg)translateY(-100%)}.pairs__title{margin-top:40px}.pairs__container{padding:0 20px;position:relative}.pairs__pair{text-align:center;background-color:#fff;border-radius:20px;margin-top:65px;padding:30px}.pairs__image{object-fit:cover;border-radius:20px;width:350px;height:200px;margin:-65px auto 0;display:block}.pairs__subtitle{margin-top:16px;font-family:UKIJ Tor,sans-serif;font-size:34px}.pairs__excerpt{margin-top:10px;font-size:14px}.pairs__description{margin-top:20px;font-weight:600}.pairs__button{width:100%;margin-top:20px}.pairs__arrow{z-index:200;cursor:pointer;background-color:#ff2c33;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:-60px}.pairs__arrow_next{left:auto;right:-60px;transform:rotate(180deg)}@media (width<=1439px){.pairs__arrow{left:10px}.pairs__arrow_next{left:auto;right:10px}}@media (width<=768px){.pairs__title{margin-top:50px}.pairs__pair{padding:20px}}.counts{color:#fff;background-color:#ff2c33;padding:150px 0}.counts__title{text-align:center;font-family:IgraSans,sans-serif;font-size:64px}.counts__counts{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:30px;display:grid}.counts__title2{margin-top:64px}.counts__block{text-align:center;color:#272525;background-color:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:30px;display:flex}.counts__count{color:#ff2c33;font-size:48px;font-weight:700}.counts__reviews{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:32px;display:grid}.counts__reviews-image{object-fit:cover;border-radius:20px;height:100%}.counts__widget{border-radius:20px}@media (width<=992px){.counts__counts{gap:10px}.counts__block{padding:20px}}@media (width<=768px){.counts{padding:80px 0}.counts__title{font-size:32px}.counts__counts{grid-template-columns:repeat(2,1fr)}.counts__reviews{grid-template-columns:1fr}.counts__reviews-image-wrapper{display:none}}@media (width<=640px){.counts__title2{display:none}.counts__count{font-size:32px}.counts__reviews{margin-top:10px}}.partners{background-color:#ff2c33}.partners__color{background-color:#fff;padding-top:50px;padding-bottom:100px}.partners__list{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:46px;display:grid}.partners__item{aspect-ratio:1;border:1px solid #27252540;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:flex}.partners__item_dark{background-color:#272525;border-color:#0000}@media (width<=480px){.partners__list{gap:10px}.partners__item img{max-height:36px}}.book{background-color:#fff}.book__color{color:#fff;background-color:#ff2c33;padding:50px 0 70px}.book__title{text-align:left}.book__blocks{grid-template-columns:repeat(2,1fr);align-items:center;gap:34px;display:grid}.book__form{color:#000;background-color:#fff;border-radius:20px;padding:30px}.book__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.book__agree{max-width:330px;margin:0 auto}.book__contact-check{gap:20px;margin:0 auto;display:flex}.book__contact-type input{display:none}.book__contact-type{color:#27252580;align-items:center;gap:20px;font-size:14px;display:flex}.book__contact-type:has(input:checked){color:#ff2c33;opacity:1;font-weight:600}.book__contact-type:not(:last-child){border-right:1px solid #27252580;padding-right:20px}.book__warranty{max-width:580px}.book__warranty-title{align-items:center;gap:32px;font-size:34px;font-weight:600;display:flex}.book__warranty-description{margin-top:10px;font-size:20px}@media (width<=992px){.book__blocks{grid-template-columns:1fr}.book__warranty{max-width:100%}}@media (width<=640px){.book__title{text-align:center}}@media (width<=480px){.book__grid{grid-template-columns:1fr}.book__grid .booking-form__gender-selection{order:4}.book__warranty-title{text-align:center;flex-direction:column-reverse;max-width:234px;margin:0 auto;font-size:16px}.book__warranty-description{text-align:center;max-width:300px;margin:10px auto 0;font-size:10px}}.header{padding:28px 0}.header__container{align-items:center;gap:79px;display:flex}.header__menu-button{background-color:#fff;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:none;transform:translateY(-10px)}.header__logo{height:64px;display:block}.header__link{font-weight:500;transition:color .2s}.header__link:hover{color:#ff2c33}.menu{flex-grow:1}.menu__body{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu__close{display:none}.menu__list{flex-wrap:wrap;gap:30px;display:flex}.menu__contacts{align-items:center;gap:10px;display:flex}.menu__socials{display:none}@media (width<=1440px){.menu__list{gap:15px}}@media (width<=1200px){.header__container{justify-content:space-between;gap:25px}}@media (width<=992px){.header{padding:20px 0 10px 20px}.header__menu-button{display:flex}.header__logo{height:58px}.menu{z-index:20;pointer-events:none;background-color:#0000;padding:20px 10px;transition:background-color .3s;position:fixed;inset:0;overflow:hidden}.menu_opened{pointer-events:all;background-color:#00000080}.menu__body{visibility:hidden;background-color:#fff;border-radius:20px;flex-direction:column;justify-content:start;gap:30px;padding:50px 30px 100px;transition:transform .3s,visibility .3s;transform:translateY(-120%)}.menu_opened .menu__body{visibility:visible;transform:translateY(0)}.menu__close{display:block;position:absolute;top:15px;right:15px}.menu__list{flex-direction:column;align-items:center}.menu__contacts{flex-direction:column;width:100%}.menu__contacts button,.menu__contacts a{text-align:center;width:100%;max-width:240px}.menu__socials{gap:15px;margin-top:-10px;display:flex}}.footer{color:#fff;background-color:#272525;padding:50px 0}.footer__container{flex-wrap:wrap;justify-content:space-between;gap:32px;font-size:14px;display:flex}.footer__right{max-width:400px}.footer__middle{width:100%;max-width:524px}.footer__kudago{margin-top:30px}.footer__contacts{justify-content:space-between;margin-top:10px;display:flex}.footer__contacts a{color:#ff2c33}.footer__subscribe{align-items:center;margin-top:32px;display:flex}.footer__subscribe-row{flex-direction:column;gap:10px;width:100%;max-width:245px;display:flex}.footer__subscribe-input{text-align:center;background-color:#fff;border-radius:999px;padding:7px 10px}.footer__subscribe-input::placeholder{opacity:.5}.footer__subscribe-title{margin-bottom:3px;font-weight:600}.footer__subtitle a{color:#ff2c33;font-weight:600}.footer__kudago-logo{cursor:pointer;margin-top:10px}.footer__menu{flex-direction:column;gap:10px;margin-top:30px;display:flex}.footer__link{font-weight:600;text-decoration:underline}.footer__links{flex-direction:column;gap:15px;display:flex}.footer__no-link{text-decoration:underline}.footer__legal{margin-top:21px}@media (width<=480px){.footer__kudago{align-items:center;gap:15px;margin-top:20px;display:flex}.footer__contacts{flex-direction:column;gap:10px}.footer__subscribe{flex-direction:column;align-items:stretch;gap:25px;width:100%}.footer__subscribe-row{max-width:100%}.footer__menu{margin-top:10px}}.hero__title{letter-spacing:-.02em;font-family:IgraSans,sans-serif;font-size:70px;line-height:111%}.hero__info-bar{align-items:center;gap:25px;margin-top:15px;display:flex}.hero__info-group{flex-direction:column;gap:5px;display:flex}.hero__info-main{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.hero__info-sub{color:#27252566;align-items:center;gap:10px;display:flex}.hero__map-link{color:#f13128;margin-left:-5px;font-size:14px;text-decoration:underline}.hero__map-link:hover{text-decoration:none}.hero__divider{background-color:#27252566;width:1px;height:19px}.hero__slider{border-radius:20px;align-items:center;margin-top:30px;display:flex;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hero__image{object-fit:cover;border-radius:20px;width:100%;height:476px}.hero__arrow{z-index:2;cursor:pointer;background-color:#fff;border-radius:999px;flex-shrink:0;flex-basis:40px;justify-content:center;align-items:center;height:40px;transition:background-color .2s;display:flex;position:relative}.hero__arrow:hover{background-color:#ff2c33}.hero__arrow:hover svg *{fill:#fff}.hero__arrow_back{margin-right:-40px;transform:translate(10px)}.hero__arrow_next{margin-left:-40px;transform:translate(-10px)}.hero__swiper{min-width:0}@media (width<=640px){.hero{margin-bottom:30px}.hero__title{font-size:32px}.hero__info-bar{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}.hero__info-main{font-size:16px}.hero__info-sub{font-size:14px}.hero__divider{width:10px;height:1px}.hero__image{height:300px}}.booking-form{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:410px;padding:30px;position:sticky;top:20px}.booking-form.swiper-slide{display:flex!important}.booking-form_compact{width:auto;max-width:100%;height:461px;padding:10px;position:relative;top:0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.booking-form_compact:before{content:"Подробнее";color:#fff;z-index:2;opacity:0;background-color:#27252580;justify-content:center;align-items:center;width:100%;height:176px;font-weight:600;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.booking-form_compact:hover:before{opacity:1}.booking-form__image{object-fit:cover;border-radius:17px 17px 0 0;width:calc(100% + 14px);max-width:calc(100% + 14px);height:170px;margin:-7px}.booking-form__badges{flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:12px;left:12px;right:12px}.booking-form__badge{background-color:#ffffffd9;border-radius:11px;padding:3px 7px;font-size:14px}.booking-form__title{letter-spacing:.03em;font-size:30px;font-weight:600;line-height:110%}.booking-form__event-name{margin-top:28px}.booking-form__event-name:hover a{text-decoration:underline}.booking-form_compact .booking-form__event-name{margin-top:20px}.booking-form__price-main{margin-top:7px;font-weight:500}.booking-form__promo-badge{color:#fff;text-transform:uppercase;text-align:center;letter-spacing:0%;background:linear-gradient(90deg,#83bdff 0%,#3f99ff 100%);border-radius:3px;margin-top:19px;font-size:14px;font-weight:600;line-height:23px}.booking-form__rates{flex-direction:column;gap:5px;margin-top:5px;display:flex}.booking-form__rate{justify-content:space-between;font-size:14px;display:flex}.booking-form__rate:not(:last-child){border-bottom:1px solid #2725251a;padding-bottom:5px}.booking-form__ages{color:#27252580;align-items:center;gap:4px;margin-top:20px;font-size:12px;display:flex}.booking-form__ages img{height:12px}.booking-form__space{flex-grow:1}.booking-form__status{color:#f13128;text-align:center;text-transform:lowercase;border:1px solid #f13128;border-radius:5px;margin-top:16px;padding:6px 10px;font-size:12px}.booking-form__status:first-letter{text-transform:uppercase}.booking-form__form{flex-direction:column;gap:10px;margin-top:30px;display:flex}.booking-form__input{border:1px solid #27252540;border-radius:24px;width:100%;padding:9px 25px;font-size:14px}.booking-form__input:focus{border-color:#27252566}.booking-form__input::placeholder{color:#27252540}.booking-form__gender-selection{align-items:center;gap:10px;display:flex}.booking-form__radio-set-label{margin-left:25px;font-size:14px}.booking-form__radio-set{border:1px solid #27252540;border-radius:25px;flex-grow:1;justify-content:space-between;gap:8px;padding:11px 25px;display:flex}.booking-form__radio-label{color:#27252566;align-items:center;gap:8px;display:flex}.booking-form__submit-btn{width:100%;margin-top:9px}.booking-form__submitation{color:#27252566;text-align:center;margin-top:10px;font-size:12px}.booking-form__agreement{color:#27252566;cursor:pointer;gap:7px;font-size:10px;line-height:1.4;display:flex}.booking-form__agreement a{color:#ff2c33;text-decoration:underline}.booking-form__agreement a:hover{text-decoration:none}@media (width<=1024px){.booking-form{max-width:100%;position:relative;top:0}}@media (width<=640px){.booking-form{margin-bottom:0}.dates[data-dates-sorted] .booking-form{max-width:314px;margin:0 auto 30px}.booking-form__title{max-width:120px;font-size:24px}.booking-form__event-name{margin-top:20px;font-size:15px}.booking-form__promo-badge{margin-top:15px;font-size:12px}.booking-form__rate{font-size:12px}.booking-form__ages{margin-top:15px}.booking-form__status{font-size:10px}.booking-form_compact .booking-form__status{font-size:13px}.booking-form__form{margin-top:20px}.booking-form__radio-set-label{margin-left:20px}.booking-form__radio-set{padding:10px}.booking-form__radio-label{font-size:14px}}@media (width<=480px){.booking-form_compact .booking-form__event-name{margin-top:16px}.booking-form__price-main{margin-top:5px}}.section{background-color:#fff;border-radius:20px;padding:40px}.section__title{letter-spacing:-.01em;margin-bottom:15px;font-family:IgraSans,sans-serif;font-size:48px}.section__list{flex-direction:column;gap:10px;display:flex}.section__item{gap:10px;display:flex}.section__item:before{content:"";background-color:#ff2c33;border-radius:999px;width:8px;height:8px;display:block;transform:translateY(5px)}.section__paragraph:not(:last-of-type){margin-bottom:16px}.section__map{border-radius:20px;margin-top:40px}.section__path{margin-top:34px}.section__path-title{font-size:16px;font-weight:700}.section__path-buttons{gap:10px;margin-top:15px;display:flex}.section__path-button{border:1px solid #eaeaea;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:246px;height:52px;transition:all .2s ease-in-out;display:flex}.section__path-button:hover{border-color:#f13128;box-shadow:0 4px 12px #00000014}.section__path-button:active{transform:translateY(1px)}@media (width<=768px){.section{padding:20px;font-size:14px}}@media (width<=640px){.section__title{font-size:32px}.section__map{height:200px}.section__path-buttons{flex-direction:column}}.process{counter-reset:process-counter;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:27px;display:grid}.process__item{border:1px solid #27252566;border-radius:20px;padding:20px;position:relative}.process__item:before{counter-increment:process-counter;content:counter(process-counter);color:#ff2c33;font-family:UKIJ Tor;font-size:48px}.process__item-title{border-bottom:1px solid #27252566;padding-bottom:10px;font-size:16px;font-weight:600}.process__item-description{margin-top:10px;font-size:14px}@media (width<=640px){.process{grid-template-columns:1fr;gap:10px}.process__item{max-width:calc(100% - 15px)}.process__item:before{font-size:36px}}.popup{z-index:1000;pointer-events:none;background-color:#0000;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:fixed;inset:0}.popup_opened{pointer-events:all;background-color:#27252580}.popup__window{opacity:0;max-width:320px;transition:opacity .3s,transform .1s;transform:translateY(100px)}.popup_opened .popup__window{opacity:1;transform:translateY(0)}.popup__close{cursor:pointer;position:absolute;top:15px;right:15px}.signup__title{text-align:center;margin-top:20px;font-size:24px;font-weight:600}.signup__service{text-align:center;margin-top:15px}.signup__radio-set{padding:11px}.signup__radio-set label{font-size:14px}.signup__datetime{justify-content:center;align-items:center;gap:10px;margin-top:7px;display:flex}.signup__date{font-weight:500}.signup__time{color:#a9a8a8;align-items:center;gap:5px;font-size:14px;display:flex}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;& .swiper-slide,& .swiper-cube-shadow{transform-style:preserve-3d}& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}& .swiper-slide-shadow{background:#00000026}& .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}& .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}& .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}& .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}}.swiper-css-mode{&>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}&>.swiper-wrapper::-webkit-scrollbar{display:none}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}&.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}&.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}&.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}&.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}&.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}&.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}&.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}&.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}&.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-reviews__button{cursor:pointer}.media-reviews__modal-body{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:20px;width:1000px;max-width:calc(100dvw - 30px);height:auto;max-height:calc(100dvh - 30px);padding:15px 32px;display:block;position:relative;overflow:hidden}@media (width<=768px){.media-reviews__modal-body{height:640px}}.media-reviews__modal-close-button{z-index:99;cursor:pointer;background:#fff url(/local/templates/Fastlife-2-0/css/../img/close.svg) 50%/cover no-repeat;width:16px;height:16px;display:block;position:absolute;top:15px;right:15px}.media-reviews__modal-content{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;height:100%;max-height:calc(100dvh - 60px);margin-right:-16px;padding-bottom:35px;padding-right:16px;overflow:auto}.media-reviews__modal-logo{justify-content:flex-start;align-items:center;margin:0 0 5px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (width<=768px){.media-reviews__modal-logo{margin-bottom:25px}}.media-reviews__modal-logo-image{max-width:100%;height:auto;max-height:40px;display:block}.media-reviews__modal-subtitle{text-align:center;color:#ff2c33;margin:0 0 11px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (width<=768px){.media-reviews__modal-subtitle{margin-bottom:5px;font-size:14px}}.media-reviews__modal-title{text-align:center;color:#272525;margin:0 0 20px;font-family:Inter,sans-serif;font-size:20px;font-weight:600}@media (width<=768px){.media-reviews__modal-title{font-size:16px}}.media-reviews__modal-main{gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (width<=768px){.media-reviews__modal-main{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}}.media-reviews__modal-main-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex:auto;flex:auto;gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.media-reviews__modal-main-video iframe{aspect-ratio:640/360;width:100%;height:auto;display:block}.media-reviews__modal-main-paragraph{color:#272525;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.media-reviews__modal-main-paragraph a{color:#ff2c33;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}.media-reviews__modal-main-gallery{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (width<=576px){.media-reviews__modal-main-gallery{max-width:none}}.media-reviews__modal-main-gallery-image{-webkit-box-flex:0;-ms-flex:none;flex:none;width:125px;max-width:100%;height:auto;display:block}@media (width<=576px){.media-reviews__modal-main-gallery-image{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px)}}.media-reviews__modal-main-callback{-webkit-box-flex:0;-ms-flex:0 0 275px;flex:0 0 275px}@media (width<=768px){.media-reviews__modal-main-callback{-webkit-box-flex:1;-ms-flex:100%;flex:100%}}.media-reviews__modal-main-callback-title{text-align:center;color:#272525;max-width:185px;margin:0 auto 30px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.media-reviews__modal-main-callback-form{padding:0 30px}@media (width<=768px){.media-reviews__modal-main-callback-form{padding:0}}.media-reviews__modal-main-callback-form-fieldset{border:none;margin:0 0 10px;padding:0}.media-reviews__modal-main-callback-form-fieldset:has(.media-reviews__modal-main-callback-form-submit){margin:25px 0 0}.media-reviews__modal-main-callback-form-input{-webkit-box-sizing:border-box;box-sizing:border-box;color:#272525;border:1px solid #27252540;border-radius:25px;width:100%;padding:10px 25px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;display:inline-block}.media-reviews__modal-main-callback-form-submit{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#fff;cursor:pointer;background-color:#ff2c33;border-radius:25px;width:100%;padding:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;display:inline-block}.dates__slider{height:461px!important}.title1{font-family:IgraSans,sans-serif;font-size:70px}.stats__video-wrap{aspect-ratio:850/491;background:#111;border:10px solid #fff;border-radius:20px;width:100%;max-width:850px;max-height:491px;position:relative;overflow:hidden}.stats__video{object-fit:cover;border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin-top:0;display:block;position:absolute;inset:0}.stats__video-play{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,opacity .2s;display:flex;position:absolute;inset:0}.stats__video-play:hover{transform:scale(1.04)}.stats__video-play:focus-visible{outline-offset:-6px;outline:2px solid #fff}.stats__video-play svg{filter:drop-shadow(0 10px 25px #00000059)}.stats__video-wrap.is-playing .stats__video-play{opacity:0;pointer-events:none}@media (width<=992px){.stats__video-wrap{margin-top:30px}}@media (width<=768px){.stats__video-wrap{aspect-ratio:1.3;border-width:3px}.stats__video-play svg{width:68px;height:68px}}.dates .swiper-wrapper{align-items:stretch!important}.dates__image-wrapper{height:170px}.dates__grid{grid-template-columns:repeat(4,1fr);gap:30px;padding:16px 10px 16px 0;display:grid}@media (width<=1200px){.dates__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.dates__grid{gap:0 10px}}.dates__container{position:relative}@media (width>=1024px){.dates__container:not(:has(.booking-form~.booking-form~.booking-form~.booking-form~.booking-form)):after{background:0 0}}@media (width<=1280px){.dates__container{padding-right:0}}.dates__container:after{content:"";z-index:200;pointer-events:none;opacity:1;background:linear-gradient(90deg,#ebebeb00 20.13%,#ebebeb 100%);width:375px;transition:opacity .3s;position:absolute;top:70px;bottom:0;right:8px}.dates__block_exclusive .dates__container:after{background:linear-gradient(90deg,#ebebeb00 20.13%,#ff2c33 100%)}@media (width<=1280px){.dates__container:after{width:200px;right:0}}@media (width<=360px){.dates__container:after{top:70px}}.dates__container:has(.dates__grid):after{content:none}.dates__block{margin-top:60px}.dates__block_exclusive{--exclusive-curve:90px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2560 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C720 0 900 47 1280 47C1660 47 1840 0 2560 0V90H0Z' fill='%23fff'/%3E%3C/svg%3E") center top / 100% var(--exclusive-curve) no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - var(--exclusive-curve) * 2 + 2px) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2560 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0H2560V90C1840 90 1660 43 1280 43C900 43 720 90 0 90Z' fill='%23fff'/%3E%3C/svg%3E") center bottom / 100% var(--exclusive-curve) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2560 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C720 0 900 47 1280 47C1660 47 1840 0 2560 0V90H0Z' fill='%23fff'/%3E%3C/svg%3E") center top / 100% var(--exclusive-curve) no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - var(--exclusive-curve) * 2 + 2px) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2560 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0H2560V90C1840 90 1660 43 1280 43C900 43 720 90 0 90Z' fill='%23fff'/%3E%3C/svg%3E") center bottom / 100% var(--exclusive-curve) no-repeat;background:repeating-conic-gradient(from -3.6deg at 50% calc(100% + 23vw),#ff4147 0deg 6.8deg,#ff2c33 7.2deg 13.8deg,#ff4147 14.2deg);padding-block:100px}@media (width<=768px){.dates__block_exclusive{--exclusive-curve:48px;padding-block:60px 70px}}.dates__title{margin-bottom:30px;font-family:IgraSans,sans-serif;font-size:48px}@media (width<=480px){.dates__title{text-align:left;font-size:32px}}.dates__block_exclusive .dates__title{color:#fff}.dates__arrow{z-index:200;cursor:pointer;background-color:#252527;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:-60px}.dates__block_exclusive .dates__arrow{background-color:#fff}@media (width<=1440px){.dates__arrow{display:none}}.dates__arrow *{fill:#fff}.dates__block_exclusive .dates__arrow *{fill:#ff2c33}.dates__arrow_next{left:auto;right:-60px;transform:rotate(180deg)}.dates__arrow.swiper-button-disabled,.dates__bottom-arrows{display:none}.dates__bottom-arrow{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:64px;height:auto;padding:0;transition:opacity .2s;display:flex}.dates__bottom-arrow:hover{opacity:.6}.dates__bottom-arrow.swiper-button-disabled{opacity:.2;pointer-events:none}@media (width>=481px) and (width<=1440px){.dates__bottom-arrows{justify-content:center;gap:40px;margin-top:40px;margin-bottom:-30px;display:flex}}.dates__block_exclusive .dates__bottom-arrow:not(.dates__bottom-arrows *) path{fill:#fff!important}.dates__block_exclusive .dates__bottom-arrows{margin-top:80px;margin-bottom:-90px}.dates__bottom-arrows:not(:has(button:not([disabled]))){display:none}.dates-button{justify-content:center;display:flex}.dates-button__button{width:100%;max-width:350px;margin-block:50px;padding:10px}.popup__window_no-rest{max-width:none}.hidden{display:none}.visible{display:block}.mt-40{margin-top:40px}.footer__subscribe-button{margin:0 auto}@media (width<=992px){.footer__subscribe-button{margin:auto}}.booking-form__additional-info{padding:15px 0 0;font-size:13px}@media (width<=413px){.booking-form__additional-info{font-size:11px}}@media (width<=768px){.dates__grid{grid-template-columns:repeat(2,1fr);gap:15px 10px}}@media (width<=640px){.booking-form_compact{height:auto;min-height:300px;padding:4px}.booking-form_compact .booking-form__image-wrapper,.booking-form_compact .booking-form__image-link{height:110px}.booking-form_compact .booking-form__badges{gap:4px;top:6px;left:6px;right:6px}.booking-form_compact .booking-form__badge{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:2px 5px;font-size:10px;overflow:hidden}.booking-form_compact .booking-form__event-tag{padding:4px 8px;font-size:9px;bottom:6px;left:6px}.booking-form_compact .booking-form__event-name{margin-top:10px;font-size:13px;line-height:1.2}.booking-form_compact .booking-form__price-main{margin-top:4px;font-size:14px}.booking-form_compact .booking-form__promo-badge{margin-top:8px;font-size:10px;line-height:18px}.booking-form_compact .booking-form__rates{gap:3px;margin-top:6px}.booking-form_compact .booking-form__rate{font-size:11px}.booking-form_compact .booking-form__ages{flex-wrap:wrap;gap:4px;margin-top:8px;font-size:11px}.booking-form_compact .booking-form__ages img{height:10px}.booking-form_compact .booking-form__status{margin-top:8px;padding:4px;font-size:9px;line-height:1.2}.booking-form_compact .booking-form__submit-btn{margin-top:8px;padding:8px 10px;font-size:13px}}.how__title{font-family:IgraSans,sans-serif;font-size:80px}@media (width<=768px){.how__title{font-size:64px}}@media (width<=480px){.how__title{font-size:36px}}.how__list-wrapper{position:relative}@media (width<=640px){.how__list-wrapper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ebebeb00 0%,#ebebeb 100%);width:135px;height:100%;position:absolute;top:0;right:0}}.how__list{counter-reset:numbers;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:40px;display:grid}@media (width<=1200px){.how__list{overflow-x:auto}}@media (width<=640px){.how__list{gap:10px;padding-right:135px}}.how__item{background-color:#fff;border-radius:20px;padding:20px 30px}@media (width<=1200px){.how__item{min-width:238px}}@media (width<=640px){.how__item{min-width:213px;padding:12px 20px}}.how__item:before{counter-increment:numbers;content:counter(numbers);color:#ff2c33;font-family:UKIJ Tor,sans-serif;font-size:48px}.how__card-title{border-bottom:1px solid #27252540;margin-bottom:10px;padding-bottom:10px;font-weight:600}.how__description{font-size:14px}.how__footer{gap:30px;margin-top:50px;display:flex}@media (width<=768px){.how__footer{flex-direction:column;align-items:flex-start}}.how__soc-title{flex-basis:300px;font-size:24px;font-weight:600}@media (width<=768px){.how__soc-title{flex-basis:auto}}@media (width<=480px){.how__soc-title{max-width:214px;font-size:16px}}.how__socials{background-color:#fff;border-radius:20px;display:flex;overflow:hidden}@media (width<=480px){.how__socials{background-color:#0000;flex-direction:column;gap:10px;width:100%;padding:0}.how__social{background-color:#fff;border-radius:10px}}.how__social:not(:last-child){border-right:1px solid #27252540}@media (width<=480px){.how__social:not(:last-child){border:none}}.how__social-link{align-items:center;gap:11px;padding:12px 28px 12px 12px;display:flex}.how__social-link:first-child{padding-left:16px}@media (width<=480px){.how__social-link{padding:16px 12px}}.how__social-link:hover{background-color:#00000008}@media (width<=480px){.how__info{flex-grow:1;align-items:center;display:flex}}.how__social-name{flex-grow:1;font-size:20px;font-weight:600}.how__social-subs{white-space:nowrap;opacity:.5;font-size:12px}@media (width<=480px){.how__social-subs{border-left:1px solid #27252540;padding:12px 0 12px 12px}}.how__arrow{z-index:1;display:none;position:absolute;top:50%;right:0}@media (width<=640px){.how__arrow{display:block}}.how__arrow-button{background-color:#272525;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;transform:translateY(-50%)}.how{margin-top:70px;padding-bottom:60px}@media (width<=768px){.how{margin-top:40px}}.speed-dating-info{margin-top:40px;margin-bottom:80px}.speed-datin-page_dates .dates__block{margin-top:0}@media (width<=992px){.welcome__photo-badge{z-index:5;pointer-events:none;background-color:#ffe9ea;border-radius:8px;flex-direction:column;align-items:flex-start;padding:9px;font-family:IgraSans,sans-serif;line-height:1.05;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 6px 16px #0000001f}.welcome__photo-badge-num{color:#ff2c33;font-size:13px;font-weight:700}.welcome__photo-badge-label{color:#ff2c33;font-size:8px;font-weight:500}.welcome__photo:nth-child(4){-webkit-mask-image:none;mask-image:none}.welcome__photo:nth-child(4) img{border-radius:22px}}.format .restaurant-cta,.section__paragraph .restaurant-cta{background:linear-gradient(135deg,#fff4f4 0%,#f3f8ff 100%);border:1px solid #ff2c331f;border-radius:20px;margin-top:40px;padding:28px 32px 28px 36px;position:relative;overflow:hidden}.format .restaurant-cta:before,.section__paragraph .restaurant-cta:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.format .restaurant-cta__dresscode,.section__paragraph .restaurant-cta__dresscode{color:#6b6b6b;margin:0 0 14px;padding-left:26px;font-size:14px;line-height:140%;position:relative}.format .restaurant-cta__dresscode:before,.section__paragraph .restaurant-cta__dresscode:before{content:"👔";font-size:15px;position:absolute;top:0;left:0}.format .restaurant-cta__invite,.section__paragraph .restaurant-cta__invite{color:#1a1a1a;margin:0;font-size:20px;font-weight:600;line-height:145%}@media (width<=768px){.format .restaurant-cta,.section__paragraph .restaurant-cta{padding:22px 20px 22px 24px}.format .restaurant-cta__invite,.section__paragraph .restaurant-cta__invite{font-size:18px}}
/* End */


/* Start:/local/templates/Fastlife-2-0/css/user.min.css?178419858946385*/
.text-content{background-color:#fff;border-radius:20px;padding:40px}@media (width<=768px){.text-content{margin-top:20px;margin-bottom:40px;padding:20px}}.text-content h1{letter-spacing:-.01em;margin-bottom:25px;font-family:IgraSans,sans-serif;font-size:48px;line-height:1.1}@media (width<=640px){.text-content h1{font-size:32px}}.text-content h2{letter-spacing:-.01em;margin-top:40px;margin-bottom:20px;font-family:IgraSans,sans-serif;font-size:36px}@media (width<=640px){.text-content h2{font-size:24px}}.text-content h3{letter-spacing:-.01em;margin-top:30px;margin-bottom:15px;font-family:IgraSans,sans-serif;font-size:28px}@media (width<=640px){.text-content h3{font-size:20px}}.text-content p{color:#272525;margin-bottom:16px;font-size:16px;line-height:1.5}@media (width<=768px){.text-content p{font-size:14px}}.text-content p:last-child{margin-bottom:0}.text-content ul{flex-direction:column;gap:10px;margin-bottom:20px;margin-left:1em;padding-left:0;list-style:none;display:flex}.text-content ul>li{padding-left:20px;line-height:1.5;position:relative}.text-content ul>li:before{content:"";background-color:#ff2c33;border-radius:999px;width:6px;height:6px;display:block;position:absolute;top:9px;left:0}@media (width<=768px){.text-content ul>li{font-size:14px}.text-content ul>li:before{top:8px}}.text-content ol{counter-reset:text-counter;flex-direction:column;gap:15px;margin-top:20px;margin-bottom:20px;margin-left:1em;padding-left:0;list-style:none;display:flex}.text-content ol>li{padding-left:20px;line-height:1.5;position:relative}.text-content ol>li:before{counter-increment:text-counter;content:counter(text-counter) ".";color:#ff2c33;font-weight:700;position:absolute;left:0}@media (width<=768px){.text-content ol>li{font-size:14px}}.text-content a{color:#ff2c33;text-decoration:underline;transition:opacity .2s}.text-content a:hover{opacity:.8;text-decoration:none}.text-content .readable-list{margin-top:20px;margin-bottom:20px;padding-left:0;list-style:none;display:block}.text-content .readable-list>li{background-color:#f9f9f9;border:1px solid #e9e9e9;border-left:4px solid #ff2c33;border-radius:4px;margin-bottom:15px;padding:15px 20px}.text-content .readable-list>li:before{content:none}.text-content .readable-list .item-title{margin-top:0;margin-bottom:10px;font-size:1.1em;font-weight:700}.text-content .readable-list p{margin:5px 0;line-height:1.6}.text-content .readable-list .details{border-left:2px solid #ddd;margin-top:10px;padding-left:15px}strong{font-weight:700}.video-facade{aspect-ratio:16/9;cursor:pointer;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;width:100%;margin:24px 0;position:relative;overflow:hidden}.video-facade__play{cursor:pointer;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade:hover .video-facade__play{background:#ff2c33;transform:translate(-50%,-50%)scale(1.06)}.video-facade__play:before{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;width:0;height:0;margin-left:4px}.video-facade__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.corp-hero{padding:60px 0 40px}.corp-hero__label{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ff2c33;border-radius:999px;margin-bottom:20px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.corp-hero__title{letter-spacing:-.02em;color:#272525;margin-bottom:20px;font-family:IgraSans,sans-serif;font-size:56px;line-height:1.05}.corp-hero__accent{color:#ff2c33}.corp-hero__lead{color:#555;max-width:600px;margin-bottom:40px;font-size:18px;line-height:1.6}@media (width<=768px){.corp-hero__title{font-size:36px}.corp-hero__lead{font-size:15px}}.corp-stats{flex-wrap:wrap;gap:0;display:flex}.corp-stats__item{color:#fff;background:#272525;flex:1;min-width:140px;padding:24px 32px}.corp-stats__item:first-child{border-radius:16px 0 0 16px}.corp-stats__item:last-child{border-radius:0 16px 16px 0}.corp-stats__num{color:#ff2c33;margin-bottom:4px;font-family:IgraSans,sans-serif;font-size:40px;line-height:1}.corp-stats__num span{font-size:28px}.corp-stats__label{color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-size:13px}@media (width<=640px){.corp-stats__item{min-width:50%}.corp-stats__item:nth-child(2){border-radius:0 16px 0 0}.corp-stats__item:nth-child(3){border-radius:0 0 0 16px}.corp-stats__item:first-child{border-radius:16px 0 0}.corp-stats__item:last-child{border-radius:0 0 16px}}.corp-section{border-top:1px solid #e0e0e0;padding:80px 0}.corp-section__title{letter-spacing:-.01em;color:#272525;margin-bottom:32px;font-family:IgraSans,sans-serif;font-size:36px}@media (width<=640px){.corp-section__title{font-size:26px}.corp-section{padding:40px 0}}.corp-media-grid{flex-wrap:wrap;gap:10px;display:flex}.corp-media-tag{color:#272525;background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.corp-media-tag:hover{color:#ff2c33;border-color:#ff2c33;transform:translateY(-2px)}.corp-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}@media (width<=991px){.corp-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.corp-steps{grid-template-columns:1fr}}.corp-step{background:#fff;border:1px solid #e0e0e0;border-radius:20px;flex-direction:column;gap:16px;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}.corp-step:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.corp-step__num{color:#ff2c33;align-items:center;gap:12px;margin-bottom:16px;font-family:IgraSans,sans-serif;font-size:32px;font-weight:700;line-height:1;display:flex}.corp-step__num:after{content:"";background:#ff2c33;border-radius:2px;width:24px;height:2px;display:block}.corp-step{position:relative;overflow:hidden}.corp-step__name{color:#272525;font-family:IgraSans,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.corp-step__text{color:#555;font-size:15px;line-height:1.6}.corp-offer{flex-direction:column;gap:40px;display:flex}.corp-offer__lead{color:#555;max-width:100%;font-size:16px;line-height:1.7}.corp-formats-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=991px){.corp-formats-grid{grid-template-columns:1fr}}.corp-format-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;flex-direction:column;gap:20px;padding:40px 32px;transition:border-color .2s,box-shadow .2s;display:flex}.corp-format-card:hover{border-color:#ff2c33;box-shadow:0 10px 30px #0000000d}.corp-format-card__icon{color:#ff2c33;background:#fff3f3;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex}.corp-format-card__title{color:#272525;margin:0;font-family:IgraSans,sans-serif;font-size:20px;line-height:1.2}.corp-format-card__text{color:#555;margin:0;font-size:15px;line-height:1.6}.corp-cases{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=800px){.corp-cases{grid-template-columns:1fr}}.corp-case{background:#fff;border:1px solid #eee;border-radius:20px;flex-direction:column;gap:16px;padding:28px;transition:box-shadow .2s;display:flex}.corp-case:hover{box-shadow:0 8px 32px #00000014}.corp-case__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.corp-case__client{letter-spacing:.05em;text-transform:uppercase;color:#272525;font-size:13px;font-weight:700}.corp-case__tag{color:#ff2c33;background:#fff3f3;border:1px solid #ffcdd0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.corp-case__title{color:#272525;margin:0;font-family:IgraSans,sans-serif;font-size:22px;line-height:1.2}.corp-case__dl{flex-direction:column;gap:8px;margin:0;display:flex}.corp-case__dl dt{text-transform:uppercase;letter-spacing:.08em;color:#ff2c33;margin-top:8px;font-size:11px;font-weight:700}.corp-case__dl dd{color:#555;margin:0;font-size:14px;line-height:1.5}.corp-case__img{object-fit:cover;border-radius:12px;width:100%;height:220px;margin-top:auto}.corp-benefits{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.corp-benefits{grid-template-columns:1fr}}.corp-benefit-group{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:40px 32px;transition:border-color .2s}.corp-benefit-group:hover{border-color:#ff2c33}.corp-benefit-group__title{color:#272525;border-bottom:2px solid #ff2c33;margin-bottom:16px;padding-bottom:12px;font-family:IgraSans,sans-serif;font-size:18px}.corp-benefit-group ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.corp-benefit-group ul li{color:#555;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.corp-benefit-group ul li:before{content:"";background:#ff2c33;border-radius:999px;width:5px;height:5px;display:block;position:absolute;top:8px;left:0}.corp-cta{padding:60px 0 80px}.corp-cta__inner{text-align:center;background:#272525;border-radius:24px;padding:48px 56px}.corp-cta__quote{color:#888;margin-bottom:24px;font-size:15px;font-style:italic}.corp-cta__title{color:#fff;margin-bottom:12px;font-family:IgraSans,sans-serif;font-size:42px}.corp-cta__text{color:#aaa;margin-bottom:32px;font-size:16px}.corp-cta__btn{color:#fff;cursor:pointer;background:#ff2c33;border:none;border-radius:999px;padding:16px 44px;font-size:16px;font-weight:700;transition:opacity .2s,transform .15s}.corp-cta__btn:hover{opacity:.85;transform:translateY(-2px)}@media (width<=640px){.corp-cta__inner{padding:32px 20px}.corp-cta__title{font-size:28px}}.welcome_no-image .welcome__content{width:100%;margin-right:0}.welcome_no-image .welcome__title{margin-bottom:30px}#colorbox.colorbox-new-style{outline:none!important}#colorbox.colorbox-new-style #cboxWrapper{background:#fff!important;border-radius:20px!important;overflow:hidden!important}#colorbox.colorbox-new-style #cboxClose{color:#fff!important;text-indent:0!important;cursor:pointer!important;background:#ff2c33!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:24px!important;transition:background .3s!important;display:flex!important;top:15px!important;right:15px!important}#colorbox.colorbox-new-style #cboxClose:hover{background:#272525!important}#colorbox.colorbox-new-style #cboxCurrent{color:#27252580!important;font-size:14px!important;bottom:20px!important;left:20px!important}#colorbox.colorbox-new-style #cboxTitle{color:#272525!important;font-size:16px!important;font-weight:600!important;bottom:45px!important;left:20px!important}#colorbox.colorbox-new-style #cboxNext,#colorbox.colorbox-new-style #cboxPrevious{color:#ff2c33!important;text-indent:0!important;z-index:9999!important;background:#ffffffe6!important;border:1px solid #0000000d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;font-size:24px!important;transition:all .3s!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}#colorbox.colorbox-new-style #cboxPrevious{left:20px!important}#colorbox.colorbox-new-style #cboxNext{right:20px!important}#colorbox.colorbox-new-style #cboxNext:hover,#colorbox.colorbox-new-style #cboxPrevious:hover{color:#fff!important;background:#ff2c33!important}#colorbox.colorbox-new-style #cboxLoadingGraphic{background:url(/local/templates/Fastlife-2-0/css/images/loading.gif) 50% no-repeat!important}.fl-lightbox{z-index:9999;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}.fl-lightbox--active{pointer-events:auto;opacity:1}.fl-lightbox__overlay{background:#000000d9;position:absolute;inset:0}.fl-lightbox__modal{z-index:1;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;transition:transform .35s cubic-bezier(.33,1,.68,1);display:flex;position:relative;transform:scale(.92)}.fl-lightbox--active .fl-lightbox__modal{transform:scale(1)}.fl-lightbox__img{object-fit:contain;opacity:1;border-radius:12px;max-width:90vw;max-height:80vh;transition:opacity .25s;box-shadow:0 20px 60px #00000080}.fl-lightbox__img.fl-lightbox__img--fade{opacity:0}.fl-lightbox__close,.fl-lightbox__prev,.fl-lightbox__next{color:#fff;cursor:pointer;z-index:2;background:#ff2c33;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background .3s,transform .2s;display:flex;position:absolute}.fl-lightbox__close:hover,.fl-lightbox__prev:hover,.fl-lightbox__next:hover{background:#272525;transform:scale(1.1)}.fl-lightbox__close{top:-54px;right:0}.fl-lightbox__prev{top:50%;left:-60px;transform:translateY(-50%)}.fl-lightbox__prev:hover{transform:translateY(-50%)scale(1.1)}.fl-lightbox__next{top:50%;right:-60px;transform:translateY(-50%)}.fl-lightbox__next:hover{transform:translateY(-50%)scale(1.1)}.fl-lightbox__caption{color:#fff;text-align:center;margin-top:16px;font-size:16px;font-weight:500}.fl-lightbox__counter{color:#ffffff80;text-align:center;margin-top:8px;font-size:14px}@media (width<=768px){.fl-lightbox__prev{left:10px}.fl-lightbox__next{right:10px}.fl-lightbox__close{top:-50px}}.media-reviews__modal-main-gallery{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;padding:4px 0;display:flex;overflow-x:auto}.media-reviews__modal-main-gallery::-webkit-scrollbar{height:4px}.media-reviews__modal-main-gallery::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.media-reviews__modal-main-gallery::-webkit-scrollbar-thumb{background:#ff2c33;border-radius:2px}.media-reviews__modal-main-gallery-image{object-fit:cover;cursor:pointer;border-radius:10px;flex-shrink:0;width:140px;height:100px;transition:transform .3s,box-shadow .3s;display:block}.media-reviews__modal-main-gallery a{flex-shrink:0;line-height:0;text-decoration:none}.media-reviews__modal-main-gallery-image:hover{transform:scale(1.05);box-shadow:0 4px 16px #0003}.restaurant-detail__panorama,.restaurant-detail__map{margin-top:40px}.restaurant-detail__panorama h2,.restaurant-detail__map h2{color:#272525;margin-bottom:20px;font-family:IgraSans,sans-serif;font-size:32px}.oplata-hero{background:#f8f8f8;padding:40px 0}.oplata-hero__title{color:#272525;margin:16px 0 12px;font-family:IgraSans,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.oplata-hero__subtitle{color:#27252599;font-size:18px;line-height:1.5}.oplata-payment{padding:40px 0 80px}.oplata-payment__layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:32px;display:grid}.oplata-payment__main{min-width:0}.oplata-payment__card{background:#fff;border:1px solid #27252514;border-radius:28px;padding:32px;box-shadow:0 24px 60px #27252514}.oplata-payment__notice{color:#5e4930;background:#fff4e5;border-radius:16px;margin-bottom:28px;padding:16px 20px;font-size:15px;line-height:1.5}.oplata-payment__important{border-top:1px solid #27252514;margin-top:32px;padding-top:24px}.oplata-payment__important-title{color:#272525;margin-bottom:16px;font-family:IgraSans,sans-serif;font-size:20px;line-height:1.2}.oplata-payment__important-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oplata-payment__important-list li{color:#5b5555;padding-left:18px;font-size:15px;line-height:1.6;position:relative}.oplata-payment__important-list li:before{content:"";background:#ff2c33;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.oplata-payment__sidebar{flex-direction:column;display:flex}.oplata-sidecard_instructions{flex:1;margin-bottom:20px}.oplata-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.oplata-steps__item{align-items:flex-start;gap:14px;display:flex}.oplata-steps__number{color:#fff;background:#ff2c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;font-family:IgraSans,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.oplata-steps__text{color:#5b5555;margin:0;font-size:15px;line-height:1.6}.oplata-sidecard__contact{margin:0 0 10px;font-size:16px;line-height:1.6}.oplata-sidecard__contact:last-child{margin-bottom:0}.oplata-sidecard_accent .oplata-steps__text{color:#ffffffe6}.oplata-sidecard_accent .oplata-steps__number{background:#fff3}.oplata-status__title{margin-bottom:14px;font-family:IgraSans,sans-serif;font-size:28px;line-height:1.05}.oplata-status__title_success{color:#1f8f4d}.oplata-status__title_error,.oplata-status__text_error{color:#cf2631}.oplata-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.oplata-form__field{margin-bottom:18px}.oplata-form__field label{color:#272525;margin-bottom:10px;font-weight:700;display:block}.label_w_hint{justify-content:space-between;align-items:center;gap:12px;display:flex}.label_w_hint .block{flex-shrink:0;position:relative}.label_w_hint .focus{color:#ff2c33;cursor:pointer;background:#ff2c331f;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.label_w_hint .focus:hover,.label_w_hint .focus:focus{color:#fff;background:#ff2c33;outline:none}.label_w_hint .hidden{color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#272525;border-radius:12px;width:320px;margin-bottom:12px;padding:14px 16px;font-size:13px;line-height:1.5;transition:opacity .2s,visibility .2s,transform .2s;display:block;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-12px)}.label_w_hint .hidden:after{content:"";border:8px solid #0000;border-top-color:#272525;position:absolute;top:100%;left:50%;transform:translate(-50%)}.label_w_hint .block:hover .hidden,.label_w_hint .focus:hover+.hidden,.label_w_hint .focus:focus+.hidden{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.oplata-form input[type=number],.oplata-form input[type=tel]{color:#272525;background:#fcfbfb;border:1px solid #2725251f;border-radius:18px;width:100%;min-height:62px;padding:0 18px;font-size:18px;transition:border-color .2s,box-shadow .2s,background-color .2s}.oplata-form input:focus{background:#fff;border-color:#ff2c3366;outline:none;box-shadow:0 0 0 4px #ff2c331f}.oplata-form input[readonly]{color:#6f6b6b;cursor:not-allowed;background:#f1efef}.oplata-form input[readonly]:focus{box-shadow:none;background:#f1efef;border-color:#2725251f}.form-agreement{border:1px solid #27252514;border-radius:20px;margin-top:8px;margin-bottom:24px;padding:18px;transition:border-color .2s,box-shadow .2s,background-color .2s}.agreement-checkbox{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.agreement-checkbox input{opacity:0;pointer-events:none;position:absolute}.agreement-checkbox .checkmark{background:#fff;border:1px solid #2725252e;border-radius:9px;width:28px;height:28px;position:relative}.agreement-checkbox .checkmark:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:14px;position:absolute;top:4px;left:9px;transform:rotate(40deg)}.agreement-checkbox input:checked+.checkmark{background:#ff2c33;border-color:#ff2c33}.agreement-checkbox input:checked+.checkmark:after{opacity:1}.agreement-checkbox p{color:#5b5555;margin:0;font-size:14px;line-height:1.7}.agreement-checkbox a{color:#ff2c33;text-decoration:underline}.highlight-error{background:#fff2f3;border-color:#cf263166;box-shadow:0 0 0 4px #cf26311f}.form-button{justify-content:flex-start;display:flex}.pay-btn{letter-spacing:-.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2c33 0%,#d10a17 100%);border:none;border-radius:999px;min-width:240px;min-height:58px;padding:0 28px;font-family:IgraSans,sans-serif;font-size:18px;transition:transform .2s,box-shadow .2s,opacity .2s}.pay-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #ff2c333d}.pay-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}#ym-payment-form{min-height:0}.payment-success-info{background:linear-gradient(135deg,#effcf4 0%,#fff 100%);border:1px solid #1f8f4d26;border-radius:20px;margin-top:18px;padding:22px}.payment-success-info h2{color:#1f8f4d;margin-bottom:14px;font-family:IgraSans,sans-serif;font-size:28px}.payment-success-info p{margin-bottom:10px;line-height:1.6}.payment-success-info__note{color:#5b5555;margin-top:16px;font-size:14px}.payment-success-info__telegram{color:#5b5555;border-top:1px solid #1f8f4d26;margin-top:16px;padding-top:14px;font-size:14px}.payment-success-info__telegram a{color:#229ed9;white-space:nowrap;font-weight:600;text-decoration:none}.payment-success-info__telegram a:hover{text-decoration:underline}.oplata-sidecard{background:#fff;border:1px solid #27252514;border-radius:24px;padding:24px;box-shadow:0 20px 50px #2725250f}.oplata-sidecard_accent{color:#fff;background:linear-gradient(#272525 0%,#1f1d1d 100%)}.oplata-sidecard__title{margin-bottom:18px;font-family:IgraSans,sans-serif;font-size:22px;line-height:1.2}.oplata-sidecard__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.oplata-sidecard__list li,.oplata-sidecard p{color:inherit;margin:0;padding-left:18px;line-height:1.65;position:relative}.oplata-sidecard__list li:before,.oplata-sidecard p:before{content:"";background:#ff2c33;border-radius:999px;width:6px;height:6px;position:absolute;top:11px;left:0}.oplata-sidecard_accent a{color:#fff;text-decoration:underline}.preloader{justify-items:center;gap:16px;display:grid}.preloader h3{color:#272525;text-align:center;margin:0;font-family:IgraSans,sans-serif;font-size:24px}.oplata-spinner{border:4px solid #ff2c3329;border-top-color:#ff2c33;border-radius:50%;width:56px;height:56px;animation:.8s linear infinite oplata-spinner-rotate}@keyframes oplata-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spasibo-hero{padding:40px 0 24px}.spasibo-hero__title{letter-spacing:-.02em;color:#272525;margin-top:40px;margin-bottom:12px;font-family:IgraSans,sans-serif;font-size:48px;line-height:1.1}.spasibo-hero__subtitle{color:#5b5555;margin:0;font-size:18px;line-height:1.6}.spasibo-main{padding:40px 0 60px}.spasibo-main__layout{grid-template-columns:1fr minmax(280px,340px);align-items:stretch;gap:32px;display:grid}.spasibo-main__layout_full{grid-template-columns:1fr}.spasibo-main__card{background:#fff;border:1px solid #27252514;border-radius:28px;padding:40px}.spasibo-main__card-title{color:#272525;margin:0 0 28px;font-family:IgraSans,sans-serif;font-size:28px;line-height:1.2}.spasibo-steps{flex-direction:column;gap:24px;display:flex}.spasibo-step{align-items:flex-start;gap:16px;display:flex}.spasibo-step__number{color:#fff;background:#ff2c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:16px;font-weight:700;line-height:1;display:flex}.spasibo-step__text{color:#272525;padding-top:6px;font-size:16px;line-height:1.6}.spasibo-step__text a{color:#ff2c33;text-underline-offset:2px;text-decoration:underline}.spasibo-step__text a:hover{color:#d42028}.spasibo-main__note{color:#999;margin-top:24px;font-size:12px;line-height:1.5}.spasibo-main__sidebar{min-width:0}.spasibo-pay-card{text-align:center;background:#272525;border-radius:28px;flex-direction:column;justify-content:center;height:100%;padding:32px;display:flex}.spasibo-pay-card__title{color:#fff;margin:0 0 12px;font-family:IgraSans,sans-serif;font-size:24px;line-height:1.2}.spasibo-pay-card__text{color:#ffffffb3;margin:0 0 24px;font-size:15px;line-height:1.6}.spasibo-pay-card .button{width:auto;padding:14px 36px;display:inline-block}.spasibo-social{padding:40px 0 60px}.spasibo-social__grid{grid-template-columns:1fr;justify-items:center;display:grid}.spasibo-social__comments{background:#fff;border:1px solid #27252514;border-radius:28px;width:100%;max-width:700px;padding:32px}.spasibo-social__title{color:#272525;margin:0 0 16px;font-family:IgraSans,sans-serif;font-size:24px;line-height:1.2}.spasibo-social__text{color:#5b5555;margin:0 0 16px;font-size:15px;line-height:1.6}.spasibo-social__image{border-radius:16px;margin:16px 0;overflow:hidden}.spasibo-social__image img{width:100%;height:auto;display:block}.spasibo-social__vk{background:#fff;border:1px solid #27252514;border-radius:28px;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.spasibo-legal{padding:0 0 60px}.spasibo-legal__text{color:#999;text-align:center;max-width:800px;margin:0 auto;font-size:13px;line-height:1.6}.spasibo-hero__title_error{color:#ff2c33}.spasibo-main__layout_center{grid-template-columns:1fr;justify-items:center}.spasibo-main__layout_center>.spasibo-main__card{width:100%;max-width:600px}.oshibka-text{color:#272525;margin:0 0 16px;font-size:16px;line-height:1.7}.oshibka-text:last-of-type{margin-bottom:24px}.oshibka-text_accent{color:#ff2c33;font-size:18px}.oshibka-btn{margin-top:8px;display:inline-block}.error404{padding:24px 0 80px}.error404__scene{text-align:center;max-width:640px;margin:32px auto 0}.error404__counter{background-color:#d5e8ff;border-radius:7px;width:fit-content;margin:0 auto;padding:18px 24px;position:relative;box-shadow:0 12px 30px #0000001c}.error404__heart{width:44px;height:auto;position:absolute;top:-20px;right:-24px;transform:rotate(14deg)}.error404__display{--d404-h:64px;background-color:#f3f1ec;border:2px solid #1b1b1b;border-radius:5px;display:inline-flex;overflow:hidden;box-shadow:inset 5px 5px 7px #00000052}.error404__digit{min-width:64px;height:var(--d404-h);border-right:1px solid #00000080;padding:0 8px;overflow:hidden}.error404__digit:last-child{border-right:none}.error404__reel{color:#272525;transform:translateY(var(--d404-shift));animation:error404-reel var(--d404-time,1.2s) cubic-bezier(.16, 1, .3, 1) .2s both;font-family:Inter,sans-serif;font-size:48px;font-weight:800;display:block}.error404__reel i{height:var(--d404-h);line-height:var(--d404-h);text-align:center;font-style:normal;display:block}.error404__reel_1{--d404-shift:calc(var(--d404-h) * -4);--d404-time:1s}.error404__reel_2{--d404-shift:calc(var(--d404-h) * -10);--d404-time:1.5s}.error404__reel_3{--d404-shift:calc(var(--d404-h) * -14);--d404-time:2s}@keyframes error404-reel{0%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.error404__reel{animation:none}}.error404__caption{color:#2b2b2b;margin-top:12px;font-size:16px;font-weight:600;line-height:118%;display:block}.error404__title{letter-spacing:-.02em;color:#272525;margin:40px 0 16px;font-family:IgraSans,sans-serif;font-size:44px;line-height:1.1}.error404__text{color:#5b5555;max-width:520px;margin:0 auto;font-size:17px;line-height:1.6}.error404__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.error404__links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.error404__links-label{color:#999;width:100%;font-size:14px}.error404__links a{color:#272525;background:#fff;border:1px solid #2725251f;border-radius:25px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.error404__links a:hover{color:#ff2c33;border-color:#ff2c33}@media (width<=640px){.error404{padding-bottom:56px}.error404__scene{margin-top:24px}.error404__counter{padding:14px 18px}.error404__display{--d404-h:48px}.error404__digit{min-width:46px;padding:0 6px}.error404__reel{font-size:34px}.error404__heart{width:36px;top:-16px;right:-16px}.error404__title{margin-top:32px;font-size:30px}.error404__text{font-size:15px}.error404__actions .button{text-align:center;width:100%}}.foto-hero{background:#f8f8f8;padding:40px 0}.foto-hero__title{color:#272525;margin:16px 0 12px;font-family:IgraSans,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.foto-hero__subtitle{color:#27252599;font-size:18px;line-height:1.5}.foto-about{padding:32px 0}.foto-about__card{background:#fff;border-radius:20px;padding:36px 40px;box-shadow:0 2px 16px #0000000d}.foto-about__card p{color:#272525bf;margin:0 0 16px;font-size:15px;line-height:1.7}.foto-about__card p:last-child{margin-bottom:0}.foto-about__card strong{color:#272525;font-weight:600}.otzyvy-hero{background:#f8f8f8;margin-bottom:40px;padding:40px 0}.otzyvy-hero__title{color:#272525;margin:16px 0 12px;font-family:IgraSans,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.otzyvy-hero__subtitle{color:#27252599;font-size:18px;line-height:1.5}.otzyvy-yandex{padding:48px 0}.otzyvy-yandex__wrap{background:#fff;border-radius:16px;width:100%;max-width:760px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000f}.otzyvy-yandex__iframe{border:none;width:100%;height:500px;display:block}.otzyvy-yandex__link{text-align:center;color:#b3b3b3;text-overflow:ellipsis;white-space:nowrap;padding:10px 16px;font-family:YS Text,sans-serif;font-size:11px;text-decoration:none;display:block;overflow:hidden}.otzyvy-grid{padding:48px 0 80px}@media (width<=1024px){.oplata-payment__layout{grid-template-columns:1fr}.oplata-payment__sidebar{flex-direction:row;gap:20px}.oplata-sidecard_instructions{flex:none;width:100%}}@media (width<=768px){.oplata-hero{padding-top:24px}.oplata-hero__title{font-size:32px}.oplata-hero__subtitle{font-size:16px}.oplata-payment{padding:32px 0 60px}.oplata-payment__card,.oplata-sidecard{border-radius:20px;padding:22px}.oplata-payment__sidebar{flex-direction:column}.oplata-form__grid{grid-template-columns:1fr}.oplata-form input[type=number],.oplata-form input[type=tel]{min-height:56px;font-size:16px}.pay-btn{width:100%;min-width:0}.oplata-steps__item{gap:12px}.oplata-steps__number{min-width:28px;height:28px;font-size:14px}.oplata-steps__text{font-size:14px}.oplata-payment__important{margin-top:24px;padding-top:20px}.oplata-payment__important-title{font-size:18px}.oplata-payment__important-list li{font-size:14px}.spasibo-hero{padding-top:24px}.spasibo-hero__title{font-size:32px}.spasibo-hero__subtitle{font-size:16px}.spasibo-main{padding:24px 0 40px}.spasibo-main__layout{grid-template-columns:1fr}.spasibo-main__card{border-radius:20px;padding:24px}.spasibo-main__card-title{font-size:22px}.spasibo-step__number{min-width:30px;height:30px;font-size:14px}.spasibo-step__text{padding-top:4px;font-size:14px}.spasibo-pay-card{border-radius:20px;padding:24px}.spasibo-pay-card__title{font-size:20px}.spasibo-social{padding:24px 0 40px}.spasibo-social__comments{border-radius:20px;padding:24px}.spasibo-social__title{font-size:20px}.spasibo-legal{padding:0 0 40px}.foto-hero__title{font-size:32px}.foto-hero__subtitle{font-size:16px}.foto-about__card{border-radius:16px;padding:24px 20px}.otzyvy-hero__title{font-size:32px}.otzyvy-hero__subtitle{font-size:16px}.otzyvy-yandex{padding:32px 0}.otzyvy-yandex__iframe{height:400px}.otzyvy-grid{padding:32px 0 60px}}.booking-form_compact:before{display:none!important}.booking-form__image-wrapper{border-radius:17px 17px 0 0;width:calc(100% + 14px);height:170px;margin:-7px;position:relative;overflow:hidden}.booking-form__image-wrapper .booking-form__image{border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important}.booking-form__image-link{z-index:10;color:#fff;opacity:0;background-color:#0000;border-radius:17px 17px 0 0;justify-content:center;align-items:center;width:100%;height:176px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .3s,opacity .3s;display:flex;position:absolute;top:0;left:0}.booking-form__image-link:focus-visible{outline-offset:-4px;outline:2px solid #fff}.booking-form__image-link:after{content:"Подробнее";transition:transform .3s;display:block;transform:translateY(20px)}.booking-form:hover .booking-form__image-link{opacity:1;background-color:#0009}.booking-form:hover .booking-form__image-link:after{transform:translateY(0)}.stats__video-wrap_youtube{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:12px;width:100%;max-width:565px;margin:0 auto;position:relative;overflow:hidden}.stats__video-wrap_youtube .stats__video-poster{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .3s}.stats__video-wrap_youtube:hover .stats__video-poster{opacity:1}.stats__video-wrap_youtube .stats__video-play{cursor:pointer;z-index:2;background:0 0;border:none;padding:0;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats__video-wrap_youtube:hover .stats__video-play{transform:translate(-50%,-50%)scale(1.1)}.stats__video-wrap_youtube.is-playing .stats__video-poster,.stats__video-wrap_youtube.is-playing .stats__video-play{display:none}.stats__video-wrap_kinescope{aspect-ratio:auto;cursor:pointer;background:0 0;border-radius:12px;width:100%;max-width:565px;margin:0 auto;position:relative;overflow:hidden}.stats__video-wrap_kinescope .stats__video-poster{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .3s}.stats__video-wrap_kinescope:hover .stats__video-poster{opacity:1}.stats__video-wrap_kinescope .stats__video-play{cursor:pointer;z-index:2;background:0 0;border:none;padding:0;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats__video-wrap_kinescope:hover .stats__video-play{transform:translate(-50%,-50%)scale(1.1)}.stats__video-wrap_kinescope.is-playing .stats__video-poster,.stats__video-wrap_kinescope.is-playing .stats__video-play{display:none}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #e0e0e0}.faq-item:last-child{border-bottom:none}.faq-question{text-align:left;color:#272525;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;transition:color .3s;display:flex}.faq-question:hover{color:#ff2c33}.faq-icon{color:#ff2c33;flex-shrink:0;font-size:28px;font-weight:300;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .4s,opacity .4s;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:500px}.faq-answer-content{color:#272525cc;padding-bottom:24px;font-size:16px;line-height:1.6}.faq-content{margin-top:40px}.direct-faq{--direct-faq-bg:#ebebeb;padding:68px 0 58px}.direct-faq__title{margin-bottom:28px}.direct-faq__list-wrap{max-width:800px;margin:0 auto;padding:0 20px;position:relative}.direct-faq__list-wrap:after{content:"";z-index:1;background:linear-gradient(180deg, #ebebeb00 0%, var(--direct-faq-bg) 76%);pointer-events:none;opacity:1;height:132px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.direct-faq.is-expanded .direct-faq__list-wrap:after{opacity:0}.direct-faq__clip{max-height:var(--direct-faq-collapsed-height,252px);transition:max-height .55s cubic-bezier(.22,1,.36,1);overflow:hidden}.direct-faq__toggle{z-index:2;color:#fff;cursor:pointer;background:#ff2c33;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .28s,background-color .28s,box-shadow .28s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #ff2c3347}.direct-faq__toggle:hover,.direct-faq__toggle:focus-visible{background:#272525;transform:translate(-50%)translateY(-2px);box-shadow:0 16px 34px #27252538}.direct-faq__toggle:focus-visible{outline-offset:4px;outline:2px solid #ff2c3373}.direct-faq__toggle svg{width:58px;height:58px;transition:transform .35s}.direct-faq.is-expanded .direct-faq__toggle{margin-top:22px;position:relative;bottom:auto}.direct-faq.is-expanded .direct-faq__toggle svg{transform:rotate(180deg)}.direct-faq__round{width:100%;display:block;position:relative;top:55px;transform:rotate(180deg)translateY(-100%)}@media (width<=768px){.direct-faq__round{top:40px}.direct-faq{padding:46px 0 42px}.direct-faq__title{margin-bottom:18px}.direct-faq__list-wrap:after{height:118px}.direct-faq__toggle,.direct-faq__toggle svg{width:52px;height:52px}}.scroll-top{z-index:999;cursor:pointer;opacity:0;visibility:hidden;background:#272525;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .4s cubic-bezier(.33,1,.68,1),visibility .4s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.33,1,.68,1),box-shadow .3s;display:flex;position:fixed;bottom:85px;right:25px;transform:translateY(20px)scale(.8);box-shadow:0 4px 16px #27252533}.scroll-top:hover{background:#ff2c33;transform:translateY(-4px)scale(1.08);box-shadow:0 8px 28px #ff2c3359}.scroll-top:active{transition-duration:.1s;transform:translateY(0)scale(.95)}.scroll-top--visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-top svg{animation:2.4s ease-in-out infinite fl-arrow-idle}.scroll-top:hover svg{animation:.5s fl-arrow-bounce}@keyframes fl-arrow-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fl-arrow-bounce{0%{transform:translateY(0)}30%{transform:translateY(-5px)}60%{transform:translateY(0)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (width<=640px){.scroll-top{width:44px;height:44px;bottom:75px;right:22px}}.booking-form__submit-btn{position:relative}.booking-form__submit-btn_loading{pointer-events:none;opacity:.9;justify-content:center;align-items:center;display:inline-flex}.booking-form__submit-loader{justify-content:center;align-items:center;gap:6px;min-height:1em;display:inline-flex}.booking-form__submit-dot{opacity:.35;background-color:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite booking-form-submit-dot}.booking-form__submit-dot:nth-child(2){animation-delay:.2s}.booking-form__submit-dot:nth-child(3){animation-delay:.4s}@keyframes booking-form-submit-dot{0%,80%,to{opacity:.35;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.booking-form__event-tag{z-index:15;-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 1px #fff6,0 2px 8px #00000026}.booking-form__event-tag--senior{color:#7c4b43;background:linear-gradient(#ffd6cdeb 0%,#ffc8bce0 100%)}.booking-form__event-tag--main{color:#6f5a1a;background:linear-gradient(#ffe496eb 0%,#ffda78e0 100%)}.booking-form__event-tag--young{color:#41609a;background:linear-gradient(#c4d9ffeb 0%,#b4cdffe0 100%)}.choose__schedule{cursor:grab;touch-action:pan-y}.choose__schedule .choose__day{cursor:grab}.choose__schedule._scroll-dragging{cursor:grabbing;scroll-behavior:auto}.choose__schedule._scroll-dragging .choose__day{cursor:grabbing;pointer-events:none}.choose__day[data-type=start],.choose__day[data-type=end],.choose__day[data-type=single]{background-color:#27252533}.choose__day[data-type=start],.choose__day[data-type=end]{cursor:ew-resize;touch-action:none}.choose__day._dragging{background-color:#2725253d}.welcome__button_mobile{display:none}@media (width<=640px){.welcome__prices,.welcome__button_desktop{display:none!important}.welcome__button_mobile{order:2;align-self:stretch;width:100%;margin-top:40px;display:inline-block!important}}.format h2:first-child{margin-top:0}.restaurant-detail .format h2:first-child{letter-spacing:-.01em;margin-top:0;font-family:IgraSans,sans-serif;font-size:48px}@media (width<=640px){.restaurant-detail .format h2:first-child{font-size:32px}}.faq-answer-content a{color:#007bff;text-decoration:none;transition:color .15s}.faq-answer-content a:hover{color:#0056b3;text-decoration:underline}.bonus-hero{background:#f8f8f8;padding:40px 0}.bonus-hero__title{color:#272525;margin:16px 0 12px;font-family:IgraSans,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.bonus-hero__subtitle{color:#27252599;margin:0;font-size:18px;line-height:1.5}.bonus-reviews{padding:0 0 80px}.bonus-intro{text-align:center;max-width:820px;margin:0 auto 40px}.bonus-intro__title{color:#272525;margin:0 0 20px;font-family:IgraSans,sans-serif;font-size:32px;line-height:1.2}.bonus-intro p{color:#5b5555;margin:0 0 12px;font-size:17px;line-height:1.65}.bonus-intro p:last-child{margin-bottom:0}.bonus-intro b{color:#272525;font-weight:600}.bonus-tiers{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;display:grid}.bonus-tier{background:#fff;border:1px solid #27252514;border-radius:24px;padding:32px;box-shadow:0 24px 60px #2725250f}.bonus-tier__head{border-bottom:1px solid #27252514;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.bonus-tier__amount{color:#ff2c33;background:linear-gradient(135deg,#ff2c33 0%,#d10a17 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:IgraSans,sans-serif;font-size:44px;line-height:1}.bonus-tier__unit{text-transform:uppercase;letter-spacing:.06em;color:#27252573;font-size:13px;font-weight:600}.bonus-tier__lead{color:#5b5555;margin:0 0 16px;font-size:15px}.bonus-tier__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bonus-tier__list li{color:#5b5555;padding-left:18px;font-size:15px;line-height:1.5;position:relative}.bonus-tier__list li:before{content:"";background:#ff2c33;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.bonus-tier__list a{color:#272525;border-bottom:1px solid #27252533;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.bonus-tier__list a:hover{color:#ff2c33;border-color:#ff2c33}.bonus-tier__hint{color:#27252573;margin-top:2px;font-size:13px;line-height:1.4;display:block}.bonus-howto{background:#fff;border:1px solid #27252514;border-radius:24px;margin-bottom:32px;padding:32px;box-shadow:0 24px 60px #2725250f}.bonus-howto__title{color:#272525;margin:0 0 24px;font-family:IgraSans,sans-serif;font-size:28px;line-height:1.2}.bonus-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.bonus-step{align-items:flex-start;gap:16px;display:flex}.bonus-step__number{color:#fff;background:#ff2c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;font-family:IgraSans,sans-serif;font-size:16px;font-weight:700;line-height:1;display:flex}.bonus-step__text{color:#5b5555;margin:0;padding-top:6px;font-size:16px;line-height:1.6}.bonus-step__text b{color:#272525;font-weight:600}.bonus-step__text a{color:#ff2c33;text-underline-offset:2px;text-decoration:underline}.bonus-step__text a:hover{color:#d42028}.bonus-note{background:#fff4f4;border:1px solid #ff2c332e;border-radius:20px;margin-bottom:40px;padding:24px 28px}.bonus-note__text{color:#6b4a4c;margin:0;font-size:15px;line-height:1.65}.bonus-note__text b{color:#d10a17;font-weight:600}.bonus-thanks{text-align:center;color:#272525;margin:0;font-family:IgraSans,sans-serif;font-size:28px}.bonus-content{padding:48px 0 64px}.bonus-content__head{text-align:center;max-width:760px;margin:0 auto 32px}.bonus-content__title{color:#272525;margin:0;font-family:IgraSans,sans-serif;font-size:36px;line-height:1.2}.bonus-content__card{background:#fff;border:1px solid #27252514;border-radius:28px;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:stretch;gap:40px;padding:24px;display:grid;box-shadow:0 24px 60px #27252514}.bonus-content__media{background:#f0f0f0;border-radius:20px;min-height:100%;overflow:hidden}.bonus-content__media img{object-fit:cover;width:100%;height:100%;display:block}.bonus-content__body{flex-direction:column;justify-content:center;padding:16px 24px 16px 0;display:flex}.bonus-content__body>p{color:#5b5555;margin:0 0 14px;font-size:16px;line-height:1.65}.bonus-content__body b{color:#272525;font-weight:600}.bonus-content__subtitle{color:#272525;margin:24px 0 16px;font-family:IgraSans,sans-serif;font-size:22px;line-height:1.2}.bonus-rewards{gap:14px;margin-bottom:20px;display:grid}.bonus-reward{background:#fbfbfb;border:1px solid #27252514;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;transition:border-color .2s,transform .2s;display:flex}.bonus-reward:hover{border-color:#ff2c3359;transform:translateY(-2px)}.bonus-reward__icon{background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:flex;box-shadow:0 4px 12px #2725250f}.bonus-reward__info{flex-direction:column;gap:3px;display:flex}.bonus-reward__views{color:#272525;font-family:IgraSans,sans-serif;font-size:18px;line-height:1.2}.bonus-reward__prize{color:#5b5555;font-size:14px;line-height:1.45}.bonus-content__note{color:#2725258c;margin:0 0 24px;font-size:14px;line-height:1.55}.bonus-content__cta{color:#fff;background:linear-gradient(135deg,#ff2c33 0%,#d10a17 100%);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:56px;padding:0 34px;font-family:IgraSans,sans-serif;font-size:17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.bonus-content__cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px #ff2c333d}@media (width<=900px){.bonus-content__card{grid-template-columns:1fr;gap:24px}.bonus-content__media{max-width:420px;margin:0 auto}.bonus-content__body{padding:0}}@media (width<=768px){.bonus-hero__title{font-size:32px}.bonus-hero__subtitle{font-size:16px}.bonus-reviews{padding:0 0 56px}.bonus-intro{margin-bottom:32px}.bonus-intro__title{font-size:26px}.bonus-intro p{font-size:16px}.bonus-tiers{grid-template-columns:1fr;gap:16px}.bonus-tier{border-radius:20px;padding:24px}.bonus-tier__amount{font-size:38px}.bonus-howto{border-radius:20px;padding:24px}.bonus-howto__title{font-size:24px}.bonus-note{padding:20px 22px}.bonus-content{padding:32px 0 48px}.bonus-content__title{font-size:26px}.bonus-content__card{border-radius:22px;padding:16px}.bonus-content__subtitle{font-size:20px}.bonus-thanks{font-size:24px}}@media (width<=480px){.bonus-reward{align-items:flex-start;gap:14px}.bonus-reward__icon{width:42px;height:42px;font-size:22px}.bonus-content__cta{width:100%}}@media (prefers-reduced-motion:reduce){.bonus-reward,.bonus-content__cta,.bonus-tier__list a{transition:none}.bonus-reward:hover,.bonus-content__cta:hover{transform:none}}
/* End */
/* /local/templates/Fastlife-2-0/css/style_v2.min.css?178419526459488 */
/* /local/templates/Fastlife-2-0/css/user.min.css?178419858946385 */
