@keyframes spinner-border{to{transform:rotate(360deg);}}.spinner-border, .dtp.loading::after{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:0.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;}.dtp.loading{position:relative;}.dtp.loading::before, .dtp.loading::after{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, 0.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, 0.2);border-right:1.1em solid rgba(255, 255, 255, 0.2);border-bottom:1.1em solid rgba(255, 255, 255, 0.2);border-left:1.1em solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear;text-indent:-9999em;}@keyframes load8{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.step-item{border:1px solid #eaeaea;border-radius:3px;line-height:1;padding:.65em;}.step-item.completed{background-color:#fff;color:#173f5f;}.step-item.current{background-color:#1565c0;border-color:#1565c0;color:#fff;}.bg-success{background-color:#4aa889;}#breadcrumb{display:none;}.booking-form{background-color:white;box-shadow:0 4px 18px 0 rgba(0, 51, 153, 0.06), 0 4px 0 0 rgba(13, 71, 161, 0.1);z-index:1;position:relative;}.btn-search{margin-bottom:1.571rem;}.btn-book{min-height:54px;}.location-col{flex:0 0 100%;max-width:100%;}.return-disabled #dropOffLocationCol{display:none;}.booking-info{padding-bottom:5px;padding-top:5px;line-height:1.2;}.booking-form-collapse{background-color:#f2f7fa;border-top:1px solid #e9f0f4;box-shadow:0 6px 10px 0 rgba(0, 0, 0, 0.1);}.no-results #vehiclesView{display:none;}nm-order-item-counter{position:relative;min-height:1.5rem;}.qty-col.booking-info-pane-hd{width:var(--qty-counter-width);}.wc-counter{max-width:330px;margin-left:auto;}.wc-counter[disabled]{color:#1565c0;}.bs-card .card-header{border-top:2px solid currentColor;color:#173f5f;font-weight:bold;margin-bottom:0;padding:1rem 1.25rem 0 1.25rem;}.booking-summary{border-bottom:0;}.discount{color:#e25364;}.price-1{font-weight:bold;font-size:1.250rem;}.price-2{font-size:2.286rem;line-height:1;}.summary-entry + .summary-entry, .payment-entry + .summary-entry, .summary-entry + .payment-entry, .payment-entry + .payment-entry{border-top:3px solid #f2f2f2;padding-top:1rem;}.vehicle-aside [slot="priceTop"]{padding-right:5%;}@media(min-width:576px) and (max-width:767.98px){.wc-counter{padding-left:2.429rem;}.form-wrapper{width:96vw;max-width:480px;}}@media(min-width:576px){.booking-form-pane{max-width:88.645%;}.vehicles-available{margin-bottom:4px;}.summary-entry, .payment-entry{padding-bottom:.35rem;}}@media(max-width:767.98px){.booking-info-container{max-width:100%;padding-right:0;}.bi-detail:first-child{display:block;}}@media(min-width:768px){#locationsGroup:not(.return-disabled) .location-col{flex:0 0 50%;max-width:50%;}.display-2 > small{position:relative;top:6px;}.bi-section + .bi-section{border-left:1px solid #0d47a1;padding-left:.6rem;}.extra-item-text > p{margin-bottom:0;}.extra-type{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;transition:transform 0.2s ease-in-out 0.1s;z-index:555;}}@media(min-width:992px){.bf-age-consent{position:absolute;top:100%;left:15px;}.hero-content-container > .form-wrapper{max-width:710px;}.booking-info-tail{min-width:16.66667%;}.booking-info-tail .btn-collapse{display:block;}#summaryPanel{display:block !important;}#summaryPanel.collapsing{opacity:1;height:auto !important;}.booking-aside{max-width:300px;}.vehicle-aside{position:relative;}.vehicle-aside .btn-modify{position:absolute;left:20px;bottom:20px;max-width:50%;overflow:hidden;}}.reservation-summary-hd{padding-right:130px;}@media print{a[href]:after{content:none;}.bg-tertiary{background-color:#fff;border-top:0;border-bottom:1px solid #000;}.bs-card .card-header{border:0;}.mb-1{margin-bottom:0 !important;}#pageMain, h2, .display-2, .price-1, .text-base{font-size:14px;}.total-entry.price-2{font-size:20px;}.text-primary, .text-white, .discount{color:#000 !important;}.collapse-hd._lg-disable{border-bottom:0;}.summary-entry, .payment-entry{padding-bottom:5px;}.summary-entry + .summary-entry, .payment-entry + .summary-entry, .summary-entry + .payment-entry, .payment-entry + .payment-entry{padding-top:5px;}}.carousel{position:relative;}.carousel.pointer-event{touch-action:pan-y;}.carousel-inner{position:relative;width:100%;overflow:hidden;}.carousel-inner::after{display:block;clear:both;content:"";}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform 0.6s ease-in-out;}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none;}}.carousel-item.active,
.carousel-item-next,
.carousel-item-prev{display:block;}.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right{transform:translateX(100%);}.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left{transform:translateX(-100%);}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none;}.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1;}.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s 0.6s opacity;}@media screen and (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,
 .carousel-fade .active.carousel-item-right{transition:none;}}.carousel-control-prev,
