.layouts-default{background-color:#424242;max-width:500px;height:100dvh;margin:0 auto;position:relative}.layouts-default_main{padding-bottom:24px;overflow-y:auto}.layouts-default_footer{width:100%;max-width:500px;height:56px;position:fixed;top:calc(100dvh - 56px);left:50%;transform:translate(-50%)}.layouts-default_footer .bottom-menu{background-color:#424242;width:100%;height:100%}.layouts-default_footer .bottom-menu .container{height:100%}.layouts-default_footer .bottom-menu .menus{justify-content:space-around;align-items:center;height:100%;display:flex}.layouts-default_footer .bottom-menu .menus a.router-link-active svg{fill:#0a753f}.status{color:#4e4e4e;background:#cacaca;border-radius:16px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:flex}.status-accepted{color:#30a662;background:#9fd49f}.status-rejected{color:#e74c3c;background:#febdbd}.status-inreview{color:#a5a500;background:#f5f5d1}.calendar{color:#fff;background:#424242;border-radius:16px;width:100%}.calendar__header{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:18px;display:flex}.calendar__header button{color:#ccc;cursor:pointer;background:0 0;border:none;font-size:20px}.calendar__header button:hover{color:#fff}.calendar__grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar .day{cursor:pointer;background:#2d2d2d;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:500;transition:all .2s;display:flex}.calendar .day.empty{cursor:default;background:#2d2d2d80}.calendar .day.today{border:1px solid #0a753f}.calendar .day.active{color:#fff;background:#0a753f}.calendar .day.disabled{color:#fff;cursor:not-allowed;opacity:1;background:#b54545}.calendar .day.disabled-past{opacity:.9;color:#ffffffb3;background:#2d2d2dcc}.client-info{background-image:linear-gradient(90deg,#fff 60%,#fff0 0%);background-position:bottom;background-repeat:repeat-x;background-size:6px 1px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-bottom:16px;padding-bottom:20px;display:flex;position:relative}.client-info .client-name,.client-info .client-details,.client-info .client-passport-file{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.client-info .client-details{flex-direction:row;gap:13px;width:100%;display:flex}.client-info .client-details .client-birthdate,.client-info .client-details .client-weight{flex-direction:column;flex:1;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.client-info .client-details .client-birthdate input,.client-info .client-details .client-weight input{box-sizing:border-box;-webkit-appearance:none;width:100%}.client-info .client-details .client-birthdate input.error,.client-info .client-details .client-weight input.error{border:1px solid #ff4d4f}.client-info .client-details .client-birthdate .error-text,.client-info .client-details .client-weight .error-text{color:#ff4d4f;margin-top:4px;font-size:12px}.client-info .client-details .client-weight .input-wrapper{width:100%;position:relative}.client-info .client-details .client-weight .input-wrapper span{color:#fff;font-size:16px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.client-info .client-passport-file{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.client-info .client-passport-file .file-wrapper{color:#fff;background-color:#2d2d2d;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:13px 12px;font-size:16px;font-weight:400;display:flex}.client-info .client-passport-file .file-wrapper span{scrollbar-width:none;width:95%;overflow:scroll}.client-info .client-passport-file input{opacity:0;position:absolute;bottom:0}.client-info input{color:#fff;background-color:#2d2d2d;border:none;border-radius:8px;width:100%;height:44px;padding:13px 12px;font-size:16px;font-weight:400}.client-info label{color:#ffffffb3;font-size:14px;font-weight:400}.application-card{color:#fff;background-color:#0a753f;border:none;border-radius:8px;flex-direction:column;gap:4px;width:100%;min-height:150px;margin-bottom:14px;padding:8px 12px;display:flex}.application-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.application-card-header-status{color:#4e4e4e;background:#cacaca;border-radius:16px;justify-content:center;align-items:center;padding:2px 10px;font-size:14px;font-weight:600;display:flex}.application-card-header-status-accepted{color:#30a662;background:#9fd49f}.application-card-header-status-rejected{color:#e74c3c;background:#febdbd}.application-card-header-status-inreview{color:#a5a500;background:#f5f5d1}.application-card-label{justify-content:space-between;font-weight:500;display:flex}.application-card-price{justify-content:space-between;display:flex}.application-card-footer{justify-content:space-between;margin-top:8px;display:flex}.application-card-footer svg{border:.4px solid #fff;border-radius:4px;padding:4px}.container{max-width:500px;margin:0 auto;padding:0 18px}.application-page_header{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:18px;display:flex}.application-page_header .back-btn{justify-content:center;align-items:center;display:flex}.application-page_header h1{color:#fff;font-size:24px;font-weight:600;line-height:1}.application-page_header span{width:24px;height:24px}.application-page_content .empty{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;font-size:32px;font-weight:400;display:flex}.application-page_content .empty span{color:#696969;text-align:center}.pages-home_header{align-items:center;gap:18px;padding:18px 0;display:flex;position:relative}.pages-home_header.active{gap:0}.pages-home_header .search{flex:1;gap:18px;position:relative}.pages-home_header .search input{cursor:pointer;color:#fff;background-color:#2d2d2d;border:none;border-radius:12px;outline:none;flex:1;justify-content:space-between;align-items:center;width:100%;height:48px;padding:12px;font-size:16px;line-height:1;text-decoration:none;transition:transform .3s;display:flex;position:relative}.pages-home_header .search input::placeholder{color:#424242;font-size:16px}.pages-home_header .search svg{z-index:999;background-color:#2d2d2d;width:30px;height:24px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pages-home_header_profile{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:width .5s;display:flex}.pages-home_header_profile.hide{opacity:0;width:0}.pages-home_story .story-items{scrollbar-width:none;-ms-overflow-style:none;gap:16px;width:100%;display:flex;overflow-x:auto}.pages-home_story .story-items::-webkit-scrollbar{width:0;height:0;display:none}.pages-home_story .story-items .story-item{flex-direction:column;align-items:center;width:max-content;display:flex}.pages-home_story .story-items .story-item .story-avatar{border:2px solid #238745;border-radius:50%;width:64px;height:64px;overflow:hidden}.pages-home_story .story-items .story-item .story-avatar img{object-fit:cover;width:100%;height:100%}.pages-home_story .story-items .story-item span{color:#fff;font-size:14px}.slide-up-enter-active,.slide-up-leave-active{transition:transform .4s,opacity .4s}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:translateY(0)}.pages-home_location{margin-top:16px}.pages-home_location .location-items{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:16px;width:100%;display:flex;overflow-x:auto}.pages-home_location .location-items::-webkit-scrollbar{width:0;height:0;display:none}.pages-home_location .location-items .location-item{border-radius:16px;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pages-home_location .location-items .location-item .location-img{border-radius:16px;width:100%;height:187px}.pages-home_location .location-items .location-item .location-img:after{content:"";z-index:1;background:linear-gradient(#d9d9d900 0%,#000c 100%);border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.pages-home_location .location-items .location-item .location-img img{object-fit:cover;width:100%;height:100%}.pages-home_location .location-items .location-item span{color:#fff;z-index:2;font-size:20px;position:absolute;bottom:16px;left:16px}.pages-home_bottom-bar{z-index:999;justify-content:flex-end;align-items:center;width:100%;max-width:500px;height:100px;padding:20px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pages-home_bottom-bar .request-list{background:#238745;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pages-home_bottom-bar .request-list .request-count{color:#fff;background:#b54545;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:flex;position:absolute;top:15px;right:10px}.service-page_header{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:18px;display:flex}.service-page_header .back-btn{justify-content:center;align-items:center;display:flex}.service-page_header h1{color:#fff;font-size:24px;font-weight:600;line-height:1}.service-page_header span{width:24px;height:24px}.page-service_banner_wrapper .main-swiper{width:100%;height:240px}.page-service_banner_wrapper .main-swiper .swiper-slide img{object-fit:cover;border-radius:8px;width:100%;height:auto}.page-service_banner .thumbs-swiper{margin-top:15px;padding-bottom:15px}.page-service_banner .thumbs-swiper .swiper-slide{opacity:1;cursor:pointer;border:2px solid #0000;border-radius:8px;width:96px;height:64px;transition:all .3s;overflow:hidden}.page-service_banner .thumbs-swiper .swiper-slide img{object-fit:cover;border-radius:8px;width:100%;height:100%}.page-service_banner .thumbs-swiper .swiper-slide-thumb-active{opacity:.4}.page-service_banner .thumbs-swiper .swiper-scrollbar{background:#0000001a;height:4px}.page-service_banner .thumbs-swiper .swiper-scrollbar .swiper-scrollbar-drag{background:green}.service-page_helicopter{margin-top:20px}.service-page_helicopter-title{font-family:Rawline;font-weight:400;font-style:Regular;letter-spacing:0%;color:#fff;margin-bottom:12px;font-size:16px;line-height:100%}.service-page_helicopter-types{gap:7px;width:100%;margin-bottom:12px;display:flex}.service-page_helicopter-types .service-page_helicopter-type{background-color:#2d2d2d;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:100%;height:134px;padding:6px;transition:all .3s;display:flex}.service-page_helicopter-types .service-page_helicopter-type .helicopter-image{object-fit:cover;border-radius:8px;width:100%;height:96px}.service-page_helicopter-types .service-page_helicopter-type .helicopter-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}.service-page_helicopter-types .service-page_helicopter-type .helicopter-name{color:#fff;font-size:16px;font-weight:500}.service-page_helicopter-types .service-page_helicopter-type.selected{background-color:#238745;width:130%}.service-page_helicopter-info .info-description{color:#fff;margin-bottom:12px;font-weight:400}.service-page_helicopter-info .info-duration-time,.service-page_helicopter-info .info-free-wait-time{color:#fff;align-items:center;gap:8px;margin-bottom:12px;display:flex}.service-page_helicopter-info .info-duration-time .time,.service-page_helicopter-info .info-free-wait-time .time{font-weight:600}.service-page_helicopter-info .info-location{margin-top:20px}.service-page_helicopter-info .info-location-title{color:#fff;margin-bottom:12px;font-size:16px;font-weight:400}.service-page_helicopter .calendar{margin-top:24px;margin-bottom:124px}.service-page_helicopter .order-btn{color:#fff;flex-direction:column;gap:9px;width:100%;transition:all .3s;display:flex}.service-page_helicopter .order-btn .agree-info{align-items:center;display:flex}.service-page_helicopter .order-btn .agree-info input{display:none}.service-page_helicopter .order-btn .agree-info label{cursor:pointer;align-items:center;gap:4px;font-size:14px;display:flex;position:relative}.service-page_helicopter .order-btn .agree-info label span{color:#fff;font-size:16px;font-weight:500}.service-page_helicopter .order-btn .agree-info label a{color:#4da3ff;font-size:16px;font-weight:500;text-decoration:none}.service-page_helicopter .order-btn .agree-info label:before{content:"";background:0 0;border:2px solid #2d2d2d;border-radius:2px;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;margin-right:8px;transition:all .2s;display:inline-block}.service-page_helicopter .order-btn .agree-info input:checked+label:before{background:#238745;border-color:#238745}.service-page_helicopter .order-btn .agree-info input:checked+label:after{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"20\" fill=\"%23ffffff\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"></path></svg>");color:#fff;margin-left:5px;position:absolute;left:-2px}.service-page_helicopter .order-btn .btn{color:#fff;cursor:pointer;background:#238745;border:none;border-radius:8px;flex-direction:column;align-items:center;width:100%;padding:6px 12px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.service-page_helicopter .order-btn .btn span{font-size:16px;font-weight:600}.service-page_helicopter .order-btn .btn small{font-size:14px;font-weight:400}.form-page_header{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:18px;display:flex}.form-page_header .back-btn{justify-content:center;align-items:center;display:flex}.form-page_header h1{color:#fff;font-size:24px;font-weight:600;line-height:1}.form-page_header span{width:24px;height:24px}.order-detail-page,.order-detail-page-date{width:100%}.order-detail-page-date .form-label{color:#ffffffb3;margin-bottom:8px;font-size:14px;font-weight:400;display:block}.order-detail-page-date-time{background-color:#2d2d2d;border-radius:8px;justify-content:space-between;align-items:center;height:44px;padding:13px 12px;display:flex}.order-detail-page-date-time input.time-input{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-size:18px;font-weight:500}.order-detail-page-date-time input.time-input::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.order-detail-page-date-time input.time-input::-moz-calendar-picker-indicator{display:none}.order-detail-page-date-time input.time-input::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.order-detail-page-date-time input.time-input::-webkit-clear-button{-webkit-appearance:none;display:none}.order-detail-page-date-time .date-text{color:#fff;text-align:right;-webkit-user-select:none;user-select:none;font-size:18px;font-weight:500}.order-detail-page-client{align-items:center;gap:12px;width:100%;margin-top:16px;display:flex}.order-detail-page-client .old-client,.order-detail-page-client .child-client{flex-direction:column;gap:4px;width:100%;display:flex}.order-detail-page-client .old-client-title,.order-detail-page-client .child-client-title{color:#ffffffb3;font-size:14px;font-weight:400}.order-detail-page-client .old-client-count,.order-detail-page-client .child-client-count{background-color:#2d2d2d;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:12px;display:flex}.order-detail-page-client .old-client-count .count,.order-detail-page-client .child-client-count .count{color:#fff;justify-content:center;align-items:center;display:flex}.order-detail-page .order-detail-page-client-title{color:#ffffffb3;justify-content:center;align-items:center;margin-top:16px;display:flex}.order-detail-page-button{margin-top:18px}.order-detail-page-button .btn{color:#fff;cursor:pointer;background:#238745;border:none;border-radius:8px;flex-direction:column;align-items:center;width:100%;padding:6px 12px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.card-story{z-index:999;overscroll-behavior-y:contain;touch-action:pan-x pan-y;background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.card-story .card-story-inner{width:100%;max-width:500px;height:100%;position:fixed;overflow:hidden}.card-story .card-story-inner .story-progress{z-index:1001;background-color:#238745;border-radius:0 8px 8px 0;width:0%;height:4px;position:absolute;top:0;left:0}.card-story .card-story-inner .story-progress.animate-progress{animation:8s linear forwards fillProgress}.card-story .card-story-inner .story-avatar{z-index:1000;background:linear-gradient(#000c 0%,#0000 100%);justify-content:space-between;align-items:center;width:100%;padding:12px 10px;display:flex;position:relative}.card-story .card-story-inner .story-avatar .story-avatar-inner{align-items:center;gap:8px;display:flex}.card-story .card-story-inner .story-avatar .story-avatar-inner img{object-fit:cover;border-radius:50%;width:45px;height:45px}.card-story .card-story-inner .story-avatar .story-avatar-inner .story-name{color:#fff;font-size:16px;font-weight:600}.card-story .card-story-inner .story-avatar .close{cursor:pointer}.card-story .card-story-inner .story{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.card-story .card-story-inner .story img{object-fit:cover;width:100%;height:100%}.card-story .card-story-inner .story-comment{color:#fff;z-index:1000;cursor:pointer;scrollbar-width:none;background:linear-gradient(#d9d9d900 0%,#000000e6 100%);width:100%;height:max-content;padding:10px;font-weight:600;transition:height .3s;position:absolute;bottom:0;left:0;overflow:scroll}.card-story .card-story-inner .story-comment::-webkit-scrollbar{display:none}.card-story .card-story-inner .story-comment p{height:auto;padding:10px}@keyframes fillProgress{0%{width:0%}to{width:100%}}.application-review .overlay{z-index:10;background:#0006;position:fixed;inset:0}.application-review-wrapper{z-index:11;scrollbar-width:none;background-color:#3c3c3c;border-radius:16px 16px 0 0;width:100%;height:95%;padding:16px;transition:transform .3s;position:fixed;bottom:0;left:0;overflow:scroll;transform:translateY(100%)}.application-review-wrapper.active{transform:translateY(0)}.application-review-wrapper .handle{color:#fff;background:#ccc;border-radius:2px;width:40px;height:4px;margin:0 auto 12px;position:fixed;left:50%;transform:translate(-50%)}.application-review-wrapper .content{color:#fff;flex-direction:column;gap:16px;margin-top:20px;font-size:14px;display:flex}.application-review-wrapper .content button{color:#fff;background:#ffffff24;border:none;border-radius:6px;width:100%;margin-top:16px;padding:10px;font-size:16px}.application-review-wrapper .content-header-title{justify-content:space-between;margin-bottom:8px;font-size:18px;display:flex}.application-review-wrapper .content-item .flight-info-duration,.application-review-wrapper .content-item .flight-wait-free-time,.application-review-wrapper .content-item .flight-route-waypoints{justify-content:space-between;align-items:center;display:flex}.application-review-wrapper .content-item .flight-info-duration .waypoints,.application-review-wrapper .content-item .flight-wait-free-time .waypoints,.application-review-wrapper .content-item .flight-route-waypoints .waypoints{gap:4px;display:flex}.application-review-wrapper .content-item .flight-info-duration .waypoints h3,.application-review-wrapper .content-item .flight-wait-free-time .waypoints h3,.application-review-wrapper .content-item .flight-route-waypoints .waypoints h3{align-items:center;display:flex}.application-review-wrapper .content-item .flight-info-duration .waypoints h3 span,.application-review-wrapper .content-item .flight-wait-free-time .waypoints h3 span,.application-review-wrapper .content-item .flight-route-waypoints .waypoints h3 span{font-size:14px;font-weight:500}.application-review-wrapper .content-item-info{justify-content:space-between;display:flex}.application-review-wrapper .content-item-title{color:#a9a9a9;margin-bottom:5px;font-weight:600;position:relative}.application-review-wrapper .content-item-title:after{content:"";opacity:.2;background-color:#fff;width:100%;height:1px;position:absolute;bottom:-5px;left:0}.application-review-wrapper .content-item-info-items{flex-direction:column;gap:8px;display:flex}.application-review-wrapper .content-item-info-items .content-item-info-section{flex-direction:column;padding-bottom:10px;display:flex}.application-review-wrapper .content-item-info-items .content-item-info-section:last-child{border:none}.application-review-wrapper .content-comment h3{margin-bottom:8px}.application-review-wrapper .content-comment span{margin-top:8px;font-size:14px;font-weight:600}.application-review-wrapper .content-price{margin-bottom:0}.application-review-wrapper .content-price .price{font-size:18px;font-weight:600}@font-face{font-family:Rawline;src:url(/assets/Rawline-Light-DiHDhRMW.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/assets/Rawline-Regular-DS9ww9ui.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/assets/Rawline-SemiBold-B85mQIAs.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:Rawline,sans-serif}:focus{outline:none}body{background-color:#424242}.info-description{white-space:pre-line}.disable-text{color:gray}#app{background-color:#424242}
