.booking-section{background-image:url(/_next/static/media/texture.b15348fd.png);background-repeat:repeat;background-size:cover;background-color:#222;position:relative;z-index:1}.booking-section:before{background-color:#f90;content:"";width:300px;height:100%;position:absolute;left:0;top:0;z-index:-2}.booking-section:after{background-color:#f4f5f8;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,25% 100%);clip-path:polygon(0 0,100% 0,100% 100%,25% 100%);content:"";width:400px;height:80px;position:absolute;right:0;top:-1px}.booking-car{background-image:url(/_next/static/media/car-2.4fbd84ae.png);background-repeat:no-repeat;background-position:0;background-size:85%;width:850px;height:450px;position:absolute;left:-280px;top:50px;z-index:-1}.booking-wrap .section-heading h2{font-size:40px}.booking-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;z-index:1}.booking-form .form-field{position:relative}.booking-form .form-field input,.booking-form .niceSelect .current{background-color:#333;color:#fff;border-radius:2px;width:100%;height:50px;padding:0 35px 0 20px;font-size:17px;line-height:50px;box-shadow:none;outline:none;border:1px solid #333}.booking-form .form-field input:focus{border:1px solid #f90}.booking-form .form-field i{color:#f90;font-size:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1}.booking-form .form-field button{width:100%;height:50px}.booking-form .niceSelect{padding:0;border:none;width:100%;height:auto;font-size:17px;color:#fff}.booking-form .niceSelect .current{height:50px;line-height:50px;display:block;padding:0 20px}.booking-form .niceSelect .list{background-color:#333;width:100%;border-radius:0;margin-top:-2px;border:none}.booking-form .niceSelect .list li{font-size:14px}.booking-form .niceSelect .list li:not(:last-of-type){border-bottom:1px solid #444}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f90;font-weight:400}.nice-select:after{display:none}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#f90;box-shadow:inset 0 1px 3px 0 #f90}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:#222!important;color:#fff}.booking-form-2{position:relative;margin-top:-100px;z-index:1}.booking-form-2:before{background-color:#222;-webkit-clip-path:polygon(0 0,90% 0,100% 20%,100% 100%,0 99%);clip-path:polygon(0 0,90% 0,100% 20%,100% 100%,0 99%);background-image:url(/_next/static/media/texture.b15348fd.png);background-repeat:repeat;background-size:cover;content:"";width:100%;height:100%;position:absolute;right:0;top:0;z-index:-1}.booking-car-wrap{position:absolute;left:0;top:0;width:35%;height:calc(100% - 2px);overflow:hidden}.booking-car-wrap:before{background-color:#f90;background-image:repeating-linear-gradient(45deg,#f7a20f,#f7a20f 2px,transparent 0,transparent 50%);background-size:10px 10px;content:"";width:330px;height:100%;position:absolute;left:0;top:0}.booking-form-2 .booking-car{background-size:70%;left:-130px;top:10px;z-index:0}.booking-form-2 .col-lg-8{padding:30px 10px}@media (max-width:767px){.booking-form-2:before{-webkit-clip-path:polygon(0 0,90% 0,100% 8%,100% 100%,0 99%);clip-path:polygon(0 0,90% 0,100% 8%,100% 100%,0 99%)}}.city-selector{margin:20px}.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;z-index:1000}.city-item{display:flex;align-items:center;padding:10px;border:1px solid;border-radius:5px;color:#ccc}.city-item:hover{color:#f90;cursor:pointer}.icon{margin-right:5px}