.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:2.313rem;color:#fff;text-align:center;opacity:0.5;transition:opacity 0.15s ease;}@media screen and (prefers-reduced-motion:reduce){.carousel-control-prev,
 .carousel-control-next{transition:none;}}.carousel-control-prev:hover, .carousel-control-prev:focus,
 .carousel-control-next:hover,
 .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:0.9;}.carousel-control-prev{left:0;}.carousel-control-next{right:0;}.carousel-control-prev-icon,
.carousel-control-next-icon{display:inline-block;width:2.313rem;height:2.313rem;background:transparent no-repeat center center;background-size:100% 100%;}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3e%3cpath d='M17.1 12l-11.1-11.1 0.8-0.8 12 11.9-12 12-0.8-0.9 11.1-11.1z'/%3e%3c/svg%3e");}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:2.313rem;margin-left:2.313rem;list-style:none;}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease;}@media screen and (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none;}}.carousel-indicators .active{opacity:1;}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;}[slot="button"]{position:relative;z-index:10;}.fleet-section{background-color:#fafafa;}.vehicle-item .btn-book{position:absolute;right:-8px;bottom:20px;min-width:40%;}.article-intro{position:relative;overflow:hidden;}.article-intro-aside{padding-bottom:71.08433%;width:100%;}.intro-section{background:#09306b no-repeat center / cover;}.carousel-service .carousel-indicators{position:relative;}.service-icon{position:absolute;left:10px;top:10px;}.service-item{border-radius:3px;position:relative;height:156px;overflow:hidden;max-width:400px;}.service-item::before{content:'';background-color:#00c7fb;position:absolute;left:-48px;top:-33px;height:90px;width:90px;transform:rotate(45deg);}@media(max-width:575.98px){.vehicle-item{max-width:320px !important;}}@media(min-width:576px){.hero{position:relative;}.hero::before{content:'';background-color:#0d47a1;}.hero::before, .hero-img,
 .article-intro-aside{position:absolute;left:0;right:0;top:0;}.hero::before, .hero-img{z-index:-1;}.article-intro-aside{bottom:0;height:100%;}.vehicle-item{flex-grow:1;width:100%;}}@media(max-width:767.98px){.bf-container{padding:0;}}@media(min-width:576px) and (max-width:991.98px){.article-intro-main{background-color:#f2f2f2;max-width:70%;margin-left:auto;margin-right:auto;}}@media(max-width:1259.98px){.vi-container:last-of-type{display:none !important;}}@media(min-width:992px){.promo-text-aside{background-color:#fff;box-shadow:0 4px 12px 0 rgba(0, 189, 142, 0.13);font-size:24px;height:48px;width:48px;}.article-intro{min-height:590px;}.article-intro-aside{padding-bottom:0;width:50%;}}