.login-modal__body{max-width:587px}@media (min-width:1024px) and (max-width:1279px){.login-modal__body{max-width:732px}}@media (min-width:768px) and (max-width:1023px){.login-modal__body{max-width:732px}}@media (min-width:0) and (max-width:767px){.login-modal__body{max-width:328px}}.login-modal__submit{width:100%;margin-top:32px}@media (min-width:0) and (max-width:1279px){.login-modal__submit{margin-top:16px}}.login-modal__policy{color:#1d2839;margin-top:16px;font-family:THP,sans-serif;font-size:14px;font-weight:400;line-height:22px}@media (min-width:0) and (max-width:1279px){.login-modal__policy{font-size:13px;line-height:17px}}.login-modal__policy a{color:#1d2839;text-decoration:underline}.login-modal__code{margin-bottom:16px}.login-modal__resend{cursor:pointer;color:#333f53;margin-bottom:32px;font-family:THP,sans-serif;font-size:16px;font-weight:400;line-height:16px}@media (min-width:0) and (max-width:1279px){.login-modal__resend{margin-bottom:16px;font-size:14px;line-height:22px}}.login-modal__subscription{margin-top:16px}
.order-success-modal__body{max-width:587px}.order-success-modal__image{width:40px;margin-bottom:20px}.order-success-modal__submit{width:100%;margin-top:24px}.order-success-modal .ui-modal-description{margin-bottom:16px;font-size:14px;line-height:22px}
.order-modal-description{background:#1d2839;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.order-modal-description__text{color:#fff;font-family:THP,sans-serif;font-size:14px;font-weight:400;line-height:110%}.order-modal-description__text span{color:#9f0}.order-modal-description__more{color:#9f0;align-items:center;gap:6px;font-size:14px;line-height:110%;text-decoration:none;display:flex}.order-modal-cities{flex-flow:wrap;gap:4px;display:flex}.order-modal-cities__item{color:#1d2839;cursor:pointer;background:#dfe3eb;border-radius:56px;align-items:center;height:40px;padding:0 16px;font-size:14px;line-height:100%;display:flex}.order-modal-cities__item--active{color:#fff;background:#63f}.order-modal-date{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:0) and (max-width:767px){.order-modal-date{grid-template-columns:1fr}}.order-modal-date__datepicker{width:220px}@media (min-width:0) and (max-width:767px){.order-modal-date__datepicker{width:100%}}.order-modal-time{flex-flow:wrap;gap:12px;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-time__interval:last-child{display:none}}.order-modal-interval{cursor:pointer;border:1px solid #dfe3eb;border-radius:16px;flex-direction:column;flex:calc(33.333% - 8px);justify-content:center;align-items:center;max-width:calc(33.333% - 8px);height:64px;padding:16px;transition:border-color .25s,background .25s;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-interval{flex:calc(50% - 6px);justify-content:center;max-width:calc(50% - 6px)}}.order-modal-interval__time{color:#1d2839;font-family:THP,sans-serif;font-size:16px;font-weight:400;line-height:155%}@media (min-width:0) and (max-width:767px){.order-modal-interval__time{font-size:14px}}.order-modal-interval--active{background:#f6f2ff;border:1px solid #63f}.order-modal-interval:hover{border:1px solid #63f}.order-modal-another-time{cursor:pointer;border:1px solid #dfe3eb;border-radius:16px;justify-content:space-between;align-items:center;width:300px;height:64px;padding:16px;transition:all .25s;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-another-time{width:100%}}.order-modal-another-time:hover{background:#f6f2ff;border:1px solid #63f}.order-modal-another-time__text{color:#939daf;font-family:THP,sans-serif;font-weight:400;line-height:150%}.order-modal-first-step-date{flex-flow:wrap;gap:4px;margin-bottom:16px;display:flex}.order-modal-first-step-date__item{color:#1d2839;cursor:pointer;background:#dfe3eb;border-radius:56px;align-items:center;height:40px;padding:0 16px;font-size:14px;line-height:100%;display:flex}.order-modal-first-step-date__item--active{color:#fff;background:#63f}
.order-modal-baggage{gap:24px;width:100%}.order-modal-baggage:not(.order-modal-baggage:last-child){margin-bottom:8px}@media (min-width:0) and (max-width:767px){.order-modal-baggage:not(.order-modal-baggage:last-child){margin-bottom:32px}}.order-modal-baggage__header{flex-direction:column;display:flex}.order-modal-baggage__image{background:#eff1f6;border-radius:50%;width:72px;height:72px;padding:10px;display:flex}.order-modal-baggage__item{flex-direction:row;flex:1;align-items:center;gap:10px;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-baggage__item{gap:19px}}.order-modal-baggage__content{justify-content:space-between;width:100%;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-baggage__content{flex-direction:column;gap:16px}}.order-modal-baggage__name{color:#1d2839;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-baggage__name{font-size:12px}}.order-modal-baggage__description{color:#939daf;font-family:THP,sans-serif;font-size:16px;font-weight:400;line-height:18px}@media (min-width:0) and (max-width:767px){.order-modal-baggage__description{font-size:12px}}.order-modal-contact__item{gap:12px;display:flex}.order-modal-contact__item:not(:last-child){margin-bottom:12px}@media (min-width:0) and (max-width:767px){.order-modal-contact__item{flex-direction:column}}.order-modal-contact__toggle{background-color:#f6f8fb;border-radius:16px;align-items:center;width:100%;height:64px;padding:18px}.order-modal-confirm__item{border:1px solid #eff1f6;border-radius:12px;justify-content:space-between;gap:18px;padding:16px;display:flex}.order-modal-confirm__item div:last-child{text-align:end}.order-modal-confirm__item>*{flex:1;min-width:0}@media (min-width:0) and (max-width:767px){.order-modal-confirm__item{flex-direction:column}.order-modal-confirm__item div:last-child{text-align:unset}}.order-modal-confirm__title{color:#333f53;align-items:center;gap:8px;font-family:THP,sans-serif;font-size:14px;font-weight:400;display:flex}.order-modal-confirm__value{color:#1d2839;font-family:THP,sans-serif;font-size:18px;font-weight:400}.order-modal-confirm__recipient{margin-top:12px}.order-modal-confirm-cost__wrapper{margin-bottom:24px;position:relative}.order-modal-confirm-cost{z-index:1;background:#cad1dc;margin-top:40px;padding:24px;position:relative}@media (min-width:0) and (max-width:767px){.order-modal-confirm-cost{padding:16px}}.order-modal-confirm-cost__label{margin-bottom:24px}.order-modal-confirm-cost__item{justify-content:space-between;display:flex}.order-modal-confirm-cost-order-detail{border:1px dashed #939daf;border-radius:16px;flex-direction:column;gap:24px;padding:24px 20px;display:flex}.order-modal-confirm-cost-order-detail:last-child{border:none!important}.order-modal-confirm-cost-order-detail__item{flex-direction:column;gap:18px;display:flex}.order-modal-confirm-cost-order-detail__label{color:#1d2839;font-family:THPE,sans-serif;font-size:14px}.order-modal-confirm-cost-order-detail__title{color:#1d2839;font-family:THP,sans-serif;font-size:16px;font-weight:400}.order-modal-confirm-cost-order-detail__description{align-items:center;gap:12px;display:flex}.order-modal-confirm-cost-order-detail__check-icon{background:#9f0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.order-modal-confirm-cost-price{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:24px;font-family:THPE,sans-serif;display:flex}.order-modal-confirm-cost-price__title{color:#1d2839;font-size:18px}.order-modal-confirm-cost-price__value{color:#1d2839;font-size:40px}.order-modal-confirm-cost-price__value span{font-size:14px}
.order-modal__submit{width:100%}.order-modal-confirm__item{border:1px solid #eff1f6;border-radius:12px;justify-content:space-between;gap:18px;padding:16px;display:flex}.order-modal-confirm__item div:last-child{text-align:end}.order-modal-confirm__item>*{flex:1;min-width:0}@media (min-width:0) and (max-width:767px){.order-modal-confirm__item{flex-direction:column;gap:10px}.order-modal-confirm__item div:last-child{text-align:unset}}.order-modal-confirm__title{color:#333f53;align-items:center;gap:8px;font-family:THP,sans-serif;font-size:14px;font-weight:400;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-confirm__title{font-size:13px}}.order-modal-confirm__value{color:#1d2839;font-family:THP,sans-serif;font-size:18px;font-weight:400}@media (min-width:0) and (max-width:767px){.order-modal-confirm__value{font-size:16px}}.order-modal-confirm__recipient{margin-top:12px}.order-modal-confirm-cost__wrapper{margin-bottom:24px;position:relative}.order-modal-confirm-cost{z-index:1;background:#cad1dc;margin-top:40px;padding:24px;position:relative}@media (min-width:0) and (max-width:767px){.order-modal-confirm-cost{padding:16px}}.order-modal-confirm-cost__label{margin-bottom:24px}.order-modal-confirm-cost__item{justify-content:space-between;display:flex}.order-modal-confirm-cost-order-detail{border:1px dashed #939daf;border-radius:16px;flex-direction:column;gap:24px;padding:24px 20px;display:flex}.order-modal-confirm-cost-order-detail:last-child{border:none!important}.order-modal-confirm-cost-order-detail__item{flex-direction:column;gap:18px;display:flex}.order-modal-confirm-cost-order-detail__label{color:#1d2839;font-family:THPE,sans-serif;font-size:14px}.order-modal-confirm-cost-order-detail__title{color:#1d2839;font-family:THP,sans-serif;font-size:16px;font-weight:400}@media (min-width:0) and (max-width:767px){.order-modal-confirm-cost-order-detail__title{font-size:13px}}.order-modal-confirm-cost-order-detail__description{align-items:center;gap:12px;display:flex}.order-modal-confirm-cost-order-detail__check-icon{background:#9f0;border-radius:50%;justify-content:center;align-items:center;min-width:16px;min-height:16px;display:flex}.order-modal-confirm-cost-order-detail+.order-modal-confirm-cost-order-detail{border-top:none}.order-modal-confirm-cost-price{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:24px;font-family:THPE,sans-serif;display:flex}.order-modal-confirm-cost-price__title{color:#1d2839;font-size:18px}.order-modal-confirm-cost-price__value-wrapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-modal-confirm-cost-price__old{color:#98a2b3;font-size:20px;font-weight:500;text-decoration:line-through}.order-modal-confirm-cost-price__value{color:#1d2839;font-size:40px}@media (min-width:0) and (max-width:767px){.order-modal-confirm-cost-price__value{font-size:24px}}.order-modal-confirm-cost-price__value span{font-size:14px}.order-modal-contact__label{margin-top:24px}.order-modal-error{color:#e84118}.order-modal-zigzag{width:100%;height:13px;position:absolute;left:0}.order-modal-zigzag--top{top:0;transform:translateY(-100%)}@media (min-width:0) and (max-width:767px){.order-modal-zigzag--top{top:5px}}.order-modal-zigzag--bottom{bottom:0;transform:translateY(100%)rotate(180deg)}@media (min-width:0) and (max-width:767px){.order-modal-zigzag--bottom{bottom:5px}}.order-modal-promocode{gap:8px;margin-top:24px;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-promocode{flex-direction:column}}.order-modal-promocode-applied{background:#f3f7ff;border:1px solid #d7e3ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;font-size:14px;line-height:20px;display:flex}.order-modal-promocode-applied__title{flex:1;justify-content:space-between;gap:16px;font-family:THP,sans-serif;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-promocode-applied__title{flex-direction:column;align-items:flex-start;gap:8px}}.order-modal-promocode-applied__value{flex:1;font-weight:600}.order-modal-promocode-applied b{font-weight:600}.order-modal-promocode-applied__clear{cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .2s;display:flex}.order-modal-promocode-applied__clear:hover{opacity:.7}
.order-modal__body{background:#f6f8fb;max-width:792px;padding:0}.order-modal__inner{padding:24px}.order-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.order-modal__back-button{cursor:pointer;color:#1d2839;background:#eff1f6;border-radius:16px;gap:8px;padding:8px 16px;font-family:THPE,sans-serif;display:flex}@media (min-width:0) and (max-width:767px){.order-modal__back-button{padding:8px}.order-modal__back-button span{display:none}}.order-modal-step{flex-direction:row;align-items:center;gap:8px;display:flex}.order-modal-step__title{white-space:nowrap;background:#9f0;border-radius:44px;width:88px;height:40px;padding:8px 16px;font-size:18px}.order-modal-step__description{align-items:center;gap:6px;font-size:18px;display:flex}.order-modal-description{background:#1d2839;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.order-modal-description__text{color:#fff;font-family:THP,sans-serif;font-size:14px;font-weight:400;line-height:110%}.order-modal-description__text span{color:#9f0}.order-modal-description__more{color:#9f0;align-items:center;gap:6px;font-size:14px;line-height:110%;text-decoration:none;display:flex}.order-modal-section{background:#fff;border:1px solid #dfe3eb;border-radius:16px;width:100%;margin-bottom:16px;padding:24px}@media (min-width:0) and (max-width:767px){.order-modal-section{padding:16px}}.order-modal-section__label{color:#1d2839;margin-bottom:8px;font-size:18px;font-weight:600}.order-modal-section__item{gap:16px;display:flex}@media (min-width:0) and (max-width:767px){.order-modal-section__item{flex-direction:column}}.order-modal-section__description{color:#656f82;flex-direction:row;align-items:center;gap:6px;font-family:THP,sans-serif;font-size:14px;font-weight:400;display:flex}.order-modal-comment{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin-top:10px;display:flex}.order-modal-comment__text{color:#63f;font-family:THPE,sans-serif;font-size:14px;font-weight:600}.order-modal-comment__description{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (min-width:0) and (max-width:1023px){.order-modal-comment__description{flex-direction:column}}.order-modal-comment__item{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.order-modal-comment-info{color:#656f82;flex-direction:column;gap:8px;width:100%;font-family:THP,sans-serif;font-size:14px;display:flex}.order-modal-comment-info__item{flex-direction:row;align-items:center;gap:6px;display:flex}.order-modal-comment-info__text{color:#656f82;font-size:14px;font-weight:400}.order-modal-comment-dot-box{background:#eee8ff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:22px;display:flex}.order-modal-comment-dot-box__dot{background-color:#63f;border-radius:50%;width:7.5px;height:7.5px}.order-modal-error{color:#e84118;background:#fff;border:1px solid #dfe3eb;padding:24px;display:flex}.order-modal-footer{background:#fff;border:1px solid #dfe3eb;padding:24px;display:flex}
.management-order-success-modal__body{max-width:578px}.management-order-success-modal__image{width:80px;margin-bottom:20px}.management-order-success-modal-payment__qr-image{text-align:center;margin-bottom:20px}.management-order-success-modal-payment__title{font-family:THP,sans-serif}.management-order-success-modal-payment-url-container{flex-direction:row;align-items:center;gap:8px;margin-bottom:20px;display:flex}.management-order-success-modal-payment-url-container__copy-icon{color:#656f82;cursor:pointer;transition:all .2s}.management-order-success-modal-payment-url-container__copy-icon--success{color:#22c55e}.management-order-success-modal-buttons{flex-direction:column;gap:10px;display:flex}.management-order-success-modal__submit{width:100%}.management-order-success-modal__error{color:#e84118;margin-top:-8px;margin-bottom:6px;font-family:THP,sans-serif}.management-order-success-modal .ui-modal-title{font-size:32px}.management-order-success-modal .ui-modal-description{margin-bottom:16px;font-size:18px;line-height:22px}@media (min-width:0) and (max-width:1279px){.ui-button--visual-gray:has(>svg){padding:unset}.ui-button--visual-gray:has(>svg):has(>svg){flex-direction:unset;justify-content:center}}
.management-order-warning-modal__body{max-width:578px}.management-order-warning-modal__image{width:80px;margin-bottom:20px}.management-order-warning-modal-buttons{flex-direction:column;gap:10px;display:flex}.management-order-warning-modal__submit{width:100%;margin-top:24px}.management-order-warning-modal .ui-modal-title{font-size:32px}.management-order-warning-modal .ui-modal-description{margin-bottom:16px;font-size:18px;line-height:22px}
.management-order-clear-modal__body{max-width:578px}.management-order-clear-modal__image{width:80px;margin-bottom:20px}.management-order-clear-modal-buttons{flex-direction:column;gap:10px;display:flex}.management-order-clear-modal__submit{width:100%;margin-top:24px}.management-order-clear-modal .ui-modal-title{font-size:32px}.management-order-clear-modal .ui-modal-description{margin-bottom:16px;font-size:18px;line-height:22px}
.order-cancel-modal__body{max-width:578px}.order-cancel-modal__icon{background-color:#0c0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.order-cancel-modal-buttons{flex-direction:column;gap:10px;display:flex}.order-cancel-modal .ui-modal-title{margin-bottom:20px;font-size:25px}.order-cancel-modal .ui-modal-description{margin-bottom:16px;font-size:18px;line-height:22px}
