:root{--color-primary:#e11d2a;--color-primary-light:#ef4444;--color-primary-dark:#b91623;--color-primary-rgb:225, 29, 42;--color-accent:#e11d2a;--color-accent-light:#ef4444;--color-accent-dark:#b91623;--color-accent-darker:#991b1b;--color-accent-rgb:225, 29, 42}.site-header,#site-header{background:#000!important}.site-header .menu a,.site-header .nav a,#main-navigation a,.site-header>.container a{color:#fff!important}.mobile-nav a,.mobile-nav .nav-menu a,.mobile-navigation a{color:#111827!important}.mobile-nav a:hover,.mobile-navigation a:hover{color:#e11d2a!important;background:#f3f4f6!important}.mobile-phone{color:#111827!important}.mobile-book-btn{color:#fff!important}.mobile-nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:9999!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important}.mobile-nav-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:9998!important}body.mobile-menu-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}body.mobile-menu-open .site-header{z-index:10000!important}.header-actions .btn,.header-actions a.btn,.header-book-btn,.site-header .btn-primary,a.btn-primary{background:#e11d2a!important;border-color:#e11d2a!important;color:#fff!important}.header-actions .btn:hover,.header-actions a.btn:hover,.header-book-btn:hover,.site-header .btn-primary:hover,a.btn-primary:hover{background:#b91623!important;border-color:#b91623!important}.site-logo img,#site-logo img,.custom-logo{max-height:70px!important;width:auto!important}#hero,.hero,.hero-section{background-color:#000!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}button[type="submit"],.btn-success,.rentsyst-search-form button,.rentsyst-checkout-btn,.vehicle-book-btn,.rentsyst-book-btn{background:#e11d2a!important;border-color:#e11d2a!important;color:#fff!important}button[type="submit"]:hover,.btn-success:hover,.rentsyst-search-form button:hover,.rentsyst-checkout-btn:hover,.vehicle-book-btn:hover,.rentsyst-book-btn:hover{background:#b91623!important;border-color:#b91623!important}.hero-overlay{display:none!important}.hero-slider__bg img{filter:none!important;opacity:1!important;object-position:60% center!important}@keyframes heroZoom{0%{transform:scale(1)}100%{transform:scale(1.15)}}.hero-slider__bg img,.hero-slider__bg{animation:heroZoom 8s ease-out forwards!important}.hero-title{font-family:var(--font-display)!important}.hero-booking-card{margin-top:-40px!important}#hero{overflow:hidden!important}.benefit-card,.howto-step,.location-card,.vehicle-card,.feature-card,.info-card,.testimonial-card,.pricing-card,.cta-card,.card{background:#fff!important;color:#000!important;border-color:#000!important}.benefit-card h1,.benefit-card h2,.benefit-card h3,.benefit-card h4,.benefit-card p,.howto-step h1,.howto-step h2,.howto-step h3,.howto-step h4,.howto-step p,.location-card h1,.location-card h2,.location-card h3,.location-card h4,.location-card p,.vehicle-card h1,.vehicle-card h2,.vehicle-card h3,.vehicle-card h4,.vehicle-card p,.feature-card h1,.feature-card h2,.feature-card h3,.feature-card h4,.feature-card p,.card h1,.card h2,.card h3,.card h4,.card p{color:#000!important}.benefit-card .icon,.benefit-card svg,.howto-step .step-number,.howto-step .icon,.howto-step svg,.location-card .icon,.feature-card .icon,.feature-card svg,.card .icon,.card svg{color:#e11d2a!important;fill:#e11d2a!important}.cta-section,#cta,.section-dark,.footer,.site-footer{background:#000!important;color:#fff!important}.cta-section h1,.cta-section h2,.cta-section h3,.cta-section p,#cta h1,#cta h2,#cta h3,#cta p,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer p,.site-footer a{color:#fff!important}.section-badge{background:#e11d2a!important;color:#fff!important;border-color:#e11d2a!important}.howto-step .step-number,.step-number{background:#e11d2a!important;color:#fff!important;fill:#fff!important;border-color:#e11d2a!important}.step-icon,.howto-step-icon,.step-circle,.benefit-icon-wrap,.icon-circle,.icon-wrap,.icon-bg{background:#e11d2a!important;color:#fff!important;fill:#fff!important}.step-icon svg,.howto-step-icon svg,.benefit-icon-wrap svg,.icon-circle svg,.icon-wrap svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.btn-outline,.btn.btn-outline{background:transparent!important;color:#e11d2a!important;border:2px solid #e11d2a!important}.btn-outline:hover,.btn.btn-outline:hover{background:#e11d2a!important;color:#fff!important;border-color:#e11d2a!important}.hero-booking-card input,.hero-booking-card select,.hero-booking-card textarea{background:#fff!important;color:#000!important;border:1px solid #e5e7eb!important}.hero-booking-card input::placeholder,.hero-booking-card textarea::placeholder{color:#666!important}.hero-booking-card .booking-submit,.hero-booking-card .btn.btn-accent,.hero-booking-card input[type="submit"]{background:#e11d2a!important;color:#fff!important;border-color:#e11d2a!important}.hero-booking-card .location-dropdown-toggle{background:#fff!important;color:#000!important;border-color:#e5e7eb!important}.hero-booking-card .location-dropdown-toggle:hover{border-color:#9ca3af!important}.hero-booking-card .location-value{color:#000!important}.hero-booking-card .dropdown-arrow{color:#6b7280!important}.hero-booking-card .location-dropdown-menu{background:#fff!important}.hero-booking-card .location-option{background:#fff!important;color:#000!important}.hero-booking-card .location-option:hover{background:#f3f4f6!important;color:#000!important}.hero-booking-card .location-option.active{background:#f3f4f6!important;color:#e11d2a!important}.hero-booking-card .btn-google-maps{background:#f3f4f6!important;color:#374151!important;border:1px solid #e5e7eb!important;background-image:none!important}.hero-booking-card .btn-google-maps:hover{background:#e5e7eb!important}.hero-booking-card{background:rgb(0 0 0 / .2)!important;box-shadow:none!important;border:none!important}.hero-booking-card,.hero-booking-card label,.hero-booking-card .form-label,.hero-booking-card h1,.hero-booking-card h2,.hero-booking-card h3,.hero-booking-card h4{color:#fff!important}.hero-booking-card input,.hero-booking-card select,.hero-booking-card textarea{background:#fff!important;color:#000!important}.hero-title{margin-top:-30px!important}.hero-title{margin-top:-80px!important}.hero-title{margin-top:-140px!important}.booking-different-return .checkbox-text{color:#ffffff!important}.booking-different-return .checkbox-label input[type="checkbox"]:checked+.checkbox-custom{background-color:#e53e3e!important;border-color:#e53e3e!important}.booking-different-return .checkbox-label:hover .checkbox-custom{background-color:#e53e3e!important;border-color:#e53e3e!important}.hero-title-logo{max-width:300px!important;height:auto!important}.hero-title-logo{max-width:450px!important}.hero-title-logo{max-width:550px!important}.hero-title-logo{margin-top:-40px!important;margin-bottom:0!important}.hero-title-logo{margin-top:-100px!important}.hero-title-logo{margin-top:-180px!important}.hero-title-logo{margin-top:-150px!important}.hero-booking-card{max-width:850px!important;width:85%!important;margin-left:auto!important;margin-right:auto!important}.booking-locations-row{display:flex;gap:var(--space-3,.75rem);flex:1 1 auto;min-width:0}.booking-field-location{flex:1 1 180px!important;min-width:0!important}.booking-form-row .booking-field-return{flex:1 1 180px!important;min-width:0!important}@media (min-width:1025px){.booking-form-row{flex-wrap:nowrap!important}}.location-dropdown-toggle{padding:var(--space-3,.75rem) var(--space-3,.75rem)!important}.location-value{font-size:.875rem}@media (max-width:1024px){.booking-form-row{flex-wrap:wrap!important}.booking-locations-row{flex:1 1 100%}}@media (max-width:640px){.booking-locations-row{flex-direction:column}}#featured-vehicles .rentsyst-vehicles,#featured-vehicles .vehicles-grid,#featured-vehicles .rentsyst-vehicles-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;align-items:stretch}#featured-vehicles .vehicle-card,#featured-vehicles .rentsyst-vehicle-card,#featured-vehicles .rentsyst-vehicle{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-base),box-shadow var(--transition-base)}#featured-vehicles .vehicle-card:hover,#featured-vehicles .rentsyst-vehicle-card:hover,#featured-vehicles .rentsyst-vehicle:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}#featured-vehicles .vehicle-card img,#featured-vehicles .rentsyst-vehicle-card img,#featured-vehicles .rentsyst-vehicle img{width:100%;height:200px;object-fit:cover}@media (max-width:1024px){#featured-vehicles .rentsyst-vehicles,#featured-vehicles .vehicles-grid,#featured-vehicles .rentsyst-vehicles-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){#featured-vehicles .rentsyst-vehicles,#featured-vehicles .vehicles-grid,#featured-vehicles .rentsyst-vehicles-list{grid-template-columns:1fr!important}}.vc-vehicles-grid,.vehicles-grid,.rentsyst-vehicles,.rentsyst-vehicles-list,.featured-vehicles .vehicles-list,.vehicles-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;width:100%!important;float:none!important}.vc-vehicles-grid>*,.vehicles-grid>*,.rentsyst-vehicles>*,.vehicles-list>*{width:100%!important;max-width:100%!important;float:none!important;margin:0!important}@media (max-width:992px){.vc-vehicles-grid,.vehicles-grid,.rentsyst-vehicles,.rentsyst-vehicles-list,.vehicles-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.vc-vehicles-grid,.vehicles-grid,.rentsyst-vehicles,.rentsyst-vehicles-list,.vehicles-list{grid-template-columns:1fr!important}}.featured-vehicles .vehicles-grid,.featured-vehicles .rentsyst-vehicles,.featured-vehicles .vehicles-list,#featured-vehicles .vehicles-grid,#featured-vehicles .rentsyst-vehicles,#featured-vehicles .vehicles-list,.featured-vehicles-grid,.vehicles-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;list-style:none!important;padding:0!important}@media (max-width:1024px){.featured-vehicles .vehicles-grid,.featured-vehicles .rentsyst-vehicles,.featured-vehicles .vehicles-list,#featured-vehicles .vehicles-grid,#featured-vehicles .rentsyst-vehicles,#featured-vehicles .vehicles-list,.featured-vehicles-grid,.vehicles-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.featured-vehicles .vehicles-grid,.featured-vehicles .rentsyst-vehicles,.featured-vehicles .vehicles-list,#featured-vehicles .vehicles-grid,#featured-vehicles .rentsyst-vehicles,#featured-vehicles .vehicles-list,.featured-vehicles-grid,.vehicles-grid{grid-template-columns:1fr!important}}.featured-vehicles .vehicle-card,.featured-vehicles .vehicle-item,.featured-vehicles li,#featured-vehicles .vehicle-card,#featured-vehicles .vehicle-item,#featured-vehicles li,.vehicles-grid>*{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:8px!important;overflow:hidden!important;list-style:none!important;width:100%!important;margin:0!important}.featured-vehicles .vehicle-card img,#featured-vehicles .vehicle-card img,.vehicles-grid img{width:100%!important;height:220px!important;object-fit:cover!important;display:block!important}.vehicles-grid,.vehicle-grid,.cars-grid,.car-grid,.featured-vehicles,.featured-cars,.rentsyst-vehicles,.rentsyst-vehicles-grid,.vehicles-list,.cars-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0 1rem!important;list-style:none!important}.vehicles-grid>*,.vehicle-grid>*,.cars-grid>*,.car-grid>*,.featured-vehicles>*,.featured-cars>*,.rentsyst-vehicles>*,.rentsyst-vehicles-grid>*,.vehicles-list>*,.cars-list>*{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;display:block!important}@media (max-width:900px){.vehicles-grid,.vehicle-grid,.cars-grid,.car-grid,.featured-vehicles,.featured-cars,.rentsyst-vehicles,.rentsyst-vehicles-grid,.vehicles-list,.cars-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.vehicles-grid,.vehicle-grid,.cars-grid,.car-grid,.featured-vehicles,.featured-cars,.rentsyst-vehicles,.rentsyst-vehicles-grid,.vehicles-list,.cars-list{grid-template-columns:1fr!important}}#vehiclesDarkGrid,.fv-dark-grid,article.fv-dark-card>#vehiclesDarkGrid>.container{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;width:100%!important;max-width:1280px!important;margin:0 auto!important}#vehiclesDarkGrid .fv-dark-card,.fv-dark-grid .fv-dark-card{width:100%!important;max-width:100%!important;margin:0!important;float:none!important}@media (max-width:900px){#vehiclesDarkGrid,.fv-dark-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){#vehiclesDarkGrid,.fv-dark-grid{grid-template-columns:1fr!important}}.hiw-section{background:#fff;padding:5rem 0}.hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem;margin-top:2.5rem}.hiw-step{text-align:left;padding:0}.hiw-step-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#1e3a5f;margin-bottom:1.25rem}.hiw-step-icon svg{color:#1e3a5f!important;stroke:#1e3a5f!important}.hiw-step-title{font-size:1.2rem;font-weight:700;color:#111827;margin-bottom:.6rem;line-height:1.3}.hiw-step-text{color:#6b7280;font-size:.92rem;line-height:1.65;margin:0}@media (max-width:900px){.hiw-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:600px){.hiw-grid{grid-template-columns:1fr;gap:2rem}}.reviews-section{background:#fff;padding:5rem 0}.reviews-header{margin-bottom:2.5rem}.reviews-title{font-size:2rem;font-weight:800;color:#111827;margin:0 0 .75rem}.reviews-title-line{width:60px;height:4px;background:#e11d2a;border-radius:2px;margin-bottom:1rem}.reviews-subtitle{color:#6b7280;font-size:1rem;margin:0}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.review-card{background:#fff5f5;border-radius:1rem;padding:2rem 2rem 0;position:relative;display:flex;flex-direction:column}.review-quote{font-size:4rem;font-weight:800;color:#1f2937;line-height:1;margin-bottom:.5rem;font-family:Georgia,serif}.review-text{color:#374151;font-size:.95rem;line-height:1.7;margin:0 0 1.5rem;flex:1}.review-author{display:flex;align-items:center;gap:.75rem;padding-bottom:1.5rem}.review-avatar{width:48px;height:48px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.review-author-info{display:flex;flex-direction:column}.review-name{font-weight:700;color:#111827;font-size:.95rem}.review-role{font-size:.8rem;color:#6b7280}.review-card-line{height:4px;background:#e11d2a;border-radius:0 0 1rem 1rem;margin:0 -2rem}.reviews-ratings{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.rating-badge{text-align:center}.rating-stars{display:flex;justify-content:center;gap:.15rem;margin-bottom:.5rem}.rating-stars .star{font-size:1.5rem;color:#e11d2a}.rating-stars .star.half{background:linear-gradient(90deg,#e11d2a 50%,#d1d5db 50%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.rating-source{display:flex;align-items:center;justify-content:center;gap:.5rem}.rating-logo{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#fff}.rating-google{background:#4285f4;font-family:'Product Sans',Arial,sans-serif}.rating-facebook{background:#1877f2;font-family:Arial,sans-serif}.rating-text{font-size:.9rem;color:#6b7280;font-weight:500}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr}.reviews-ratings{gap:2rem}}.loc-section{background:#f9fafb;padding:5rem 0}.loc-container{margin-top:2rem}.loc-buttons-grid{display:flex;gap:.75rem;margin-bottom:1.5rem}.loc-btn-card{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.25rem .75rem;background:#fff;border:2px solid #fff0;border-radius:1rem;box-shadow:0 1px 3px rgb(0 0 0 / .06);cursor:pointer;transition:all 0.2s ease;font-family:inherit;font-size:inherit;min-width:0}.loc-btn-card:hover{box-shadow:0 8px 16px rgb(0 0 0 / .1);transform:translateY(-3px)}.loc-btn-card.active{border-color:#e11d2a;box-shadow:0 8px 20px rgb(225 29 42 / .15)}.loc-btn-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#fef2f2;color:#e11d2a;border-radius:50%;flex-shrink:0;transition:all 0.2s ease}.loc-btn-card:hover .loc-btn-icon,.loc-btn-card.active .loc-btn-icon{background:#e11d2a;color:#fff}.loc-btn-name{display:block;font-weight:700;color:#111827;font-size:.9rem;line-height:1.3}.loc-btn-addr{display:block;font-size:.75rem;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loc-map-wrapper{border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}.loc-map{width:100%;min-height:450px;background:#e5e7eb}@media (max-width:900px){.loc-buttons-grid{flex-wrap:wrap}.loc-btn-card{flex:1 1 calc(33.333% - 0.75rem);min-width:140px}}@media (max-width:640px){.loc-buttons-grid{flex-direction:column}.loc-btn-card{flex-direction:row;text-align:left;padding:.85rem 1rem;gap:.75rem}.loc-btn-icon{width:36px;height:36px}.loc-btn-addr{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}.loc-map{min-height:350px}}.quick-request-section{background:#000!important;color:#fff;padding:5rem 0}.quick-request-section>.container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.quick-request-section__content{color:#fff}.quick-request-section__badge{display:inline-block;padding:.5rem 1rem;background:#e11d2a;color:#fff;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.quick-request-section__title{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.2}.quick-request-section__text{color:#d1d5db;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.quick-request-section__features{display:flex;flex-direction:column;gap:.75rem}.quick-request-section__feature{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:.95rem}.quick-request-section__feature svg{color:#e11d2a;stroke:#e11d2a;flex-shrink:0}.quick-request-form{background:#fff;border-radius:1.5rem;overflow:hidden}.quick-request-form__inner{padding:2rem}.quick-request-form__header{margin-bottom:1.5rem}.quick-request-form__title{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:.5rem}.quick-request-form__subtitle{color:#6b7280;font-size:.9rem;margin:0}.quick-request-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quick-request-form__fields .form-group--full{grid-column:1 / -1}.quick-request-form__fields .form-group{display:flex;flex-direction:column}.quick-request-form__fields .form-label{font-size:.875rem;font-weight:600;color:#000;margin-bottom:.5rem}.quick-request-form__fields .form-label .required{color:#e11d2a}.quick-request-form__fields .form-input,.quick-request-form__fields .form-textarea{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;font-family:inherit;color:#000;background:#f9fafb;transition:border-color 0.15s ease}.quick-request-form__fields .form-input:focus,.quick-request-form__fields .form-textarea:focus{outline:none;border-color:#e11d2a;box-shadow:0 0 0 3px rgb(225 29 42 / .1)}.quick-request-form__footer{margin-top:1.5rem}.quick-request-form__submit{width:100%;padding:.875rem;background:#e11d2a!important;color:#fff!important;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.15s ease}.quick-request-form__submit:hover{background:#b91623!important}.quick-request-form__privacy{margin-top:.75rem;font-size:.8rem;color:#6b7280;text-align:center}.quick-request-form__privacy a{color:#e11d2a}.quick-request-form__message{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem}.quick-request-form__success{text-align:center;padding:2rem}.quick-request-form__success .success-icon{color:#e11d2a;margin-bottom:1rem}.quick-request-form__success .success-icon svg{stroke:#e11d2a}.quick-request-form__success .success-title{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:.5rem}.quick-request-form__success .success-text{color:#6b7280;margin-bottom:1.5rem}.quick-request-form__reset{background:#fff0;color:#e11d2a!important;border:2px solid #e11d2a!important}.quick-request-form .spinner{animation:qrSpin 1s linear infinite}@keyframes qrSpin{to{transform:rotate(360deg)}}.info-window-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#e11d2a;color:#fff;border-radius:50%;font-weight:700;font-size:.8rem;flex-shrink:0}@media (max-width:900px){.quick-request-section>.container{grid-template-columns:1fr;gap:2rem}.quick-request-section__title{font-size:1.75rem}}@media (max-width:640px){.quick-request-form__fields{grid-template-columns:1fr}.quick-request-form__inner{padding:1.5rem}}.lang-toggle{background:#fff!important;color:#000!important;border-color:#d1d5db!important}.lang-toggle .lang-code{color:#000!important}.lang-toggle .lang-arrow{color:#000!important}.lang-toggle:hover{background:#f3f4f6!important}.language-switcher.open .lang-toggle{background:#e11d2a!important;border-color:#e11d2a!important;color:#fff!important}.language-switcher.open .lang-toggle .lang-code,.language-switcher.open .lang-toggle .lang-arrow{color:#fff!important}.lang-dropdown li a{color:#000!important}.lang-dropdown li a:hover{background:#f3f4f6!important;color:#e11d2a!important}.lang-dropdown li.current-lang a{background:#fef2f2!important;color:#e11d2a!important}.mobile-lang-switcher li a{color:#000!important}.mobile-lang-switcher li.current-lang a{background:#e11d2a!important;color:#fff!important}.marker-label{color:#e11d2a!important}.info-window-btn{background:#e11d2a!important;color:#fff!important}.info-window-btn:hover{background:#b91623!important;color:#fff!important}.info-window-btn svg{stroke:#fff!important}.nav-menu>li>a:hover,.nav-menu>li.current-menu-item>a,.main-navigation .nav-menu>li>a:hover,.main-navigation .nav-menu>li.current-menu-item>a{color:#e11d2a!important;background:transparent!important}.footer-social-link:hover{background:#e11d2a!important;color:#fff!important}.contact-item svg{color:#e11d2a!important}.mobile-phone{color:#e11d2a!important}.footer-language-switcher{display:flex;align-items:center}.footer-language-switcher .language-switcher{display:flex!important;position:relative}.footer-language-switcher .lang-dropdown{top:auto!important;bottom:calc(100% + 8px)!important;transform:translateY(8px)}.footer-language-switcher .language-switcher.open .lang-dropdown{transform:translateY(0)}.booking-page-content{background:#fff!important;padding:2rem 0!important}.booking-page-content .container{max-width:100%!important;padding:0 2rem!important}.booking-page-content .booking-widget-wrapper{max-width:100%!important;width:100%!important}.booking-page-header{background:linear-gradient(135deg,#0f1923 0%,#1a2e4a 50%,#0f1923 100%)!important}.booking-page-content #rentsyst_frame,.booking-page-content #rentsyst_frame>div,.booking-page-content #rentsyst_frame>div>div,.booking-page-content #rentsyst_frame>div>div>div{width:100%!important;max-width:100%!important}.booking-page-content #rentsyst_frame div[style*="flex-direction: column"],.booking-page-content #rentsyst_frame div[style*="flex-direction:column"]{flex-direction:row!important}.booking-page-content #rentsyst_frame [style*="width: 65"],.booking-page-content #rentsyst_frame [style*="width:65"],.booking-page-content #rentsyst_frame [style*="width: 70"],.booking-page-content #rentsyst_frame [style*="width:70"]{width:100%!important;max-width:100%!important}.booking-submit:hover{background:linear-gradient(135deg,#ef4444 0%,#e11d2a 100%)!important;box-shadow:0 8px 20px 0 rgb(225 29 42 / .45)!important}.map-info-window h4{color:#e11d2a!important}.map-info-window a{color:#e11d2a!important}.map-info-window .directions-link{background:#e11d2a!important;color:#fff!important}.map-info-window .directions-link:hover{background:#b91623!important}.nav-menu>li>a{display:inline-flex!important;align-items:center;gap:.5rem}.menu-icon{flex-shrink:0;opacity:.7;transition:all 0.2s ease}.nav-menu>li>a:hover .menu-icon{opacity:1;color:#e11d2a!important;stroke:#e11d2a;transform:scale(1.15)}.nav-menu>li.current-menu-item>a .menu-icon{opacity:1;color:#e11d2a!important;stroke:#e11d2a}.nav-menu>li>a{position:relative}.nav-menu>li>a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:#e11d2a;transition:all 0.25s ease;transform:translateX(-50%)}.nav-menu>li>a:hover::after,.nav-menu>li.current-menu-item>a::after{width:70%}.about-hero{background:#000;color:#fff;padding:8rem 0 4rem;text-align:center}.about-hero-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1rem}.about-hero-subtitle{font-size:1.15rem;color:#d1d5db;max-width:680px;margin:0 auto;line-height:1.7}.about-intro{padding:5rem 0;background:#fff}.about-intro-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:3rem;align-items:center}.about-intro-text h2{font-size:2rem;font-weight:800;color:#111827;margin-bottom:1.5rem;position:relative;display:inline-block}.about-intro-text h2::after{content:'';display:block;width:60px;height:4px;background:#e11d2a;margin-top:.75rem;border-radius:2px}.about-intro-text p{color:#4b5563;line-height:1.8;margin-bottom:1rem;font-size:1rem}.about-intro-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.stat-item{background:#f9fafb;border-radius:1rem;padding:2rem 1.5rem;text-align:center;border:1px solid #e5e7eb;transition:all 0.3s ease;position:relative;overflow:hidden}.stat-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:#e11d2a;transform:scaleX(0);transition:transform 0.3s ease}.stat-item:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgb(0 0 0 / .1);border-color:#e11d2a}.stat-item:hover::before{transform:scaleX(1)}.stat-number{display:block;font-family:var(--font-display,'Poppins',sans-serif);font-size:2.5rem;font-weight:800;color:#e11d2a;line-height:1;margin-bottom:.5rem}.stat-label{display:block;font-size:.9rem;color:#6b7280;font-weight:500}.about-features{padding:5rem 0;background:#f9fafb}.about-section-title{text-align:center;font-size:2rem;font-weight:800;color:#111827;margin-bottom:3rem}.about-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.about-feature-card{background:#fff;border-radius:1rem;padding:2rem;text-align:center;border:1px solid #e5e7eb;transition:all 0.3s ease;position:relative}.about-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(0 0 0 / .08);border-color:#e11d2a}.about-feature-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef2f2,#fce7e7);border-radius:1rem;margin:0 auto 1.5rem;color:#e11d2a;transition:all 0.3s ease}.about-feature-card:hover .about-feature-icon{background:#e11d2a;color:#fff;transform:scale(1.1) rotate(-5deg)}.about-feature-card:hover .about-feature-icon svg{stroke:#fff}.about-feature-card h3{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:.75rem}.about-feature-card p{color:#6b7280;font-size:.9rem;line-height:1.7;margin:0}.about-legal{padding:3rem 0;background:#fff}.about-legal-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-cta{padding:5rem 0;background:#000}.about-cta-box{text-align:center;max-width:600px;margin:0 auto}.about-cta-box h2{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:1rem}.about-cta-box p{color:#d1d5db;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}@media (max-width:900px){.about-intro-grid{grid-template-columns:1fr}.about-features-grid{grid-template-columns:repeat(2,1fr)}.about-hero-title{font-size:2.25rem}}@media (max-width:640px){.about-features-grid{grid-template-columns:1fr}.about-intro-stats{grid-template-columns:1fr 1fr;gap:1rem}.about-hero{padding:6rem 0 3rem}}.vc-hero{position:relative;background:#000;padding:7rem 0 3rem;text-align:center;overflow:hidden}.vc-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#111 0%,#1a1a1a 100%);opacity:.8}.vc-hero-content{position:relative;z-index:1}.vc-hero-title{font-size:2.75rem;font-weight:800;color:#fff;margin-bottom:.75rem}.vc-hero-subtitle{font-size:1.1rem;color:#9ca3af;margin:0}.vc-filters-section{background:#fff;padding:1.5rem 0 1rem;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.vc-group-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.vc-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.15rem;background:#f3f4f6;color:#374151;font-size:.875rem;font-weight:600;border-radius:9999px;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;border:2px solid #fff0}.vc-pill:hover{background:#fef2f2;color:#e11d2a;border-color:#fecaca}.vc-pill.active{background:#e11d2a;color:#fff;border-color:#e11d2a}.vc-pill.active svg{stroke:#fff}.vc-dropdowns-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vc-dropdowns-left{display:flex;gap:1rem;flex-wrap:wrap;flex:1}.vc-dropdowns-right{flex-shrink:0}.vc-filter-item{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.vc-filter-label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.vc-filter-label svg{color:#9ca3af}.vc-filter-select{padding:.55rem 2rem .55rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb;color:#111827;font-size:.875rem;font-family:inherit;cursor:pointer;transition:border-color 0.15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.vc-filter-select:focus{outline:none;border-color:#e11d2a;box-shadow:0 0 0 3px rgb(225 29 42 / .1)}.vc-active-filters{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6;flex-wrap:wrap}.vc-active-label{font-size:.8rem;color:#6b7280;font-weight:500}.vc-filter-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .75rem;background:#fef2f2;color:#e11d2a;font-size:.8rem;font-weight:600;border-radius:9999px;text-decoration:none;transition:all 0.15s ease}.vc-filter-tag:hover{background:#e11d2a;color:#fff}.vc-filter-tag svg{opacity:.7}.vc-clear-all{font-size:.8rem;color:#6b7280;text-decoration:underline;margin-left:.5rem}.vc-clear-all:hover{color:#e11d2a}.vc-results-count{margin-top:.75rem;font-size:.85rem;color:#9ca3af}.vc-catalog{padding:2rem 0 4rem;background:#f9fafb}.vc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.vc-card{background:#fff;border-radius:1rem;overflow:hidden;border:1px solid #e5e7eb;transition:all 0.3s ease}.vc-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(0 0 0 / .1);border-color:#e11d2a}.vc-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.vc-card-visual{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f3f4f6}.vc-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.vc-card:hover .vc-card-visual img{transform:scale(1.06)}.vc-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(0 0 0 / .4) 100%);pointer-events:none}.vc-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db;background:#f3f4f6}.vc-badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .75rem;background:rgb(0 0 0 / .7);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px}.vc-card-price-float{position:absolute;bottom:.75rem;right:.75rem;display:flex;align-items:baseline;gap:.2rem;padding:.4rem .8rem;background:#e11d2a;color:#fff;border-radius:.5rem;z-index:2}.vc-price-from{font-size:.65rem;opacity:.8;text-transform:uppercase}.vc-price-amount{font-size:1.1rem;font-weight:800;font-family:var(--font-display,'Poppins',sans-serif)}.vc-price-period{font-size:.7rem;opacity:.8}.vc-card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.vc-card-header{margin-bottom:.75rem}.vc-brand{display:block;font-size:.75rem;font-weight:600;color:#e11d2a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.vc-title{font-size:1.1rem;font-weight:700;color:#111827;margin:0;line-height:1.3}.vc-specs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.vc-spec{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#6b7280}.vc-spec svg{color:#9ca3af;flex-shrink:0}.vc-card-action{margin-top:auto;padding-top:.75rem;border-top:1px solid #f3f4f6}.vc-view-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:#e11d2a;transition:gap 0.2s ease}.vc-card:hover .vc-view-btn{gap:.7rem}.vc-pagination{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:3rem}.vc-pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;font-size:.9rem;font-weight:600;color:#374151;background:#fff;border:1px solid #e5e7eb;text-decoration:none;transition:all 0.15s ease}.vc-pagination .page-numbers:hover{border-color:#e11d2a;color:#e11d2a}.vc-pagination .page-numbers.current{background:#e11d2a;border-color:#e11d2a;color:#fff}.vc-pagination .page-numbers.dots{border:none;background:#fff0}.vc-empty{text-align:center;padding:5rem 2rem}.vc-empty-icon{color:#d1d5db;margin-bottom:1.5rem}.vc-empty h3{font-size:1.5rem;color:#111827;margin-bottom:.5rem}.vc-empty p{color:#6b7280;margin-bottom:1.5rem}@media (max-width:1024px){.vc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vc-filters-section{position:static}.vc-group-pills{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;scrollbar-width:none}.vc-group-pills::-webkit-scrollbar{display:none}.vc-dropdowns-row{flex-direction:column;align-items:stretch}.vc-dropdowns-left{flex-direction:column}.vc-filter-item{min-width:0}.vc-hero-title{font-size:2rem}}@media (max-width:640px){.vc-grid{grid-template-columns:1fr}.vc-hero{padding:6rem 0 2rem}}.vp-profile{background:#fff;padding:3.5rem 0 2.5rem;border-bottom:1px solid #e5e7eb}.vp-profile-breadcrumbs{margin-bottom:1.25rem}.vp-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.vp-profile-photo{position:relative;border-radius:1rem;overflow:hidden;background:#e5e7eb}.vp-profile-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vp-profile-photo .vehicle-badge-large{position:absolute;top:1rem;left:1rem}.vp-profile-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.5rem;margin-top:.5rem}.vp-profile-thumb{padding:0;border:2px solid #fff0;border-radius:.5rem;overflow:hidden;cursor:pointer;background:none;opacity:.6;transition:opacity 0.2s ease,border-color 0.2s ease}.vp-profile-thumb:hover{opacity:.9}.vp-profile-thumb.active{opacity:1;border-color:#111827}.vp-profile-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.vp-profile-brand{display:inline-block;padding:.3rem .75rem;background:#e11d2a;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;margin-bottom:.5rem}.vp-profile-title{font-size:2rem;font-weight:800;color:#111827;margin:0 0 1rem;line-height:1.2}.vp-profile-price{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.vp-profile-specs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.vp-profile-spec{display:flex;flex-direction:column;padding:.6rem .75rem;background:#f9fafb;border-radius:.5rem;border:1px solid #f3f4f6}.vp-spec-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;font-weight:600;margin-bottom:.15rem}.vp-spec-value{font-size:.9rem;font-weight:600;color:#111827}@media (max-width:768px){.vp-profile-grid{grid-template-columns:1fr;gap:1.5rem}.vp-profile-title{font-size:1.5rem}.vp-profile-specs{grid-template-columns:1fr 1fr}}.vehicle-main{padding:2.5rem 0 4rem;background:#f9fafb}.vp-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.vp-content{min-width:0}.vp-gallery-wrap{position:relative;margin-bottom:2rem}.vp-gallery-main{position:relative;border-radius:1rem;overflow:hidden;background:#e5e7eb;margin-bottom:.75rem}.vp-gallery-main img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vp-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.vp-thumbs .thumb{flex-shrink:0;width:80px;height:56px;border-radius:.5rem;overflow:hidden;border:2px solid #fff0;cursor:pointer;opacity:.6;transition:all 0.2s ease;padding:0;background:none}.vp-thumbs .thumb.active{border-color:#e11d2a;opacity:1}.vp-thumbs .thumb:hover{opacity:1}.vp-thumbs .thumb img{width:100%;height:100%;object-fit:cover;display:block}.vp-image-counter{position:absolute;bottom:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;background:rgb(0 0 0 / .6);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;backdrop-filter:blur(4px);z-index:5}.vp-section{background:#fff;border-radius:1rem;padding:1.75rem;margin-bottom:1.5rem;border:1px solid #e5e7eb}.vp-section-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.vp-section-header svg{color:#111827;flex-shrink:0}.custom-fields-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.custom-fields-grid{grid-template-columns:1fr!important;gap:0.4rem!important}.custom-field-item{padding:.5rem 0.65rem!important;gap:0.5rem!important;border-radius:0.375rem!important}.field-check{width:22px!important;height:22px!important;min-width:22px!important}.field-check svg{width:12px!important;height:12px!important}.field-name{font-size:0.8rem!important}.field-value{font-size:0.8rem!important}.vp-section-header{gap:0.5rem!important;padding-bottom:0.5rem!important;margin-bottom:0.75rem!important}.vp-section-header h2{font-size:1rem!important}.vp-section-header svg{width:18px!important;height:18px!important}.vp-section{padding:1rem!important;margin-bottom:1rem!important}}.vp-section-header h2{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.vp-sidebar{display:none}.vp-booking-card{background:#fff;border-radius:1rem;padding:1.75rem;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.vp-price-display{text-align:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f3f4f6}.vp-price-label{display:block;font-size:.85rem;color:#6b7280;margin-bottom:.25rem}.vp-price-value{display:flex;align-items:baseline;justify-content:center;gap:.1rem}.vp-currency{font-size:1.5rem;font-weight:700;color:#e11d2a}.vp-amount{font-size:2.5rem;font-weight:800;color:#e11d2a;font-family:var(--font-display,'Poppins',sans-serif);line-height:1}.vp-period{font-size:1rem;color:#6b7280;font-weight:500}.vp-deposit{display:flex;justify-content:space-between;padding:.75rem;background:#f9fafb;border-radius:.5rem;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.vp-card-specs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.vp-card-spec{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.vp-card-spec svg{color:#9ca3af;flex-shrink:0}.vp-book-btn{width:100%;padding:.9rem;background:#e11d2a!important;color:#fff!important;border:none;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background 0.15s ease,transform 0.15s ease}.vp-book-btn:hover{background:#b91623!important;transform:translateY(-2px)}.vp-price-note{text-align:center;font-size:.8rem;color:#9ca3af;margin-top:.75rem;margin-bottom:0}.vp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pricing-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table{width:100%;border-collapse:collapse;font-size:.875rem}.pricing-table th,.pricing-table td{padding:.75rem 1rem;text-align:center;border-bottom:1px solid #f3f4f6}.pricing-table thead{background:#d1d5db;color:#111827}.pricing-table th{background:#d1d5db;font-weight:600;color:#111827;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px}.pricing-table th.period-column{background:#d1d5db;color:#111827}.pricing-table th.season-column{background:#d1d5db;color:#111827}.pricing-table th.low-season{background:#d1d5db;color:#111827}.pricing-table th.high-season{background:#d1d5db;color:#111827}.pricing-table .period-column{text-align:left}.pricing-table .period-cell{text-align:left}@media (max-width:768px){.pricing-table-wrapper{border-radius:0.75rem!important;margin:0 -0.25rem!important}.pricing-table{font-size:0.75rem!important}.pricing-table th,.pricing-table td{padding:.45rem 0.4rem!important}.pricing-table th.period-column{min-width:0!important;width:35%!important;font-size:0.7rem!important}.pricing-table th.season-column{min-width:0!important;font-size:0.65rem!important}.season-name{font-size:0.65rem!important;display:block!important;line-height:1.2!important;white-space:normal!important}.season-percent{font-size:0.6rem!important}.period-name{font-size:0.7rem!important;display:block!important;line-height:1.2!important}.period-discount{font-size:0.6rem!important}.period-limit{font-size:0.55rem!important}.price-amount{font-size:0.8rem!important}.price-period{font-size:0.6rem!important}.pricing-note{font-size:0.75rem!important;padding:0.5rem!important}}.period-name{font-weight:600;color:#111827}.period-discount{display:inline-block;padding:.1rem .4rem;background:#f3f4f6;color:#111827;font-size:.75rem;font-weight:600;border-radius:4px;margin-left:.4rem}.period-limit{display:block;font-size:.75rem;color:#374151;margin-top:.15rem}.season-name{display:block;font-size:.8rem}.season-percent{display:block;font-size:.7rem;color:#374151;font-weight:400}.price-amount{font-weight:700;color:#111827;font-size:.95rem}.price-unit{color:#374151;font-size:.75rem}.price-cell.best-price .price-amount{color:#111827}.pricing-note{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#9ca3af;margin-top:1rem;margin-bottom:0}.pricing-note svg{flex-shrink:0}.vp-calendar{position:relative}.calendar-legend{display:flex;gap:1.5rem;margin-bottom:1rem}.legend-item{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6b7280}.legend-dot{width:12px;height:12px;border-radius:50%}.legend-item.available .legend-dot{background:#22c55e}.legend-item.unavailable .legend-dot{background:#ef4444}.calendar-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.calendar-nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:.5rem;cursor:pointer;color:#374151;transition:all 0.15s ease}.calendar-nav-btn:hover{background:#e5e7eb}.calendar-range-title{font-weight:600;color:#111827;font-size:.95rem}.calendar-months{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.calendar-month-title{font-weight:700;color:#111827;text-align:center;margin-bottom:.5rem;font-size:.9rem}.calendar-header-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.7rem;font-weight:600;color:#9ca3af;margin-bottom:.25rem}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.8rem;border-radius:.25rem}.calendar-day.available{background:#f0fdf4;color:#166534}.calendar-day.busy{background:#fef2f2;color:#991b1b}.calendar-day.past{color:#d1d5db}.calendar-day.today{font-weight:700;box-shadow:inset 0 0 0 2px #e11d2a}.calendar-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#9ca3af;font-size:.9rem}.loading-spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#e11d2a;border-radius:50%;animation:vpSpin 0.6s linear infinite}@keyframes vpSpin{to{transform:rotate(360deg)}}.description-content{font-size:.95rem;color:#4b5563;line-height:1.7}.description-content p{margin-bottom:1rem}.vehicle-booking-section{background:#f3f4f6!important;border:none!important;border-radius:0!important;padding:3.5rem 1.5rem!important;min-height:320px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible;width:100vw!important;max-width:none!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}@media (min-width:769px){.vehicle-booking-section{padding:3.5rem calc(max(1.5rem, (100vw - 1280px) / 2))!important}}.vehicle-booking-section::before{display:none!important;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 20%,rgb(225 29 42 / .08) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgb(30 64 175 / .06) 0%,transparent 60%);pointer-events:none}.vehicle-booking-section .vp-section-header{border-bottom-color:#e5e7eb!important;position:relative;z-index:1}.vehicle-booking-section .vp-section-header h2{color:#111827!important}.vehicle-booking-section .vp-section-header svg{color:#e11d2a!important}.booking-widget-container{min-height:200px;position:relative;z-index:1}.vehicle-booking-section .booking-widget-container{background:none;backdrop-filter:none;border-radius:0;padding:0;border:none;width:100%;overflow:visible}.vehicle-booking-section,.vehicle-booking-section .booking-widget-container,.vehicle-booking-section #rentsyst_frame,.vehicle-booking-section #rentsyst_frame>div,.vehicle-booking-section #rentsyst_frame>div>div,.vehicle-booking-section #rentsyst_frame>div>div>div,.vehicle-booking-section #rentsyst_frame>div>div>div>div{overflow:visible!important}.vehicle-booking-section .ant-select-dropdown,.vehicle-booking-section .ant-picker-dropdown,.vehicle-booking-section .ant-dropdown,.vehicle-booking-section [class*="dropdown"],.vehicle-booking-section [class*="Dropdown"],.vehicle-booking-section [class*="popover"],.vehicle-booking-section [class*="Popover"]{z-index:99999!important}.ant-select-dropdown,.ant-picker-dropdown,.ant-popover,.ant-dropdown{z-index:99999!important}.vehicle-booking-section #rentsyst_frame,.vehicle-booking-section .booking-widget-container iframe,.vehicle-booking-section .booking-widget-container .rentsyst_frame,.vehicle-booking-section #rentsyst_frame>div,.vehicle-booking-section #rentsyst_frame>div>div,.vehicle-booking-section #rentsyst_frame>div>div>div,.vehicle-booking-section #rentsyst_frame>div>div>div>div{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.vehicle-booking-section #rentsyst_frame [style*="width: 65"],.vehicle-booking-section #rentsyst_frame [style*="width: 70"],.vehicle-booking-section #rentsyst_frame [style*="width:65"],.vehicle-booking-section #rentsyst_frame [style*="width:70"],.vehicle-booking-section #rentsyst_frame [style*="max-width"]{width:100%!important;max-width:100%!important}@media (min-width:769px){.vehicle-booking-section #rentsyst_frame .ant-row{flex-direction:row!important;flex-wrap:wrap!important;width:100%!important}.vehicle-booking-section #rentsyst_frame .ant-col{flex:1 1 0!important;min-width:0!important;max-width:100%!important}}@media (max-width:768px){.vehicle-booking-section{padding:1rem!important}.vehicle-booking-section .booking-widget-container{width:100%!important;overflow-x:hidden!important}.vehicle-booking-section #rentsyst_frame,.vehicle-booking-section #rentsyst_frame>div,.vehicle-booking-section #rentsyst_frame>div>div{width:100%!important;max-width:100%!important}.vehicle-booking-section #rentsyst_frame .ant-row{flex-wrap:wrap!important}.vehicle-booking-section #rentsyst_frame .ant-col{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.vehicle-booking-section #rentsyst_frame label,.vehicle-booking-section #rentsyst_frame .ant-form-item-label{display:block!important;width:100%!important;text-align:left!important;writing-mode:horizontal-tb!important}.vehicle-booking-section #rentsyst_frame .ant-form-item{flex-direction:column!important;width:100%!important}.vehicle-booking-section #rentsyst_frame .ant-select,.vehicle-booking-section #rentsyst_frame .ant-picker,.vehicle-booking-section #rentsyst_frame .ant-input,.vehicle-booking-section #rentsyst_frame input,.vehicle-booking-section #rentsyst_frame select{width:100%!important}}.vehicle-booking-section *,.vehicle-booking-section #rentsyst_frame *,#rentsyst_frame *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}body #rentsyst_frame *,body #rentsyst_frame span,body #rentsyst_frame label,body #rentsyst_frame div,body #rentsyst_frame p,body #rentsyst_frame td,body #rentsyst_frame th,body #rentsyst_frame li,body #rentsyst_frame a:not(.ant-btn){color:#111827!important}body #rentsyst_frame button,body #rentsyst_frame button *,body #rentsyst_frame .ant-btn,body #rentsyst_frame .ant-btn *,body #rentsyst_frame [class*="ant-btn"] *,body #rentsyst_frame input[type="submit"]{color:#fff!important}body .vehicle-booking-section .vp-section-header h2{color:#111827!important}.vehicle-booking-section input[type="text"],.vehicle-booking-section input[type="email"],.vehicle-booking-section input[type="tel"],.vehicle-booking-section input[type="date"],.vehicle-booking-section input[type="number"],.vehicle-booking-section select,.vehicle-booking-section textarea,.vehicle-booking-section .select2-selection,.vehicle-booking-section .rs-input,.vehicle-booking-section .rentsyst-input{background:#fff!important;color:#000!important;border:1px solid #d1d5db!important;border-radius:0.5rem!important}.vehicle-booking-section button[type="submit"],.vehicle-booking-section .btn-primary,.vehicle-booking-section .rs-btn,.vehicle-booking-section .rentsyst-btn,.vehicle-booking-section .rentsyst-submit{background:#e11d2a!important;color:#fff!important;border:none!important;border-radius:0.5rem!important;font-weight:600!important}.vehicle-booking-section button[type="submit"]:hover,.vehicle-booking-section .btn-primary:hover,.vehicle-booking-section .rs-btn:hover{background:#b91623!important}@media (max-width:1024px){.vp-layout{grid-template-columns:1fr}.vp-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.calendar-months{grid-template-columns:1fr}}@media (max-width:640px){.vp-related-grid{grid-template-columns:1fr}.vp-section{padding:1.25rem}}#site-logo img.custom-logo,.custom-logo-link img.custom-logo{max-height:40px!important;width:auto!important}#site-logo img.custom-logo,.custom-logo-link img.custom-logo{max-height:55px!important}body{background-color:#000!important}.site-header,#site-header{border-bottom:none!important;box-shadow:none!important}.hero{margin-top:0!important;border-top:none!important}.hero{display:flex!important;align-items:stretch!important}.hero .container{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;flex:1!important;min-height:calc(100vh - var(--header-height, 80px))!important}.hero-content{padding-top:40px!important;justify-content:flex-start!important}.hero-booking-card{margin-top:auto!important;margin-bottom:130px!important}@media (min-width:1025px){#hero-booking-form .booking-form-row{display:flex!important;flex-wrap:nowrap!important;gap:.75rem;align-items:flex-end}}.hero-booking-card{max-width:850px!important;margin-left:auto!important;margin-right:auto!important;width:85%!important}@media (max-width:768px){.hide-on-mobile{display:none!important}}@media (max-width:1024px){.hero-booking-card{max-width:100%!important;padding:1.25rem!important;margin-top:0!important}#hero-booking-form .booking-form-row{display:flex!important;flex-wrap:wrap!important;gap:.75rem}.booking-locations-row{flex:1 1 100%!important;width:100%!important}.booking-field-location{flex:1 1 auto!important;min-width:0!important}.booking-field-dates-compact{flex:1 1 auto!important}.booking-field-submit{flex:0 0 auto!important}}@media (max-width:640px){.hero{min-height:auto!important;padding-top:calc(var(--header-height, 80px) + 1rem)!important;padding-bottom:1.5rem!important}.hero .container{gap:1rem!important;padding:0 1rem!important;min-height:auto!important}.hero-content{padding:0!important}.hero-booking-card{margin-bottom:0!important}.hero-title-logo{margin-top:0!important;max-width:200px!important}.hero-booking-card{padding:1rem!important;border-radius:0.75rem!important}.booking-title{font-size:1.125rem!important;margin-bottom:0.75rem!important}#hero-booking-form .booking-form-row{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0.75rem!important}.booking-locations-row{display:flex!important;flex-direction:column!important;width:100%!important;gap:0.5rem!important}.booking-field,.booking-field-location,.booking-field-dates-compact,.booking-field-return,.booking-field-submit{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important}.booking-field-submit .btn,.booking-submit{width:100%!important;display:block!important}.location-dropdown,.location-dropdown-toggle{width:100%!important}.booking-different-return .checkbox-text{color:#fff!important}.dates-compact{display:flex!important;flex-direction:column!important;padding:0!important;gap:0.5rem!important;background:transparent!important;border:none!important;min-height:auto!important}.date-range-trigger{width:100%!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0.5rem!important;padding:.65rem 0.75rem!important;margin-bottom:0!important}.date-range-trigger .dates-icon,.date-range-trigger .date-range-text{color:#000!important}.dates-compact .time-compact{width:100%!important;padding:.65rem 0.75rem!important;font-size:0.875rem!important;border-radius:0.5rem!important;background:#fff!important;color:#000!important;border:1px solid #e5e7eb!important;-webkit-appearance:none!important;appearance:none!important;text-align:center!important}.dates-compact .time-separator{display:none!important}.hero-booking-card .booking-field>label{color:#fff!important;font-size:0.75rem!important;text-transform:uppercase!important;letter-spacing:0.05em!important;margin-bottom:0.35rem!important;display:block!important}.booking-different-return{margin-top:0.5rem!important}.section-header{margin-bottom:1.5rem!important}.section-title{font-size:1.5rem!important}.section-subtitle{font-size:0.875rem!important}.hiw-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.vc-grid,#vehiclesDarkGrid{grid-template-columns:1fr!important;gap:1rem!important}.reviews-grid{grid-template-columns:1fr!important}.reviews-ratings{flex-direction:column!important;gap:1rem!important;align-items:center!important}.loc-section{padding:2.5rem 0!important}.loc-container{margin-top:1rem!important}.loc-buttons-grid{flex-direction:column!important;gap:0.5rem!important;margin-bottom:1rem!important}.loc-btn-card{flex-direction:row!important;align-items:center!important;text-align:left!important;padding:.75rem 1rem!important;gap:0.75rem!important;border-radius:0.75rem!important;flex:none!important;min-width:0!important;width:100%!important}.loc-btn-card .loc-btn-icon{width:36px!important;height:36px!important;min-width:36px!important;flex-shrink:0!important}.loc-btn-card .loc-btn-icon svg{width:16px!important;height:16px!important}.loc-btn-card .loc-btn-name{font-size:0.875rem!important;margin-bottom:0!important}.loc-btn-card .loc-btn-addr{font-size:0.75rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.loc-map-wrapper{border-radius:0.75rem!important}.loc-map-wrapper,.loc-map{min-height:280px!important;height:280px!important}.featured-vehicles-cta .btn{width:100%!important;justify-content:center!important}.quick-request-section>.container{grid-template-columns:1fr!important}.quick-request-form__fields{grid-template-columns:1fr!important}}@media (max-width:400px){.hero .container{padding:0 0.75rem!important}.hero-booking-card{padding:0.75rem!important}.dates-compact .time-compact{font-size:0.75rem!important;padding:.4rem 0.5rem!important}.loc-map-wrapper,.loc-map{min-height:220px!important;height:220px!important}.location-dropdown-toggle{font-size:0.8rem!important;padding:0.5rem!important}}.featured-vehicles-section .section-title{color:#fff!important}.legal-page{background:#fff!important}.legal-page .legal-content{max-width:800px;margin:0 auto;color:#1f2937}.legal-page .legal-section{margin-bottom:2rem}.legal-page .legal-section h2{color:#111827;font-size:1.35rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.legal-page .legal-section h3{color:#1f2937;font-size:1.1rem;margin:1rem 0 .5rem}.legal-page .legal-section p,.legal-page .legal-section li{color:#374151;line-height:1.7}.legal-page .legal-section ul,.legal-page .legal-section ol{padding-left:1.5rem;margin-bottom:1rem}.legal-page .legal-section li{margin-bottom:.35rem}.legal-page .legal-address{background:#f9fafb;padding:1rem 1.25rem;border-radius:.5rem;border-left:3px solid #e11d2a;margin:.75rem 0}.legal-page .legal-section a{color:#e11d2a;text-decoration:underline}.contact-page .contact-section-title{color:#fff!important}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / .25);z-index:999;transition:transform 0.2s ease,box-shadow 0.2s ease}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgb(37 211 102 / .4)}@media (max-width:640px){.whatsapp-float{bottom:16px;right:16px;width:50px;height:50px}.whatsapp-float svg{width:24px;height:24px}}.hero-booking-card{max-width:none!important}.hero-title-logo{margin-top:40px}.hero-title-logo{margin-top:80px}.hero-title-logo{margin-top:130px}.hero-content .hero-title-logo{margin-top:130px!important;display:block}.hero-content .hero-title-logo{margin-top:30px!important}.hero-content .hero-title-logo{margin-top:15px!important}.hero-content .hero-title-logo{margin-top:0!important}.hero-content .hero-title-logo{margin-top:-25px!important}.hero-content .hero-title-logo{margin-top:-80px!important}.hero-booking-card{max-width:90%;margin-left:auto;margin-right:auto}.hero-booking-card{max-width:80%}.hero-booking-card{max-width:70%}#hero .hero-content+.hero-booking-card,#hero .hero-booking-card{width:60%!important;max-width:60%!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:768px){#hero .hero-booking-card{width:95%!important;max-width:95%!important}}#hero .hero-content+.hero-booking-card,#hero .hero-booking-card{width:80%!important;max-width:80%!important}#hero .hero-content+.hero-booking-card,#hero .hero-booking-card,.hero-booking-card{width:900px!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}.hero-booking-card{margin-top:-420px!important;transform:translateX(-8px)!important}@media (min-width:768px) and (max-width:1024px){.hero-booking-card{margin-top:-120px!important;transform:translateX(0)!important}}@media (max-width:767px){.hero-booking-card{margin-top:24px!important;transform:none!important;display:block!important;position:relative!important;visibility:visible!important;opacity:1!important}}}@media (max-width:767px){.hero-slider__bg img,.hero-slider__bg{animation:none!important;transform:scale(1.6) translateX(18%)!important;object-position:center center!important}#hero,.hero,.hero-section{background-position:90% center!important}}@media (max-width:768px){.hero-slider__bg,.hero-slider__bg img{animation:none!important;-webkit-animation:none!important;object-position:50% center!important;animation:heroZoom 8s ease-out forwards!important}}@media (min-width:768px) and (max-width:1024px){.hero-slider__bg img{object-position:52% center!important}}@media (min-width:768px) and (max-width:1024px){#hero .hero-booking-card,.hero .hero-booking-card,.hero-section .hero-booking-card{margin-top:-200px!important;transform:translateY(-30px)!important}}@media (min-width:768px) and (max-width:1024px){#hero .hero-title-logo{margin-top:-80px!important;transform:translateY(-30px)!important;animation:heroLogoFadeIn 8s ease-out forwards,heroLogoFlicker 1.5s ease-in-out 8s 1 forwards!important}}@keyframes heroLogoFadeIn{from{opacity:0}to{opacity:1}}@keyframes heroLogoFlicker{0%{opacity:1}10%{opacity:.4}15%{opacity:1}25%{opacity:.6}30%{opacity:1}45%{opacity:.3}50%{opacity:1}65%{opacity:.7}70%{opacity:1}100%{opacity:1}}@media (min-width:769px){.hero-content{justify-content:flex-start!important}.hero-title-logo{transform:translateY(-20px)!important;margin-top:0!important}}.hero-title-logo{position:relative;animation:logo-flicker 8s steps(1,end) 1 forwards,logo-glitch 8s steps(1,end) 1 forwards,logo-connect-glow 8s ease-out 1 forwards}@keyframes logo-connect-glow{0%,77%{filter:drop-shadow(0 0 0 #fff0)}79%{filter:drop-shadow(0 0 60px rgb(255 70 70)) drop-shadow(0 0 120px rgb(255 30 30 / .9))}82%{filter:drop-shadow(0 0 40px rgb(255 60 60 / .95)) drop-shadow(0 0 90px rgb(255 30 30 / .7))}86%{filter:drop-shadow(0 0 28px rgb(255 55 55 / .75)) drop-shadow(0 0 55px rgb(255 30 30 / .4))}100%{filter:drop-shadow(0 0 5px rgb(255 50 50 / .3))}}.hero-title-logo::before,.hero-title-logo::after{content:"";position:absolute;inset:0;background:inherit;background-image:inherit;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;mix-blend-mode:screen;opacity:0}.hero-title-logo::before{animation:glitch-red 8s steps(1,end) 1 forwards}.hero-title-logo::after{animation:glitch-cyan 8s steps(1,end) 1 forwards}@keyframes logo-glitch{0%{transform:translate(0,0) skewX(0deg)}4%{transform:translate(-6px,2px) skewX(8deg);clip-path:inset(20% 0 40% 0)}4.5%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}11%{transform:translate(5px,-3px) skewX(-6deg);clip-path:inset(50% 0 10% 0)}11.6%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}19%{transform:translate(-8px,0) skewX(10deg);clip-path:inset(10% 0 60% 0)}19.4%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}28%{transform:translate(7px,3px) skewX(-9deg);clip-path:inset(30% 0 30% 0)}30%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}35%{transform:translate(-4px,-4px) skewX(6deg);clip-path:inset(60% 0 5% 0)}37%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}42%{transform:translate(6px,2px) skewX(-7deg);clip-path:inset(15% 0 50% 0)}44%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}48%{transform:translate(-9px,1px) skewX(11deg);clip-path:inset(40% 0 20% 0)}48.6%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}57%{transform:translate(4px,-2px) skewX(-5deg);clip-path:inset(25% 0 45% 0)}62%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}75%{transform:translate(-7px,3px) skewX(9deg);clip-path:inset(55% 0 10% 0)}76%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}80%{transform:translate(5px,0) skewX(-8deg);clip-path:inset(20% 0 35% 0)}81%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}83%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}100%{transform:translate(0,0) skewX(0deg);clip-path:inset(0 0 0 0)}}@keyframes glitch-red{0%,100%{opacity:0}4%{opacity:.6;transform:translate(-5px,0);filter:brightness(2) sepia(1) hue-rotate(-50deg) saturate(6)}4.5%{opacity:0}19%{opacity:.7;transform:translate(-7px,2px);filter:brightness(2) sepia(1) hue-rotate(-50deg) saturate(6)}19.4%{opacity:0}35%{opacity:.6;transform:translate(-6px,-2px);filter:brightness(2) sepia(1) hue-rotate(-50deg) saturate(6)}37%{opacity:0}48%{opacity:.7;transform:translate(-8px,1px);filter:brightness(2) sepia(1) hue-rotate(-50deg) saturate(6)}48.6%{opacity:0}75%{opacity:.8;transform:translate(-6px,2px);filter:brightness(2) sepia(1) hue-rotate(-50deg) saturate(6)}76%{opacity:0}}@keyframes glitch-cyan{0%,100%{opacity:0}4%{opacity:.5;transform:translate(5px,0);filter:brightness(1.4) sepia(1) hue-rotate(-30deg) saturate(8)}4.5%{opacity:0}19%{opacity:.6;transform:translate(7px,-2px);filter:brightness(1.4) sepia(1) hue-rotate(-30deg) saturate(8)}19.4%{opacity:0}35%{opacity:.5;transform:translate(6px,2px);filter:brightness(1.4) sepia(1) hue-rotate(-30deg) saturate(8)}37%{opacity:0}48%{opacity:.6;transform:translate(8px,-1px);filter:brightness(1.4) sepia(1) hue-rotate(-30deg) saturate(8)}48.6%{opacity:0}75%{opacity:.7;transform:translate(6px,-2px);filter:brightness(1.4) sepia(1) hue-rotate(-30deg) saturate(8)}76%{opacity:0}}@keyframes logo-flicker{0%{opacity:0;filter:brightness(.2)}3%{opacity:.25;filter:brightness(.6)}4%{opacity:0;filter:brightness(.2)}9%{opacity:.25;filter:brightness(.6)}10%{opacity:0;filter:brightness(.2)}15%{opacity:.3;filter:brightness(.7)}16%{opacity:0;filter:brightness(.2)}21%{opacity:.7;filter:brightness(1.6)}22%{opacity:1;filter:brightness(2.2)}24%{opacity:0;filter:brightness(.2)}29%{opacity:.8;filter:brightness(1.8)}30%{opacity:0;filter:brightness(.2)}33%{opacity:1;filter:brightness(2.4)}35%{opacity:0;filter:brightness(.2)}38%{opacity:1;filter:brightness(2)}40%{opacity:.1;filter:brightness(.3)}43%{opacity:1;filter:brightness(2.6)}45%{opacity:0;filter:brightness(.2)}49%{opacity:1;filter:brightness(2)}53%{opacity:.15;filter:brightness(.4)}54%{opacity:1;filter:brightness(2.2)}59%{opacity:.15;filter:brightness(.4)}60%{opacity:1;filter:brightness(1.8)}66%{opacity:.2;filter:brightness(.5)}67%{opacity:1;filter:brightness(2)}72%{opacity:1;filter:brightness(2.5)}73%{opacity:.3;filter:brightness(.6)}74%{opacity:1;filter:brightness(2.8)}75%{opacity:.3;filter:brightness(.6)}76%{opacity:1;filter:brightness(3)}77%{opacity:.3;filter:brightness(.6)}78%{opacity:1;filter:brightness(3.2)}80%{opacity:1;filter:brightness(3.5)}84%{opacity:1;filter:brightness(1.4)}88%{opacity:1;filter:brightness(1.1)}100%{opacity:1;filter:brightness(1)}}.hero-content{position:relative}.hero-slider__bg img{animation:heroZoom 8s ease-out forwards,heroFlickerIn 8s ease-out forwards!important}@keyframes heroFlickerIn{0%{opacity:0}4%{opacity:.3}6%{opacity:.05}11%{opacity:.45}14%{opacity:.1}20%{opacity:.55}24%{opacity:.2}32%{opacity:.6}38%{opacity:.35}50%{opacity:.75}58%{opacity:.55}72%{opacity:.9}80%{opacity:.7}100%{opacity:1}}.hero-title-logo{position:relative;z-index:2;transform-origin:center center}.hero-title-logo{animation:logoRedGlow 1.4s ease-out 7.4s forwards}@keyframes logoRedGlow{0%{filter:drop-shadow(0 0 0 #fff0)}40%{filter:drop-shadow(0 0 12px rgb(225 29 42 / .7))}70%{filter:drop-shadow(0 0 18px rgb(225 29 42 / .9))}100%{filter:drop-shadow(0 0 10px rgb(225 29 42 / .6))}}