.schedule-cell.clickable{cursor:pointer}.schedule-cell{border-radius:3px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);min-width:140px;text-align:center}.schedule-cell .schedule-time{background-color:#04859d;border-radius:3px 0;color:#fff;grid-column-start:1;min-width:45px;padding:0}.schedule-cell .schedule-seats,.schedule-cell .schedule-time{align-items:center;display:flex;font-size:14px;grid-row-start:1;justify-content:center;line-height:25px;text-wrap:nowrap}.schedule-cell .schedule-seats{color:#333;grid-column-start:2}.schedule-cell .schedule-date{align-items:center;display:flex;font-size:15px;grid-column:span 2/span 2;grid-column-start:1;grid-row-start:2;justify-content:center;line-height:25px;text-wrap:nowrap}.ScheduleAskConfirm.card-modal .card-body{padding:1rem;text-align:center}.ScheduleAskConfirm.card-modal .card-body b{color:#e1000f}.offerSchedule{font-size:16px;margin:0}.offerSchedule .schedule-cells{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:1rem;max-height:220px}.offerSchedule .schedule-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:20px 0 1rem;padding:0}.offerSchedule .schedule-buttons .btn{margin:0;min-width:70px}.offerSchedule .schedule-buttons li{margin-bottom:0;width:33.333%}.offerSchedule .schedule-buttons li:first-child{order:2;text-align:left}.offerSchedule .schedule-buttons li:nth-child(2){font-size:.9rem;order:1;text-align:center;width:100%}.offerSchedule .schedule-buttons li:nth-child(2) span{word-wrap:break-word;display:block}.offerSchedule .schedule-buttons li:nth-child(2) .btn{display:inline-block;margin-top:10px}.offerSchedule .schedule-buttons li:nth-child(3){order:3;text-align:right}.offerSchedule .trips-not-found{align-items:center;background-color:#b500001a;display:flex;font-size:1rem;justify-content:center;margin:20px -5px;padding:10px;text-align:center}.offerSchedule .trips-not-found li:nth-child(2){text-align:left}.offerSchedule .trips-not-found svg{color:#d76a6a;font-size:3rem;margin-right:20px}.offerSchedule .text-footnote{color:#7b7b7b}@media(min-width:460px){.offerSchedule .schedule-buttons li:first-child{order:1}.offerSchedule .schedule-buttons li:nth-child(2){order:2;width:auto}.offerSchedule .schedule-buttons li:nth-child(3){order:3}}.BookStep1 .schedule-cells{gap:2rem}.BookStep2 .bpoint-selector{align-items:center;display:flex;height:400px;justify-content:center}.BookStep2 .bpoint-comment{color:#495057;font-size:14px;line-height:14px;padding:0 10px}.BookStep2 .bpoint-comment svg{color:#eb5757}.BookStep2 .bpoint-comment p{margin-bottom:6px}.BookStep3 ul.step3_wrapper{box-shadow:0 4px 20px #0000001a}.BookStep3 ul.step3_wrapper .step3_title{display:flex;justify-content:space-between;padding:.5rem}.BookStep3 ul.step3_wrapper .step3_title span:first-child{font-size:20px;margin-bottom:15px}.BookStep3 ul.step3_wrapper .step3_title span:nth-child(2){display:block;font-weight:700;text-align:right;text-wrap:nowrap}.BookStep3 ul.step3_wrapper .step3_date{margin-bottom:1rem;padding:.5rem}.BookStep3 ul.step3_wrapper .step3_date .date_title{font-size:16px}.BookStep3 ul.step3_wrapper .step3_date .date_wrapper{max-width:150px;padding-top:1rem}.BookStep3 ul.step3_wrapper .step3_bpoint{margin-bottom:1rem;padding:.5rem}.BookStep3 ul.step3_wrapper .step3_bpoint .bpoint_title{font-size:16px}.BookStep3 ul.step3_wrapper .step3_seats{background:#04859d26;padding:.5rem}.BookStep4 .buttons-line{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding-bottom:1rem}.BookStep4 .buttons-line a{margin-bottom:10px}.BookStep4 .buttons-line button{text-wrap:nowrap}.BookStep4 .buttons-line button:first-child{flex:1}.BookStep4 .buttons-line button:nth-child(2){flex:2}.BookStep4 .buttons-line.text-center{justify-content:center}@media(min-width:576px){.BookStep4 .buttons-line{align-items:center;flex-direction:row;justify-content:space-between}.BookStep4 .buttons-line a:first-child{order:2}.BookStep4 .buttons-line a:nth-child(2){order:1}}.BookForm{display:grid;gap:1rem;grid-template-columns:1fr;width:100%}.BookForm .BookForm__left{background:no-repeat 50%;box-shadow:10px 4px 20px #0000001a;display:none}.BookForm .BookForm__left .BookForm__logo{background:#fff;height:90px;margin-top:35px;text-align:right}.BookForm .BookForm__left .BookForm__logo img{margin-top:-25px;position:relative}.BookForm .BookForm__right{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.5rem}.BookForm .BookForm__right .right_close{color:#333;margin-bottom:1rem;position:absolute;right:1rem;text-align:right;top:1rem}.BookForm .BookForm__right .right_close svg{color:#333}.BookForm .BookForm__right .right_wrapper{max-width:670px}.BookForm .BookForm__right .right_wrapper .right_steps{margin-bottom:1rem}.BookForm .BookForm__right .right_wrapper .right_steps ul{display:flex;justify-content:space-between}.BookForm .BookForm__right .right_wrapper .right_steps ul li.step-item.active{color:#04859d}.BookForm .BookForm__right .right_wrapper .right_steps ul li.step-item{color:#c4c4c4;flex-grow:1;max-width:65px;text-align:center}.BookForm .BookForm__right .right_wrapper .right_steps ul li.step-item span{font-size:36px;font-weight:700}.BookForm .BookForm__right .right_wrapper .right_steps ul li.step-item p{font-size:14px;margin:0;padding:0;text-align:center}.BookForm .BookForm__right .right_wrapper .right_steps ul li.step-line{background:#c4c4c4;flex-grow:2;height:1px;margin:25px 15px 0 10px}.BookForm .BookForm__right .right_wrapper .right_title{color:#04859d;font-size:25px;font-weight:700;margin-bottom:1rem;text-align:center}.BookForm .BookForm__right .right_wrapper .right_content{margin-bottom:1rem}.BookForm .BookForm__right .right_wrapper .right_buttons{display:flex;justify-content:space-between}@media(min-width:768px){.BookForm{grid-template-columns:1fr 1fr}.BookForm .BookForm__left{display:block}}.BookForm.stepClass1 .BookForm__left{background-image:url(../img/popup/stage-1.jpg)}.BookForm.stepClass2 .BookForm__left{background-image:url(../img/popup/stage-2.jpg)}.BookForm.stepClass3 .BookForm__left{background-image:url(../img/popup/stage-3.jpg)}.BookForm.stepClass4 .BookForm__left{background-image:url(../img/popup/stage-4.jpg)}
