@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--primary-color:#b30000;--text-primary:#b30000;--text-secondary:#86868b;--surface-light:#fff;--surface-glass:#ffffffd9;--border-color:#0000001a;--radius-lg:20px;--radius-md:12px;--shadow-soft:0 10px 40px -10px #0000001a;--shadow-hover:0 20px 50px -12px #00000026;--transition-smooth:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;color:var(--text-primary);background-color:#fbfbfd;-webkit-font-smoothing:antialiased}.glass-panel{background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #fff6;box-shadow:var(--shadow-soft);border-radius:var(--radius-lg)}.rental-hero{position:relative;height:85vh;min-height:600px;background:url(/assets/images/hero-bg.png) no-repeat 50%/cover;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden;margin-bottom:60px}.hero-content{position:relative;z-index:2;width:100%;max-width:1100px;padding:0 20px;text-align:center}.hero-title{font-size:56px;color:#fff;margin-bottom:40px;text-shadow:0 4px 20px #0003;font-weight:700}.search-widget{background:#fff;border-radius:36px;padding:10px;box-shadow:0 16px 32px #00000026;display:flex;flex-wrap:wrap;align-items:center;max-width:960px;margin:0 auto;position:relative;gap:0}.search-field{flex:1 1;padding:8px 16px;border-right:1px solid #eee;min-width:200px;text-align:left;display:flex;flex-direction:column;justify-content:center}.search-field:last-of-type{border-right:none}.search-field label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-primary);display:block;margin-bottom:2px;letter-spacing:.5px;padding-left:2px}.search-field input{font-weight:500;color:var(--text-primary)}.search-btn{background:#b30000;color:#fff;min-width:52px;width:52px;height:52px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:var(--transition-smooth);margin-left:10px}.search-btn:hover{transform:scale(1.05);background:#d41440}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{width:100%;background:#0000;border:none;font-size:15px;font-weight:500;color:var(--text-primary);outline:none;padding:0}.react-datepicker{font-family:Inter,sans-serif!important;border:none!important;border-radius:16px!important;box-shadow:0 10px 40px #00000026!important;overflow:hidden;background-color:#fff!important;display:inline-grid!important;grid-template-columns:auto 100px;grid-template-rows:auto auto;grid-template-areas:"month time" "button button";align-items:start}.react-datepicker__month-container{grid-area:month;background:#fff;float:none!important}.react-datepicker__time-container{grid-area:time;width:100px!important;border-left:1px solid #eee!important;background:#fff;float:none!important;height:100%!important}.react-datepicker__navigation{position:absolute;top:15px}.react-datepicker__navigation--previous{left:10px}.react-datepicker__navigation--next{right:120px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%!important;height:100%!important;min-height:230px;border-radius:0!important;display:block!important}.react-datepicker__header--time{padding-top:10px!important;padding-bottom:10px!important;background-color:#fff!important}.react-datepicker__time-list-item{height:auto!important;padding:8px 0!important;font-size:13px!important}.react-datepicker__time-list-item--selected{background-color:#b30000!important;color:#fff!important;font-weight:600!important}.react-datepicker__children-container{grid-area:button;width:100%!important;margin:0!important;padding:0!important;display:block!important}.react-datepicker-popper{z-index:99999!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--keyboard-selected,.react-datepicker__year-text--selected{background-color:var(--primary-color)!important;color:#fff!important}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#d41440!important;color:#fff!important}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0!important;color:#000!important;border-radius:50%!important}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background-color:#d41440!important;color:#fff!important}.glass-select .react-select__control{background-color:initial!important;border:none!important;box-shadow:none!important;min-height:unset!important;padding:0!important;cursor:pointer!important}.glass-select .react-select__value-container{padding:0!important}.glass-select .react-select__input-container{margin:0!important;padding:0!important;color:var(--text-primary)!important}.glass-select .react-select__indicator-separator{display:none}.glass-select .react-select__dropdown-indicator{padding:0!important;color:#888!important;transition:color .2s}.glass-select:hover .react-select__dropdown-indicator{color:#333!important}.glass-select .react-select__placeholder{color:#888!important;font-size:15px}.glass-select .react-select__single-value{color:var(--text-primary)!important;font-size:15px;font-weight:600}.glass-select .react-select__menu{border-radius:16px!important;box-shadow:0 16px 40px #00000026!important;border:1px solid #0000000d!important;overflow:hidden;margin-top:12px!important;z-index:9999!important;padding:8px!important;min-width:260px!important}.glass-select .react-select__option{font-size:14px!important;padding:10px 16px!important;border-radius:8px!important;cursor:pointer!important;margin-bottom:2px!important}.site-navbar .site-navigation .site-menu>li>a{padding:10px 20px!important;border-radius:24px!important;transition:all .3s ease;display:inline-block}.site-navbar .site-navigation .site-menu .active>a,.site-navbar .site-navigation .site-menu>li>a:hover{color:#fff!important;background-color:#b30000!important;text-decoration:none}.glass-select .react-select__option--is-focused,.glass-select .react-select__option--is-selected{background-color:#b30000!important;color:#fff!important}.car-card{background:#fff;border-radius:var(--radius-lg);border:1px solid #0000000d;transition:var(--transition-smooth);overflow:hidden;height:100%;display:flex;flex-direction:column}.car-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.car-image{padding:30px;background:#fff;height:220px;display:flex;align-items:center;justify-content:center}.car-image img{max-width:100%;max-height:100%;object-fit:cover!important;transition:transform .4s ease}.car-card:hover .car-image img{transform:scale(1.08)}.car-details{padding:24px;flex:1 1;display:flex;flex-direction:column}.car-title{font-size:20px;font-weight:700;margin-bottom:8px}.car-specs{display:flex;gap:15px;color:var(--text-secondary);font-size:13px;margin-bottom:20px}.car-price-row{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:15px}.price{font-size:18px;font-weight:700}.price span{font-size:12px;font-weight:400;color:var(--text-secondary)}.btn-rent{background:#f2f2f2;color:#111;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.btn-rent:hover{background:#111;color:#fff}.swiper-pagination-bullet-active{background:#000!important}.section-header{margin-bottom:40px}.section-title{font-size:32px;font-weight:700}.section-desc{color:var(--text-secondary);font-size:18px}@media(max-width:991px){.search-widget{flex-direction:column;border-radius:24px;padding:20px}.search-field{border-right:none;border-bottom:1px solid #eee;padding:15px 0;width:100%}.hero-title{font-size:36px}.search-btn{width:100%;border-radius:12px;margin-left:0;margin-top:15px}}@keyframes zoomEffect{0%{transform:scale(1)}to{transform:scale(1.15)}}.zoom-animation{animation:zoomEffect 20s linear infinite alternate}.campaign-content p{color:#000!important;font-weight:400!important}.floating-bar{position:fixed!important;bottom:20px!important;top:auto!important;right:20px!important;left:auto!important;transform:none!important;z-index:9999!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:12px!important;border-radius:30px!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.float-btn{width:48px!important;height:48px!important;font-size:1.4rem!important;margin-bottom:0!important;margin-top:15px!important;transition:margin .4s ease}.float-btn:first-child{margin-top:0!important}.floating-bar .scrollToTopBtn{display:flex!important;position:relative!important;bottom:auto!important;right:auto!important;left:auto!important;top:auto!important;width:48px!important;height:0!important;margin-top:0!important;opacity:0!important;border-radius:50%!important;align-items:center;justify-content:center;background-color:#212529!important;color:#fff!important;padding:0!important;border:none!important;cursor:pointer;overflow:hidden!important;box-shadow:none!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.floating-bar .scrollToTopBtn.showBtn{height:48px!important;margin-top:15px!important;opacity:1!important;box-shadow:0 4px 10px #0000004d!important;transform:scale(1)}.home-hero-title{font-size:3.5rem!important;letter-spacing:-2px;line-height:1.05;text-shadow:0 10px 30px #00000080}.home-hero-desc{max-width:600px;font-size:1.25rem!important;font-weight:400;opacity:.9;text-shadow:0 2px 10px #00000080;line-height:1.4}@media (max-width:768px){.home-hero-title{font-size:2.2rem!important;letter-spacing:-1px;margin-bottom:20px!important}.home-hero-desc{font-size:1rem!important;padding:0 15px;line-height:1.5}.display-4{font-size:2rem!important}.lead{font-size:1rem!important}}.site-mobile-menu{background:#fff!important}.site-mobile-menu .site-nav-wrap a{color:#000!important;text-transform:uppercase!important;font-weight:600!important}.site-mobile-menu .site-mobile-menu-close span{color:#000!important;padding-right:15px!important}.react-datepicker__header{background-color:#fff!important}