.home-page>.wrap-container>:not(:last-child){margin-bottom:40px}.top-section{//background:url(/build/assets/home_page_intro_bg_m.Dbu7MYsT.webp) no-repeat center bottom;//background:url(/build/assets/home_page_intro_bg.BcuM9hpn.webp) no-repeat center bottom;//background:url(/build/assets/panoramic_m.54zpn4MO.webp) no-repeat center bottom;//background:url(/build/assets/panoramic.Cuczo1lu.webp) no-repeat center bottom;align-items:center;background-size:cover!important;display:flex;margin-bottom:75px;min-height:648px;padding-top:109px;z-index:22}.top-section,.top-section .wrap-container{position:relative}.top-section .logo{display:block;height:42px;left:30px;position:absolute;text-decoration:none;top:-160px;width:147px}.top-section .top-section-bg{border-radius:0 0 40px 40px;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.top-section .top-section-bg img{height:100%;left:0;object-fit:cover;object-position:center bottom;position:absolute;top:0;width:100%}.top-section .text{color:#fff;margin-bottom:60px;text-shadow:1px 1px 5px #000}.top-section .text h1{font-size:56px;font-weight:700;line-height:1.3;margin:0 0 12px}.top-section .text p{font-size:24px;line-height:1.3;margin:0}.benefits{align-items:center;background:#e8efff;border-radius:24px;display:flex;gap:0;overflow:hidden;position:relative}.benefits .text{max-width:695px;padding:24px}.benefits .text .item{display:grid;margin-bottom:32px}.benefits .text .item:last-child{margin-bottom:0}.benefits .text .item{grid-template-columns:38px 1fr;grid-gap:0 13px}.benefits .text .item .icon{align-self:center;background-color:#0662ba;border-radius:50%;grid-row:1/3;height:38px;line-height:46px;text-align:center;width:37px}.benefits .text .item .icon i{color:#fff;font-size:20px}.benefits .text .item .icon i.iconmoon-currency_rub{font-size:18px}.benefits .text .item .item-title{color:#0c0c0c;font-size:16px;font-weight:700;grid-column:2;line-height:1.2;margin-bottom:6px}.benefits .text .item .item-description{color:#2f3a4a;font-size:15px;grid-column:2;line-height:1.2}.benefits picture{border-radius:24px;display:block;flex:1 1 470px;overflow:hidden}.benefits picture img{width:100%}.popular-routes .block-title,.recommends .block-title{margin-bottom:10px;--font-size:18px;font-weight:500}.recommends{--item-border-radius:8px}.recommends .list{display:grid;gap:10px;grid-auto-rows:130px;grid-template-columns:repeat(2,1fr)}.recommends .item{border-radius:var(--item-border-radius);overflow:hidden;position:relative}.recommends .item img{height:100%;object-fit:cover;object-position:center;width:100%}.recommends .item .item-title{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0c66;bottom:0;color:var(--color-white);left:0;position:absolute;--font-size:14px;border-top-right-radius:8px;padding:4px 12px}.popular-routes .list{display:flex;flex-wrap:wrap;gap:10px}.popular-routes .list a{--font-size:14px;background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 10px #0000001a;color:var(--color-text);display:flex;padding:8px;text-decoration:none;transition:box-shadow var(--animation-time) ease}.popular-routes button{background-color:var(--color-primary);border:0;border-radius:100px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;line-height:20px;margin:0 auto;padding:14px 24px;text-align:center}.often-search-tickets-cards .block-title{align-items:center;display:flex;font-size:28px;font-weight:700;justify-content:space-between;line-height:100%;margin-bottom:32px}.often-search-tickets-cards .block-title a{align-items:center;color:#0662ba;display:inline-flex;font-size:16px;font-weight:700;gap:6px;line-height:20px;text-decoration:none}.often-search-tickets-cards .block-title a i{color:#0662ba;font-size:16px}.often-search-tickets-cards .swiper-slide{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 16px -6px #0000001a;max-width:282px;overflow:hidden;padding:0 12px 12px}.often-search-tickets-cards .img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:140px;margin:0 -12px 12px}.often-search-tickets-cards .name{color:#1a1a2e;font-size:18px;font-weight:800;letter-spacing:0;line-height:100%;margin-bottom:8px}.often-search-tickets-cards .distance{align-items:center;background-color:#f8f9fa;border-radius:8px;box-shadow:inset 0 0 0 1px #e5e7eb;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:0;line-height:100%;margin-bottom:12px;padding:6px 8px}.often-search-tickets-cards .list .item{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.often-search-tickets-cards .list .item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.often-search-tickets-cards .list .item .transport{color:#1a1a2e;font-size:14px;font-weight:500;line-height:1;padding-left:24px;position:relative}.often-search-tickets-cards .list .item .transport i{left:0;position:absolute;top:50%;transform:translateY(-50%)}.often-search-tickets-cards .list .item .transport small{color:#6b7280;display:block;font-size:12px;font-weight:400;line-height:100%;padding-top:4px}.often-search-tickets-cards .list .item .price{align-items:center;background-color:#e8efff;border-radius:16px;color:#0662ba;display:inline-flex;font-size:14px;font-weight:500;gap:4px;line-height:1;padding:9px 8px}.often-search-tickets-cards .list .item .price i{color:#0662ba}@media (width >= 740px){.only-mobile{display:none}.recommends .item .item-title{padding-inline:20px}.recommends{--item-border-radius:16px}.recommends .list{grid-auto-rows:180px;grid-template-columns:repeat(4,1fr)}.recommends .item:first-child{grid-column:1/3;grid-row:1/3}.popular-routes .list{gap:20px}}@media (width >= 740px) and (width <= 1023px){.popular-routes .block-title,.recommends .block-title{font-size:20px}.recommends .item .item-title{--font-size:16px}.recommends .list{grid-auto-rows:150px}}@media (width >= 1024px){.home-page>.wrap-container>:not(:last-child){margin-bottom:80px}.top-section .form{background:#fff;border-radius:20px;box-shadow:0 4px 4px #bfbfbf40;margin-bottom:-58px;padding:18px 33px}.top-section .form .route-search-form-widget form:before{display:none}.top-section .form .calendar-input,.top-section .form .route-search-form-widget .direction-input{border:1px solid #d1d1d1;border-radius:16px}.top-section .form .route-search-form{padding:0}.popular-routes .block-title,.recommends .block-title{margin-bottom:20px;--font-size:24px}.recommends .item .item-title{--font-size:20px}.popular-routes .list a{--font-size:16px}}@media (width <= 739px){.only-desktop{display:none}.top-section{margin-bottom:16px;min-height:520px;padding-top:100px}.top-section .wrap-container{padding-inline:10px;padding-bottom:50px}.top-section .logo{display:block;height:25px;left:10px;position:absolute;text-decoration:none;top:-80px;width:88px}.top-section .top-section-bg{border-radius:0 0 20px 20px}.top-section .text{margin-bottom:24px}.top-section .text h1{font-size:28px}.top-section .text p{font-size:16px}.top-section .form{align-self:center;background:#fff;border-radius:10px;gap:10px;padding:12px 20px;position:relative}.top-section .form .route-search-form-widget .widget-title{--font-size:14px;font-weight:700;margin-bottom:10px;text-align:center}.top-section .form .route-search-form-widget form{border-radius:0;grid-column-gap:10px;grid-template-columns:1fr}.top-section .form .route-search-form-widget form:before{display:none}.top-section .form .route-search-form-widget form .directions-container{grid-template-columns:1fr;margin-bottom:12px;grid-gap:10px}.top-section .form .route-search-form-widget form .directions-container .direction-field-container{margin-bottom:0}.top-section .form .route-search-form-widget form .directions-container .direction-field-container .direction-quick-offers{padding-left:0}.top-section .form .route-search-form-widget form .directions-container .direction-field-container input{border:1px solid var(--color-tertiary);border-radius:10px}.top-section .form .route-search-form-widget form .referralLinkToggle{bottom:-35px;color:#fff;left:0;right:auto}.top-section .form .route-search-form-widget button.btn-submit{border-radius:10px}.top-section .form .route-search-form-widget .switch-direction-btn{border-radius:12px;bottom:auto;box-shadow:0 2px 10px #0000001a;height:36px;right:0;top:38px;width:36px}.top-section .form .route-search-form-widget .switch-direction-btn svg{transform:scale(1.5) rotate(-90deg)}.top-section .route-search-form-widget-short-view-type+.route-search-form-widget{display:block}.top-section .route-search-form-widget .direction-input,.top-section button.btn-submit{height:38px}.top-section .route-search-form-widget-short-view-type:not(.show-over-fullscreen-map){background:transparent;display:block;height:auto;top:0;right:0;bottom:55px;left:0;opacity:0;position:absolute;z-index:3}.top-section .route-search-form-widget-short-view-type.show-over-fullscreen-map+.route-search-form-widget,.top-section .route-search-form-widget.modal-mode.open{z-index:100}.top-section .route-search-form-widget-short-view-type.show-over-fullscreen-map+.route-search-form-widget form .directions-container .direction-field-container input,.top-section .route-search-form-widget.modal-mode.open form .directions-container .direction-field-container input{height:50px}.top-section .route-search-form-widget-short-view-type.show-over-fullscreen-map+.route-search-form-widget form .directions-container .direction-field-container .clear-input,.top-section .route-search-form-widget.modal-mode.open form .directions-container .direction-field-container .clear-input{top:calc(var(--input-height)/2 - 8px)}.top-section .route-search-form-widget-short-view-type.show-over-fullscreen-map+.route-search-form-widget .directions-container,.top-section .route-search-form-widget.modal-mode.open .directions-container{margin-bottom:30px}.top-section .route-search-form-widget-short-view-type.show-over-fullscreen-map+.route-search-form-widget .switch-direction-btn,.top-section .route-search-form-widget.modal-mode.open .switch-direction-btn{border-radius:6px;height:26px;right:10px;top:53px;width:26px}.top-section .route-search-form-widget-short-view-type.show-over-fullscreen-map+.route-search-form-widget .switch-direction-btn svg,.top-section .route-search-form-widget.modal-mode.open .switch-direction-btn svg{transform:scale(1) rotate(-90deg)}.top-section .route-search-form-widget-short-view-type.show-over-fullscreen-map+.route-search-form-widget button.btn-submit,.top-section .route-search-form-widget.modal-mode.open button.btn-submit{height:50px}.top-section .route-search-form-widget{z-index:2}.top-section .route-search-form-widget.modal-mode.open .referralLinkToggle{color:#000}.top-section .route-search-form-widget.modal-mode.open+.open-composite-btn{border-radius:6px;height:26px;position:fixed;right:65px;top:calc(50% - 19px);width:26px}.top-section .route-search-form-widget.modal-mode.open+.open-composite-btn .icon{font-size:16px}.top-section .form .route-search-form-widget form .directions-container .direction-field-container .clear-input{top:calc(var(--input-height)/2 - 12px)}.top-section .form .route-search-form-widget form .directions-container .direction-field-container input{height:40px}.benefits{display:block}.benefits picture{flex:1 1 auto}.benefits picture img{height:auto}.recommends .item:first-child,.recommends .item:nth-child(4){grid-column:1/-1}.recommends .item:last-child:is(:nth-child(odd)){grid-column:1/-1}.often-search-tickets-cards{overflow-x:hidden}.often-search-tickets-cards .block-title{display:block;flex-wrap:wrap;font-size:24px;margin-bottom:16px}}@media (any-hover:hover){.popular-routes .list a:hover{box-shadow:0 4px 10px #0000004d}}
