.reservation .control-search{background-color:#f7f7f7;padding:1.7142857rem 2rem}.reservation .control-search .field-panel{margin-bottom:0}.reservation .control-search .but-search{padding:1.14285rem 1.714285rem;margin-left:.5714285rem;border-radius:1.8571rem;flex-shrink:0;align-self:start}.reservation .content-search{padding:2rem}.reservation .content-type{display:none}.reservation .booking-ref-num{margin-bottom:1.4285rem}.reservation .booking-ref-num .val{font-size:1.7142857rem;font-weight:700}.reservation .reservation-content-inner{padding:2.5rem 2rem;transition:padding .3s}.reservation .reservation-content-inner .box-ui{margin-top:1.14285rem}.reservation .reservation-content-inner .box-ui:first-child{margin-top:0}.reservation .product-sect-title{color:#000;font-size:1.14285rem;font-weight:700;display:flex}.reservation .product-sect-title .title{margin-right:.857rem;flex-grow:1}.reservation .product-sect-title .but{flex-shrink:0}.reservation .product-sect-title .but-edit{background-image:url("/images/icons/icon-edit-grey.svg");width:1.7142857rem;height:1.7142857rem}.reservation .content-details{display:flex}.reservation .content-details.tnc{margin-top:2.5714rem}.reservation .content-details .left-panel{padding-right:2%;flex-grow:1}.reservation .content-details .right-panel{width:27.857rem;flex-shrink:0;transition:width .3s}.reservation .content-details .right-panel .but-click.but-cta{width:calc(100% - (1.4285rem*2));margin:1.4285rem auto 0}.reservation .content-details .right-panel .but-print{padding:.785rem 1.785rem;display:flex;align-items:center;justify-content:center}.reservation .content-details .right-panel .but-print .icon-re{background-image:url("/images/icons/icon-print-blue.svg");width:1.7142857rem;height:1.7142857rem;margin-right:.5714285rem}.reservation .max-medium .content-details .right-panel{width:23.7857rem}.reservation .product-panel.fleet-detail{padding:1.4285rem}.reservation .product-panel.fleet-detail .product-details{padding-left:0}.reservation .product-plan{padding:0;overflow:hidden}.reservation .product-plan .product-plan-title{background:linear-gradient(268deg,#01dcba 0,#7f30cb 100%);padding:1.4285rem;border-top-left-radius:.357rem;border-top-right-radius:.357rem;color:#fff;font-size:1.14285rem;font-weight:700}.reservation .product-plan .but-view-more{width:100%;padding:.857rem 1.4285rem;color:var(--secondary-text);font-size:1rem;font-weight:600;text-align:center}.reservation .plan-subscribed{margin-top:1.14285rem;font-size:1rem;display:flex;justify-content:space-between}.reservation .plan-subscribed .plan-name{color:var(--forth-text)}.reservation .plan-subscribed .plan-val{color:var(--primary-text);font-weight:600}.reservation .product-plan .plan-panel{padding:1.7142857rem 1.4285rem;border-bottom:1px solid #e0e0e0;display:flex}.reservation .plan-panel .plan-img{background-color:#eee;width:14.2857rem;height:10rem;border-radius:.357rem;flex-shrink:0}.reservation .plan-panel .plan-details{padding:0 1.4285rem;flex-grow:1}.reservation .plan-panel .plan-details .plan-details-title{color:#000;font-size:1.14285rem;font-weight:700}.reservation .plan-panel .plan-details .plan-details-desc{margin-top:.5714285rem;color:var(--forth-text);font-size:1rem}.reservation .plan-panel .plan-details .text-link{margin-top:1.14285rem;font-size:1rem}.reservation .plan-panel .plan-price{text-align:right;align-self:center;flex-shrink:0}.reservation .plan-panel .plan-price .price-val{color:#000;font-size:1.4285rem;font-weight:700}.reservation .plan-panel .plan-price .price-desc{color:rgba(0,0,0,.6);font-size:.857rem}.reservation .plan-panel .plan-price .but-click.submit{min-width:8.57rem;padding:.714285rem 1.714285rem;margin-top:1.14285rem}.reservation .product-addon .addon-inner{margin-top:1.7142857rem}.reservation .product-addon .addon-title{margin-bottom:.9285rem;color:var(--forth-text);font-size:1rem;display:flex;justify-content:space-between}.reservation .product-addon .addon-list{margin-bottom:.9285rem;font-size:1rem;color:var(--forth-text);display:flex;justify-content:space-between}.reservation .product-addon .addon-list:last-child{margin-bottom:0}.reservation .product-addon .addon-list .icon-tooltip{background-image:url('/images/icons/icon-info-blue.svg');width:1.2142857rem;height:1.2142857rem;margin-left:.714285rem;display:inline-block;vertical-align:middle;cursor:pointer}.reservation .product-addon .addon-list .qty-val{color:var(--primary-text);font-weight:700}.reservation .product-addon .addon-list .custom-checkbox{flex-shrink:0}.reservation .product-addon .addon-list .addon-qty{width:3.57rem;height:1.5714rem;border-bottom:1px solid #d9d9d9;flex-shrink:0}.reservation .product-addon .addon-list .addon-qty .select-wrapper{width:100%;height:100%}.reservation .product-addon .addon-list .addon-qty .select-wrapper .dropdown-content{width:100%!important;height:unset!important;min-width:unset}.reservation .product-addon .addon-list .addon-qty .select-wrapper .select-dropdown li{min-height:unset;margin-left:0}.reservation .product-addon .addon-list .addon-qty .select-wrapper .select-dropdown li>span{padding:.5rem 1rem;line-height:1em}.reservation .product-addon .addon-list .addon-qty input{background:0 0;width:100%;height:100%;text-align:center}.reservation .display-carplate .addon-inner{margin-top:0}.reservation .note-text{margin-top:1.4285rem;color:#666;font-size:.857rem}.reservation .product-form .form-holder{margin-top:1.7142857rem}.reservation .product-form .row:last-child .field-panel{margin-bottom:0}.reservation .progress-holder{margin-top:1.4285rem}.progress-holder .progress-panel{padding-bottom:2.14285rem;display:flex;position:relative}.progress-holder .progress-panel:before{height:100%;border-right:.14285rem solid var(--secondary);content:'';position:absolute;left:.5rem;top:.17857rem;transform:translateX(-50%)}.progress-holder .progress-panel .progress-dot{background-color:#fff;width:1rem;height:1rem;margin-top:.17857rem;border:1px solid var(--secondary);border-radius:50%;position:relative;flex-shrink:0}.progress-holder .progress-panel .progress-desc{padding:0 1.14285rem;color:var(--forth-text);font-size:1rem;line-height:1.357em;flex-grow:1}.progress-holder .progress-panel .progress-desc .progress-loc{margin-top:.5714285rem;font-weight:700}.progress-holder .progress-panel:first-child .progress-dot{background-color:var(--secondary)}.progress-holder .progress-panel:last-child{padding-bottom:0}.progress-holder .progress-panel:last-child:before{display:none}.product-payment-method .tab-method-holder{margin-top:1.5714rem}.product-payment-method .tab-method{height:5rem;padding:.714285rem 2.857rem .714285rem 1.14285rem;margin-bottom:.5714285rem;border:1px solid #d9d9d9;border-radius:.357rem;display:flex;flex-wrap:wrap;align-items:center;position:relative;cursor:pointer}.product-payment-method .tab-method:last-child{margin-bottom:0}.product-payment-method .tab-method .tab-title{width:100%;font-size:1rem;font-weight:600;flex-shrink:0}.product-payment-method .tab-method .tab-desc{width:100%;font-size:.857rem;flex-shrink:0}.product-payment-method .tab-method:after{width:1.4285rem;height:1.4285rem;border:1px solid #d9d9d9;border-radius:50%;content:'';position:absolute;top:50%;right:1.14285rem;transform:translateY(-50%);display:none}.product-payment-method .tab-method.active,.product-payment-method .tab-method:hover{background-color:#ebf8ff;border:1px solid #3070aa;color:var(--secondary-text)}.product-payment-method .tab-method.active .tab-title,.product-payment-method .tab-method:hover .tab-title{font-weight:700}.product-payment-method .tab-method.active:after{background:url('/images/icons/icon-tick-white.svg') center no-repeat;background-size:60%;background-color:#3070aa;border:1px solid #3070aa;display:block}.product-price-summary .price-sect{padding:1.14285rem 0;border-top:1px solid #d9d9d9}.product-price-summary .price-sect:first-child{border-top:0}.product-price-summary .sect-title{color:var(--primary-text);font-size:1rem;font-weight:700}.product-price-summary .price-sect .price-list{margin-top:.5714285rem;color:var(--forth-text);font-size:1rem;display:flex;justify-content:space-between}.product-price-summary .price-sect .price-list:first-child{margin-top:0}.product-price-summary .price-sect .price-list.total{color:var(--secondary-text);font-size:1.14285rem;font-weight:600}.product-price-summary .price-sect .price-list.total .price-val{font-size:1.2857rem;font-weight:700}.product-price-summary .price-sect .price-list.point{color:#03b69c}.product-price-summary .price-sect .price-list>div:last-child{font-weight:600}.product-price-summary .price-sect .price-list .sub-note{color:var(--third-text);font-size:.857rem}.product-price-summary .price-sect .price-addon-list .price-list{margin-top:.5714285rem}.product-price-summary .price-sect .logo-ipay{background-image:url('/images/logo/logo-ipay.png');width:4rem;height:2rem}.product-price-summary .promo-field{background-color:rgba(217,217,217,.3);width:100%;height:2.857rem;margin-top:1.14285rem;border-radius:.357rem;display:flex}.product-price-summary .promo-field input{padding:0 1.14285rem;font-size:1rem;flex-grow:1}.product-price-summary .promo-field .but-apply{padding:0 .857rem;color:var(--secondary-text);font-size:1rem;font-weight:700;line-height:2.857rem;flex-shrink:0}.product-price-summary .but-action{width:100%;margin-top:1.14285rem}.product-price-summary .anno-holder{margin-top:1.2857rem}.product-price-summary .anno-holder .anno-panel{padding:0 0 .714285rem;margin:0;border:0 none;display:flex;position:relative}.product-price-summary .anno-holder .anno-panel:before{height:100%;border-right:1px solid #b2b2b2;content:'';position:absolute;top:0;left:.642857rem}.product-price-summary .anno-holder .anno-panel:last-child:before{display:none}.product-price-summary .anno-holder .anno-panel .progress-label{background-color:#fff;width:1.2857rem;height:1.2857rem;border:1px solid #b2b2b2;border-radius:50%;flex-shrink:0;position:relative;z-index:1}.product-price-summary .anno-holder .anno-panel.paid .progress-label{background-image:url('/images/icons/icon-tick-white.svg');background-repeat:no-repeat;background-position:center;background-size:.5714285rem;background-color:#00a741}.product-price-summary .anno-holder .progress-content{padding-left:.5714285rem;flex-grow:1}.product-price-summary .anno-holder .progress-title{padding:0 .5714285rem 0 .5714285rem;color:var(--forth-text);font-size:1rem;line-height:1.2857rem;flex-grow:1;display:flex;justify-content:space-between}.product-price-summary .anno-holder .progress-title .progress-part{font-weight:600}.product-price-summary .anno-holder .progress-title .progress-price{color:var(--primary-text);font-weight:600}.product-price-summary .anno-holder .anno-panel .anno-tab .icon-anno{width:1.14285rem;height:1.14285rem}.product-price-summary .anno-holder .anno-panel .anno-content{padding-left:.5714285rem;margin-top:.714285rem;flex-grow:1}.product-price-summary .anno-holder .anno-panel .anno-content .price-sect{background-color:#ebf8ff;padding:.857rem;border-radius:.2857rem}.product-price-summary .anno-holder .anno-content .price-sect .price-list{margin-top:.42857rem;color:#6a6e70;font-size:.857rem}.product-price-summary .anno-holder .anno-content .price-sect .point-val{color:#03b69c;font-weight:400}.reservation-list .form-reserve-spec{display:flex}.reservation-list .form-reserve-spec .row{flex-grow:1}.reservation-details .reserve-email{font-weight:700}.reservation-details .content-top-control{width:100%;text-align:right}.reservation-details .reservation-content-inner{padding:0 2rem}@media only screen and (max-width:1170px){.reservation .content-details .right-panel{width:22rem}}@media only screen and (max-width:1120px){.reservation .reservation-content-inner{padding:1.0714rem}}@media only screen and (max-width:1000px){.reservation-list .form-reserve-spec .row{flex-wrap:wrap}.reservation-list .form-reserve-spec .col{width:50%}.reservation-list .form-reserve-spec .field-panel{margin-top:1.0714rem}.reservation-list .form-reserve-spec .col:first-child,.reservation-list .form-reserve-spec .col:nth-child(odd){padding-left:0}.reservation-list .form-reserve-spec .col:nth-child(2n+2){padding-right:0}.reservation-list .form-reserve-spec .col:nth-child(-n+2) .field-panel{margin-top:0}}@media only screen and (max-width:950px){.reservation .left-panel .product-panel .product-details{margin:0;margin-bottom:1.4285rem}}@media only screen and (max-width:860px){.reservation .content-details{flex-wrap:wrap}.reservation .content-details .left-panel{width:100%;padding-right:0}.reservation .content-details .right-panel{width:100%;margin-top:1.14285rem}}@media only screen and (max-width:640px){.reservation-list .form-reserve-spec{flex-wrap:wrap}.reservation-list .form-reserve-spec .col{width:100%;margin-top:1.0714rem;padding:0}.reservation-list .form-reserve-spec .col .field-panel{margin-top:0}.reservation-list .form-reserve-spec .but-search{width:100%;margin-top:1.0714rem;margin-left:0}}