body{margin:0}.city-selection-container{margin:0 auto;padding:30px;width:82%}.city-selection-title{text-align:center;font-size:30px;line-height:32px;font-weight:900;color:#000;margin:0 0 20px;letter-spacing:1px}.form-row{display:flex;gap:12px;width:80%;margin:0 auto;margin-bottom:30px}.form-group{flex:1}.form-group label{display:block;font-size:16px;line-height:21px;font-weight:700;color:#000;margin-bottom:12px}.select-wrapper::after{content:url(/Images/KTM/Booking/Arrow-Down.svg);position:absolute;right:15px;top:50%;transform:translateY(-50%)}.required{color:#cd192d}.select-wrapper{position:relative;width:100%}.select-wrapper select{width:100%;padding:12px 40px 12px 15px;font-size:14px;color:#63656a;background-color:#fff;border:1px solid #63656a;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;outline:0}.select-wrapper select option:not(:first-child){color:#000}.select-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #e65300;pointer-events:none}.button-container{display:flex;justify-content:center}.btn-primary{padding:12px 16px;font-size:16px;line-height:20px;font-weight:600;color:#f60;background-color:#fff;border:2px solid #f60;cursor:pointer;letter-spacing:1px;transition:all .3s ease;min-width:300px;display:inline-block;text-decoration:none}.btn-primary.disabled{pointer-events:none;opacity:.4}.btn-primary:hover{background-color:#f60;color:#fff}@media (max-width:991px){.city-selection-container{padding:30px 16px;width:100%}.city-selection-title{font-size:30px;line-height:32px;margin-bottom:22px}.form-row{flex-direction:column;width:100%}.form-group label{font-size:14px;line-height:21px;margin-bottom:4px}.btn-primary{width:100%}}.ktm-modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.ktm-modal.show{display:flex}.ktm-modal-content{background-color:#fff;margin:auto;padding:20px 16px;border-radius:0;width:600px;text-align:center}.ktm-close-btn{float:right;font-size:24px;cursor:pointer}.selected-location{font-family:BlenderProMedium;font-size:15px;line-height:18px;font-weight:700;color:#000;margin-bottom:4px;text-align:left}.selected-location.location-name{font-weight:900}.ktm-modal .ui-state-hover{border:0!important;background:0 0!important}.ktm-modal .ui-icon.ui-icon-circle-triangle-w,.ktm-modal .ui-state-hover .ui-icon.ui-icon-circle-triangle-w{background-image:url(/images/lead-form-images/drop-down-icon.png);background-position:unset;transform:rotate(90deg);margin-top:-3px}.ktm-modal .ui-icon.ui-icon-circle-triangle-e,.ktm-modal .ui-state-hover .ui-icon.ui-icon-circle-triangle-e{background-image:url(/images/lead-form-images/drop-down-icon.png);background-position:unset;transform:rotate(-90deg)}.ktm-modal .modal-title{font-family:BlenderProMedium;font-size:22px;line-height:33px;font-weight:700;color:#000}#rental-datepicker .ui-datepicker{width:100%;border:0;padding:0}.ui-datepicker-header.ui-widget-header{background:0 0;border:0}.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-title .ui-datepicker-year{font-family:BlenderProMedium;font-size:1rem;line-height:1.25rem;font-weight:400;color:#000}#rental-datepicker .ui-state-default,#rental-datepicker .ui-widget-content .ui-state-default,#rental-datepicker .ui-widget-header .ui-state-default{background:0 0;border:0;text-align:center;width:fit-content;margin:auto;padding:6px}#rental-datepicker tr td{padding:12px 0}#rental-datepicker .ui-widget-content .ui-state-active{font-size:20px;line-height:20px;font-weight:400;font-family:BlenderProMedium}.range-selected,.range-start{background:#f60!important;color:#fff!important}.range-selected a,.range-start a{color:#fff!important}.time-section{display:flex;gap:33px}.time-wrapper{flex:1;display:flex;flex-direction:column;text-align:left;position:relative}.time-wrapper::after{position:absolute;right:15px;bottom:5px;content:url(/Images/KTM/Booking/Arrow-Down.svg)}.time-wrapper::before{position:absolute;left:7px;bottom:5px;content:url(/Images/KTM/carbon_time.svg)}.time-wrapper label{font-family:BlenderProMedium;font-size:14px;line-height:21px;font-weight:700;color:#000;margin-bottom:4px;display:block}.time-wrapper select{font-family:BlenderProMedium;font-weight:700;width:100%;padding:12px 15px 12px 30px;font-size:12px;color:#000;background-color:#fff;border:1px solid #63656a;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;outline:0}.btn-section{margin-top:26px}.btn-section .btn-confirm{background:#f60;color:#fff}.btn-section .btn-confirm:hover{background:0 0;color:#f60;border:2px solid #f60}@media (max-width:991px){.ktm-modal{transform:translateY(100%);transition:transform .3s ease-out;display:flex!important}.ktm-modal.show{transform:translateY(0);transition:transform .3s ease-in}.ktm-modal-content{margin:auto 0 0;border-radius:16px 16px 0 0;padding:44px 16px 20px;position:relative}.ktm-modal-content::before{position:absolute;content:"";width:32px;height:4px;background:#79747e;top:16px;border-radius:16px;left:50%;transform:translateX(-50%)}}.rental-banner-section{padding:100px 7% 42px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15)}.rental-banner-section .title{font-family:BlenderProHeavy;font-size:30px;line-height:32px;font-weight:900;color:#000;margin:0 0 16px}.rental-banner-section .desc{font-family:TradeGothicLT;font-size:20px;line-height:24px;font-weight:400;color:#000;margin:0}@media only screen and (max-width:991px){.rental-banner-section{padding:80px 16px 47px}.rental-banner-section .desc{font-size:16px;line-height:24px}}.rental-container{display:grid;grid-template-columns:repeat(3,1fr);gap:120px}.rental-listing-section{padding:0 7%;margin-top:40px}.bike-card-header img{width:71px}.bike-card-image{margin-bottom:20px}.bike-card-image img{width:100%;height:auto}.bike-name{font-family:BlenderProHeavy;font-size:18px;line-height:22px;font-weight:900;color:#000;margin:0}.price-info{margin-top:16px;display:flex;flex-direction:column;gap:11px}.price-row{display:flex;gap:8px}.price-row .price-label{font-family:TradeGothicLT;font-size:15px;line-height:22px;font-weight:400;color:#000}.price-row span{width:50%}.price-row .price-value{font-family:BlenderProHeavy;font-size:20px;line-height:24px;text-align:right;color:#f60;font-weight:900}.rental-info{margin-top:20px;display:flex}.rental-info .info-left{width:63%}.rental-info .info-right{width:37%}.bike-age{font-family:BlenderProHeavy;font-size:16px;line-height:22px;font-weight:700;color:#000;margin:0}.rental-provider{font-family:TradeGothicLT;font-size:12px;line-height:20px;font-weight:400;color:#000;margin:4px 0 0}.get-directions{text-decoration:none;display:flex;flex-direction:column}.get-directions img{width:35px;height:auto}.get-directions span{font-family:BlenderProHeavy;font-size:16px;line-height:22px;font-weight:700;color:#000}.bike-card-footer{margin-top:20px}.btn-contact{display:inline-block;padding:12px 16px;min-width:140px;font-family:BlenderProHeavy;font-size:18px;line-height:22px;font-weight:900;text-decoration:none;background:#f60;color:#fff;border:2px solid transparent;text-align:center;cursor:pointer}.btn-contact:hover{background:0 0;color:#f60;border:2px solid #f60}.rental-header-section{padding:20px 7%}.info-row{display:flex;justify-content:space-between}.info-row .item{width:50%}.info-row .selected-date,.info-row .sort{text-align:right}.info-row .selected-date{display:flex;flex-direction:row;gap:10px;justify-content:flex-end}.rental-header-section .container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:unset}.info-row .item{font-family:BlenderProMedium;font-size:20px;line-height:24px;font-weight:500;color:#000}.info-row .item .date-value,.info-row .item .location-name,.info-row .item.sort .label,.info-row .total-cycles.item{font-weight:700}.edit-selection img{width:15px;height:auto}.list-selected-location,.sort-label{font-weight:500}.switch input{opacity:0;width:0;height:0}.switch{position:relative;display:inline-block;width:34px;height:20px}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f60;transition:.4s;border-radius:16px}.switch .slider:before{position:absolute;content:"";height:13px;width:13px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.switch input:checked+.slider::before{transform:translateX(12px)}@media only screen and (max-width:991px){.info-row .selected-date{justify-content:flex-start;gap:6px}.selected-date.item,.total-cycles.item{font-size:18px;line-height:22px}.sort.item{font-size:16px;line-height:24px}.rental-header-section{padding:26px 16px}.rental-header-section .info-row{flex-direction:column;gap:16px}.rental-header-section .info-row .item{width:100%;text-align:left}.rental-listing-section{padding:0 16px}.rental-container{grid-template-columns:1fr;gap:24px}.rental-container .bike-card{padding:48px 16px}}#user-details .head-title{font-family:BlenderProHeavy;font-size:22px;line-height:33px;font-weight:700;color:#000;margin:0 0 33px}#user-details .form-group label{font-family:DINNextLTProBold;font-size:14px;line-height:21px;font-weight:700;color:#000;margin-bottom:4px;display:block}#user-details .form-validation{text-align:left}#user-details .form-group{margin-bottom:20px}#user-details .form-group input{width:-webkit-fill-available;padding:16px;font-family:DINNextLTProBold;font-size:12px;line-height:14px;font-weight:700;color:#000;background-color:#fff;border:1px solid #63656a;border-radius:0;outline:0}#user-details .submit-btn{width:100%;background:#f60;color:#fff}#user-details .submit-btn:hover{background:0 0;color:#f60;border:2px solid #f60}#user-details .content-section{text-align:center;font-family:poppins-medium,sans-serif;font-size:12px;line-height:18px;font-weight:500;color:#575f6e;margin-top:16px}#user-details .content-section .update{display:flex;flex-direction:column;gap:10px;align-items:center}#user-details .content-section a{color:#f60;text-decoration:underline}#user-details .content-section p{margin:0}#user-details .content-section .last-update{display:flex;flex-direction:row;gap:10px;justify-content:center}@media only screen and (max-width:991px){.ktm-close-btn{display:none}#user-details .content-section{font-size:14px;line-height:15px}}#otp-verification .head-title{font-family:BlenderProHeavy;font-size:22px;line-height:33px;font-weight:700;color:#000;margin:0 0 33px}#otp-verification .otp-section{text-align:left}#otp-verification .otp-label{font-family:BlenderProMedium;font-size:18px;line-height:22px;font-weight:700;color:#000;margin-bottom:16px;display:block}#otp-verification .otp-inputs{display:flex;gap:16px}#otp-verification .otp-box{width:60px;height:60px;text-align:center;font-size:18px;border:1px solid #63656a;border-radius:0}#otp-verification .otp-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;font-family:TradeGothicLTCom;font-size:14px;line-height:21px;font-weight:400;color:#63656a}#otp-verification .timer{display:flex;align-items:center;gap:5px}#otp-verification .resend-otp{color:#f60;text-decoration:underline;transition:opacity .3s ease}#otp-verification .try-different-number{display:block;margin-top:16px;text-decoration:none;font-size:14px;line-height:21px;font-family:BlenderProMedium,sans-serif;font-weight:700;color:#2a2a2a}#otp-verification .submit-btn{width:100%;background:#f60;color:#fff}#otp-verification .submit-btn:hover{background:0 0;color:#f60;border:2px solid #f60}@media only screen and (max-width:991px){#otp-verification .otp-box{width:35px;height:35px;font-size:16px}}.booking-success{padding:20px 0 0}.booking-success .success-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px;margin-top:25px}.booking-success .success-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:21px;font-family:DINNextLTProBold,sans-serif;font-weight:700;color:#000}.booking-success .enquiry-id{display:flex;align-items:center;gap:8px;font-size:14px;line-height:21px;font-family:DINNextLTProBold,sans-serif;font-weight:400;color:#000}.booking-success .enquiry-id-value{font-weight:700}.booking-success .copy-btn{background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.booking-success .success-message{font-size:14px;line-height:17px;color:#2a2a2a;margin:0;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.booking-success .operator-details{margin:20px 0;text-align:left}.booking-success .detail-group{margin-bottom:16px}.booking-success .detail-label{display:block;font-size:14px;line-height:21px;color:#000;font-family:DINNextLTProBold,sans-serif;font-weight:400;margin-bottom:4px}.booking-success .detail-value{font-weight:700}.booking-success .get-directions-link{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;color:#000;font-size:16px;line-height:22px;font-family:BlenderProHeavy,sans-serif;font-weight:700}.booking-success .get-directions-link:hover{text-decoration:none}.booking-success .contact-info{display:flex;gap:40px;margin:24px 0}.booking-success .contact-item{flex:1}.booking-success .contact-label{display:block;font-size:14px;line-height:21px;color:#000;margin-bottom:4px;font-weight:400;font-family:DINNextLTProBold,sans-serif}.booking-success .contact-value{font-weight:700;font-family:DINNextLTProBold,sans-serif;font-size:14px;line-height:21px;color:#000;display:flex;align-items:center;gap:6px}.booking-success .contact-value a{color:#000;text-decoration:none;font-size:14px;line-height:21px;font-family:DINNextLTProBold,sans-serif;font-weight:700}.booking-success .contact-value a:hover{text-decoration:none}.booking-success .btn-section{display:flex;justify-content:center}.booking-success .btn-call-operator{display:block;width:100%;max-width:328px;background:#f60;color:#fff;border:2px solid transparent}.booking-success .btn-call-operator:hover{background:0 0;color:#f60;border:2px solid #f60}@media only screen and (max-width:991px){.booking-success .contact-info{flex-direction:column;gap:16px}.booking-success .success-header{width:100%}}.partner-section{padding:40px 5%;overflow:hidden;background:#f1f1f1}.partner-section .partner-title{font-family:BlenderProHeavy;font-size:30px;line-height:32px;font-weight:700;color:#000;margin:0;text-align:center}.partner-section .partners .slick-track{margin-top:40px;display:flex;gap:45px;justify-content:flex-start}.partner-section .partners .slick-track::before{display:none}.partner-section .partner-card{margin-right:0;padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.partner-section .partner-card:last-child{margin-right:0}.partner-section .partner-card{background:#fff;border-radius:6px}.partner-section .partner-card .partner-image{width:80px;height:80px;object-fit:contain}.partner-section .partner-card .partner-name{font-family:BlenderProMedium;font-size:15px;line-height:18px;font-weight:500;color:#000;margin:0}.pagination-container{padding:30px 5%}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.pagination-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-family:TradeGothicLTCom,sans-serif;font-size:13px;font-weight:400;color:#333;background:0 0;border:0;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:0 0}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn span{font-size:12px}.pagination-numbers{display:flex;gap:8px}.pagination-num{width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-family:TradeGothicLTCom,sans-serif;font-size:13px;font-weight:700;color:#000;background:0 0;border:1px solid #e0e0e0;cursor:pointer;transition:all .3s ease}.pagination-num:hover{border-color:#f60;color:#f60}.pagination-num.active{background:#f60;color:#fff;border-color:#f60}@media only screen and (max-width:767px){.pagination{gap:10px}.pagination-btn{padding:8px 12px;font-size:12px}.pagination-num{width:32px;height:32px;font-size:13px}}.rental-listing-error{font-family:BlenderProMedium;font-size:30px;line-height:32px;font-weight:700;color:#000;margin:40px 0;text-align:center}