/* Compiled: 2026-10-16 15:25:11 */
.page-service .header{min-height:unset;background:var(--color-black) url(/img/redesign/service-page/hero-pattern.svg) center 48%/105% auto no-repeat;padding-block:60px}.page-service__hero{padding-top:145px;padding-bottom:160px;color:var(--color-white);text-align:center;line-height:1.1}.page-service__title{font-size:100px;font-weight:500}.page-service__title-image-wrapper{padding:5px 20px;border-radius:50px;width:100px;height:70px;display:inline-block;background:var(--color-primary)}.page-service__hero-subtitle{max-width:350px;margin-inline:auto;font-size:25px;margin-top:50px}.page-service__hero-subtitle--hotel{max-width:440px;text-wrap:balance}@media screen and (max-width:1024px){.page-service .advantages,.page-service .extra-services,.page-service .faq-section,.page-service .request-demo,.page-service .service-info{padding-block:75px}.page-service .faq-section{padding-top:70px;padding-bottom:250px}}@media screen and (max-width:600px){.page-service .advantages,.page-service .extra-services,.page-service .faq-section,.page-service .request-demo,.page-service .service-info{padding-block:50px}.page-service .faq-section{padding-top:70px;padding-bottom:200px}}.page-service .service-sections{background:var(--color-black)}.page-service__title-image-wrapper{vertical-align:middle}@media (max-width:1024px){.page-service .header{padding-block:32px}.page-service__hero{padding-block:85px 100px}.page-service__title{font-size:clamp(40px,6.25vw,64px)}.page-service__title-image-wrapper{width:74px;height:52px;padding:4px 15px}.page-service__title-image-wrapper .icon{--size:44px}.page-service__hero-subtitle{font-size:20px;margin-top:30px}.page-service__hero-subtitle--hotel{max-width:350px}}@media (max-width:600px){.page-service .header{padding-block:20px}.page-service__hero{padding-block:60px 70px}.page-service__title{font-size:clamp(30px,8.9vw,48px)}.page-service__title-image-wrapper{width:44px;height:32px;padding:2px 8px}.page-service__title-image-wrapper .icon{--size:28px}.page-service__hero-subtitle{max-width:280px;font-size:16px;margin-top:20px}.page-service .advantages{border-radius:30px 30px 0 0}}.advantages{background-color:var(--color-gray-lighter);padding-block:100px;border-radius:60px 60px 0 0;color:var(--color-gray-dark);line-height:1.1}.advantages__grid{--count-column:4;display:grid;grid-template-columns:repeat(var(--count-column),minmax(0,1fr));grid-template-areas:"ticket hero hero bonus" "exchange hero hero payment" "routes routes app app";gap:20px}.advantages .card{--card-padding:clamp(25px, calc(1.676vw + 7.84px), 40px);position:relative;display:flex;flex-direction:column;min-width:0;min-height:290px;overflow:hidden;border-radius:30px;background-color:var(--color-white);padding:var(--card-padding)}.advantages .card__title{position:relative;z-index:1;font-size:clamp(16px,calc(1.006vw + 5.69px),25px);overflow-wrap:anywhere}.advantages .ticket{grid-area:ticket}.advantages .hero{grid-area:hero}.advantages .bonus{grid-area:bonus}.advantages .exchange{grid-area:exchange}.advantages .payment{grid-area:payment}.advantages .routes{grid-area:routes}.advantages .app{grid-area:app}.advantages .hero{min-height:600px;background-color:var(--color-black);color:var(--color-white);padding-top:125px}.advantages .hero .card__title{width:100%;max-width:520px;margin-inline:auto;font-size:clamp(36px,calc(2.682vw + 8.51px),60px);font-weight:600;text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic}.advantages__airlines{--image-width:750px;--image-height:325px;position:absolute;inset-inline:50px;top:356px;height:var(--image-height);background:url(../../../../img/redesign/service-page/advantages/airlines.svg) center top/100% auto no-repeat}.advantages__app-links,.advantages__fare,.advantages__payments,.advantages__route{margin-top:auto}.advantages__fare{--bar-height:40px;position:relative;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-height:var(--bar-height);border-radius:var(--bar-height);background-color:var(--color-gray-lighter);padding-inline:10px;color:var(--color-gray-dark);font-size:20px}.advantages__fare::before{position:absolute;inset-block:0;inset-inline-start:0;width:min(110px,33%);border-radius:inherit;background-color:var(--color-primary);content:''}.advantages__clock{--icon-size:25px;position:absolute;inset-inline-start:10px;width:var(--icon-size);height:var(--icon-size);background:url(../../../../img/redesign/service-page/advantages/clock.svg) center/contain no-repeat}.advantages__bonus,.advantages__exchange{position:absolute;width:var(--image-width);height:var(--image-height);background-position:center;background-size:contain;background-repeat:no-repeat}.advantages__bonus{--image-width:190px;--image-height:170px;inset-inline-end:48px;top:145px;background-image:url(../../../../img/redesign/service-page/advantages/bonus.svg)}.advantages__exchange{--image-width:154px;--image-height:154px;inset-inline-end:26px;top:130px;background-image:url(../../../../img/redesign/service-page/advantages/exchange.svg)}.advantages__payments,.advantages__route{--bar-height:40px;display:flex;gap:10px;padding-top:25px}.advantages__payments span,.advantages__route-step{position:relative;flex:1;min-width:0;height:var(--bar-height);border-radius:var(--bar-height);background-color:var(--color-gray-lighter)}.advantages .routes .card__title{max-width:374px}.advantages__route-step::before{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background-color:var(--color-accent);content:''}.advantages__route-step--plane::before{width:100%}.advantages__route-step--taxi::before{width:49%}.advantages__route-step::after{--icon-size:20px;position:absolute;inset-block:0;inset-inline-start:12px;width:var(--icon-size);background-position:center;background-size:var(--icon-size);background-repeat:no-repeat;content:''}.advantages__route-step--plane::after{background-image:url(../../../../img/redesign/service-page/advantages/plane.svg)}.advantages__route-step--taxi::after{background-image:url(../../../../img/redesign/service-page/advantages/taxi.svg)}.advantages__route-step--hotel::after{background-image:url(../../../../img/redesign/service-page/advantages/hotel.svg)}.advantages__route-step--train::after{background-image:url(../../../../img/redesign/service-page/advantages/train.svg)}.advantages .app .card__title{max-width:min(335px,50%)}.advantages__app-links{max-width:50%;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:20px}.advantages__app-link{flex:none;max-width:100%;min-height:var(--button-height);height:auto;padding-block:10px;background-color:var(--color-primary);color:var(--color-white);font-size:16px;line-height:1.25;text-align:center;transition:background-color .2s ease}.advantages__app-link:focus-visible,.advantages__app-link:hover{background-color:var(--color-black)}.advantages__app-image{--image-width:clamp(300px, 27.084vw, 520px);position:absolute;inset-inline-end:0;bottom:0;width:var(--image-width);max-width:none;height:auto;pointer-events:none}@media screen and (max-width:1024px){.advantages__grid{--count-column:2;grid-template-areas:"hero hero" "ticket bonus" "exchange payment" "routes app";gap:15px}.advantages .card{--card-padding:clamp(25px, calc(3.546vw + 3.69px), 40px)}.advantages .card__title{font-size:clamp(18px,calc(1.655vw + 8.06px),25px)}.advantages .hero{min-height:480px;padding-top:55px}.advantages .hero .card__title{max-width:400px;font-size:44px}.advantages__airlines{--image-width:820px;--image-height:355px;inset-inline:70px;top:210px;background-image:url(../../../../img/redesign/service-page/advantages/airlines-tablet.svg)}.advantages__fare,.advantages__payments,.advantages__route{--bar-height:37px}.advantages__fare{max-width:335px}.advantages__clock{--icon-size:22px}.advantages__bonus{--image-width:221px;--image-height:200px;inset-inline-end:42px;top:134px}.advantages__exchange{--image-width:193px;--image-height:193px;inset-inline-end:43px;top:120px}.advantages .routes .card__title{max-width:none}.advantages__route-step::after{--icon-size:21px;inset-inline-start:10px}.advantages__route-step--taxi::before{display:none}.advantages__route-step--taxi::after{background-image:url(../../../../img/redesign/service-page/advantages/taxi-gray.svg)}.advantages .app .card__title{max-width:335px}.advantages__app-links{max-width:none;flex-direction:column}.advantages__app-image{--image-width:clamp(180px, calc(40.19vw - 61.55px), 350px);inset-inline-end:-40px}}@media screen and (max-width:600px){.advantages__grid{--count-column:1;grid-template-areas:"hero" "ticket" "bonus" "exchange" "payment" "routes" "app";gap:10px}.advantages .card{--card-padding:25px;min-height:210px;line-height:1.2}.advantages .card__title{font-size:18px}.advantages .hero{min-height:240px;padding-top:30px;line-height:1.1}.advantages .hero .card__title{max-width:220px;font-size:24px}.advantages__airlines{--image-width:300px;--image-height:130px;inset-inline:0;top:118px;width:min(var(--image-width),calc(100% - 28px));margin-inline:auto;background-image:url(../../../../img/redesign/service-page/advantages/airlines-mobile.svg)}.advantages__fare{--bar-height:31px;max-width:none;font-size:16px}.advantages__fare::before{max-width:92px}.advantages__clock{--icon-size:19px}.advantages__bonus{--image-width:130px;--image-height:118px;inset-inline-end:20px;top:95px}.advantages__exchange{--image-width:110px;--image-height:110px;inset-inline-end:20px;top:90px}.advantages__payments{--bar-height:32px}.advantages .routes{min-height:300px}.advantages__route{--bar-height:34px;flex-direction:column}.advantages__route-step{flex:none}.advantages .app{min-height:400px}.advantages__app-links{flex-direction:row;margin-top:0}.advantages__app-image{--image-width:410px;inset-inline-end:-64px}}.service-advantages-grid{--card-height:400px;--card-padding:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-advantage{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--card-height);padding:var(--card-padding);overflow:hidden;border-radius:30px;background-color:var(--color-white);color:var(--color-gray-dark);line-height:1.1}.service-advantage__title{position:relative;z-index:1;width:100%;font-size:25px;font-weight:400;overflow-wrap:anywhere}.service-advantage--payment .service-advantage__title{max-width:335px}.service-advantage__payment{--payment-height:145px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.service-advantage__payment span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:var(--payment-height);padding:10px;border-radius:30px;background-color:var(--color-gray-lighter);font-size:40px}.service-advantage--advance,.service-advantage--app,.service-advantage--loyalty,.service-advantage--supplier{padding-bottom:0}.service-advantage--supplier{background-color:var(--color-black);color:var(--color-white)}.service-advantage--supplier .service-advantage__title{max-width:430px}.advantages--hotel .service-advantage--supplier .service-advantage__title{max-width:350px}.advantages--transfer .service-advantage--supplier .service-advantage__title{max-width:300px}.service-advantage__highlight{--image-size:654.4px;position:absolute;inset-inline-end:-150px;bottom:-305px;width:var(--image-size);height:var(--image-size);background:url(../../../../img/redesign/service-page/advantages/supplier-highlight.svg) center/contain no-repeat;pointer-events:none}.service-advantage__supplier-image{--image-width:273px;--image-height:289px;position:relative;flex:none;align-self:flex-end;width:var(--image-width);height:var(--image-height);overflow:hidden}.service-advantage__supplier-image img{width:100%;height:auto;margin-top:6px}.service-advantage__loyalty-image{--image-width:268px;--image-height:209px;flex:none;align-self:flex-end;width:var(--image-width);height:var(--image-height);margin-top:20px;background:url(../../../../img/redesign/service-page/advantages/hotel-bonus.svg) center/contain no-repeat}.service-advantage--support{background-color:var(--color-primary);color:var(--color-white)}.service-advantage--support .service-advantage__title{max-width:none}.service-advantage__support-image{--image-width:235px;flex:none;align-self:flex-end;width:var(--image-width);max-width:100%;height:auto}.service-advantage__detail{margin-top:40px;font-size:40px;overflow-wrap:anywhere}.service-advantage__accent{color:var(--color-accent)}.service-advantage--app .service-advantage__title{max-width:none}.service-advantage__phone{--image-width:305px;--image-height:256px;position:relative;flex:none;align-self:flex-end;width:var(--image-width);height:var(--image-height);overflow:hidden;direction:ltr}.service-advantage__phone-device{--device-width:413.364px;--device-height:430.247px;position:absolute;inset-inline-start:-78.33px;top:12.88px;width:var(--device-width);height:var(--device-height);overflow:hidden;transform:rotate(-22.06deg)}.service-advantage__phone-device img{position:absolute;inset-inline-start:-49.02%;top:-24.15%;width:195.29%;max-width:none;height:auto}.service-advantage__advance-image{--image-width:309px;--image-height:223px;flex:none;align-self:flex-end;width:var(--image-width);height:var(--image-height);margin-top:20px;background:url(../../../../img/redesign/service-page/advantages/transfer-clock.svg) center top/var(--image-width) auto no-repeat}.service-advantage__desktop-break,.service-advantage__wide-break{display:block}.service-advantage__compact-break,.service-advantage__mobile-break{display:none}.service-advantage__desktop-break{display:block}.service-advantages-grid--transfer .service-advantage--app{grid-column:span 2}.service-advantages-grid--transfer .service-advantage--app .service-advantage__title{max-width:min(409px,45%)}.service-advantages-grid--transfer .service-advantage__phone{--image-width:529px;--image-height:360px;position:absolute;inset-inline-end:var(--card-padding);bottom:0}.service-advantages-grid--transfer .service-advantage__phone-device{--device-width:calc(var(--image-width) * 626.436 / 529);--device-height:calc(var(--image-width) * 652.021 / 529);inset-inline-start:calc(var(--image-width) * -86.132 / 529);top:calc(var(--image-width) * 12.777 / 529)}@media screen and (max-width:1024px){.service-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.advantages--rail .service-advantages-grid,.advantages--transfer .service-advantages-grid{--card-height:403.333px}.service-advantage__compact-break{display:block}.service-advantage__desktop-break{display:none}.service-advantages-grid--transfer .service-advantage__phone{--image-width:clamp(260px, 51.66vw, 529px);--image-height:363.333px}}@media screen and (max-width:600px){.service-advantages-grid{--card-height:399.333px;--card-padding:20px;grid-template-columns:minmax(0,1fr);gap:10px}.advantages--rail .service-advantages-grid{--card-height:408.333px}.advantages--transfer .service-advantages-grid{--card-height:407.4px}.service-advantage__payment{gap:10px}.service-advantage__phone{align-self:center}.service-advantage__phone-device{--device-width:340.438px;--device-height:354.343px;inset-inline-start:-19.127px;top:36.443px}.service-advantage__advance-image{--image-width:370px;--image-height:267px;background-image:url(../../../../img/redesign/service-page/advantages/transfer-clock-mobile.svg)}.service-advantage__wide-break{display:none}.service-advantage__mobile-break{display:block}.service-advantages-grid--transfer .service-advantage--app{grid-column:auto}.service-advantages-grid--transfer .service-advantage--app .service-advantage__title{max-width:none}.service-advantages-grid--transfer .service-advantage__phone{--image-width:290px;--image-height:275.4px;position:relative;inset-inline-end:auto;width:var(--image-width);height:var(--image-height);min-height:0;align-self:center}.service-advantages-grid--transfer .service-advantage__phone-device{--device-width:353.36px;--device-height:367.79px;inset-inline-start:-23.637px;top:34.175px}}.book-monitor{padding-block:100px;overflow:hidden;background-color:var(--color-gray-lighter);color:var(--color-gray-dark);line-height:1.1}.book-monitor__container{display:grid;grid-template-columns:minmax(0,435px) minmax(0,1fr) minmax(0,328px);column-gap:clamp(20px,1.72vw,33px);align-items:center;min-height:540px}.book-monitor--rounded-camera .book-monitor__laptop-camera{--camera-radius:5px;border-end-start-radius:var(--camera-radius);border-end-end-radius:var(--camera-radius)}.book-monitor__content-list,.book-monitor__intro{min-width:0}.book-monitor__title{font-size:clamp(30px,calc(1.12vw + 18.5px),40px);font-weight:600}.book-monitor__tabs{display:flex;flex-wrap:wrap;gap:10px;max-width:455px;margin-top:40px}.book-monitor__tab{max-width:100%;height:auto;min-height:var(--button-height);padding-block:10px;background-color:var(--color-white);color:var(--color-gray-dark);cursor:pointer;transition:background-color .3s ease,color .3s ease}.book-monitor__tab--active,.book-monitor__tab:hover{background-color:var(--color-primary);color:var(--color-white)}.book-monitor__image{min-width:0;width:100%}.book-monitor__laptop{position:relative;width:100%;min-width:0;aspect-ratio:805/540;isolation:isolate}.book-monitor__laptop-frame{position:relative;display:block;width:100%;height:auto;z-index:2;pointer-events:none}.book-monitor__screen{position:absolute;left:7.3292%;top:5.1852%;width:85.4658%;height:81.1111%;background:var(--color-white);overflow:hidden}.book-monitor__screen-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.book-monitor__screen-image--active{opacity:1;z-index:1}.book-monitor__laptop-camera{position:absolute;left:46.087%;top:5%;width:7.9503%;height:3.5185%;z-index:3;pointer-events:none}.book-monitor__content-list{display:grid;align-self:start;margin-top:323px}.book-monitor__content{grid-area:1/1;min-width:0;opacity:0;pointer-events:none}.book-monitor__content--active,[dir=rtl] .book-monitor__content--active{opacity:1;pointer-events:auto;transform:translateX(0)}.book-monitor__content-title{font-size:40px;font-weight:500;text-box-trim:trim-both;text-box-edge:cap alphabetic;overflow-wrap:anywhere}.book-monitor__content-text{max-width:328px;margin-top:20px;font-size:16px;font-weight:400}@media screen and (max-width:1024px){.book-monitor{padding-block:75px}.book-monitor__container{--book-monitor-container-padding:clamp(14px, calc(2.41vw + 5px), 30px);padding-inline:var(--book-monitor-container-padding);grid-template-columns:minmax(0,clamp(345px,calc(25.9434vw + 189.3396px),455px)) minmax(0,1fr);grid-template-rows:auto auto;column-gap:15px;row-gap:70px;align-content:center;min-height:560px}.book-monitor__title{font-size:clamp(30px,calc(2.36vw + 15.8px),40px)}.book-monitor__intro{grid-area:1/1}.book-monitor__image{--image-height:560px;overflow:hidden;width:auto;max-width:none;min-width:0;margin-inline-end:calc(-1 * var(--book-monitor-container-padding));grid-area:1/2/3;align-self:stretch;height:auto;min-height:var(--image-height)}.book-monitor__laptop{margin-top:10px;width:805px}.book-monitor__content-list{grid-area:2/1;align-self:start;margin-top:0}}@media screen and (max-width:600px){.book-monitor{padding-block:50px}.book-monitor__container{display:block;min-height:0}.book-monitor__content-title,.book-monitor__title{font-size:30px}.book-monitor__tabs{flex-direction:column;align-items:flex-start;margin-top:20px}.book-monitor__image{display:none}.book-monitor__content-list{margin-top:60px}}@media (prefers-reduced-motion:reduce){.book-monitor__content,.book-monitor__tab{transition:none}.book-monitor__content,[dir=rtl] .book-monitor__content{transform:none}}.extra-services{background-color:var(--color-gray-lighter);padding-block:100px;color:var(--color-gray-dark)}.extra-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.extra-services__card,.extra-services__image{min-width:0;height:720px;border-radius:30px;background-color:var(--color-white)}.extra-services__image{position:relative;overflow:hidden}.extra-services__image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.extra-services__card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:40px}.extra-services__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px}.extra-services__title{max-width:450px;font-size:clamp(36px,calc(2.682vw + 8.51px),60px);font-weight:500;line-height:1.1}.extra-services__button{flex:none;background-color:var(--color-accent);color:var(--color-gray-dark);font-size:16px;line-height:1.25}.extra-services__list{display:flex;flex-wrap:wrap;align-content:flex-end;gap:10px;list-style:none;margin:0;padding:0}.extra-services__pill{flex:0 1 auto;max-width:100%;border-radius:100px;background-color:var(--color-gray-lighter);padding:15px 20px;font-size:clamp(16px,calc(1.006vw + 5.69px),25px);line-height:1.1;white-space:normal}.extra-services__pill--primary{background-color:var(--color-primary);color:var(--color-white)}.extra-services__pill--orange{background-color:var(--color-orange);color:var(--color-white)}@media screen and (max-width:1024px){.extra-services__grid{gap:15px}.extra-services__card,.extra-services__image{height:auto;min-height:560px}.extra-services__title{font-size:clamp(26px,calc(2.364vw + 11.79px),36px)}.extra-services__pill{padding:10px 20px;font-size:clamp(14px,calc(.473vw + 11.16px),16px);line-height:normal}}@media screen and (max-width:600px){.extra-services__grid{grid-template-columns:minmax(0,1fr);gap:10px}.extra-services__image{height:260px;min-height:0}.extra-services__card{min-height:545px;padding:25px}.extra-services__head{display:contents}.extra-services__title{order:1;font-size:26px;line-height:1.15}.extra-services__list{order:2}.extra-services__button{order:3;align-self:flex-start}.extra-services__pill{padding:10px 15px;font-size:14px}}.service-info{background-color:var(--color-gray-lighter);padding-block:100px;color:var(--color-gray-dark)}.service-info__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.service-info__heading{grid-column:2;grid-row:1;align-self:center;font-size:clamp(36px,3.125vw,60px);font-weight:500;line-height:1.1}.service-info__card{min-width:0;min-height:305px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:40px;border-radius:30px;background-color:var(--color-white)}.service-info__card-content{line-height:1.1}.service-info__card-title{font-size:25px;font-weight:400}.service-info__card-description{margin-top:20px;font-size:16px}.service-info__button{flex:none;background-color:var(--color-gray-lighter);color:var(--color-gray-dark);font-size:16px;line-height:1.25}@media screen and (max-width:1024px){.service-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.service-info__heading{grid-column:1;font-size:50px}.service-info__card{min-height:260px}.service-info__card-description{margin-top:10px}}@media screen and (max-width:600px){.service-info__grid{grid-template-columns:minmax(0,1fr);gap:10px}.service-info__heading{font-size:26px;line-height:1.15}.service-info__card{min-height:175px;padding:25px}.service-info__card--accommodation{min-height:210px}.service-info__card--train{min-height:195px}.service-info__card-title{font-size:20px}.service-info__card-description{margin-top:20px;font-size:15px;line-height:1.2}}.request-demo{background-color:var(--color-gray-lighter);padding-block:100px}.request-demo__container{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:900px;padding-block:60px}.request-demo__image{position:absolute;inset:0 var(--padding-inline);width:calc(100% - 2 * var(--padding-inline));height:100%;border-radius:30px;object-fit:cover}.request-demo__form{position:relative;width:min(52%,660px);min-width:0;margin-inline-end:clamp(30px,7.3vw,140px)}.page-service .request-demo__form .demo-request-form__field{min-height:36px}@media (max-width:1024px){.request-demo__container{min-height:640px;padding-block:30px}.request-demo__form{width:min(60%,470px);margin-inline-end:30px}}@media (max-width:600px){.request-demo__container{min-height:0;padding-block:0}.request-demo__image{display:none}.request-demo__form{width:100%;margin:0}.page-service .request-demo__form .demo-request-form{padding:20px}}.advantages__fare::before{width:100%;max-width:none}.advantages__fare-label{position:relative;color:var(--color-white)}.advantages__payments span,.service-advantage__payment span{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-gray-lighter)}.advantages__payments span::before,.service-advantage__payment span::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--color-accent);transform-origin:left}.advantages__payments span:last-child::before,.service-advantage__payment span:last-child::before{background:var(--color-orange)}.advantages__payments b,.service-advantage__payment b{position:relative;color:var(--color-white);font-weight:400}.advantages__payments{font-size:20px}.advantages__route-step::before{display:block;width:100%;transform-origin:left}.advantages__route-step::after{filter:brightness(0) invert(1)}.advantages__route-step:nth-child(1){--step-delay:0ms}.advantages__route-step:nth-child(2){--step-delay:220ms}.advantages__route-step:nth-child(3){--step-delay:440ms}.advantages__route-step:nth-child(4){--step-delay:660ms}[dir=rtl] .advantages__payments span::before,[dir=rtl] .advantages__route-step::before,[dir=rtl] .service-advantage__payment span::before{transform-origin:right}@media (prefers-reduced-motion:no-preference){.service-card--ready.service-card--visible :is(.advantages__airlines,.advantages__bonus,.advantages__exchange,.advantages__app-image,.service-advantage__supplier-image,.service-advantage__loyalty-image,.service-advantage__advance-image,.service-advantage__support-image,.service-advantage__phone){transition:transform 850ms ease-in-out}.service-card--ready:not(.service-card--visible) :is(.advantages__airlines,.advantages__bonus,.advantages__exchange,.advantages__app-image,.service-advantage__supplier-image,.service-advantage__loyalty-image,.service-advantage__advance-image,.service-advantage__support-image,.service-advantage__phone){transform:translateY(130%)}.service-card--ready.service-card--visible .service-advantage__highlight{transition:opacity .4s ease-in-out 850ms}.service-card--ready:not(.service-card--visible) .service-advantage__highlight{opacity:0}.service-card--ready.service-card--visible .advantages__fare::before{transition:width .9s ease-in-out}.service-card--ready:not(.service-card--visible) .advantages__fare::before{width:0}.service-card--ready.service-card--visible .advantages__fare-label{transition:color .9s ease-in-out}.service-card--ready:not(.service-card--visible) .advantages__fare-label{color:var(--color-gray-dark)}.service-card--ready.service-card--visible :is(.advantages__payments,.service-advantage__payment) span::before{transition:transform 850ms ease-in-out}.service-card--ready:not(.service-card--visible) :is(.advantages__payments,.service-advantage__payment) span::before{transform:scaleX(0)}.service-card--ready.service-card--visible :is(.advantages__payments,.service-advantage__payment) b{transition:opacity 650ms ease-in-out 150ms}.service-card--ready:not(.service-card--visible) :is(.advantages__payments,.service-advantage__payment) b{opacity:0}.service-card--ready.service-card--visible .advantages__route-step::before{transition:transform 350ms ease-in-out var(--step-delay)}.service-card--ready.service-card--visible .advantages__route-step::after{transition:filter 350ms ease-in-out var(--step-delay)}.service-card--ready:not(.service-card--visible) .advantages__route-step::before{transform:scaleX(0)}.service-card--ready:not(.service-card--visible) .advantages__route-step::after{filter:brightness(.3)}}.advantages--hotel .service-advantage__highlight{top:50.8px;bottom:auto}@media screen and (max-width:1024px){.page-service .advantages--hotel{padding-block:32px}.advantages--hotel>.container{padding-inline:32px}.advantages--hotel .service-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advantages--hotel .service-advantage__loyalty-image,.advantages--hotel .service-advantage__supplier-image{max-width:100%}.advantages--hotel .service-advantage__highlight{inset-inline-end:-157.7px;top:72.8px}}@media screen and (max-width:700px){.advantages--hotel .service-advantages-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:600px){.page-service .advantages--hotel{padding-block:15px}.advantages--hotel>.container{padding-inline:15px}.advantages--hotel .service-advantage__highlight{inset-inline-start:-154.2px;inset-inline-end:auto;top:58.47px}}.advantages--rail .service-advantage__highlight{--image-size:672.4px;background-image:url(../../../../img/redesign/service-page/advantages/rail-highlight.svg);inset-inline-end:-159.2px;top:50.8px;bottom:auto}.advantages--transfer .service-advantage__highlight{--image-size:628.4px;background-image:url(../../../../img/redesign/service-page/advantages/transfer-highlight.svg);inset-inline-end:-149.2px;top:50.8px;bottom:auto}@media screen and (max-width:1024px){.page-service :is(.advantages--rail,.advantages--transfer){padding-block:32px}:is(.advantages--rail,.advantages--transfer)>.container{padding-inline:32px}:is(.advantages--rail,.advantages--transfer) .service-advantage__supplier-image{max-width:100%}.advantages--rail .service-advantage__highlight{inset-inline-end:-174.2px;top:52.8px}.advantages--transfer .service-advantage__highlight{inset-inline-end:-155.2px;top:69.8px}}@media screen and (max-width:700px){:is(.advantages--rail,.advantages--transfer) .service-advantages-grid{grid-template-columns:minmax(0,1fr)}.service-advantages-grid--transfer .service-advantage--app{grid-column:auto}.service-advantages-grid--transfer .service-advantage--app .service-advantage__title{max-width:none}.service-advantages-grid--transfer .service-advantage__phone{--image-width:290px;--image-height:275.4px;position:relative;inset-inline-end:auto;align-self:center}.service-advantages-grid--transfer .service-advantage__phone-device{--device-width:353.36px;--device-height:367.79px;inset-inline-start:-23.637px;top:34.175px}}@media screen and (max-width:600px){.page-service :is(.advantages--rail,.advantages--transfer){padding-block:15px}:is(.advantages--rail,.advantages--transfer)>.container{padding-inline:15px}:is(.advantages--rail,.advantages--transfer) .service-advantage__highlight{inset-inline-start:-149.2px;inset-inline-end:auto}.advantages--rail .service-advantage__highlight{top:54.47px}.advantages--transfer .service-advantage__highlight{top:64.4px}.advantages--transfer .service-advantage__advance-image{margin-top:0}.advantages--rail .service-advantage__phone{align-self:flex-end}.advantages--rail .service-advantage__phone-device{--device-width:413.364px;--device-height:430.247px;inset-inline-start:-78.33px;top:12.88px}}