*{box-sizing:border-box}.chaufb-cf{zoom:1}.chaufb-cf:before,.chaufb-cf:after{content:"";display:table}.chaufb-cf:after{clear:both}.chaufb-cb{clear:both}.chaufb-step-wrapper{position:relative;margin:0 0 40px 0}.chaufb-step-wrapper .chaufb-step{float:left;width:25%}.chaufb-step-wrapper .chaufb-step a{text-decoration:none}.chaufb-step-wrapper .chaufb-step.chaufb-step-current a:first-child{background:#cc4452;border:#cc4452 2px solid;color:#fff}.chaufb-step-wrapper .chaufb-step a:first-child{background:#fff;border:#dedede 2px solid;color:#181b20;width:40px;height:40px;display:block;text-align:center;margin:0 auto 12px auto;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;line-height:1;padding:10px 0 0 0;font-size:15px;font-weight:500}.chaufb-step-wrapper .chaufb-step a:last-child{text-align:center;display:block;font-size:15px;font-weight:500;color:#181b20}.chaufb-step-wrapper .chaufb-step-line{position:absolute;background:#dedede;height:2px;width:75%;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:-1}.chaufb-step-wrapper .chaufb-step-line div{background:#cc4452;height:2px}.chaufb-content-wrapper label{font-size:15px;font-weight:500;margin:0 0 8px 0}.chaufb-content-wrapper{-moz-box-shadow:0 0 12px 5px rgb(0 0 0 / .09);-webkit-box-shadow:0 0 12px 5px rgb(0 0 0 / .09);box-shadow:0 0 12px 5px rgb(0 0 0 / .1);padding:30px}.chaufb-select-wrapper{position:relative;display:inline-block;border:#dedede 1px solid;width:100%}.chaufb-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;padding-right:2em;font-size:15px;padding:10px 15px;width:100%}.chaufb-select-wrapper::after{content:"\f078";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#434343;font-size:13px}input[type="text"],textarea{border:#dedede 1px solid;width:100%;padding:10px 15px;font-size:15px}button{background:#cc4452;color:#fff;padding:11px 20px;font-size:15px;font-weight:500;border:none;cursor:pointer}.chaufb-dropoff-controls{font-size:15px}#chaufbform-route-summary{font-size:15px}#chaufbform-route-summary .chaufb-total-distance-label{font-weight:500}#chaufbform-route-summary .chaufb-total-distance{font-weight:400}#chaufbform-route-summary .chaufb-total-time-label{font-weight:500}#chaufbform-route-summary .chaufb-total-time{font-weight:400}.chaufb-container .chaufb-content-wrapper{width:calc(50% - 15px)}.chaufb-container .chaufb-map-wrapper{width:calc(50% - 15px)}@media only screen and (max-width:1400px){.chaufb-container .chaufb-content-wrapper{width:calc(50% - 15px);float:left}.chaufb-container .chaufb-map-wrapper{width:calc(50% - 15px);float:right}.chaufb-container .chaufb-map-wrapper{margin:0}}@media only screen and (max-width:900px){.chaufb-container .chaufb-content-wrapper,.chaufb-container .chaufb-map-wrapper{width:100%;float:none}.chaufb-container .chaufb-map-wrapper{margin:30px 0 0 0}}.chaufb-container .chaufb-map-wrapper #chaufb-map{height:537px}#chaufb-dropoff-container .chaufb-form-group{position:relative}#chaufb-dropoff-container .chaufb-form-group .chaufb-dropoff-controls{position:absolute;top:22px;right:15px}.chaufb-add-dropoff,.chaufb-remove-dropoff{position:relative;color:#fff0;font-size:0}.chaufb-add-dropoff::before,.chaufb-remove-dropoff::before{position:absolute;top:50%;transform:translateY(-50%);font-size:12px;color:#434343;font-family:"Font Awesome 7 Free";font-weight:900;speak:none}.chaufb-add-dropoff::before{content:"\f067";right:0}.chaufb-remove-dropoff::before{content:"\f068";right:0;margin:0 0 0 10px}#chaufb-dropoff-container .chaufb-dropoff-controls .chaufb-remove-dropoff{margin:0 0 0 12px}.chaufb-content-wrapper #chaufb-dropoff-container .chaufb-form-group{margin:0 0 20px 0}#chaufb-return-trip{margin:0 8px 0 0}#chaufb-map{height:600px;min-width:400px}#chaufbform-route-summary{margin:25px 0 0 0}.chaufb-autocomplete-wrapper{position:relative}.chaufb-autocomplete-container{position:absolute;top:100%;left:0;right:0;background:#fff;z-index:1000;max-height:200px;overflow-y:auto;border-right:1px solid #ccc;border-left:1px solid #ccc}.chaufb-autocomplete-item{padding:8px;cursor:pointer;border-bottom:1px solid #eee;font-size:15px}.chaufb-autocomplete-item:hover,.chaufb-autocomplete-item.active{background:#f0f0f0}.chaufb-content-wrapper{float:left;width:calc(50% - 10px)}.chaufb-map-wrapper{float:right;width:calc(50% - 10px)}@media only screen and (max-width:1400px){.chaufb-content-wrapper,.chaufb-map-wrapper{width:100%;float:none}.chaufb-map-wrapper{margin:20px 0 0 0}}.chaufb-content-wrapper label{display:block;margin:0 0 5px 0}.chaufb-content-wrapper input[type="text"],.chaufb-content-wrapper select{width:100%}.chaufb-content-wrapper .chaufb-form-group{margin:0 0 20px 0}#chaufb-dropoff-container .chaufb-form-group{margin:0 0 0 0}.chaufb-dropoff-controls{text-align:right;margin:7px 0 0 0}.chaufb-dropoff-controls .chaufb-add-dropoff,.chaufb-dropoff-controls .chaufb-remove-dropoff{text-decoration:underline;cursor:pointer}.chaufb-dropoff-controls .chaufb-add-dropoff{color:#2271b1;margin:10px 0 0 0}.chaufb-dropoff-controls .chaufb-remove-dropoff{color:#b13033;margin:0 0 0 6px}.chaufb-form-2-col-wrapper .chaufb-form-group{width:calc(50% - 5px)}.chaufb-form-2-col-wrapper .chaufb-form-group:first-child{float:left}.chaufb-form-2-col-wrapper .chaufb-form-group:last-child{float:right}.chaufb-wrapper .chaufb-main,.chaufb-wrapper .chaufb-side{-moz-box-shadow:0 0 12px 5px rgb(0 0 0 / .09);-webkit-box-shadow:0 0 12px 5px rgb(0 0 0 / .09);box-shadow:0 0 12px 5px rgb(0 0 0 / .1)}.chaufb-wrapper,.chaufb-wrapper ul li,.chaufb-wrapper h1,.chaufb-wrapper h2,.chaufb-wrapper h3,.chaufb-wrapper h4,.chaufb-wrapper h5,.chaufb-wrapper h6,.chaufb-wrapper p{font-size:15px}.chaufb-wrapper .chaufb-main{padding:30px;width:calc(100% - 410px);float:left}.chaufb-wrapper .chaufb-side{width:380px;float:right}.chaufb-vehicle-results-wrapper .chaufb-vehicle-result{padding:0 0 25px 0;margin:0 0 25px 0;border-bottom:#c1c5cb 1px solid}.chaufb-vehicle-results-wrapper .chaufb-vehicle-result:last-child{margin:0;padding:0;border-bottom:none}.chaufb-vehicle-result .chaufb-vehicle-image{width:172px;height:87px;float:left}.chaufb-vehicle-result .chaufb-vehicle-image img{width:100%}.chaufb-vehicle-result .chaufb-vehicle-details{float:right;width:calc(100% - 202px)}.chaufb-vehicle-result .chaufb-vehicle-details-full{float:none;width:100%}.chaufb-vehicle-result .chaufb-vehicle-details .chaufb-vehicle-title-wrapper{margin:0 0 30px 0}.chaufb-vehicle-result .chaufb-vehicle-details .chaufb-vehicle-title-wrapper h3{font-size:18px;font-weight:500;margin:0}.chaufb-vehicle-result .chaufb-vehicle-details .chaufb-vehicle-title-wrapper .chaufb-vehicle-title{float:left}.chaufb-vehicle-result .chaufb-vehicle-details .chaufb-vehicle-title-wrapper .chaufb-vehicle-price{float:right}.chaufb-vehicle-result .chaufb-vehicle-details ul{margin:0 0 30px 0;padding:0}.chaufb-vehicle-result .chaufb-vehicle-details ul li{color:#666;font-size:15px;margin:0 0 15px 0;list-style:none}.chaufb-vehicle-result .chaufb-vehicle-details ul li:last-child{margin:0}.chaufb-vehicle-result .chaufb-vehicle-details ul li i{color:#cc4452;margin:0 10px 0 0}.chaufb-vehicle-result .chaufb-vehicle-details .chaufb-select-vehicle{background:#cc4452;color:#fff;border:none;font-weight:500;padding:15px 20px;cursor:pointer;display:inline-block;text-decoration:none}.chaufb-vehicle-result .chaufb-vehicle-details .chaufb-select-vehicle:disabled{cursor:not-allowed}.chaufb-vehicle-result-unavailable .chaufb-vehicle-details,.chaufb-vehicle-result-unavailable .chaufb-vehicle-image{opacity:.6}.chaufb-vehicle-condition-wrapper{border:#cc4452 2px solid;padding:20px;margin:0 0 30px 0}.chaufb-vehicle-condition-wrapper h4{font-weight:500;margin:0 0 20px 0;font-size:15px}.chaufb-vehicle-condition-wrapper h4 i{color:#cc4452;margin:0 7px 0 0}.chaufb-vehicle-condition-wrapper ul{padding:0;margin:0}.chaufb-vehicle-condition-wrapper ul li{position:relative;margin:0 0 10px 0;padding:0 0 0 15px;line-height:160%;list-style:none;font-size:15px}.chaufb-vehicle-condition-wrapper ul li:last-child{margin:0}.chaufb-vehicle-condition-wrapper ul li:before{color:#cc4452;font-size:12.5px;margin:0 7px 0 0;content:"\f054";font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;text-decoration:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:absolute;left:0;top:0}@media only screen and (max-width:750px){.chaufb-vehicle-result .chaufb-vehicle-details .chaufb-vehicle-title-wrapper .chaufb-vehicle-title{float:none;margin:0 0 10px 0}.chaufb-vehicle-result .chaufb-vehicle-details .chaufb-vehicle-title-wrapper .chaufb-vehicle-price{float:none}}#ui-datepicker-div{padding:26px;width:400px;background:#fff;-moz-box-shadow:0 0 12px 5px rgb(0 0 0 / .09);-webkit-box-shadow:0 0 12px 5px rgb(0 0 0 / .09);box-shadow:0 0 12px 5px rgb(0 0 0 / .1);display:none}.ui-datepicker-calendar{width:100%;border-collapse:collapse;border-spacing:0}.ui-datepicker-title{text-align:center;padding:0 0 20px 0;font-size:15px}.ui-datepicker-calendar thead{text-align:center}.ui-datepicker-calendar thead tr th{padding:10px 7px;font-size:15px;font-weight:400}.ui-datepicker-calendar tbody{text-align:center}.ui-datepicker-calendar tbody tr td{font-size:15px;border:#e8e8e8 1px solid}.ui-datepicker-calendar tbody tr td a,.ui-datepicker-calendar tbody tr td span{padding:10px 7px;display:block;text-decoration:none}.ui-datepicker-calendar tbody tr td a:hover{background:#cc4452;color:#fff}.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable,.ui-datepicker-calendar tbody tr td.ui-state-disabled{color:#cacccd}.ui-datepicker-prev,.ui-datepicker-next{font-size:0}.ui-datepicker-prev:after,.ui-datepicker-next:after{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-size:15px;margin:0 8px 0 0;display:block;text-align:center;cursor:pointer;width:30px;height:30px}.ui-datepicker-prev:after{content:"\f104";padding:0 2px 0 0;float:left}.ui-datepicker-next:after{content:"\f105";padding:0 0 0 2px}.ui-datepicker-prev{float:left;text-decoration:none}.ui-datepicker-next{float:right;text-decoration:none}.chaufb-wrapper .chaufb-side .chaufb-side-map{background:#cc4452;width:100%;height:340px}.chaufb-wrapper .chaufb-side .chaufb-side-inner{padding:30px}.chaufb-wrapper .chaufb-side .chaufb-side-inner h3{font-size:18px;font-weight:500;margin:0 0 25px 0}.chaufb-wrapper .chaufb-side .chaufb-side-inner .chaufb-trip-locations-list{border-bottom:#dedede 1px solid;padding:0 0 30px 0;margin:0 0 30px 0}.chaufb-wrapper .chaufb-side .chaufb-side-inner .chaufb-trip-locations-list li{margin:0 0 20px 0;list-style:none}.chaufb-wrapper .chaufb-side .chaufb-side-inner .chaufb-trip-locations-list li:last-child{margin:0}.chaufb-wrapper .chaufb-side .chaufb-side-inner .chaufb-trip-locations-list li i{color:#cc4452;float:left;font-size:18px;margin:0 10px 0 0}.chaufb-wrapper .chaufb-side .chaufb-side-inner .chaufb-trip-locations-list li span{float:left;color:#666;max-width:calc(100% - 40px)}.chaufb-wrapper .chaufb-side .chaufb-side-inner .chaufb-trip-locations-list li span strong{display:block;font-weight:500;margin:0 0 5px 0;color:#131518}.chaufb-wrapper .chaufb-side .chaufb-side-inner .chaufb-total-wrapper h3.chaufb-total-title{float:left;margin:0}.chaufb-wrapper .chaufb-side .chaufb-side-inner .chaufb-total-wrapper h3.chaufb-total-val{float:right;margin:0}@media only screen and (max-width:1090px){.chaufb-wrapper .chaufb-main{width:100%;float:none}.chaufb-wrapper .chaufb-side{width:100%;float:none;margin:30px 0 0 0}}.chaufb-extras-wrapper .chaufb-extra{padding:0 0 25px 0;margin:0 0 25px 0;border-bottom:#dedede 1px solid}.chaufb-extras-wrapper .chaufb-extra:last-child{margin:0;padding:0;border-bottom:none}.chaufb-extras-wrapper .chaufb-extra h3{font-size:18px;font-weight:500;margin:0 0 25px 0}.chaufb-extras-wrapper .chaufb-extra label{display:block;font-weight:500;margin:0 0 5px 0}.chaufb-extras-wrapper .chaufb-extra input[type="text"],.chaufb-extras-wrapper .chaufb-extra .chaufb-select-wrapper{margin:0 0 20px 0}.chaufb-extras-wrapper .chaufb-extra .chaufb-select-extra{background:#cc4452;color:#fff;border:none;font-weight:500;padding:15px 20px;cursor:pointer}.chaufb-checkout-wrapper label{display:block;font-weight:500;margin:0 0 5px 0}.chaufb-checkout-wrapper .chaufb-left-field{float:left;width:calc(50% - 10px)}.chaufb-checkout-wrapper .chaufb-right-field{float:right;width:calc(50% - 15px)}.chaufb-checkout-wrapper .chaufb-coupon-wrapper .chaufb-left-field{float:left;width:calc(100% - 85px)}.chaufb-checkout-wrapper .chaufb-coupon-wrapper .chaufb-right-field{float:right;width:70px}.chaufb-checkout-wrapper .chaufb-coupon-wrapper .chaufb-right-field .chaufb-add-coupon{background:#cc4452;color:#fff;border:none;font-weight:500;padding:12px 20px;cursor:pointer;width:100%;margin:20px 0 0 0}.chaufb-checkout-wrapper input[type="text"],.chaufb-checkout-wrapper .chaufb-select-wrapper{margin:0 0 20px 0}.chaufb-checkout-wrapper textarea{height:200px}.chaufb-payment-options-wrapper{margin:25px 0 0 0}.chaufb-payment-options-wrapper .chaufb-payment-option{padding:0 0 20px 0;margin:0 0 30px 0;border-bottom:#c1c5cb 1px solid;overflow:hidden}.chaufb-payment-options-wrapper .chaufb-payment-option input[type="radio"]{float:left;width:15px;text-align:left;margin:1px 0 0 0}.chaufb-payment-options-wrapper .chaufb-payment-option label{float:right;width:calc(100% - 35px);cursor:pointer}.chaufb-payment-options-wrapper .chaufb-payment-option label span{display:block;font-weight:400;color:#666;margin-top:10px;line-height:160%;max-height:0;opacity:0;overflow:hidden;transition:all 0.35s ease}.chaufb-payment-options-wrapper .chaufb-payment-option input[type="radio"]:checked+label span{max-height:300px;opacity:1}.chaufb-checkout-book-now{background:#cc4452;color:#fff;padding:11px 20px;font-size:15px;font-weight:500;border:none;cursor:pointer}.chaufb-complete-wrapper{text-align:center;padding:110px 0}.chaufb-complete-wrapper i{font-size:80px;color:#cc4452;margin:0 0 25px 0}.chaufb-complete-wrapper h4{font-size:18px;font-weight:500}.chaufb-general-button-1{background:#cc4452;color:#fff;display:inline-block;font-weight:500;padding:15px 20px;cursor:pointer;font-size:15px;text-decoration:none}#chaufb-google-map-preview{height:340px;width:100%;margin:0;padding:0;border:0}.chaufb-continue-button{background:#cc4452;color:#fff;border:none;font-weight:500;padding:15px 20px;cursor:pointer;display:block;margin:30px 0 0 0;text-align:center;text-decoration:none}