:root{--primary:#71DF28;--secondary:#C3F3A4;--gray:#5C5F68;--black:#191919;--white:#FFF}
html,body{height:100%}
body{font-family:"Bricolage Grotesque",sans-serif;background:#fff;color:var(--black);display:flex;flex-direction:column;padding-top:94px}
.main-content{flex:1 0 auto}
img{max-width:100%;height:auto}
::selection{color:var(--black);background-color:var(--primary)}
.oc-progress-bar{background:var(--primary)}
.btn-group{flex-wrap:wrap;gap:0.5rem 1rem}
.btn-group>.btn{border-radius:0.25rem !important;flex:none}
.btn{display:flex;align-items:center;gap:0.375rem;border-radius:0.25rem;padding:0.875rem 1.75rem;font-size:0.875rem;font-weight:500;border:1px solid transparent;transition:all 0.15s ease-in-out}
.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--black)}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{background:#66C72A !important;border-color:#66C72A !important;color:var(--black) !important}
.btn-secondary{background:var(--gray);border-color:var(--gray);color:var(--white)}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active{background:#4b4d55 !important;border-color:#4b4d55 !important;color:var(--white) !important}
.btn-info{background:rgba(195,243,164,0.25);border-color:transparent;color:var(--primary)}
.btn-info:hover,
.btn-info:focus,
.btn-info:active{background:rgba(195,243,164,0.50) !important;border-color:transparent !important;color:var(--primary) !important}
.btn-outline-white{background:transparent;border-color:var(--white);color:var(--white)}
.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active{background:var(--white) !important;border-color:var(--white) !important;color:var(--black) !important}
.btn-text{padding:0}
.btn-text:hover,
.btn-text:focus,
.btn-text:active{background:transparent !important;border-color:transparent !important;color:var(--primary) !important}
.btn-text svg path{transition:all 0.15s ease-in-out}
.btn-text:hover svg path,
.btn-text:focus svg path,
.btn-text:active svg path{stroke:var(--primary) !important}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{background:var(--gray);border:var(--gray);cursor:pointer}
.aspect-ratio-16x9{aspect-ratio:16/9}
.aspect-ratio-21x9{aspect-ratio:21/9}
.aspect-ratio-21x7{aspect-ratio:21/7}
.aspect-ratio-16x9 img,
.aspect-ratio-21x9 img,
.aspect-ratio-21x7 img{width:100%;height:100%;object-fit:cover}.fade-up{opacity:0;transform:translateY(40px);animation:fadeUp 0.8s ease-out forwards}
.fade-in{opacity:0;animation:fadeIn 1s ease-out forwards}
.delay-1{animation-delay:0.3s}
.delay-2{animation-delay:0.5s}
.delay-3{animation-delay:0.7s}
@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{to{opacity:1}}.form-label,
.form-check-label{font-size:0.875rem;font-weight:500;line-height:1.25rem;margin-bottom:0.5rem;color:var(--black)}
.form-select,
.form-control{padding:0.875rem 1.125rem;border-color:#e2e2e2;font-size:0.875rem;font-weight:500}
.form-select:focus,
.form-control:focus{border-color:rgba(83,164,30,0.10);box-shadow:0 0 0 .25rem rgba(83,164,30,0.25)}
.form-check-input{margin-top:0.125rem;border-color:#e2e2e2}
.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23191919' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}
.form-check-input:focus{border-color:rgba(83,164,30,0.10);box-shadow:0 0 0 .25rem rgba(83,164,30,0.25)}
.nice-select{width:100%;height:52px;line-height:52px;display:flex;align-items:center}
.nice-select .list{width:100%;max-height:200px;overflow-y:auto}.accordion-button{font-size:1.25rem;font-weight:600;padding:1.25rem 1.5rem;color:var(--black);background:#F3F3F3;border-radius:0.625rem !important}
.accordion-button:not(.collapsed){color:var(--black);background-color:#F3F3F3;box-shadow:none}
.accordion-button:focus{box-shadow:none}
.accordion-button:hover{background:#eaeaea;color:var(--black);box-shadow:none}
.accordion-item{border:none;background:transparent;border-radius:0.625rem}
.accordion-item:first-of-type{border-radius:0.625rem}
.accordion-item:last-of-type{border-radius:0.625rem}
.accordion-item:first-of-type>.accordion-header .accordion-button{border-radius:0.625rem}
.accordion-body{padding:1rem 1.5rem 1.5rem;font-size:1rem;font-weight:400;line-height:1.5rem;color:var(--black)}#backToTopBtn{position:fixed;bottom:24px;right:24px;z-index:99;border:none;outline:none;background-color:var(--primary);color:var(--white);cursor:pointer;font-size:1.125rem;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(50px);transition:opacity 0.5s ease,transform 0.5s ease,background-color 0.3s ease-in-out}
#backToTopBtn:hover{background-color:#66C72A}
#backToTopBtn.show{display:flex;opacity:1;transform:translateY(0)}
#backToTopBtn svg{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;stroke-width:2;stroke:var(--black)}.section-subtitle{display:block;text-transform:uppercase;font-size:1rem;font-weight:400;letter-spacing:2px;color:rgba(25,25,25,0.50);margin-bottom:0.5rem}
.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;max-width:672px}
.text-center .section-title{text-align:center;margin:0 auto 1.5rem}
.section-padding{padding:4rem 0}
.section-padding + .section-padding{padding-top:0}.header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1.25rem 0;background:rgba(255,255,255,0.7);backdrop-filter:blur(14px);border-bottom:1px solid rgba(25,25,25,0.10)}
.header .navbar-brand img{max-width:164px;max-height:36px}
.header .navbar{padding:0}
.header .navbar-nav{gap:0.25rem 1.5rem}
.header .nav-item{display:flex;align-items:center;justify-content:center}
.header .nav-link{font-size:1rem;font-weight:500;color:var(--black);text-decoration:none;transition:all 0.3s ease-in-out}
.header .nav-link:hover,
.header .nav-link:focus,
.header .nav-link:active{color:var(--primary) !important}
.header .navbar-nav .nav-link.active,.header .navbar-nav .nav-link.show{color:var(--primary) !important}
.logo-light{display:block}
.logo-dark{display:none}.breadcrumb-wrapper{padding:2rem 0 2.125rem}
.breadcrumb-wrapper .breadcrumb{margin-bottom:0.5rem}
.breadcrumb-wrapper .breadcrumb a{font-size:1rem;font-weight:400;color:rgba(25,25,25,0.50);text-decoration:none;transition:all 0.15s ease-in-out}
.breadcrumb-wrapper .breadcrumb a:hover,
.breadcrumb-wrapper .breadcrumb a:focus,
.breadcrumb-wrapper .breadcrumb a:active{color:var(--black)}
.breadcrumb-wrapper .breadcrumb li{font-weight:400;text-transform:uppercase;color:var(--black)}
.breadcrumb-wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(25,25,25,0.50)}
.breadcrumb-wrapper h1{font-size:2.5rem;font-weight:700;margin-bottom:0}.hero{position:relative;overflow:hidden;display:flex;align-items:center;height:36rem}
.hero>.container{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center}
.hero-bg{position:absolute;top:0;right:-109px;width:948px;height:100%;z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,15% 92%);background-position:bottom left;background-repeat:no-repeat;background-size:100%}
.hero .hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;max-width:564px}
.hero .hero-text{font-size:1rem;font-weight:400;margin-bottom:1.5rem;max-width:424px}
.hero .hero-search-form{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem;border-radius:8px;background:var(--white);box-shadow:0px 0px 48px 0px rgba(0,0,0,0.15)}
.hero .hero-search-form .btn{min-width:fit-content}
.hero .hero-search-form .form-select{border:none;border-radius:0;min-width:148px;width:100%}
.hero .hero-search-form .form-select:focus{box-shadow:none}.category-card{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;border-radius:0.625rem;height:100%;text-decoration:none;color:var(--black);background:rgba(195,243,164,0.2);transition:all 0.15s ease-in-out}
.category-card:hover,
.category-card:focus,
.category-card:active{background:rgba(113,223,40,0.22)}
.category-card .category-card-title{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between}
.category-card .category-card-title h3{font-size:2rem;font-weight:600;margin-bottom:0}
.category-card .category-card-title span{display:flex;align-items:center;justify-content:center;font-size:1rem;padding:0.25rem 0.625rem;border-radius:0.25rem;background:rgba(113,223,40,0.50)}
.category-card .category-card-footer{display:flex;justify-content:space-between;align-items:end}
.category-card .category-card-image{width:248px;margin-left:-16px;margin-bottom:-4px}
.category-card .category-card-image img{width:100%;height:auto}.vehicle-card{display:flex;flex-direction:column;overflow:hidden;border-radius:0.625rem;color:var(--black);text-decoration:none}
.vehicle-card .vehicle-card-image{position:relative;overflow:hidden;aspect-ratio:3/2;min-height:200px;height:100%;border-radius:0.625rem 0.625rem 0 0;border:2px solid rgba(25,25,25,0.10);border-bottom:0}
.vehicle-card .vehicle-card-image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in-out}
.vehicle-card:hover .vehicle-card-image img,
.vehicle-card:focus .vehicle-card-image img,
.vehicle-card:active .vehicle-card-image img{transform:scale(1.05)}
.vehicle-card .vehicle-card-body{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;height:max-content;border-radius:0 0 0.625rem 0.625rem;border:2px solid rgba(25,25,25,0.10)}
.vehicle-card .vehicle-card-body span{display:block;font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:rgba(25,25,25,0.50);margin-bottom:0.375rem}
.vehicle-card .vehicle-card-body h3{font-size:1.375rem;font-weight:700;margin-bottom:0.5rem;min-height:54px}
.vehicle-card .vehicle-card-price{font-size:1.375rem;font-weight:700;text-align:end;margin-bottom:0}
.vehicle-card .vehicle-card-features ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem}
.vehicle-card .vehicle-card-features li{font-size:0.875rem;font-weight:500;padding:0.125rem 0.5rem;border-radius:0.125rem;color:var(--black);background:#F3F3F3}
.vehicle-card .vehicle-card-header{display:flex;flex-direction:column}
.vehicle-card .vehicle-card-tags{position:absolute;top:0.75rem;left:0.75rem;z-index:1;display:flex;flex-wrap:wrap;gap:0.5rem}
.vehicle-card .vehicle-card-tags span{display:block;font-size:0.75rem;font-weight:600;letter-spacing:0.6px;color:var(--black);padding:0.125rem 0.5rem;border-radius:0.1875rem;background:var(--secondary)}.reviews{position:relative;display:flex;justify-content:center;margin:2rem 0 10rem;height:64rem;display:flex;align-items:end;color:var(--white);background:linear-gradient(180deg,rgba(10,10,10,0.00) 40%,#0A0A0A 70%)}
.reviews .reviews-bg{position:absolute;top:0;left:0;width:100%;height:70%;z-index:-1;background-position:center center;background-repeat:no-repeat;background-size:cover}
.reviews .reviews-content{overflow:hidden;width:100%;margin-bottom:-9rem;padding-bottom:3rem}
.reviews .review-card{padding:2.5rem 2rem 2.5rem;border-radius:0.625rem;display:flex;flex-direction:column;gap:1rem;color:var(--black);background:#F3F3F3}
.reviews .review-card .review-icon{width:5rem;height:5rem;display:flex;align-items:start;justify-content:start}
.reviews .review-card .review-icon svg{width:4rem;height:4rem}
.reviews .splide .splide__track{clip-path:inset(-100vw -100vw -100vw 0);overflow:visible}
#reviews-slider .splide__arrows{position:absolute;top:-5rem;right:0;padding:1rem;z-index:2}
#reviews-slider .splide__arrow{border:none;padding:0;background:transparent;opacity:1;transition:all 0.15s ease-in-out}
#reviews-slider .splide__arrow:hover{background:rgba(255,255,255,0.2)}
#reviews-slider .splide__pagination{bottom:-3rem;gap:0.5rem}
#reviews-slider .splide__pagination__page.is-active{width:2rem;border-radius:0.625rem}
.reviews .review-card .review-rating svg{width:1rem;height:1rem}.about-us .about-us-image{position:relative;overflow:hidden;width:100%;height:100%;border-radius:0.625rem 0 0 0.625rem}
.about-us .about-us-image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in-out}
.about-us .about-us-content{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:4rem 4rem;border-radius:0 0.625rem 0.625rem 0;background:#F3F3F3;font-size:0.875rem;font-weight:400}.cards .card{position:relative;border-radius:0.625rem;overflow:hidden;min-height:32rem;color:var(--white);text-decoration:none;border:none}
.cards .card .card-image{position:absolute;top:0;left:0;z-index:0;overflow:hidden;width:100%;height:100%}
.cards .card .card-image::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(10,10,10,0.00) 30%,#0A0A0A 70%) no-repeat}
.cards .card .card-image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in-out}
.cards .card .card-body{position:relative;z-index:1;padding:2rem;display:flex;flex-direction:column;align-items:start;justify-content:end}
.cards .card .card-title{font-size:2rem;font-weight:700}
.cards .card .card-text{font-size:0.875rem;font-weight:400;line-height:1.375rem;margin-bottom:1.25rem}
.cards .card:hover .btn,
.cards .card:focus .btn,
.cards .card:active .btn{background:var(--white);border-color:var(--white);color:var(--black)}
.cards a.card:hover .card-image img,
.cards a.card:focus .card-image img,
.cards a.card:active .card-image img{transform:scale(1.05)}.footer{color:var(--white);background:#0A0A0A}
.footer .footer-logo img{max-width:164px;max-height:32px}
.footer .footer-top{padding:3.5rem 0 2rem;border-bottom:1px solid rgba(255,255,255,0.10)}
.footer .footer-content{padding:3.5rem 0}
.footer .footer-bottom{padding:2rem 0;border-top:1px solid rgba(255,255,255,0.10)}
.footer .footer-socials{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}
.footer .footer-socials li a{background:var(--white);border-radius:3rem;aspect-ratio:1/1;width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease-in-out}
.footer .footer-socials li a:hover,
.footer .footer-socials li a:focus,
.footer .footer-socials li a:active{opacity:0.8}
.footer .footer-socials li a svg{width:1rem;height:1rem}
.footer .footer-socials li a svg path{fill:var(--black)}
.footer .footer-contacts{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:0.5rem 2rem}
.footer .footer-contacts li a{display:flex;align-items:center;gap:0.5rem;font-size:1.25rem;font-weight:600;color:var(--white);text-decoration:none;transition:all 0.15s ease-in-out}
.footer .footer-contacts li a:hover,
.footer .footer-contacts li a:focus,
.footer .footer-contacts li a:active{color:var(--primary)}
.footer .footer-contacts li a svg path{stroke:var(--white);transition:all 0.15s ease-in-out}
.footer .footer-contacts li a:hover svg path,
.footer .footer-contacts li a:focus svg path,
.footer .footer-contacts li a:active svg path{stroke:var(--primary)}
.footer .footer-links h6{font-size:0.875rem;font-weight:300;text-transform:uppercase;letter-spacing:1.6px;color:rgba(255,255,255,0.50);margin-bottom:0.875rem}
.footer .footer-links ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:0.375rem}
.footer .footer-links ul li a{font-size:1rem;font-weight:300;color:var(--white);text-decoration:none;transition:all 0.15s ease-in-out}
.footer .footer-links ul li a:hover,
.footer .footer-links ul li a:focus,
.footer .footer-links ul li a:active{opacity:0.7}
.footer .footer-copyright{font-size:0.875rem;font-weight:300;color:rgba(255,255,255,0.35);margin-bottom:0}
.footer .footer-copyright span{color:var(--white)}
.footer .footer-copyright a{color:rgba(255,255,255,0.35);text-decoration:none;transition:all 0.15s ease-in-out}
.footer .footer-copyright a:hover,
.footer .footer-copyright a:focus,
.footer .footer-copyright a:active{color:rgba(255,255,255,0.50)}.vehicle-item{display:flex;overflow:hidden;border-radius:0.625rem;color:var(--black);width:100%;text-decoration:none}
.vehicle-item .vehicle-item-image{position:relative;overflow:hidden;aspect-ratio:3/2;width:100%;height:100%;max-width:348px;border-radius:0.625rem 0 0 0.625rem;border:2px solid rgba(25,25,25,0.10);border-right:0}
.vehicle-item .vehicle-item-image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in-out}
.vehicle-item:hover .vehicle-item-image img,
.vehicle-item:focus .vehicle-item-image img,
.vehicle-item:active .vehicle-item-image img{transform:scale(1.05)}
.vehicle-item .vehicle-item-body{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;width:100%;border-radius:0 0.625rem 0.625rem 0;border:2px solid rgba(25,25,25,0.10)}
.vehicle-item .vehicle-item-body span{display:block;font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;color:rgba(25,25,25,0.50);margin-bottom:0.375rem}
.vehicle-item .vehicle-item-body h3{font-size:1.375rem;font-weight:700;margin-bottom:0.5rem}
.vehicle-item .vehicle-item-price{font-size:1.375rem;font-weight:700;text-align:end;margin-bottom:0}
.vehicle-item .vehicle-item-features ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem}
.vehicle-item .vehicle-item-features li{font-size:0.875rem;font-weight:500;padding:0.125rem 0.5rem;border-radius:0.125rem;background:#F3F3F3}
.vehicle-item .vehicle-item-header{display:flex;flex-direction:column}
.vehicle-item .vehicle-item-tags{position:absolute;top:0.75rem;left:0.75rem;z-index:1;display:flex;flex-wrap:wrap;gap:0.5rem}
.vehicle-item .vehicle-item-tags span{display:block;font-size:0.75rem;font-weight:600;letter-spacing:0.6px;color:var(--black);padding:0.125rem 0.5rem;border-radius:0.1875rem;background:var(--secondary)}
.vehicle-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-decoration:none;color:var(--black);height:100%;padding:0.75rem 1rem;border-radius:0.625rem;border:2px solid rgba(25,25,25,0.10);transition:all 0.15s ease-in-out}
.vehicle-type:hover,
.vehicle-type:focus,
.vehicle-type:active{background:rgba(25,25,25,0.05)}
.vehicle-type.active{background:rgba(195,243,164,0.2);border-color:rgba(113,223,40,0.50)}
.vehicle-type h4{font-size:1.125rem;font-weight:700;margin-bottom:0}
.vehicle-type .vehicle-type-image{max-height:64px;max-width:148px}
.vehicle-type .vehicle-type-image img{width:100%;height:100%;object-fit:contain;transition:all 0.3s ease-in-out}
#vehicleTypes .splide__arrow{background:transparent;opacity:1}
#vehicleTypes .splide__arrow svg{fill:transparent;width:3rem;height:3rem}
#vehicleTypes .splide__arrow--next{right:-2.75rem}
#vehicleTypes .splide__arrow--prev{left:-2.75rem}
.splide__pagination__page.is-active{transform:scale(1);background:var(--black)}
.sidebar{padding:1.5rem;border-radius:0.625rem;border:2px solid rgba(25,25,25,0.05);background:#F3F3F3}
.sidebar h6{font-size:1.25rem;font-weight:500;margin-bottom:1.25rem}
.noUi-handle{border-radius:50%;background:var(--primary);width:16px;aspect-ratio:1 / 1;top:-6px;box-shadow:none;border:none;cursor:pointer}
.noUi-horizontal .noUi-handle{width:16px;height:16px;right:-11px;top:-6.5px}
.noUi-handle:before,
.noUi-handle:after{display:none}
.noUi-horizontal .noUi-tooltip{display:none}
#power-slider{height:6px;max-width:244px;margin:0 auto}
.noUi-connect{background-color:var(--primary) !important}.vehicle-header #vehicleGallery{border-radius:0.625rem;overflow:hidden}
.vehicle-header .vehicle-image{position:relative;overflow:hidden;aspect-ratio:3/2;max-width:100%;border-radius:0.625rem;border:1px solid #eaeaea}
.vehicle-header .vehicle-image img{width:100%;height:100%;object-fit:cover;border-radius:0.625rem;transition:all 0.15s ease-in-out}

#vehicleGalleryThumbs .splide__track--nav>.splide__list>.splide__slide.is-active{border-radius:0.625rem;border-color:transparent}
#vehicleGalleryThumbs .splide__track--nav>.splide__list>.splide__slide.is-active .vehicle-thumb::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--secondary);opacity:0.35}
#vehicleGalleryThumbs .splide__track--nav>.splide__list>.splide__slide.is-active .vehicle-thumb-gallery.vehicle-thumb::before{opacity:0}
.vehicle-header .vehicle-thumb{position:relative;aspect-ratio:3/2;max-width:100%;border-radius:0.375rem;overflow:hidden}
.vehicle-header .vehicle-thumb img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in-out}
.vehicle-header .vehicle-thumb-gallery .vehicle-thumb-icon{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:0.375rem;color:var(--white);background:rgba(25,25,25,0.50)}
.vehicle-rent{position:sticky;top:7rem;z-index:10;overflow:hidden;border-radius:0.625rem;border:2px solid rgba(25,25,25,0.10)}
.vehicle-rent form{display:flex;flex-direction:column;justify-content:space-between}
.vehicle-rent h4{font-size:1.5rem;font-weight:700;margin-bottom:1rem}
.vehicle-rent .vehicle-rent-header{padding:1.5rem;border-radius:0.5rem;background:#F6F6F6}
.vehicle-rent .vehicle-price{display:flex;flex-direction:column;text-align:end}
.vehicle-rent .vehicle-price span{font-size:0.875rem;color:rgba(25,25,25,0.70)}
.vehicle-rent .vehicle-price h4{font-size:1.5rem;font-weight:700;color:var(--black);margin-bottom:0}
.vehicle-header .splide__arrow{width:2.75rem;height:2.75rem;background:rgba(255,255,255,0.30);backdrop-filter:blur(4px);opacity:1;transition:all 0.15s ease-in-out}
.vehicle-header .splide__arrow--prev{left:0.75rem}
.vehicle-header .splide__arrow--next{right:0.75rem}
.vehicle-header .splide__arrow svg{width:1.375rem;height:1.375rem}
.vehicle-header .splide__arrow:hover:not(:disabled){opacity:1;background:rgba(255,255,255,0.40)}
.vehicle-header .vehicle-header-list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:1rem}
.vehicle-header .vehicle-header-list li{display:flex;align-items:center;gap:0.25rem}
.vehicle-header .vehicle-header-list li svg path{stroke:var(--black)}
.vehicle-description .vehicle-description-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}
.vehicle-description ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.75rem}
.vehicle-description ul li{position:relative;font-size:1rem;font-weight:400;padding:0.375rem 0.75rem 0.375rem 2.125rem;border-radius:0.25rem;background:#F3F3F3}
.vehicle-description ul li::before{content:"";position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icon-tabler-check' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l5 5l10 -10' /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.map-wrapper iframe{overflow:hidden;border-radius:0.625rem;aspect-ratio:8/6;width:100%;height:100%}
.contact-info-item{display:flex;flex-direction:column;align-items:center}
.contact-info-item .contact-info-icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;margin-bottom:1.5rem;background:var(--white);background:rgba(195,243,164,0.5);outline:10px solid rgba(195,243,164,0.25);animation:pulse-outline 2s infinite ease-out}
@keyframes pulse-outline{0%{outline-width:0px;outline-color:rgba(195,243,164,0.25)}30%{outline-width:20px;outline-color:rgba(195,243,164,0.1)}60%{outline-width:30px;outline-color:rgba(195,243,164,0)}100%{outline-width:0px;outline-color:rgba(195,243,164,0)}}
.contact-info-item .contact-info-icon svg{width:2.5rem;height:2.5rem;stroke:var(--primary);stroke-width:1.5}
.contact-info-item a{color:var(--black);transition:all 0.15s ease-in-out}
.contact-info-item a:hover,
.contact-info-item a:focus,
.contact-info-item a:active{color:var(--primary)}
.contact-info-item h6{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem}
.billing-info h4{font-size:1.25rem;font-weight:700;margin-bottom:0.375rem}.about-hero{padding:4rem 0 4rem;position:relative}
.about-title{font-size:3rem;font-weight:700;letter-spacing:-1px;margin-bottom:1rem}
.about-subtitle{font-size:2rem;line-height:2.375rem}
.about-hero-image img{animation:slowZoom 10s ease-in-out forwards;animation-iteration-count:1;transform-origin:center}
@keyframes slowZoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}
.about-benefit-item{display:flex;flex-direction:column;align-items:center}
.about-benefit-item h5{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem}
.about-benefit-item p{font-size:1rem;font-weight:400;line-height:1.5rem;text-align:center;max-width:348px}
.about-benefit-item .about-benefit-icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;margin-bottom:1.5rem;background:var(--white);background:rgba(195,243,164,0.5);outline:10px solid rgba(195,243,164,0.25);animation:pulse-outline 2s infinite ease-out}
.about-benefit-item .about-benefit-icon svg{width:2.5rem;height:2.5rem;stroke:var(--primary);stroke-width:1.5}.ou-link{color:#71DF28 !important}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem 1.25rem 1.25rem}
.error-content{display:flex;flex-direction:column;justify-content:center;align-items:center}
.error-content h1{font-size:8rem;font-weight:700;color:var(--primary);margin:0;text-align:center}
.error-content h2{font-size:2.5rem;margin:10px 0;font-weight:600;text-align:center}
.error-content p{text-align:center;font-size:1.2rem;margin-bottom:1.25rem}
@media screen and (max-width:768px){.error-container{padding:4rem 1.25rem 1.25rem}.error-content h1{font-size:6rem}.error-content h2{font-size:2rem}.error-content p{font-size:1rem}}
@media screen and (max-width:576px){.error-content h1{font-size:4rem}.error-content h2{font-size:1.5rem}.error-content p{font-size:0.875rem}}
@media screen and (max-width:1500px){.reviews{height:56rem;background:linear-gradient(180deg,rgba(10,10,10,0.00) 40%,#0A0A0A 60%)}.reviews .reviews-bg{height:60%}}
@media screen and (max-width:1440px){.hero-bg{right:-218px}}
@media screen and (max-width:1200px){.hero-bg{right:-268px}.hero-bg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-110deg,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 80%);z-index:1}.category-card{padding:1.5rem;gap:1rem}.category-card .category-card-title h3{font-size:1.75rem}.category-card .category-card-image{width:196px}.section-title{font-size:2rem}.about-title{font-size:2rem}.about-subtitle{font-size:1.375rem;line-height:2rem}.reviews{height:48rem}}
@media screen and (max-width:991px){.navbar-toggler{border-radius:0;border:none;margin:-0.25rem 0 0 0}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-collapse{display:flex;align-items:start;justify-content:flex-start;padding:8rem 4rem 2rem !important}.navbar-collapse{position:fixed;right:-100%;background-color:var(--white);top:0;bottom:0;width:100%;height:100%;padding:100px 0;overflow:auto;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;flex-direction:column;z-index:9}.navbar-collapse.show{right:0;height:auto;height:100vh}.navbar .navbar-toggler,.navbar-brand{z-index:10}.navbar-toggler span{background-color:var(--black);position:relative;width:24px;height:2px;display:block;margin-bottom:6px;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s}.navbar-toggler.open span:first-child{top:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.navbar-toggler.open span:nth-child(2){display:none}.navbar-toggler.open span:last-child{top:-3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.navbar-toggler.open span{background-color:var(--black)}.navbar-toggler span:last-child{margin-bottom:0}.header .nav-item{justify-content:start}.header .nav-item .nav-link{font-size:1.5rem;color:var(--black)}.header .dropdown-item{font-size:1.125rem;font-weight:400}.header .dropdown .dropdown-menu{display:none;opacity:0;visibility:hidden;border:none;padding:0;padding-bottom:0.5rem}.header .dropdown .dropdown-menu.show{display:block;opacity:1;visibility:visible;transform:translateY(0);margin:0}.header .dropdown-toggle svg{width:1.5rem;height:1.5rem;stroke-width:3.5}.header .navbar-nav{gap:0 1rem}.header .nav-item .btn{margin-top:0.75rem}body{padding-top:74px}.hero{height:28rem}.hero-bg::before{background:linear-gradient(-110deg,rgba(255,255,255,0) 20%,rgba(255,255,255,1) 70%)}.category-card .category-card-title h3{font-size:1.5rem}.header{padding:0.875rem 0}.about-us .about-us-image{border-radius:0.625rem 0.625rem 0 0}.about-us .about-us-content{border-radius:0 0 0.625rem 0.625rem}.vehicle-item .vehicle-item-image{min-height:100%;height:auto}.breadcrumb-wrapper h1{font-size:2.25rem}#reviews-slider .splide__arrows{top:-3rem}.reviews{height:42rem;background:linear-gradient(180deg,rgba(10,10,10,0.00) 30%,#0A0A0A 60%)}.about-hero-image{aspect-ratio:16/9}}
@media screen and (max-width:768px){.hero-bg::before{background:linear-gradient( -110deg,rgba(255,255,255,0.5) 10%,rgba(255,255,255,1) 70% )}.category-card .category-card-title span{padding:0.25rem 0.5rem}.category-card .category-card-image{width:164px}.section-padding{padding:2rem 0}.hero .hero-title{font-size:2.5rem}.hero .hero-search-form{flex-wrap:wrap}.hero .hero-search-form .btn{width:100%}.breadcrumb-wrapper h1{font-size:2rem}#reviews-slider .splide__arrows{right:1rem}.reviews .review-card{padding:2rem 1.5rem}.footer .footer-socials{justify-content:center;margin-bottom:2rem}.footer .footer-contacts{justify-content:center}.vehicle-description .vehicle-description-title{font-size:1.75rem}}
@media screen and (max-width:600px){#vehicleTypes .splide__arrow--next{right:-2rem}#vehicleTypes .splide__arrow--prev{left:-2rem}.vehicle-item{flex-direction:column}.vehicle-item .vehicle-item-image{max-width:100%}.vehicle-item .vehicle-item-body{border-radius:0 0 0.625rem 0.625rem;border:2px solid rgba(25,25,25,0.10);border-top:0;padding:1rem}.vehicle-card .vehicle-card-body{padding:1rem}.reviews{background:linear-gradient(180deg,rgba(10,10,10,0.00) 0%,#0A0A0A 60%)}.about-us .about-us-content{padding:3rem 2rem}.navbar-collapse{padding:6rem 1rem 2rem !important}}
@media screen and (max-width:576px){#vehicleTypes .splide__arrow{background:#ededed}#vehicleTypes .splide__arrow svg{width:1.5rem;height:1.5rem}#vehicleTypes .splide__arrow--next{right:-1rem}#vehicleTypes .splide__arrow--prev{left:-1rem}.category-card .category-card-image{width:196px}.section-subtitle{font-size:0.875rem}.section-title{font-size:1.75rem}.cards .card .card-body{padding:1.5rem}.cards .card{min-height:28rem}.hero .hero-title{font-size:2rem}#vehicleTypes .splide__pagination{bottom:-1.5rem}.breadcrumb-wrapper .breadcrumb li,.breadcrumb-wrapper .breadcrumb a{font-size:0.875rem}.breadcrumb-wrapper h1{font-size:1.875rem}.about-hero-image{aspect-ratio:3/2}.cards .card .card-title{font-size:1.75rem}.about-subtitle{font-size:1.125rem;line-height:1.75rem}.about-benefit-item h5{font-size:1.25rem}.about-benefit-item p{font-size:0.875rem;line-height:1.375rem}.sidebar{padding:1rem}.footer .footer-contacts li a{font-size:1rem}.footer .footer-contacts li a svg{width:1.25rem;height:1.25rem}.footer .footer-content{padding:2.5rem 0}.accordion-button{font-size:1.125rem;line-height:1.5rem;padding:1.25rem 1rem}}
@media (prefers-color-scheme:dark){:root{--black:#f5f5f5;--white:#191919}body{background:#121212;color:var(--black)}.section-subtitle{color:rgba(255,255,255,0.5)}.form-label,.form-check-label{color:var(--black)}.form-select,.form-control{background-color:#121212;border-color:#333;color:#fff}.form-select:focus,.form-control:focus{color:#fff;background-color:#121212;border-color:rgba(113,223,40,0.1);box-shadow:0 0 0 .25rem rgba(113,223,40,0.25)}.form-control::placeholder{color:rgba(255,255,255,0.25)}.form-check-input{background-color:#121212;border-color:#333}.btn-primary{color:var(--white)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:var(--white) !important}.btn-outline-white{border-color:var(--black);color:var(--black)}.btn-outline-white:hover{background:var(--black) !important;color:var(--white) !important}.header{background:rgba(25,25,25,0.8);border-bottom-color:rgba(255,255,255,0.1)}.header .nav-link{color:var(--black)}.breadcrumb-wrapper .breadcrumb a{color:rgba(255,255,255,0.5)}.breadcrumb-wrapper .breadcrumb li{color:var(--black)}.vehicle-card,.vehicle-card .vehicle-card-body,.vehicle-item .vehicle-item-body,.sidebar,.vehicle-rent,.vehicle-rent .vehicle-rent-header,.vehicle-description ul li{background:#1e1e1e;color:var(--black);border-color:#333}.vehicle-card .vehicle-card-body span,.vehicle-item .vehicle-item-body span,.vehicle-rent .vehicle-price span,.vehicle-type,.vehicle-type.active{color:rgba(255,255,255,0.5)}.category-card{background:rgba(113,223,40,0.05)}.category-card:hover{background:rgba(113,223,40,0.15)}.about-us .about-us-content{background:#1e1e1e;color:var(--black)}.vehicle-description ul li{background:#2a2a2a}.vehicle-header .vehicle-thumb-gallery .vehicle-thumb-icon{color:var(--black)}.vehicle-header .splide__arrow{background:rgba(255,255,255,0.15)}.vehicle-header .splide__arrow:hover:not(:disabled){background:rgba(255,255,255,0.3)}.vehicle-description ul li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icon-tabler-check' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l5 5l10 -10' /%3E%3C/svg%3E")}.footer .footer-links ul li a{color:var(--black)}.footer .footer-contacts li a{color:var(--black)}.footer .footer-contacts li a svg path{stroke:var(--black)}.footer .footer-socials li a{background:var(--black)}.footer .footer-socials li a svg path{fill:var(--white)}#backToTopBtn svg{stroke:var(--white)}.vehicle-item .vehicle-item-features li{background:#2a2a2a}.vehicle-type{color:#d6d6d6;border-color:rgba(255,255,255,0.10)}.vehicle-type.active{color:var(--black)}.vehicle-card .vehicle-card-features li{background:#2a2a2a}.vehicle-card .vehicle-card-tags span,.vehicle-item .vehicle-item-tags span{color:var(--white)}.cards .card{color:var(--black)}.logo-light{display:none}.logo-dark{display:block}.btn-secondary{color:var(--black)}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{color:var(--black) !important}.hero-bg::before{background:linear-gradient(-110deg,rgba(18,18,18,0.5) 10%,rgba(18,18,18,1) 70%)}.category-card .category-card-footer svg path{fill:var(--black)}::selection{color:var(--white)}.about-benefit-item .about-benefit-icon,.contact-info-item .contact-info-icon{background:rgba(195,243,164,0.20);outline:10px solid rgba(195,243,164,0.10)}.btn-info{background:rgba(195,243,164,0.10)}.btn-info:hover,.btn-info:focus,.btn-info:active{background:rgba(195,243,164,0.20) !important}.vehicle-type:hover,.vehicle-type:focus,.vehicle-type:active{background:rgba(255,255,255,0.05)}.nice-select{background:#121212;border-color:#333;color:var(--black)}.nice-select:hover,.nice-select:focus,.nice-select:active{border-color:#333 !important}.nice-select .option,.nice-select .list:hover .option:not(:hover){background:#121212 !important}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background:rgba(25,25,25,1) !important}.breadcrumb-wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,0.5)}.text-body{color:var(--black) !important}.btn-text{color:var(--black)}#vehicleTypes .splide__arrow svg path{stroke:var(--black)}#vehicleTypes .splide__pagination__page{background:#7e7e7e}#vehicleTypes .splide__pagination__page.is-active{background:var(--black);opacity:0.8}.accordion-button{color:#f0f0f0;background:#1e1e1e}.accordion-button:not(.collapsed){color:#f0f0f0;background-color:#1e1e1e}.accordion-button:hover{background:#2a2a2a;color:#fff}.accordion-body{color:#e0e0e0;background:#121212}.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2371DF28' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.vehicle-rent{background:#191919}.vehicle-rent .vehicle-rent-header{background:#1e1e1e}.reviews{color:var(--black)}.reviews .review-card{background:#1e1e1e}.reviews .review-card .review-icon svg path{fill:var(--black)}.modal-content{background-color:#1e1e1e;color:#f1f1f1;border:1px solid #333}.modal-header,.modal-footer{border-color:#333}.modal-title{color:#fff}.modal-body label{color:#ccc}.form-control,.form-select{background-color:#121212;color:#fff;border-color:#444}.form-control::placeholder{color:#888}.btn-close{filter:invert(1)}}