@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.dtp.loading::after,.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.dtp.loading{position:relative}.dtp.loading::after,.dtp.loading::before{content:'';position:absolute;z-index:100}.dtp.loading::before{background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.dtp.loading::after{top:50%;left:50%;margin-left:-1rem;margin-top:-1rem}#spinner{background-color:rgba(0,51,102,.7);position:fixed;top:0;bottom:0;right:0;left:0;z-index:999;display:none}#spinner.spin{display:block}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{font-size:10px;margin-top:-5em;margin-left:-5em;position:absolute;top:50%;left:50%;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;text-indent:-9999em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#breadcrumb{display:none}.booking-info-pane:not(#bookingFormAnchor){overflow:hidden}.location-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.return-disabled #dropoffLocationCol{display:none}.booking-info-pane{border-bottom:1px solid #f2f2f2;-webkit-box-shadow:0 4px 20px 0 rgba(44,56,123,.1);box-shadow:0 4px 20px 0 rgba(44,56,123,.1)}.booking-form-collapse{background-color:#f5faff;border-top:1px solid #f2f2f2}.no-results #vehiclesView{display:none}.step-item{background-color:#ced0dd;margin-left:2px;height:8px;width:50px}.step-item.current{background-color:#e33b54}.step-item.completed{background-color:#e33b54}.booking-info-tail.bg-primary{padding:5px}nm-order-item-counter{position:relative;min-height:1.5rem}.qty-col.booking-info-pane-hd{width:var(--qty-counter-width)}.discount{color:#e25364}.price-1{font-weight:700;font-size:1.25rem}.price-2{font-weight:700;font-size:1.45rem}.summary-entry{padding:1rem 1.25rem .875rem 1.25rem}.summary-entry+.summary-entry{border-top:1px solid #f3f5f8}.bs-card._styled{margin-bottom:2px}.bs-card._styled .summary-entry:nth-child(even){background-color:#f8f9fb}.totals-sum{-webkit-box-shadow:0 1px 1px 0 rgba(255,255,255,.4),0 3px 14px 0 rgba(0,0,0,.13);box-shadow:0 1px 1px 0 rgba(255,255,255,.4),0 3px 14px 0 rgba(0,0,0,.13)}.booking-step-final .booking-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-step-final .totals-sum{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.svg-check{font-size:2.875rem}@media(min-width:576px) and (max-width:767.98px){.wc-counter{padding-left:2rem}}@media(min-width:576px){.booking-pane-holder{min-height:60px}.booking-pane-holder .booking-info-pane{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.booking-pane-holder._sticking .booking-info-pane{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.booking-pane-holder._sticky .booking-info-pane{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:fixed;top:0;left:0;right:0;width:100%;z-index:100}.bi-total{font-size:1.5rem}.booking-info-tail.bg-primary{position:relative;padding:5px 0 5px 1rem;z-index:1}.booking-info-tail.bg-primary::after{background-color:#e33b54!important}.booking-info-tail.bg-primary::after,.booking-info-tail.bg-primary::before{content:'';position:absolute;top:0;bottom:0}.booking-info-tail.bg-primary::before{border-style:solid;border-color:transparent #e33b54 transparent transparent!important;border-width:0 14px 51px 0;left:-14px}.booking-info-tail.bg-primary::after{right:100%;padding-right:3000px;margin-right:-3000px;z-index:-1}}@media(max-width:767.98px){.booking-info-container{max-width:100%;padding-right:0}.bi-detail:first-child{display:block}.bi-section+.bi-section{border-left:1px solid #f2f2f2;margin-left:.6rem;padding-left:.6rem}}@media(min-width:768px){#locationsGroup:not(.return-disabled) .location-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.fleet-container::before{content:'';background-color:#e6e9f2;position:absolute;left:0;top:0;bottom:0;height:100%;width:25%;z-index:-1}.vehicles-available{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.display-2>small{position:relative;top:6px}.extra-item-text>p{margin-bottom:0}.extra-type{-webkit-box-flex:0;-ms-flex:0 0 95px;flex:0 0 95px;width:95px}.aside-bottom{max-width:260px}.total-subentry{padding:0 30px}.total-subentry:not(:only-child){text-align:right}.total-subentry+.total-subentry::before{content:'';background-color:#fff;position:absolute;left:0;bottom:-70%;width:1px;height:150%;top:30%}}@media(max-width:991.98px){.toggle-filters{position:fixed;bottom:10px;left:10px;-webkit-transition:-webkit-transform .2s ease-in-out .1s;transition:-webkit-transform .2s ease-in-out .1s;transition:transform .2s ease-in-out .1s;transition:transform .2s ease-in-out .1s, -webkit-transform .2s ease-in-out .1s;z-index:555}}@media(min-width:992px){.hero-container>.form-wrapper{max-width:710px}.booking-aside{max-width:300px}}@media(min-width:1200px){.fleet-container::before{width:calc((50vw - 615px) + 300px)}}@media print{a[href]:after{content:none}.mb-1{margin-bottom:0!important}#pageMain,.display-2,.fs-1,.price-1,.text-base,h2,h3{font-size:14pt}.bg-primary,.bg-secondary,.discount,.text-primary,.text-white{color:#000!important}.card-body,.summary-entry{padding:5pt!important}}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.dtp.loading::after,.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.dtp.loading{position:relative}.dtp.loading::after,.dtp.loading::before{content:'';position:absolute;z-index:100}.dtp.loading::before{background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.dtp.loading::after{top:50%;left:50%;margin-left:-1rem;margin-top:-1rem}#spinner{background-color:rgba(0,51,102,.7);position:fixed;top:0;bottom:0;right:0;left:0;z-index:999;display:none}#spinner.spin{display:block}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{font-size:10px;margin-top:-5em;margin-left:-5em;position:absolute;top:50%;left:50%;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;text-indent:-9999em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.dtp.loading{min-height:93px}app-datetime-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;--adp-backdrop-bg:rgba(255,0,0,0);--app-datepicker:{top:50px;left:0};--app-datepicker-date-hover-background-color:#FFE0B2;--app-datepicker-date-hover-color:#333;--app-datepicker-selected-day-bg:var(--primary);--adp-item-width:50%;--adp-btn-bg:#fff;--adp-btn-height:48px;--adp-btn:{border:1px solid #cbd3d7;box-shadow:none;margin-bottom:1rem};--adp-btn-date:{border-radius:2px 0 0 2px;flex:0 0 60%;max-width:60%;line-height:1;font-size:12px};--adp-btn-time-width:40%;--adp-btn-time:{border-left-width:0;border-radius:0 2px 2px 0;padding:.5rem 1.8rem};--time-prefix-display:none;--app-datepicker-days-of-week:{padding-top:5px;padding-bottom:5px};--adp-paper-menu-focus:{border-color:#f3abb5};--adp-control-prefix:{color:var(--secondary)};--df-day-fontsize:32px;--df-ic-calendar-height:20px;--df-ic-calendar-width:20px;--paper-item-selected:{background-color:#ffe0b2};}[slot=vi-footer-bottom]{border-radius:0;z-index:10}.featured-section{background-color:#f1f1f1}.article-about,.article-intro,.hero-container{position:relative;overflow:hidden}@media(min-width:768px){.article-intro{min-height:500px;position:relative}.article-intro-img{position:absolute;left:50%;top:0;bottom:0;height:100%;width:50%;-o-object-fit:cover;object-fit:cover}.hero-text ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media(max-width:991.98px){.article-intro-aside{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.article-intro-img{padding-bottom:59.821428%}}@media(min-width:768px) and (max-width:1199.98px){.fleet-intro{position:absolute;left:1rem;padding-right:2rem;top:2rem;z-index:1}.fleet-list>.fleet-item:first-child{margin-left:50%}}@media(min-width:992px){.hero-container,.hero-l{height:640px}.hero-container .form-wrapper{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.42);box-shadow:0 4px 20px 0 rgba(0,0,0,.42)}.hero-r{padding-right:2vw}.hero-text{max-width:560px}.bf-msg{background-color:#567889!important;color:#fff;height:50px;padding:1.438em 1.25em 1em 1.25em;position:relative;top:-2em;left:-1em}.bf-msg::after{content:'';border-style:solid;border-color:#567889 transparent transparent transparent!important;border-width:50px 14px 0 0;position:absolute;right:-14px;top:0}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0}}@media(min-width:576px){vehicle-item.vehicle-item{min-height:420px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.hero-l{background-color:#fff}