@keyframes is-loading-container{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-box{background-color:#fff!important}#reserve_trip_modal{width:1100px}#reserve_trip_modal input[type=checkbox]{width:auto!important}#reserve_trip_modal .mx-01{margin-left:.15em;margin-right:.15em}#reserve_trip_modal .no-wrap{white-space:nowrap}#reserve_trip_modal .w-100{width:100%}#reserve_trip_modal .invoice-wrapper .column{padding:.25rem!important}#reserve_trip_modal .invoice-wrapper .box{border:1px solid #dee2e6!important;border-radius:4px}#reserve_trip_modal .custom.radios{display:flex}#reserve_trip_modal .custom.radios .-ml-4{margin-left:-1rem}#reserve_trip_modal .custom.radios input{display:none}#reserve_trip_modal .custom.radios p{text-align:center}#reserve_trip_modal .custom.radios input:checked~p{border:1px solid #0ca778!important;color:#0ca778;transition-duration:.5s}#reserve_trip_modal .modal-content-wrapper{margin:16px 0 0;padding:0 0 128px}#reserve_trip_modal .modal_header{color:#212529;display:block;font-size:36px;margin-bottom:8px;text-align:center}#reserve_trip_modal .modal_subheader{color:#495057;margin-bottom:48px;margin-top:8px;text-align:center}#reserve_trip_modal .passport-box{background-color:#ffe6d4!important;border-left:6px solid #eb6505!important;color:#ad4700!important}#reserve_trip_modal .reserve_step{display:none;margin:32px auto;width:90%}#reserve_trip_modal .reserve_step.-active{display:block}#reserve_trip_modal .selectric{height:40px;padding:6px 16px}#reserve_trip_modal .selectric .label{line-height:30px}#reserve_trip_modal .selectric-items li:hover{background:var(--template-2)}#reserve_trip_modal .selectric-items li.highlighted{background:var(--template)!important;color:#fff}#reserve_trip_modal #step_0 .data-advance-payment{font-size:12px!important}#reserve_trip_modal #step_0 .cart-wrapper h1{font-size:18px;font-weight:700}#reserve_trip_modal #step_0 .cart-wrapper .people-count-wrapper{border:1px solid #dee2e6;border-radius:5px;flex-basis:calc(50% - 10px);padding:8px 16px}#reserve_trip_modal #step_0 .cart-wrapper .people-count-wrapper .type-wrapper .values-wrapper button{color:var(--template);font-size:34px;padding:16px}#reserve_trip_modal #step_0 .cart-wrapper .people-count-wrapper .type-wrapper .values-wrapper .value{font-size:24px}#reserve_trip_modal #step_0 .cart-wrapper .sum-wrapper{border:1px solid #dee2e6;border-radius:5px;flex-basis:calc(50% - 10px);padding:8px 16px}#reserve_trip_modal #step_0 .cart-wrapper .sum-wrapper .people-count,#reserve_trip_modal #step_0 .cart-wrapper .sum-wrapper .sum-count-base{font-size:24px}#reserve_trip_modal #step_0 .cart-wrapper .sum-wrapper .-old{text-decoration:line-through!important}#reserve_trip_modal #step_0 .cart-wrapper .sum-wrapper .sum-count-reduced{font-size:24px}#reserve_trip_modal #step_0 .cart-wrapper .sum-wrapper .person-price-reduced{text-decoration:line-through}#reserve_trip_modal #step_0 .cart-wrapper .sum-wrapper .is-divider{margin:0}#reserve_trip_modal #step_1 .agreements-wrapper.-blurred,#reserve_trip_modal #step_1 .next-page.-blurred,#reserve_trip_modal #step_1 .people-fields-wrapper.-blurred,#reserve_trip_modal #step_1 .person-reserving-wrapper.-blurred{filter:blur(8px)}#reserve_trip_modal #step_1 .reserve-person-wrapper{padding-bottom:64px}#reserve_trip_modal #step_1 .reserve-person-wrapper .reserve-header{color:#343a40;font-size:24px}#reserve_trip_modal #step_1 .people-unit .unit-header{display:block;font-size:24px;font-weight:600;text-transform:capitalize}#reserve_trip_modal #step_1 .person-reserve-info{color:#868e96;display:block;font-size:16px;margin:0 0 16px}#reserve_trip_modal #step_1 .extended-payment-container{border:1px solid #dee2e6;border-radius:5px;padding:16px}#reserve_trip_modal #step_1 .extended-payment-container .label{line-height:.8}#reserve_trip_modal #step_1 .extended-payment-container .desc{line-height:1.1}#reserve_trip_modal #step_1 .extended-payment-container .quantity-input{text-align:center;width:35px}#reserve_trip_modal #step_1 .extended-payment-container.is-danger{border-color:red}#reserve_trip_modal #step_1 .agreements-wrapper .pretty{margin-left:32px}#reserve_trip_modal #step_1 .agreements-wrapper .pretty .state label{font-size:12px;text-indent:0;white-space:normal;width:100%}#reserve_trip_modal #step_1 .agreements-wrapper .pretty .state label:after,#reserve_trip_modal #step_1 .agreements-wrapper .pretty .state label:before{left:-30px;top:2px!important}#reserve_trip_modal #step_1 .agreements-wrapper .check-link{font-size:12px;position:relative;z-index:99!important}#reserve_trip_modal #step_1 .field{vertical-align:top}#reserve_trip_modal #step_2 .people-content{width:calc(60% - 6px)}#reserve_trip_modal #step_2 .people-content .people-wrapper .person-row{border:1px dashed #adb5bd;border-radius:5px;margin-bottom:8px;padding:16px;position:relative;width:100%}#reserve_trip_modal #step_2 .people-content .people-wrapper .person-row .column{padding:0}#reserve_trip_modal #step_2 .people-content .extended-payment-container{border:1px solid #dee2e6;border-radius:5px;padding:16px}#reserve_trip_modal #step_2 .people-content .extended-payment-container .label{line-height:.8}#reserve_trip_modal #step_2 .people-content .extended-payment-container .quantity-input{text-align:center;width:35px}#reserve_trip_modal #step_2 .people-content .extended-payment-container.is-danger{border-color:red}#reserve_trip_modal #step_2 .people-content .font-icon{color:var(--template);display:inline-block;font-size:.72em;font-weight:700}#reserve_trip_modal #step_2 .people-content .person-reserving-summary-wrapper{border:1px solid #ced4da;border-radius:5px;height:-moz-min-content;height:min-content;padding:16px}#reserve_trip_modal #step_2 .people-content .person-reserving-summary-wrapper div{font-size:16px}#reserve_trip_modal #step_2 .people-content .person-reserving-summary-wrapper .company-name,#reserve_trip_modal #step_2 .people-content .person-reserving-summary-wrapper .full-name{color:#212529;font-weight:600;margin-bottom:8px}#reserve_trip_modal #step_2 .people-content .additional-form-info{border:1px solid #ced4da;border-radius:5px;height:-moz-min-content;height:min-content;padding:16px}#reserve_trip_modal #step_2 .people-content .additional-form-info img{max-height:100px}#reserve_trip_modal #step_2 .summary-wrapper{width:calc(40% - 6px)}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper{border:1px solid #ced4da;border-radius:5px;padding:16px}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .is-advance-info{font-size:14px}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .coupon-sum-wrapper .coupon-label{color:#18ba6d;font-size:12px;font-weight:600;text-transform:uppercase}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .person-price-reduced{color:#adb5bd;text-decoration:line-through}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .sum-amount-wrapper{font-size:18px!important;width:auto}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .sum-amount-wrapper .info-wrapper>span{transform:translateX(-90%)}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .sum-amount-wrapper .-old{text-decoration:line-through!important}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .coupon-wrapper form{padding:0}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .coupon-wrapper form label{font-weight:500;margin-bottom:0}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .payment-option{border:1px solid #ced4da;border-radius:10px;cursor:pointer;margin:16px 0;padding:16px;text-align:left;width:100%}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .payment-option img{max-height:35px;width:auto}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .payment-option i{color:#adb5bd}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .bank-option{border:1px solid #ced4da;border-radius:10px;cursor:pointer;margin:16px 0;padding:16px;text-align:left;width:100%}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .bank-option .text{height:35px}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .-selected{border:2px solid var(--template)}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .-selected i{color:var(--template)}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .bank-wrapper{display:none}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .bank-wrapper .payment-option{flex-basis:calc(50% - 10px);margin:5px}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .bank-wrapper .payment-option img{max-height:20px;width:auto}#reserve_trip_modal #step_2 .summary-wrapper .payment-wrapper .payment-options-wrapper .bank-wrapper .payment-option.-selected{border:2px solid var(--template);border-radius:10px;padding:16px}#reserve_trip_modal .extended-payment-box .pretty{margin-left:4px}#reserve_trip_modal .extended-payment-box .pretty .state label{font-size:12px;margin-left:32px;text-indent:0;white-space:normal;width:95%}#reserve_trip_modal .extended-payment-box .pretty .state label:after,#reserve_trip_modal .extended-payment-box .pretty .state label:before{top:2px!important}#reserve_trip_modal .voucher-coupon-label{color:#343a40;font-size:.8em}.cart-wrapper h1{color:var(--template);font-size:18px}.cart-wrapper .type-wrapper .column{align-items:center;display:flex;height:90px}.cart-wrapper .type-wrapper .values-wrapper button{color:var(--template);font-size:34px;padding:16px}.cart-wrapper .type-wrapper .values-wrapper .value{font-size:30px}.cart-wrapper .sum-wrapper .people-count,.cart-wrapper .sum-wrapper .sum-count-base{font-size:24px}.cart-wrapper .sum-wrapper .-old{text-decoration:line-through!important}.cart-wrapper .sum-wrapper .sum-count-reduced{font-size:24px}.cart-wrapper .sum-wrapper .person-price-reduced{text-decoration:line-through}.reserve-list-info{color:#495057;display:block;margin:28px 0;text-align:left}@media (max-width:768px){#reserve_trip_modal{min-width:100vw}#reserve_trip_modal .invoice_type{margin-left:0!important;margin-right:0!important;margin-top:1.5rem}#reserve_trip_modal .invoice_type .radio{width:97%}#reserve_trip_modal .radio{margin-inline-start:0!important}#reserve_trip_modal .steps.is-horizontal.is-narrow .steps-segment:not(:last-child){min-width:4em!important}#reserve_trip_modal .modal_header{font-size:24px}#reserve_trip_modal .space{margin-bottom:96px}#reserve_trip_modal .extended-payment-box .pretty input[type=checkbox]{left:-30px}#reserve_trip_modal .extended-payment-box .pretty .state label{margin-left:0}#reserve_trip_modal .extended-payment-box .pretty .state label:after,#reserve_trip_modal .extended-payment-box .pretty .state label:before{left:-10px;top:2px!important}#reserve_trip_modal #step_0 .cart-wrapper{flex-direction:column}#reserve_trip_modal #step_0 .cart-wrapper .people-count-wrapper{margin-bottom:16px}#reserve_trip_modal #step_1 .trip_booking_form{padding:0}#reserve_trip_modal #step_1 .trip_booking_form .reserve-person-wrapper{width:100%}#reserve_trip_modal #step_1 .pretty{margin-left:32px}#reserve_trip_modal #step_1 .pretty .state label{text-indent:0;white-space:normal;width:100%}#reserve_trip_modal #step_1 .pretty .state label:after,#reserve_trip_modal #step_1 .pretty .state label:before{left:-30px}#reserve_trip_modal #step_2 .is-flex{flex-direction:column}#reserve_trip_modal #step_2 .people-content,#reserve_trip_modal #step_2 .summary-wrapper{width:100%}#reserve_trip_modal #step_2 .payment-option .is-flex{flex-direction:row}#reserve_trip_modal #step_2 .select-bank{align-items:left!important}#reserve_trip_modal #step_2 .bank-wrapper.is-flex{flex-direction:row!important}#reserve_trip_modal #step_2 .bank-wrapper .payment-option{flex-basis:calc(50% - 10px)!important}}