@media(max-width:768px){.right-col{padding-right:30px;padding-left:30px}}.left-col{padding-right:30px}@media(max-width:768px){.left-col{padding-right:30px;padding-left:30px;padding-bottom:30px}}.theater_info{margin-top:100px;display:flex;align-items:center;border-radius:22px;background-color:#fff;padding:20px 0 8px 30px}@media(max-width:410px){.theater_info{padding:20px 0 8px}}@media(max-width:768px){.theater_info{justify-content:space-between;margin-top:80px}}.theater_info .theater__info-img{width:159px;height:229px;-o-object-fit:cover;object-fit:cover;border-radius:16px}@media(max-width:768px){.theater_info .theater__info-img{width:120px;height:166px;padding-right:5px}}.pay-info-content-all{display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media(max-width:768px){.pay-info-content-all{margin-right:26px}}.pay-info-content-all .pay-info-title-theater{font-size:15px;font-weight:700;color:#161618}@media(max-width:768px){.pay-info-content-all .pay-info-title-theater{font-size:13px}}.pay-info-content-all .theater__info-content{display:flex;justify-content:flex-end}.pay-info-content-all .theater__info-content .ticket__info-text{font-size:13px;color:#1c1415}@media(max-width:768px){.pay-info-content-all .theater__info-content .ticket__info-text{font-size:11px}}.pay-info-content-all .theater__info-content .theater__info-change-time{text-decoration:none;font-size:12px;color:#c52890}.seat__info{background-color:#fff;margin-top:16px;border-radius:14px;padding:16px 2px}.seat__info-container{display:flex;align-items:center;justify-content:space-between}.seat__info-text{color:#161618;font-size:12px;font-weight:700}.seat__info-edit-link{color:#c52890;font-size:12px;text-decoration:none}.seat__detail{background-color:#fff;margin-top:16px;border-radius:14px;padding:20px 2px}.seat__detail-container{display:flex;align-items:center;justify-content:space-around}.seat__detail-container-number{width:100%;padding:6px 12px}.seat__detail-text{color:#c52890;font-size:12px}.discount__code{background-color:#fff;border-radius:14px;padding:12px 2px;margin-bottom:12px}.discount-code-container{position:relative}.discount-code-container .discount__code-input{border:none;width:100%}.discount-code-container .discount__code-input::-moz-placeholder{color:#a8a8a8;font-size:14px}.discount-code-container .discount__code-input::placeholder{color:#a8a8a8;font-size:14px}.discount-code-container .discount__code-input:focus{outline:none;border-color:transparent;box-shadow:none}.discount-code-container .rotate-180{position:absolute;inset-inline-end:10px;transform:scale(.6) rotate(180deg)}.discount-code-submit{text-align:end}.discount__code-icon{color:#a8a8a8}.payment__info{margin-top:100px;margin-bottom:10px;background-color:#fff;border-radius:14px;padding:32px 2px 16px}@media(max-width:768px){.payment__info{margin-top:0}}.payment__info-title{color:#161618;font-size:14px;font-weight:700;padding-bottom:12px;margin-bottom:8px!important}.payment__info-items-container{display:flex;align-items:center;justify-content:space-between}.payment__info-items-title{color:#161618;font-size:14px}.payment__info-items-variable{color:rgba(22,22,24,.52);font-size:14px}.payment-option{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;border:none;background-color:#fff;padding:8px 0!important;border-radius:14px}.payment-option input[type=radio]{margin-left:0!important;cursor:pointer}.payment-option label{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0!important;cursor:pointer}.payment-option label .inventory{font-size:12px;color:#c52890;font-weight:500}.payment-option span{margin-left:0;font-size:14px}.payment-option img{width:30px;height:30px}.pay-button{background-color:#c52890;color:#fff;border:none;padding-inline:20px;border-radius:14px;text-align:center;cursor:pointer;width:100%;font-size:14px}@media only screen and (max-width:576px){.pay-button{margin-bottom:80px}}.ticket__info-text-sans{font-size:10px;color:#c52890}.ticket__info-text{font-size:10px}.seat__info-details{padding-right:20px;flex-wrap:wrap}hr.solid-payinfo{border-top:1px solid #cec9c9;margin:13px auto;width:90%;max-width:600px}.seat__detail-container-number{background-color:rgba(163,14,123,.06);gap:45px;border-radius:8px;padding:6px 20px 6px 12px;margin-bottom:8px;width:auto}.rules{background-color:#fff;margin-top:16px;border-radius:14px;padding:16px 2px}.rules-container{margin-top:6px}.rules-text{color:#161618;font-size:15px;font-weight:700;margin:0 0 8px}.rules-text-items{color:#161618;font-size:14px;font-family:unset!important;margin:0 0 8px;padding-inline:0!important;padding-right:2rem!important}@media(max-width:576px){.rules-text-items{font-size:12px}}.from-wallet{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;border:none;background-color:#fff;padding:12px 8px;border-radius:14px;justify-content:space-between}@media(max-width:576px){.from-wallet span{font-size:14px}}.switch{position:relative;display:inline-block;width:38px;height:24px}.switch input{opacity:0;width:0;height:0}.checkbox-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:12px}.checkbox-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;top:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%;transform:translateX(0);box-shadow:0 2.27px .76px 0 rgba(0,0,0,.059),0 2.27px 6.05px 0 rgba(0,0,0,.149);border:.38px solid rgba(0,0,0,.039)!important}input:checked+.checkbox-slider{background-color:#00d078}input:checked+.checkbox-slider:before{transform:translateX(14px)}.checkbox-slider.round{border-radius:12px}.checkbox-slider.round:before{border-radius:50%}.grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-in-out}.grid.open{grid-template-rows:1fr}.grid-inner{overflow:hidden}.slider-component .button{width:12px;height:38px;display:flex;justify-content:center;align-items:center;border:none;background-color:transparent;position:absolute;top:50%;transform:translateY(-50%);z-index:10;font-size:36px;line-height:30px;color:#fff}@media(max-width:576px){.slider-component .button{font-size:20px}}.slider-component .button.button_next{left:14px}.slider-component .button.button_preview{right:14px}.slider-component .slide{border-radius:16px}@media(max-width:768px){.slider-component .slide{aspect-ratio:16/11.8;border-radius:0!important;height:auto!important}}.slider-component .slide .swiper-pagination-bullet{width:14px!important;height:14px!important;background-color:transparent!important;border:1px solid #fff;opacity:unset!important}.slider-component .slide .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff!important}