.quest-order-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 24px;background:rgba(0,0,0,.45);overflow-y:auto}.quest-order-modal__dialog{position:relative;width:100%;max-width:960px;margin:0 auto}.quest-order-modal .modal-content{overflow:visible;border-radius:20px}.quest-order-modal .fm-order__container{align-items:stretch;min-height:460px}.quest-order-modal .fm-order__sidebar{flex:0 0 340px;max-width:340px;padding:0;background:#eff2f4;border-radius:20px 0 0 20px;overflow:hidden}.quest-order-modal .fm-order-content{flex:1 1 auto;min-width:0;background:#fff;border-radius:0 20px 20px 0}.order-sidebar{display:flex;flex-direction:column;height:100%;padding:24px 24px 28px;box-sizing:border-box}.order-sidebar__head{display:flex;gap:16px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e0e6ec}.order-sidebar__thumb{flex-shrink:0;width:72px;height:72px;border-radius:12px;background-size:cover;background-position:50%;box-shadow:0 4px 14px rgba(0,0,0,.18)}.order-sidebar__meta{flex:1 1 auto;min-width:0;padding-top:2px}.order-sidebar__title{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-sidebar__datetime,.order-sidebar__title{font-family:Montserrat,sans-serif;color:#3c495b}.order-sidebar__datetime{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.2}.order-sidebar__datetime img{width:20px;height:20px;flex-shrink:0}.order-sidebar__time{font-weight:600}.order-sidebar__date{color:#8792a1;font-weight:500}.order-sidebar__section{padding-top:20px}.order-sidebar__pricing{margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.55;color:#3c495b}.order-sidebar__pricing p{margin:0 0 8px}.order-sidebar__pricing p:last-child{margin-bottom:0}.order-sidebar__players-title{margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:#3c495b}.order-sidebar__players-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-sidebar__player-btn,.order-sidebar__player-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:none;border-radius:8px;background:#e8ecee;flex-shrink:0}.order-sidebar__player-icon{width:36px;padding:0;cursor:default}.order-sidebar__player-icon img{display:block;width:20px;height:20px}.order-sidebar__player-btn{color:#929ba5;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.order-sidebar__player-btn:hover{background:#dce2e6}.order-sidebar__player-btn.is-active{background:#ffc602;color:#3c495b}.order-sidebar__player-btn.is-active:hover{background:#ffce26}.order-sidebar__anim-note{margin:10px 0 0;font-size:13px;font-weight:700;color:#3c495b}.order-sidebar__discount{margin:0;padding-top:16px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.4;color:#3c495b}.order-sidebar__discount b{font-weight:700}.order-sidebar__ticket-wrap{padding-top:16px}.quest-order-modal .order-sidebar .check{box-sizing:border-box;position:relative;width:100%;height:140px;padding:40px 55px;text-align:right;background:transparent url(/assets/img/elements/check.png) no-repeat -20px}.quest-order-modal .order-sidebar .oldPrice{margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#c3cace;text-decoration:line-through}.quest-order-modal .order-sidebar .newPrice{display:flex;justify-content:space-between;align-items:baseline;font-family:Montserrat,sans-serif;color:#3c495b}.quest-order-modal .order-sidebar .newPrice span{font-size:12px;font-weight:500;color:#929ba5}.quest-order-modal .order-sidebar .newPrice div{font-size:26px}.quest-order-modal .order-sidebar .newPrice b{font-size:28px;font-weight:700}.quest-order-modal .order-sidebar .best__price-container{display:flex;width:82px;margin-top:-125px;margin-left:180px}.quest-order-modal .order-sidebar .best__price-container .best-price__icon{position:relative;top:82px;right:0;width:82px;height:82px;margin:0}.quest-order-modal .order-sidebar .best__price-container .best-price__svg{width:82px;height:82px}.order-sidebar__bonus{margin:20px 0 0;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.55;color:#949da7}.order-sidebar__bonus b{font-weight:700;color:#3c495b}.order-sidebar__loading{margin:0;font-size:14px;color:#8792a1}.quest-order-modal .fm-order-content .best-price{padding:24px 28px 0}.quest-order-modal .fm-order-content .best-price-container{margin:0;height:auto;min-height:0}.quest-order-modal .fm-order-content .best-price-title__h2{margin:0;font-size:16px;font-weight:600;line-height:1.45;text-transform:uppercase}.quest-order-modal .fm-order-form{padding:20px 28px 28px}.quest-order-modal .fm-order-form .row{display:flex;gap:16px;margin-bottom:0}.quest-order-modal .fm-order-form .row>[class*=col-]{flex:1 1;min-width:0;padding:0}.quest-order-modal .fm-order-form label{margin-bottom:8px;font-size:13px;font-weight:500;color:#909aa9}.quest-order-modal .fm-order-form input,.quest-order-modal .fm-order-form textarea{margin-bottom:16px;padding:11px 14px;border:1px solid #e7edf1;border-radius:10px;font-size:14px}.quest-order-modal .fm-order-form textarea{min-height:88px;resize:vertical}.quest-order-modal .fm-order-content__btn-section{align-items:center;margin-top:8px;padding-top:4px}.quest-order-modal .fm-order-content__warn-text{flex:1 1 auto;max-width:280px;font-size:13px;font-weight:700;line-height:1.45}.quest-order-modal .fm-order-content__btn{flex-shrink:0;min-width:160px;height:48px;padding:0 28px;border-radius:10px;font-size:15px;font-weight:700}@media (max-width:767px){.quest-order-modal{padding:0;align-items:stretch}.quest-order-modal__dialog{max-width:100%;min-height:100%}.quest-order-modal .modal-content{border-radius:0;min-height:100vh}.quest-order-modal .fm-order__container{flex-direction:column}.quest-order-modal .fm-order__sidebar{flex:none;max-width:100%;border-radius:0}.quest-order-modal .fm-order-content{border-radius:0}.quest-order-modal .closePopup{right:8px;top:8px}.order-sidebar{padding:20px 20px 24px}.quest-order-modal .fm-order-form .row{flex-direction:column;gap:0}.quest-order-modal .fm-order-content__btn-section{flex-direction:column;align-items:stretch;gap:16px}.quest-order-modal .fm-order-content__warn-text{max-width:none;text-align:center}}