@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap);.auth-page{background-color:#000;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.auth-bg-layer-register{background-position:center 90%}.auth-bg-layer,.auth-bg-layer-register{background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:fixed;transform:scale(1.05);transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1.2s ease-out;z-index:0}.auth-bg-layer{background-position:center 60%}.auth-bg-layer-register.active,.auth-bg-layer.active{opacity:1;transform:scale(1)}.auth-global-overlay{inset:0;position:fixed;z-index:1}.auth-split-wrapper{display:flex;margin-bottom:3rem;min-height:100vh;position:relative;width:100%;z-index:10}.auth-info-side{align-items:center;color:#fff;display:flex;flex:1 1;justify-content:center;padding:2rem 2rem 0}.auth-info-content{animation:slideInUp .8s cubic-bezier(.16,1,.3,1);max-width:540px}.auth-split-wrapper .auth-info-side{justify-content:flex-start;padding-left:8%}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-info-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d32f2f26;border:1px solid #d32f2f4d;border-radius:50px;color:#ff5252;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;padding:.5rem 1.2rem;text-transform:uppercase}.auth-info-body{margin-top:23rem}.auth-info-content h1{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:.1rem}.highlight-text{color:#d32f2f;position:relative}.auth-info-content p{color:#ffffffb3;font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.auth-bg-dots{display:flex;gap:.8rem}.auth-bg-dots .dot{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff26;border-radius:50%;height:10px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:10px}.auth-bg-dots .dot.active{background-color:#d32f2f;border-radius:6px;box-shadow:0 0 15px #d32f2f66;width:30px}.auth-form-side{align-items:center;display:flex;flex:1 1;justify-content:flex-end;padding:3rem 8% 2rem 4rem}.auth-form-wrapper{align-items:center;display:flex;flex-direction:column;max-width:400px;perspective:1500px;width:100%}.auth-form-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;color:#fff;margin-top:-45px;padding:1.8rem 2rem;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .4s ease;width:100%;z-index:5}.auth-form-panel.is-flipping{opacity:0;transform:rotateY(90deg) scale(.9)}.auth-form-panel:has(.register-inner){max-width:500px}.auth-logo{align-items:center;display:flex;height:140px;justify-content:center;padding-top:7%;pointer-events:none;position:relative;width:100%;z-index:10}.auth-logo img{filter:drop-shadow(0 0 20px rgba(0,0,0,.5));height:220px;object-fit:contain;transform:translateY(10px);width:auto}.auth-inner h2{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.2rem;text-align:center}.auth-subtitle{color:#ffffff80;font-size:.85rem;margin-bottom:1.5rem;text-align:center}.auth-error-msg{background-color:#dc26261a;border-left:3px solid #dc2626;border-radius:8px;color:#ef4444;font-size:.8rem;margin-bottom:1rem;padding:.7rem 1rem}.auth-form{flex-direction:column}.auth-form,.auth-row{display:flex;gap:.8rem}.auth-field{display:flex;flex:1 1;flex-direction:column;gap:.3rem}.auth-field label{color:#ffffffb3;font-size:.75rem;font-weight:500}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{align-items:center;color:#fff6;display:flex;font-size:.9rem;justify-content:center;left:12px;pointer-events:none;position:absolute}.auth-input-wrap input{background-color:#080808;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:.85rem;padding:.65rem 1rem .65rem 2.5rem;transition:all .3s ease;width:100%}.auth-input-wrap input:focus{background-color:#000;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a;outline:none}.auth-input-wrap input::placeholder{color:#444}.auth-eye-btn{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .2s ease}.auth-eye-btn:hover{color:#d32f2f}.auth-options{font-size:.75rem;justify-content:space-between;margin:.1rem 0}.auth-options,.auth-remember{align-items:center;display:flex}.auth-remember{color:#fff9;cursor:pointer;gap:.4rem}.auth-remember input[type=checkbox]{accent-color:#d32f2f;height:14px;width:14px}.auth-forgot{background:#0000;border:none;color:#ffffffb3;cursor:pointer;font-weight:500;text-decoration:none}.auth-submit-btn{background:linear-gradient(135deg,#e53935,#d32f2f);border:none;border-radius:8px;box-shadow:0 8px 16px #d32f2f33;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:.2rem;padding:.8rem}.auth-switch-text{color:#fff9;font-size:.85rem;margin-top:1.2rem;text-align:center}.auth-switch-link{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:.85rem;font-weight:700;margin-left:.3rem;padding:0}.auth-card-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.auth-card-footer img{filter:grayscale(1) invert(1);height:22px;opacity:.4}@media (max-width:992px){.auth-form-wrapper{max-height:none;padding:2rem 0}.auth-info-side{justify-content:center;padding:2rem}}@media (max-width:576px){.auth-form-panel{padding:1.5rem}.auth-logo img{height:120px}}.homepage{overflow-x:hidden;width:100%}.hero,.homepage{display:flex;flex-direction:column}.hero{background:linear-gradient(#00000026,#00000026),url(/static/media/hero_porsche_bg.a8ab241b4f65a7cac65b.png);background-attachment:fixed;background-position:center 60%;background-size:cover;border-bottom-left-radius:15px;border-bottom-right-radius:15px;color:#fff;height:88vh;margin:0 20px 20px;overflow:hidden;padding-top:10vh!important;position:relative}.hero-content{margin:0 auto;max-width:1000px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:5}.hero-title{color:#fff;font-family:Orbitron,sans-serif;font-size:4rem;font-weight:600;letter-spacing:-1px;margin-bottom:2rem;text-shadow:0 20px 60px #000000b3;text-transform:lowercase}.hero-title:first-letter{text-transform:uppercase}.search-pill-container{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%}.search-pill{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#1e1e1e73;border:1px solid #ffffff1a;border-radius:60px;box-shadow:0 40px 100px #000000b3;box-sizing:border-box;max-width:1150px;padding:1rem 1.5rem;width:100%}.search-field,.search-pill{align-items:center;display:flex}.search-field{flex:1 1;padding:.2rem 1.2rem;position:relative}.field-main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;text-align:left}.field-label{color:#fff9;font-family:Orbitron,sans-serif;font-size:.6rem;letter-spacing:1px;margin-bottom:.15rem}.custom-select-trigger{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;justify-content:space-between;width:100%}.custom-dropdown-box{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #00000080;display:none;left:0;overflow:hidden;position:absolute;top:110%;width:180px;z-index:10}.custom-dropdown-box.show{animation:slideDownIn .3s ease-out;display:block}.dropdown-item{border-bottom:1px solid #ffffff0d;color:#ffffffb3;cursor:pointer;font-size:.85rem;padding:.75rem 1.2rem;transition:all .2s}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#ffffff0d;color:#fff}.dropdown-item.active{color:#e50914}.field-icon{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-left:.4rem;width:22px}.field-icon svg{height:10px;width:10px}.search-divider{background-color:#ffffff1a;height:35px;width:1px}.btn-search{background-color:#e50914;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.9rem 2.2rem;transition:all .3s ease}.btn-search:hover{background-color:#c40812;transform:scale(1.02)}.btn-booking-now{background:linear-gradient(135deg,#e50914,#a3060d);border-radius:50px;color:#fff;font-size:1rem;font-weight:700;letter-spacing:1.5px;padding:1rem 3rem;text-transform:uppercase;transition:all .4s ease}.hero-bottom-content{align-items:center;bottom:3rem;box-sizing:border-box;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;left:0;padding:0 5%;position:absolute;width:100%;z-index:10}.hero-caption-wrapper{align-items:center;display:flex;flex:0 1 auto}.hero-caption{letter-spacing:2px;text-transform:uppercase}.hero-caption p{color:#fff;font-size:1.1rem;font-weight:400;margin:0;opacity:.9}.btn-bottom-booking{background-color:initial;border:2px solid #fff6;border-radius:50px;color:#fff;font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.5px;padding:.55rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;width:auto}.btn-bottom-booking:hover{background-color:#e50914;border-color:#e50914}.hero-location-card{background:#fff;border:none;border-radius:12px;box-shadow:0 15px 40px #0003;color:#1a1a1a;display:flex;flex:0 1 auto;flex-direction:column;gap:.5rem;max-width:280px;padding:.8rem;text-decoration:none;transition:all .3s ease;width:auto}.hero-location-card:hover{box-shadow:0 20px 50px #0000004d;transform:translateY(-8px)}.location-top{align-items:center;display:flex;gap:.6rem}.location-icon-box{align-items:center;background-color:#f2f2f2;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.location-icon-box svg{fill:#000;height:17px;width:17px}.location-link{color:#000;font-size:1.1rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.location-details p{color:#555;font-size:.8rem;font-weight:500;line-height:1.3;margin:0}.features{background-color:#0c0c0c;padding:8rem 5%;text-align:center}.section-header{margin-bottom:5rem}.section-badge{color:#e50914;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-title{font-size:3rem;font-weight:800}.experience-wrap{background-color:#fff;position:relative;width:100%;z-index:1}.features-bento{color:#1a1a1a;justify-content:center;margin:0 auto;max-width:1400px;min-height:90vh;padding:0 4% 4rem;position:relative}.features-bento,.features-header{display:flex;flex-direction:column}.features-header{align-items:center;margin:0 auto 1rem;max-width:900px;text-align:center}.features-header .section-title{color:#0c0c0c;font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem}.section-subtitle{color:#666;font-size:1.1rem;line-height:1.6}.bento-grid{grid-gap:1.2rem;animation:fadeInUp .8s ease-out;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(180px,22vh));margin-bottom:2rem}.bento-card{border:1px solid #0000000d;border-radius:30px;box-shadow:0 10px 30px #0000000d;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.bento-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-8px)}.bento-card.active{border:2px solid #e50914;transform:scale(.98)}.bento-card img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.bento-card:hover img{transform:scale(1.08)}.card-vertical{grid-row:span 2}.card-overlay{bottom:2rem;left:2rem;position:absolute;z-index:2}.card-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0ccc;border-radius:50px;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:1px;padding:.7rem 1.4rem;text-transform:uppercase}.card-click-hint{color:#fff9;font-size:.7rem;margin-left:.5rem;margin-top:.5rem;opacity:0;transition:opacity .3s ease}.bento-card:hover .card-click-hint{opacity:1}.feature-detail-modal-root{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.feature-detail-blur-bg{animation:fadeIn .4s ease;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#000000b3;cursor:zoom-out;height:100%;left:0;position:absolute;top:0;width:100%}.feature-detail-centered-card{animation:modalScaleUp .5s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#141414e6;border:1px solid #ffffff1a;border-radius:40px;box-shadow:0 40px 100px #000c;max-width:700px;padding:4rem;position:relative;width:90%}.close-detail-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:50px;justify-content:center;position:absolute;right:2rem;top:1.5rem;transition:all .3s;width:50px}.close-detail-btn:hover{background:#e50914;color:#fff;transform:rotate(90deg)}.detail-header-group{align-items:center;display:flex;gap:2rem;margin-bottom:2.5rem}.detail-icon-box{align-items:center;background:#000;border-radius:25px;box-shadow:0 15px 30px #0003;display:flex;font-size:3rem;height:90px;justify-content:center;width:90px}.detail-title-group h3{color:#fff;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin:0}.detail-line-accent{background:#e50914;border-radius:3px;height:6px;margin-top:.8rem;width:50px}.detail-text-long{color:#fffc;font-size:1.2rem;font-weight:400;line-height:1.9}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.card-vertical{grid-row:span 1;height:350px}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.section-title{font-size:2.2rem}}.text-red{color:#e50914}.steps{background-color:#080808;padding:8rem 5%}.steps-container{margin:0 auto;max-width:1400px}.steps-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.step{align-items:flex-start;background:#ffffff05;border-radius:20px;display:flex;gap:2rem;padding:2rem;transition:all .3s ease}.step:hover{background:#ffffff0a}.step-num{color:#e50914;font-family:Plus Jakarta Sans,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;opacity:.8}.step-content h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.step-content p{color:#ffffff80;margin:0}.cta{background-color:#0c0c0c;padding:8rem 5%}.cta-card{background:linear-gradient(135deg,#e50914,#9b060d);border-radius:40px;box-shadow:0 20px 40px #e5091433;margin:0 auto;max-width:1200px;overflow:hidden;padding:6rem 4rem;position:relative}.cta-card:before{background:#ffffff1a;border-radius:50%;content:"";filter:blur(80px);height:500px;position:absolute;right:-20%;top:-50%;width:500px}.cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:2}.cta-card h2{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:2rem}.cta-card p{color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin-bottom:3.5rem}.cta-actions{display:flex;gap:1.5rem;justify-content:center}.btn-cta-primary{background-color:#fff;border-radius:50px;box-shadow:0 10px 20px #0000001a;color:#e50914;font-size:1.1rem;font-weight:700;padding:1.25rem 3rem;transition:all .3s ease}.btn-cta-primary:hover{box-shadow:0 15px 30px #0003;transform:translateY(-5px)}.btn-cta-outline{border:2px solid #fff;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:1.25rem 3rem;transition:all .3s ease}.btn-cta-outline:hover{background-color:#fff;color:#e50914}@media (max-width:1100px){.hero-title{font-size:3.5rem}}@media (max-width:960px){.hero-title{font-size:3.5rem}.search-pill{border-radius:20px;flex-wrap:wrap;gap:1.5rem;padding:1.5rem}.search-divider{display:none}.search-field{min-width:40%;padding:0}.btn-search{border-radius:12px;margin-left:0;margin-top:1rem;padding:1rem;width:100%}.hero-location-card{max-width:220px;padding:1rem}.section-title{font-size:2.5rem}.cta-card{padding:4rem 2rem}.cta-card h2{font-size:2.5rem}}@media (max-width:768px){.hero{padding-top:12vh}.hero-title{font-size:2.8rem}.search-pill{gap:1rem;padding:1rem}.cta-actions{flex-direction:column;gap:1rem}.btn-cta-outline,.btn-cta-primary{padding:1rem;width:100%}.hero-bottom-content{flex-direction:row;gap:.75rem;justify-content:center;padding-bottom:1.5rem}.hero-location-card{max-width:200px;padding:.6rem}.location-icon-box{height:28px;width:28px}.location-link{font-size:.7rem}.location-details p{font-size:.65rem}.btn-bottom-booking{font-size:.8rem;padding:.45rem 1.1rem}}.our-cars-section{align-items:center;background-color:#000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;padding:2.5rem 5%;width:100%}.our-cars-header-container{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;max-width:1400px;width:100%}.our-cars-header-text{display:flex;flex:1 1;flex-direction:column;gap:.25rem;max-width:800px;min-width:0;text-align:left}.our-cars-title{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:0;margin-top:0}.our-cars-subtitle{color:#ffffffb3;font-size:.95rem;line-height:1.5}.our-cars-swiper-container{background:#ffffff05;border-radius:16px;margin-bottom:1.5rem;max-width:1400px;padding:1rem;width:100%}.our-cars-swiper{padding:5px!important}.our-cars-swiper .car-luxury-card{border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #00000080;cursor:pointer;height:270px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.our-cars-swiper .car-luxury-card:hover{box-shadow:0 20px 50px #000c}.our-cars-swiper .card-image-bg{background-position:50%;background-size:cover;height:100%;transition:transform .6s ease;width:100%}.our-cars-swiper .car-luxury-card:hover .card-image-bg{transform:scale(1.03)}.card-overlay-cars{background:linear-gradient(180deg,#0000 10%,#0000004d);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:1.5rem;position:absolute;top:0;width:100%}.card-bottom-content{align-items:center;display:flex;justify-content:space-between}.card-info{flex:1 1;min-width:0}.car-name-display{color:#fff;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-price-display{color:#ffffffe6;font-size:.8rem;font-weight:500;margin:0}.car-luxury-card.unavailable{opacity:.7}.unavailable-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border:1px solid #ff4d4d4d;border-radius:30px;color:#ff4d4d;font-size:.75rem;font-weight:600;left:1.5rem;padding:.4rem .9rem;position:absolute;text-transform:uppercase;top:1.5rem}.btn-book-luxury{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:.6rem;padding:.5rem .5rem .5rem 1rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-book-luxury:hover{background:#eb000c;border-color:#e50914;color:#f9f7f7}.btn-icon{align-items:center;background:#e50914;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.btn-book-luxury:hover .btn-icon{background:#efeeee;color:#e50914}.btn-icon svg{height:18px;width:18px}.our-cars-swiper .card-overlay-cars{padding:.8rem}.our-cars-swiper .car-name-display{font-size:.8rem;margin:0 0 .15rem}.our-cars-swiper .car-price-display{font-size:.65rem}.our-cars-swiper .car-luxury-card.unavailable{opacity:.7}.our-cars-swiper .unavailable-badge{font-size:.65rem;left:.8rem;padding:.3rem .7rem;top:.8rem}.our-cars-swiper .btn-book-luxury{font-size:.7rem;gap:.4rem;padding:.3rem .3rem .3rem .7rem}.our-cars-swiper .btn-book-luxury:hover{background:#eb000c;border-color:#e50914;color:#f9f7f7}.our-cars-swiper .btn-icon{height:26px;width:26px}.our-cars-swiper .btn-book-luxury:hover .btn-icon{background:#efeeee;color:#e50914}.our-cars-swiper .btn-icon svg{height:14px;width:14px}.btn-more-cars-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:.4rem;padding:.3rem .3rem .3rem .7rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-more-cars-header:hover{background:#eb000c;border-color:#e50914;color:#f9f7f7}.btn-more-cars-header .btn-icon{align-items:center;background:#e50914;border-radius:50%;color:#fff;display:flex;height:26px;justify-content:center;transition:all .3s ease;width:26px}.btn-more-cars-header:hover .btn-icon{background:#efeeee;color:#e50914}.btn-more-cars-header .btn-icon svg{height:14px;width:14px}.carousel-navigation-controls{align-items:center;gap:.75rem;margin-top:16px;width:100%}.our-cars-section.empty,.our-cars-section.error,.our-cars-section.loading{justify-content:center;min-height:400px}.empty-state,.error-message,.section-loader{text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;height:50px;margin:0 auto 1.5rem;width:50px}.btn-retry{margin-top:1rem;padding:.8rem 2rem}.ourcars-button-next,.ourcars-button-prev{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;outline:none;transition:all .3s ease;width:36px}.ourcars-button-next:hover,.ourcars-button-prev:hover{background:#e50914;border-color:#e50914;color:#fff}.ourcars-button-next svg,.ourcars-button-prev svg{height:16px;width:16px}@media (max-width:992px){.our-cars-title{font-size:2.8rem}.our-cars-header-container{align-items:center}}@media (max-width:640px){.our-cars-swiper-container{padding:1rem}.car-luxury-card{height:400px}.our-cars-title{font-size:2.2rem}.btn-more-cars-header{font-size:.82rem;justify-content:center;padding:.4rem .4rem .4rem .9rem;width:auto}.btn-more-cars-header .btn-icon{height:32px;width:32px}.carousel-navigation-controls{gap:.6rem}.ourcars-button-next,.ourcars-button-prev{height:38px;width:38px}}.cars-page-container-premium{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:0 3% 4rem}.cars-page-header-premium{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;max-width:1400px;padding:0 2rem;text-align:center;width:100%}.cars-page-header-premium .our-cars-title{color:#fff;font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem}.cars-page-header-premium .our-cars-subtitle{color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin-bottom:3rem;max-width:800px}.cars-page-search-pill{display:flex;justify-content:center;margin-bottom:2rem;position:relative;width:100%;z-index:10}.cars-page-search-pill .search-pill{background:#141414cc;border:1px solid #ffffff26;max-width:1300px}.cars-page-body-premium{max-width:1400px;padding:0 2rem;width:100%}.cars-page-body-premium,.empty-state,.section-loader{align-items:center;display:flex;flex-direction:column}.empty-state,.section-loader{justify-content:center;margin-top:4rem;min-height:400px;text-align:center}.section-loader .spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#e50914;height:50px;margin-bottom:1.5rem;width:50px}.empty-state h3{font-family:Orbitron,sans-serif;font-size:2rem;margin-bottom:1rem}.empty-state p{color:#fff9;margin-bottom:2rem}.btn-retry{background:#e50914;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:700;padding:.8rem 2.5rem;transition:background .3s}.btn-retry:hover{background:#c40812}.cars-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:2rem 0;width:100%}.car-luxury-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;cursor:pointer;height:270px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.car-luxury-card:hover{box-shadow:0 20px 50px #000c;transform:translateY(-5px)}.card-image-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;transition:transform .6s ease;width:100%}.car-luxury-card:hover .card-image-bg{transform:scale(1.03)}@media (max-width:1200px){.cars-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.cars-page-header-premium .our-cars-title{font-size:2.8rem}.cars-grid{grid-template-columns:repeat(2,1fr);padding:2rem 0}}@media (max-width:640px){.cars-page-header-premium .our-cars-title{font-size:2.2rem}.cars-grid{grid-template-columns:1fr}.car-luxury-card{height:400px}}.search-field-date{flex:0.8 1}.date-trigger-wrapper{align-items:center;display:flex;position:relative;width:100%}.date-input-pill{background:#0000;border:none;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:.82rem;font-weight:600;outline:none;padding:0;position:relative;z-index:2}.date-input-pill::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:3}.date-input-pill::-webkit-datetime-edit{color:#fff}.date-input-pill::-webkit-datetime-edit-fields-wrapper{padding:0}.date-trigger-wrapper .field-icon{position:absolute;right:0;z-index:1}.availability-banner{align-items:center;animation:slideDownIn .3s ease-out;background:#e509141a;border:1px solid #e5091459;border-radius:50px;color:#ffffffd9;display:flex;font-size:.88rem;gap:.75rem;margin-bottom:.5rem;margin-top:.5rem;padding:.6rem 1.4rem}.availability-banner-icon{font-size:1.1rem}.availability-banner strong{color:#fff}.availability-banner-clear{background:#0000;border:1px solid #ffffff40;border-radius:50px;color:#fff9;cursor:pointer;font-size:.78rem;margin-left:auto;padding:.25rem .8rem;transition:all .25s}.availability-banner-clear:hover{background:#ffffff1a;color:#fff}.car-luxury-card.unavailable-state .card-image-bg{filter:brightness(.85) saturate(.9)}.car-luxury-card.unavailable-state{border-color:#e509144d}.unavailable-badge-cars{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e50914e6;border-radius:50px;color:#fff;font-size:.78rem;font-weight:700;left:50%;letter-spacing:.5px;padding:.35rem 1rem;position:absolute;top:1.2rem;transform:translateX(-50%);white-space:nowrap;z-index:5}.btn-unavailable-luxury{background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:50px;color:#fff6!important;cursor:not-allowed!important;font-size:.85rem;font-weight:600;padding:.7rem 1.4rem;pointer-events:none}.testimonials-section{align-items:center;background-color:#080808;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:3rem 5% 4rem;position:relative}.testimonials-grid-bg{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 0);background-size:40px 40px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.testimonials-container{max-width:1400px;position:relative;z-index:2}.testimonials-container,.testimonials-header{display:flex;flex-direction:column;width:100%}.testimonials-header{align-items:center;margin-bottom:5rem}.header-main-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;width:100%}.testimonials-badge{background:#e509141a;border:1px solid #e5091433;border-radius:50px;color:#e50914;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:1.5rem;padding:.5rem 1.2rem;text-transform:uppercase}.testimonials-title{font-family:Orbitron,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:700;letter-spacing:-1px;margin:0;text-align:left}.testimonials-subtitle{color:#fff9;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.testimonials-cards{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-bottom:2.4rem}.testimonial-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#232323b3;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 20px 40px #0000004d;display:flex;flex:1 1;flex-direction:column;max-width:380px;min-width:300px;padding:2.2rem;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.testimonial-card.featured,.testimonial-card:hover{background:#2d2d2dcc;border-color:#e5091499;box-shadow:0 30px 60px #00000080,0 0 20px #e5091426;transform:translateY(-10px) scale(1.02);z-index:10}.testimonial-comment{color:#fffc;flex:1 1;font-size:.95rem;font-style:italic;line-height:1.7;margin-bottom:1rem}.testimonials-footer-actions{display:flex;justify-content:center;margin-bottom:0}.btn-view-all-reviews{align-items:center;background-color:initial;border:2px solid #fff6;border-radius:50px;color:#fff;display:inline-flex;font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:900;justify-content:center;letter-spacing:1px;margin-right:3rem;padding:.8rem 3.2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-view-all-reviews:hover{background-color:#e50914;border-color:#e50914;box-shadow:none;transform:translateY(-3px)}.testimonials-stats{border-top:1px solid #ffffff0d;justify-content:space-evenly;padding-top:4rem;width:100%}.stat-item,.testimonials-stats{align-items:center;display:flex}.stat-item{flex:1 1;flex-direction:column;gap:.5rem;text-align:center}.stat-value{color:#e50914;font-family:Orbitron,sans-serif;font-size:3rem;font-weight:500}.stat-label{color:#fff6;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}@media (max-width:1100px){.testimonials-cards{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.testimonials-stats{gap:2rem}.stat-value{font-size:2rem}}@media (max-width:768px){.testimonials-cards{grid-template-columns:1fr}.testimonials-stats{flex-wrap:wrap;gap:2rem}.stat-item{width:40%}}.review-card-premium{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#232323b3;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;margin-bottom:2rem;max-width:380px;padding:2.2rem;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%}.review-card-premium:hover{background:#2d2d2dcc;border-color:#e5091499;box-shadow:0 30px 60px #00000080,0 0 20px #e5091426}.testimonial-user{align-items:center;display:flex;gap:.8rem;margin-bottom:1.2rem;position:relative}.testimonial-avatar{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:50%;box-shadow:0 4px 10px #0003;color:#1a1a1a;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.testimonial-avatar img{display:block;height:100%;object-fit:cover;width:100%}.testimonial-user-info h4{color:#fff;font-size:.95rem;font-weight:700;margin:0}.testimonial-role{color:#ffffff80;font-size:.75rem;margin:0}.testimonial-stars{display:flex;gap:4px;margin-bottom:1rem}.star{color:#ffffff1a;font-size:.9rem}.star.filled{color:#e50914}.testimonial-quote-icon{bottom:1.5rem;color:#e5091414;font-family:Georgia,serif;font-size:2.5rem;line-height:1;pointer-events:none;position:absolute;right:2rem}.testimonial-comment p{color:#fffc;font-size:.95rem;font-style:italic;line-height:1.7;margin:0}.btn-delete-review-icon{align-items:center;background:#e509141a;border:1px solid #e509144d;border-radius:50%;color:#e50914;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;line-height:1;position:absolute;right:0;top:0;transition:all .2s ease;width:24px}.btn-delete-review-icon:hover{background:#e50914;color:#fff;transform:scale(1.1)}.highlight-review{animation:highlight-pulse 2s ease-in-out;border-color:#e50914!important}@keyframes highlight-pulse{0%{box-shadow:0 0 0 #e5091400}50%{box-shadow:0 0 30px #e5091466}to{box-shadow:0 0 0 #e5091400}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.car-detail-container{color:#fff;margin:0 auto;max-width:1200px;padding:6rem 2rem 3rem}.car-detail-header{margin-bottom:2rem}.btn-back-details{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1.5px solid #ffffff26;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-back-details:hover{background:#e5091433;border-color:#e50914;box-shadow:0 5px 15px #e509144d;color:#fff;transform:translateX(-5px)}.car-detail-content{grid-gap:3rem;align-items:stretch;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:2.5rem}.car-gallery{display:flex;flex-direction:column;height:100%}.main-image{background-color:#1a1a1a;border:1px solid #ffffff40;border-radius:20px;border-top:none;box-shadow:0 10px 30px #0003;flex:1 1;min-height:450px;overflow:hidden;position:relative;width:100%}.main-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.main-image:hover img{transform:scale(1.02)}.car-status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:.6rem 1.2rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem;z-index:10}.car-status-badge.available{background-color:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.car-status-badge.unavailable{background-color:#ef444433;border:1px solid #ef44444d;color:#f87171}.thumbnails{border-radius:20px 20px 0 0;display:flex;gap:1.2rem;overflow-x:auto;padding:.8rem .3rem;scrollbar-width:none}.thumbnails::-webkit-scrollbar{display:none}.thumbnail{background:#ffffff0d;border:2px solid #0000;border-radius:14px;cursor:pointer;flex-shrink:0;height:75px;overflow:hidden;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);width:75px}.thumbnail.active{background:#e509141a;border-color:#e50914;box-shadow:0 8px 20px #0000004d;transform:scale(1.05)}.thumbnail img{border-radius:10px;height:100%;object-fit:contain;opacity:.7;transition:all .3s ease;width:100%}.thumbnail.active img,.thumbnail:hover img{opacity:1}.car-info{display:flex;flex-direction:column;height:100%}.car-info-title h1{font-size:2.5rem;line-height:1.2;margin-bottom:.5rem}.car-info .car-year{color:#718096;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:400;margin-left:.5rem}.avg-rating{color:#a0aec0;font-size:.9rem;margin-bottom:1.5rem}.avg-rating .star{color:#f6e05e}.price-tag{align-items:baseline;display:flex;gap:.5rem;margin-bottom:2rem}.price-tag .price{color:#fff;font-size:2.8rem;font-weight:800}.price-tag .period{color:#718096;font-size:1.1rem}.car-description{color:#a0aec0;font-size:1rem;line-height:1.8;margin-bottom:2.5rem}.specs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.spec-item{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#14141866;border:1px solid #ffffff14;border-radius:16px;border-top-color:#ffffff26;box-shadow:inset 0 2px 10px #0003;display:flex;flex-direction:column;padding:1.2rem;transition:all .3s ease}.spec-item:hover{background:#ffffff0f;transform:translateY(-3px)}.spec-label{color:#718096;font-size:.7rem;letter-spacing:1px;margin-bottom:.4rem;text-transform:uppercase}.spec-value{color:#fff;font-size:1rem;font-weight:600}.booking-action{margin-top:auto}.btn-book-now,.btn-unavailable{border-radius:16px;display:block;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:1.2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-book-now{background:#e50914;box-shadow:0 10px 20px #e5091433;color:#fff}.btn-book-now:hover{background:#ff1f2b;box-shadow:0 15px 30px #e5091466;transform:translateY(-3px)}.btn-unavailable{background:#ffffff0d;border:1px solid #ffffff1a;color:#4a5568;cursor:not-allowed}.car-availability-section,.car-reviews-section{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;margin-top:4rem;padding:3rem}.car-availability-section h2,.car-reviews-section h2{font-size:1.8rem;margin-bottom:1.5rem}.car-availability-section p{color:#718096;margin-bottom:2.5rem}.booked-legend{color:#f87171;display:inline-block;font-weight:600;margin-left:5px}@media (max-width:1024px){.car-detail-content{gap:3rem;grid-template-columns:1fr}.specs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.car-detail-container{padding:5rem 1rem 2rem}.car-detail-content{padding:1.5rem}.main-image{height:300px}.specs-grid{grid-template-columns:1fr}}.car-info-title{margin-bottom:2rem}.avg-rating{align-items:center;color:#fff;display:flex;font-weight:800;gap:.5rem;margin-top:.25rem}.avg-rating .star{color:#e50914;text-shadow:0 0 10px #e5091480}.avg-rating .count{color:#888;font-size:.9rem;font-weight:600}.car-reviews-section{border-top:1px solid #e509144d;margin-top:4rem;padding-top:3rem}.car-reviews-section h2{color:#fff;font-family:Orbitron,sans-serif;font-size:2rem;margin-bottom:2rem;text-shadow:0 2px 10px #e509144d}.no-reviews{background-color:#0a0a0acc;border:1px dashed #ffffff1a;border-radius:12px;color:#666;font-weight:700;padding:3rem;text-align:center}.react-calendar{background:#2d2d2d;border:1px solid #ffffff40;border-radius:12px;box-shadow:0 10px 20px #0003;color:#fff;font-family:inherit;margin:1rem;max-width:400px;width:100%}.react-calendar__navigation button{background:none;color:#fff;font-size:1rem;font-weight:700;min-width:44px;transition:all .2s ease}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e5091433;color:#e50914}.react-calendar__month-view__weekdays{color:#e50914;font-size:.75em;font-weight:800;text-align:center;text-transform:uppercase}.react-calendar__tile{background:none;border:1px solid #0000;color:#ccc;font-weight:600;padding:.75em .5em;text-align:center;transition:all .2s ease}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#ffffff1a;border-radius:4px;color:#fff}.react-calendar__tile--now{background:#e509141a;border:1px solid #e5091480;border-radius:4px;color:#e50914}.booked-date{background-color:#e50914cc!important;color:#fff!important;opacity:.5;text-decoration:line-through}.booked-legend{background-color:#e50914;border-radius:4px;box-shadow:0 0 10px #e5091480;color:#fff;font-weight:800;padding:.1rem .6rem}.calendar-wrapper{align-items:center;display:flex;justify-content:center}.booking-container{color:#fff;margin:0 auto;max-width:1200px;padding:6rem 2rem 3rem}.booking-header{margin-bottom:3rem}.booking-header h1{font-size:2.5rem;margin-top:1rem}.btn-back-booking{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1.5px solid #ffffff26;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-back-booking:hover{background:#e5091433;border-color:#e50914;box-shadow:0 5px 15px #e509144d;color:#fff;transform:translateX(-5px)}.booking-content{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:.8fr 1.2fr}.booking-car-summary{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;height:100%;overflow:hidden}.summary-image{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #ffffff40;display:flex;height:300px;justify-content:center;width:100%}.summary-image img{height:100%;object-fit:cover;width:100%}.summary-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:2rem}.summary-info h2{font-size:1.8rem;margin:0 0 1rem}.booking-form-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;padding:1.5rem}.booking-form,.booking-form-card{display:flex;flex-direction:column}.booking-form{flex-grow:1}.booking-alert{border:1.5px solid #0000;border-radius:12px;font-size:.95rem;margin-bottom:2rem;padding:1.2rem 1.5rem}.booking-alert.error{background-color:#ef44441a;border-color:#ef44444d;color:#f87171}.booking-alert.success{background-color:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.booking-form .form-row{box-sizing:border-box;display:flex;gap:1.5rem;margin-bottom:1rem;width:100%}.booking-form .form-row .form-group{flex:1 1;margin-bottom:0;min-width:0}.booking-form .form-row .form-group input{box-sizing:border-box;width:100%!important}.booking-form .form-group{flex:1 1;margin-bottom:1rem;width:100%}.booking-form label{color:#a0aec0;display:block;font-size:.7rem;font-weight:700;letter-spacing:1px;margin-bottom:.3rem;text-transform:uppercase}.booking-form .input{width:100%!important}.booking-form input,.booking-form textarea{background:#2d2d2d!important;border:1px solid #ffffff40;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.9rem;padding:.5rem .7rem;transition:all .3s ease;width:100%}.booking-form input:focus,.booking-form textarea:focus{background:#ffffff0d!important;border-color:#ffffff4d;box-shadow:0 0 15px #ffffff0d;outline:none}.calendar-trigger-book{align-items:center;background:#2d2d2d;border:1px solid #ffffff40;border-radius:8px;box-sizing:border-box;color:#a0aec0;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem .7rem;transition:all .3s ease;width:100%}.calendar-modal-content{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#141418d9;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 30px 60px #0009}.price-preview{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#14141866;border:1px solid #ffffff14;border-radius:20px;border-top-color:#ffffff26;box-shadow:inset 0 2px 10px #0003;margin-bottom:1.2rem;padding:1.2rem;width:100%}.price-preview h3{color:#fff;font-size:1rem;font-weight:800;letter-spacing:2px;margin:0 0 1.5rem;text-transform:uppercase}.preview-row.total{border-top:1.5px solid #ffffff26;color:#fff;font-size:1.8rem;font-weight:800;margin-top:1.5rem;padding-top:1.5rem}.btn-confirm-booking{background:#e50914;border:none;border-radius:10px;box-shadow:0 10px 30px #e509144d;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;letter-spacing:2px;margin-top:auto;padding:.8rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-confirm-booking:hover:not(:disabled){background:#ff1f2b;box-shadow:0 15px 40px #e5091480;transform:translateY(-4px)}.btn-confirm-booking:disabled{background:#ffffff14;box-shadow:none;color:#fff3;cursor:not-allowed}@media (max-width:1024px){.booking-content{gap:3rem;grid-template-columns:1fr}}@media (max-width:640px){.booking-container{padding:5rem 1rem 2rem}.booking-form-card{padding:2.5rem 1.5rem}}.booking-summary.overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding:1.5rem;position:fixed;top:0;width:100%;z-index:2000}.summary-card{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 40px 100px #0009;color:#fff;max-width:500px;padding:3rem;width:100%}.summary-header{margin-bottom:2.5rem;text-align:center}.summary-header h2{font-size:2rem;margin-bottom:.5rem}.summary-details{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:2rem;padding:2rem}.summary-row{display:flex;font-size:1rem;justify-content:space-between;margin-bottom:1rem}.summary-row span{color:#718096}.summary-row strong{color:#fff}.summary-row.total{border-top:1px solid #ffffff1a;font-size:1.5rem;font-weight:800;margin-top:1.5rem;padding-top:1.5rem}.summary-notes{margin-bottom:2rem}.summary-notes label{color:#718096;display:block;font-size:.7rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.summary-notes p{color:#a0aec0;font-size:.95rem;font-style:italic;line-height:1.6}.summary-actions{display:flex;gap:1.2rem;margin-bottom:1.5rem}.btn-back-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:1rem;transition:all .3s}.btn-back-summary:hover{background:#ffffff1a}.btn-confirm{background-color:#e50914;border:none;border-radius:14px;box-shadow:0 10px 20px #e5091433;color:#fff;cursor:pointer;flex:1.5 1;font-weight:700;letter-spacing:1px;padding:1rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-confirm:hover{background:#ff1f2b;box-shadow:0 15px 30px #e5091466;transform:translateY(-3px)}.payment-hint{color:#4a5568;font-size:.8rem;text-align:center}.flatpickr-calendar{-webkit-animation:none;animation:none;background:#0000;border:0;border-radius:5px;-webkit-box-shadow:0 3px 13px #00000014;box-shadow:0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #48484833;height:40px}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #48484833}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#48484833}.flatpickr-calendar.arrowTop:after{border-bottom-color:#42a5f5}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#48484833}.flatpickr-calendar.arrowBottom:after{border-top-color:#42a5f5}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:#42a5f5;border-radius:5px 5px 0 0;-webkit-flex:1;-ms-flex:1;flex:1 1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#fff;color:#fff;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #48484826;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #48484899;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #48484899;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#ffffff80}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#ffffff80;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#42a5f5;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#42a5f5;outline:none;padding:0}.flatpickr-weekdays{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#42a5f5;display:-webkit-flex;display:-ms-flexbox;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1 1}span.flatpickr-weekday{background:#42a5f5;color:#0000008a;cursor:default;display:block;-webkit-flex:1;-ms-flex:1;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;border-left:1px solid #48484833;border-right:1px solid #48484833;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #48484833;box-shadow:-1px 0 0 #48484833}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-ms-flex-pack:center;background:none;border:1px solid #0000;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#484848;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e2e2e2;border-color:#e2e2e2;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#bbb;border-color:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#42a5f5;border-color:#42a5f5;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #42a5f5;box-shadow:-10px 0 0 #42a5f5}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#4848484d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#4848481a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #42a5f5,5px 0 0 #42a5f5;box-shadow:-5px 0 0 #42a5f5,5px 0 0 #42a5f5}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{border-left:1px solid #48484833;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#4848484d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{background:#fff;border-bottom:1px solid #48484833;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{background:#fff;border-radius:0 0 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-flex:1;-ms-flex:1;flex:1 1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#484848;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#484848;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.mybookings-container{background:linear-gradient(165deg,#0d0d12,#13131f 35%,#151520 65%,#0d0d12);color:#fff;margin:0 auto;max-width:1200px;min-height:90vh;padding:8rem 5% 4rem}.mybookings-header{align-items:flex-end;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:3.5rem;padding-bottom:1.5rem}.mybookings-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c4c4cc);-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin:0}.btn-browse{background:linear-gradient(135deg,#e50914,#ff4757);border:none;border-radius:50px;box-shadow:0 4px 20px #e5091440;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-browse:hover{box-shadow:0 12px 30px #e5091466;transform:translateY(-3px)}.mybookings-alert{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:16px;font-weight:500;margin-bottom:2rem;padding:1.2rem 1.5rem}.mybookings-alert.error{background:#f871711a;border:1px solid #f8717140;color:#fca5a5}.mybookings-alert.success{background:#34d3991a;border:1px solid #34d39940;color:#6ee7b7}.mybookings-empty{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff08;border:1px solid #ffffff12;border-radius:32px;box-shadow:0 20px 60px #0000004d;padding:6rem 2rem;text-align:center}.empty-icon{filter:drop-shadow(0 0 25px rgba(229,9,20,.25));font-size:5rem;margin-bottom:1.5rem}.mybookings-empty h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:2rem;margin-bottom:1rem}.mybookings-empty p{color:#ffffff8c;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:500px}.btn-explore{background:linear-gradient(135deg,#e50914,#ff4757);border:none;border-radius:50px;box-shadow:0 8px 25px #e509144d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1.5px;padding:1rem 3rem;text-transform:uppercase;transition:all .4s ease}.btn-explore:hover{box-shadow:0 15px 40px #e5091473;transform:scale(1.05) translateY(-2px)}.bookings-list{display:flex;flex-direction:column;gap:1.8rem}.booking-card{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 4px 24px #0003;display:flex;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.booking-card:before{background:linear-gradient(90deg,#e50914,#ff6b6b,#e50914);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.booking-card:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 20px 50px #00000059,0 0 40px #e509140f;transform:translateY(-6px)}.booking-card:hover:before{opacity:1}.booking-card-image{align-items:center;background:linear-gradient(135deg,#14141ecc,#0f0f19e6);display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;width:380px}.booking-card-image:after{background:radial-gradient(circle,#e5091414 0,#0000 70%);border-radius:50%;content:"";height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.booking-card-image img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.5));height:100%;object-fit:cover;position:relative;transition:transform .4s ease;width:100%;z-index:1}.booking-card:hover .booking-card-image img{transform:scale(1.05)}.booking-card-info{display:flex;flex:1 1;flex-direction:column;gap:.2rem;justify-content:center;padding:2rem 2.5rem}.booking-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.2rem}.booking-card-top h3{color:#fff;font-family:Orbitron,sans-serif;font-size:1.35rem;letter-spacing:-.5px;margin:0}.booking-card-top .year{color:#ff6b6b;font-size:.85rem;font-weight:700;margin-left:.5rem}.status-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff0f;border-radius:50px;box-shadow:0 2px 12px #00000026;font-size:.7rem;font-weight:800;letter-spacing:1.2px;padding:.45rem 1.1rem;text-transform:uppercase;white-space:nowrap}.booking-details{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);margin-top:.5rem}.detail-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;display:flex;flex-direction:column;gap:.35rem;padding:.8rem 1rem;transition:all .3s ease}.detail-item:hover{background:#ffffff0d;border-color:#ffffff1a}.detail-label{color:#ffffff73;font-size:.68rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.detail-value{color:#ffffffe6;font-size:.95rem;font-weight:600}.booking-price{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:1.2rem;margin-top:1.2rem;padding-top:1.2rem}.price-stack{display:flex;flex-direction:column;line-height:1}.old-price{color:#ffffff4d;font-size:.85rem;margin-bottom:3px;text-decoration:line-through}.price-label{color:#ffffff80;font-size:.85rem}.price-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:800}.discount-tag-small{background:linear-gradient(135deg,#e5091426,#ff6b6b1a);border:1px solid #e5091433;border-radius:10px;box-shadow:0 0 20px #e5091414;color:#ff6b6b;font-size:.78rem;font-weight:800;padding:.4rem 1rem}.booking-card-actions{background:hsla(0,0%,100%,.015);border-left:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-width:200px;padding:2rem}.btn-cancel-booking{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#fff9;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:1px;padding:.8rem 1.4rem;text-transform:uppercase;transition:all .3s}.btn-cancel-booking:hover:not(:disabled){background:#f871711a;border-color:#f8717166;color:#fca5a5;transform:translateY(-2px)}.btn-rate{background:linear-gradient(135deg,#e50914,#ff4757);border-radius:14px;box-shadow:0 4px 15px #e5091440;color:#fff;font-size:.75rem;letter-spacing:.5px;padding:.8rem 1.4rem;text-transform:uppercase;transition:all .3s}.btn-rate:hover{box-shadow:0 8px 25px #e5091466;transform:translateY(-2px)}.btn-secondary{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffd9;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.5px;padding:.8rem 1.4rem;text-transform:uppercase;transition:all .3s}.btn-secondary:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px)}.mybookings-loading{align-items:center;background:linear-gradient(165deg,#0d0d12,#13131f 50%,#0d0d12);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:70vh}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top-color:#e50914;height:55px;margin-bottom:2rem;width:55px}@media (max-width:1024px){.booking-card{flex-direction:column}.booking-card:before{height:3px}.booking-card-image{height:220px;width:100%}.booking-card-actions{border-left:none;border-top:1px solid #ffffff0f;flex-direction:row;min-width:auto;padding:1.5rem 2rem}}@media (max-width:768px){.mybookings-header h1{font-size:2rem}.booking-card-info{padding:1.5rem}.booking-details{grid-template-columns:1fr 1fr}}@media (max-width:480px){.mybookings-container{padding:7rem 4% 3rem}.mybookings-header{align-items:flex-start;flex-direction:column;gap:1rem}.booking-details{grid-template-columns:1fr}.booking-card-actions{flex-direction:column}.booking-card-info{padding:1.2rem}.price-value{font-size:1.4rem}}.btn-rate{background-color:#ecc94b;border:none;border-radius:8px;color:#744210;cursor:pointer;font-weight:700;margin-top:.5rem;padding:.75rem 1.5rem}.discount-tag-small{color:#38a169;display:block;font-size:.75rem;font-weight:700;margin-top:.25rem}.admin-dashboard{color:var(--text-primary);margin:0 auto;max-width:1540px}.admin-dashboard-state{grid-gap:1rem;color:var(--text-secondary);display:grid;gap:1rem;min-height:60vh;place-items:center}.admin-dashboard-state.error{color:#fca5a5}.dashboard-spinner{animation:dashboard-spin .9s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top-color:#d8dbe2;height:40px;width:40px}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.dashboard-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.75rem}.dashboard-header h1{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .4rem}.dashboard-header p{color:var(--text-secondary);margin:0;max-width:640px}.dashboard-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.dashboard-button,.dashboard-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;color:#edf1f6;display:inline-flex;font-size:.92rem;font-weight:600;gap:.6rem;min-height:42px;padding:0 1rem}.dashboard-button svg,.dashboard-chip svg{color:#3b82f6}.dashboard-chip.muted{color:var(--text-secondary)}.dashboard-chip.muted svg{color:#a1a1aa}.dashboard-button{cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.dashboard-button:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-1px)}.dashboard-button{background:#e509141f;border-color:#e5091438}.dashboard-alerts{grid-gap:.85rem;display:grid;gap:.85rem;margin-bottom:1.5rem}.dashboard-alert{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;display:flex;gap:1rem;padding:1rem 1.15rem}.dashboard-alert.danger{background:#dc26261f;color:#ffd2d2}.dashboard-alert.warning{background:#f59e0b1f;color:#ffe7bd}.alert-icon{flex-shrink:0;font-size:1rem}.alert-link{background:#ffffff14;border-radius:12px;color:#fff;font-weight:700;margin-left:auto;padding:.65rem .95rem;text-decoration:none}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.dashboard-card,.stat-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-top-color:#fff3;box-shadow:0 16px 40px #0006}.stat-card{border-radius:22px;overflow:hidden;padding:1.15rem 1.2rem;position:relative}.stat-card:before{background:linear-gradient(90deg,#fff0,#ffffff1f 50%,#fff0);content:"";height:1px;inset:0 auto auto 0;position:absolute;width:100%}.stat-card.accent-blue{background:radial-gradient(circle at top right,#1e50b42e 0,#1e50b400 38%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018)),#1e2533f2}.stat-card.accent-violet{background:radial-gradient(circle at top right,#ffffff12 0,#fff0 38%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018)),#1e2533f2}.stat-card.accent-green{background:radial-gradient(circle at top right,#10b96426 0,#10b96400 38%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018)),#1e2533f2}.stat-card.accent-amber{background:radial-gradient(circle at top right,#0e74902e 0,#0e749000 38%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018)),#1e2533f2}.stat-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.stat-card-top span{color:var(--text-secondary);font-size:.88rem;font-weight:700;letter-spacing:.02em}.stat-card h2{font-size:2rem;letter-spacing:-.04em;line-height:1;margin:0 0 .55rem}.stat-card p{color:var(--text-secondary);font-size:.88rem;margin:.7rem 0 0}.stat-icon{background:#ffffff0f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff14;color:#e6eaf1;display:grid;height:40px;place-items:center;width:40px}.stat-icon.accent-blue{background:linear-gradient(180deg,#1e50b459,#1e50b429);color:#7eb8ff}.stat-icon.accent-violet{background:linear-gradient(180deg,#ffffff29,#ffffff0f);color:#f1f5f9}.stat-icon.accent-green{background:linear-gradient(180deg,#10b96452,#10b9641f);color:#4ade80}.stat-icon.accent-amber{background:linear-gradient(180deg,#0e749059,#0e749024);color:#38bdf8}.stat-trend{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;color:#cdd3dc;display:inline-flex;font-size:.86rem;font-weight:700;gap:.45rem;padding:.38rem .68rem}.stat-trend.accent-blue{background:#1e50b429;border-color:#1e50b447;color:#7eb8ff}.stat-trend.accent-violet{background:#ffffff14;border-color:#ffffff1f;color:#f4f4f5}.stat-trend.accent-green{background:#10b96424;border-color:#10b9643d;color:#4ade80}.stat-trend.accent-amber{background:#0e749029;border-color:#0e749042;color:#38bdf8}.dashboard-main-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.dashboard-left-column,.dashboard-right-column{display:flex;flex-direction:column;gap:1rem;min-height:0;min-width:0}.dashboard-card{border-radius:24px;padding:1.25rem}.card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.eyebrow{color:#9da6b2;font-weight:700;letter-spacing:.08em;margin-bottom:.3rem}.card-header h3{font-size:1.2rem;font-weight:700;margin:0}.card-menu{color:#8c95a1;flex-shrink:0}.revenue-summary{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.revenue-summary div{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0d;border-radius:18px;padding:.95rem 1rem}.revenue-summary strong{display:block;font-size:1.3rem;margin-bottom:.25rem}.customer-tile small,.fleet-metric-row span,.gauge-content span,.product-name span,.revenue-summary span,.side-card-summary span{color:var(--text-secondary)}.chart-shell{min-height:290px;width:100%}.chart-shell.compact{min-height:220px}.customer-tiles{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-tile{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025));border:1px solid #ffffff12;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a;overflow:hidden;padding:1.05rem;position:relative}.customer-tile:after{bottom:0;content:"";height:4px;left:0;opacity:.9;position:absolute;right:0}.customer-tile.violet{background:radial-gradient(circle at top right,#6450dc2e 0,#6450dc00 46%),linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025))}.customer-tile.violet:after{background:linear-gradient(90deg,#6d5ce7,#a78bfa)}.customer-tile.green{background:radial-gradient(circle at top right,#10b9642e 0,#10b96400 46%),linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025))}.customer-tile.green:after{background:linear-gradient(90deg,#10b981,#4ade80)}.customer-tile.amber{background:radial-gradient(circle at top right,#1e50b42e 0,#1e50b400 46%),linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025))}.customer-tile.amber:after{background:linear-gradient(90deg,#1e50b4,#3b82f6)}.customer-tile-icon{background:#ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14;color:#eef2f7;display:grid;height:38px;margin-bottom:.9rem;place-items:center;width:38px}.customer-tile strong{display:block;font-size:1.6rem;margin-bottom:.3rem}.customer-tile span{display:block;font-weight:700}.customer-tile small{display:block;line-height:1.45;margin-top:.35rem}.products-card{display:flex;flex-direction:column}.products-table-shell{max-height:320px;overflow-x:auto;overflow-y:auto;padding-right:.25rem}.products-table-shell::-webkit-scrollbar{width:7px}.products-table-shell::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.products-table{border-collapse:collapse;width:100%}.products-table td,.products-table th{border-bottom:1px solid #ffffff0d;padding:1rem .85rem;text-align:left;vertical-align:middle}.products-table tbody tr:last-child td{border-bottom:none}.products-table th{background:#1c2230;color:#a0aec0;font-size:.77rem;letter-spacing:.06em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.product-name{align-items:center;display:flex;gap:.85rem}.product-name strong{display:block}.product-icon{background:#ffffff0d;border-radius:12px;color:#edf2f7;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.highlight-cell{color:#e7ebf2;font-weight:700}.table-empty{color:var(--text-secondary);padding:1.5rem 1rem;text-align:center}.side-card-summary{margin-bottom:.6rem}.side-card-summary strong{display:block;font-size:2rem;margin-bottom:.15rem}.gauge-shell{min-height:220px;position:relative}.gauge-content{bottom:1rem;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:min(250px,100%)}.gauge-content strong{display:block;font-size:2.4rem;margin-bottom:.35rem}.fleet-status-card{grid-gap:.8rem;display:grid;gap:.8rem}.fleet-metric-row{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff0d;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.fleet-metric-row strong{display:block;font-size:1.2rem;margin-top:.2rem}.fleet-status-icon{color:#10b981;flex-shrink:0;font-size:1.1rem}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-header{flex-direction:column}.dashboard-header-actions{justify-content:flex-start}.customer-tiles,.revenue-summary{grid-template-columns:1fr}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}.dashboard-button,.dashboard-chip{justify-content:center;width:100%}.dashboard-alert{flex-wrap:wrap}.alert-link{margin-left:0}.products-table td,.products-table th{font-size:.88rem;padding:.9rem .65rem}}.image-upload-container{width:100%}.upload-zone{background:#ffffff03;border:2px dashed #ffffff14;border-radius:20px;cursor:pointer;overflow:hidden;padding:30px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-zone.drag-active,.upload-zone:hover{background:#e509140a;border-color:#e50914;transform:translateY(-2px)}.upload-zone.uploading{cursor:not-allowed;opacity:.7;pointer-events:none}.upload-icon{color:#ffffff26;font-size:36px;margin-bottom:10px;transition:all .3s ease}.upload-zone:hover .upload-icon{color:#e50914;transform:scale(1.1)}.upload-prompt p{color:#fff6;font-size:.85rem;margin:4px 0}.upload-prompt span{color:#e50914;font-weight:800;text-decoration:underline}.upload-hint{color:#fff3!important;font-size:.7rem!important;margin-top:8px!important}.upload-status{align-items:center;display:flex;flex-direction:column;gap:10px}.spinner-icon{animation:spin 1s linear infinite;color:#e50914;font-size:28px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:20px}.preview-item{aspect-ratio:1;background:#000;border:1px solid #ffffff0d;border-radius:14px;overflow:hidden;position:relative;transition:all .3s}.preview-item img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.165,.84,.44,1);width:100%}.preview-item:hover img{transform:scale(1.15)}.preview-overlay{align-items:center;background:linear-gradient(0deg,#000c,#0000);display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;opacity:0;padding-bottom:12px;position:absolute;transition:all .3s}.preview-item:hover .preview-overlay{opacity:1}.btn-remove{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:28px;z-index:5}.btn-remove:hover{background:#e50914;transform:scale(1.1)}.btn-main{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.7rem;font-weight:800;padding:6px 12px;transition:all .2s}.btn-main:hover{background:#e50914;color:#fff}.main-image-admin{border:2px solid #e50914;box-shadow:0 0 15px #e509144d}.main-badge{align-items:center;background:#e50914;border-radius:6px;box-shadow:0 4px 10px #0000004d;color:#fff;display:flex;font-size:.65rem;font-weight:800;gap:4px;left:8px;padding:4px 8px;position:absolute;top:8px;z-index:2}.admin-select-wrapper{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;width:100%}.admin-select-wrapper.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.admin-select-trigger{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;box-sizing:border-box;color:#fff;display:flex;font-size:.95rem;justify-content:space-between;min-height:46px;padding:12px 40px 12px 16px;transition:all .3s}.admin-select-wrapper:focus-within .admin-select-trigger,.admin-select-wrapper:hover .admin-select-trigger{background:#e509140f;border-color:#e5091466}.admin-select-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select-value.placeholder{color:#ffffff4d}.admin-select-arrow{align-items:center;color:#ffffff4d;display:flex;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .25s ease}.admin-select-arrow svg{height:16px;width:16px}.admin-select-arrow.open{transform:translateY(-50%) rotate(180deg)}.admin-dropdown-box{animation:slideDownIn .2s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e2637fa;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 15px 40px #0009;left:0;max-height:260px;min-width:160px;overflow:hidden;overflow-y:auto;position:absolute;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin;top:calc(100% + 6px);width:100%;z-index:9999}.admin-dropdown-box::-webkit-scrollbar{width:4px}.admin-dropdown-box::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.admin-dropdown-item{border-bottom:1px solid #ffffff0d;color:#ffffffb3;cursor:pointer;font-size:.88rem;padding:.75rem 1.2rem;transition:all .18s}.admin-dropdown-item:last-child{border-bottom:none}.admin-dropdown-item:hover{background:#ffffff0f;color:#fff}.admin-dropdown-item.active{background:#e5091412;color:#e50914;font-weight:600}.admin-select-empty{color:#ffffff4d;font-size:.85rem;font-style:italic;padding:1.5rem;text-align:center}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.manage-cars-container{margin:0 auto;max-width:1400px;padding:2rem 0}.manage-cars-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3.5rem}.header-title h1{color:#fff;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;margin:0}.header-title p{color:var(--text-secondary);font-size:.95rem;margin-top:5px}.add-vehicle-btn{align-items:center;background:#e50914;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:10px;padding:12px 24px;transition:all .3s}.add-vehicle-btn:hover{background:#c40812;box-shadow:0 10px 20px #e5091433;transform:translateY(-2px)}.admin-controls-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem;padding:0 10px}.search-bar-admin{position:relative;width:320px}.search-bar-admin input{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;color:#fff;font-size:.9rem;padding:12px 20px 12px 45px;transition:all .3s;width:86%}.search-icon-small{color:#ffffff4d;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.search-bar-admin input:focus{background:#ffffff0f;border-color:#e5091480;outline:none}.spacer{flex:1 1}.filter-group-admin{gap:1.2rem}.filter-group-admin label{font-size:.85rem;letter-spacing:.5px}.glassy-select-wrapper{padding:2px;position:relative}.filter-admin-select{min-width:160px}.glassy-select{padding:10px 18px}.glassy-select option{padding:10px}.fleet-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(3,1fr)}.vehicle-card-admin{background:#ffffff05;border:1px solid #ffffff08;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.vehicle-card-admin:hover{background:#ffffff0a;border-color:#e5091433;box-shadow:0 30px 60px #0000004d;transform:translateY(-10px)}.card-image-section{align-items:center;background:linear-gradient(180deg,#ffffff05,#fff0);display:flex;height:220px;justify-content:center;position:relative}.card-image-section img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.vehicle-card-admin:hover .card-image-section img{transform:scale(1.05)}.card-quick-actions{display:flex;gap:10px;left:15px;opacity:0;position:absolute;top:15px;transform:translateY(-5px);transition:all .3s;z-index:10}.vehicle-card-admin:hover .card-quick-actions{opacity:1;transform:translateY(0)}.mini-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;height:36px;justify-content:center;transition:all .3s;width:36px}.mini-action-btn.edit:hover{background:#3b82f6}.mini-action-btn.delete:hover{background:#e50914}.status-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;font-size:.7rem;font-weight:800;letter-spacing:1px;padding:6px 14px;position:absolute;right:15px;text-transform:uppercase;top:15px}.status-tag.available{background:#10b98126;color:#10b981}.status-tag.rented{background:#3b82f626;color:#3b82f6}.status-tag.maintenance{background:#f59e0b26;color:#f59e0b}.status-tag.retired{background:#ef444426;color:#ef4444}.card-details-section{background:#ffffff03;padding:1.5rem}.vehicle-main-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.vehicle-main-info h3{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.plate-pill{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:6px;color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:.8rem;padding:3px 8px}.vehicle-sub-info{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:10px}.dot{opacity:.4}.modal-backdrop{background:#000000d9;height:100%;left:0;padding:20px;top:0;width:100%;z-index:2000}.modal-box-book,.modal-box-car{animation:modalScale .4s cubic-bezier(.165,.84,.44,1);background:#1e2430;border:1px solid #ffffff0d;border-radius:32px;box-shadow:0 40px 100px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:100%}@keyframes modalScale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-head{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff08;flex-shrink:0;padding:1.5rem 2.5rem}.modal-title-group{align-items:center;gap:1.2rem}.icon-circle{align-items:center;border-radius:50%;color:#e50914;display:flex;font-size:1.2rem;justify-content:center}.modal-title-group h2{font-size:1.4rem}.modal-title-group p{color:var(--text-secondary);font-size:.85rem;margin:0}.close-btn-circle{align-items:center;background:#ffffff0d;border:none;color:#fff;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.close-btn-circle:hover{background:#e5091433;color:#e50914}.car-registration-form{display:flex;flex-direction:column;height:100%;overflow:hidden}.form-layout-main{grid-gap:2.5rem;display:grid;flex:1 1;gap:2.5rem;grid-template-columns:1.2fr 1fr;overflow-y:auto;padding:2.5rem;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.form-layout-main::-webkit-scrollbar{width:6px}.form-layout-main::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.form-column{display:flex;flex-direction:column;gap:1.8rem}.section-subtitle{align-items:center;color:#e50914;display:flex;font-size:.9rem;font-weight:800;gap:10px;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.section-subtitle:after{background:linear-gradient(90deg,#e5091433,#0000);content:"";flex:1 1;height:1px}.input-group-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.input-field{gap:.6rem}.input-field label{color:#fff6;letter-spacing:1.5px}.clean-input{-webkit-appearance:none;appearance:none;border:1px solid #ffffff14!important;border-radius:12px!important;box-sizing:border-box;color:#fff!important;font-size:.95rem!important;padding:12px 16px!important;transition:all .3s!important}input.clean-input,textarea.clean-input{background:#00000040!important;box-shadow:inset 0 2px 4px #0000001a}select.clean-input{background-color:#ffffff08!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.3)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px!important}.clean-input option{background:#1e2430;color:#fff;padding:10px}.clean-input:focus{background:#e5091414!important;border-color:#e50914!important;box-shadow:0 0 15px #e509141a;outline:none}.input-with-symbol{align-items:center;display:flex;position:relative}.symbol{color:#10b981;font-weight:700;left:15px;position:absolute}.input-with-symbol .clean-input{padding-left:35px!important}.image-upload-wrapper{background:#ffffff05;border:1px solid #ffffff08;border-radius:20px;padding:15px}.status-selection-box{display:flex;flex-direction:column;gap:1rem}.status-options-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.status-opt-btn{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:700;padding:10px;text-transform:capitalize;transition:all .2s}.status-opt-btn:hover{background:#ffffff0f;color:#fff}.status-opt-btn.active{background:#e509141a;border-color:#e50914;color:#e50914}.feature-toggle-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-radius:20px;margin-top:10px}.toggle-info strong{font-size:.95rem;margin-bottom:2px}.toggle-info p{color:var(--text-secondary)}.modal-footer-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e2637cc;border-top:1px solid #ffffff0d;flex-shrink:0;gap:1.5rem;justify-content:flex-end;padding:1.5rem 2.5rem}.btn-cancel-flat{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:700;transition:color .3s}.btn-cancel-flat:hover{color:#fff}.btn-save-glow{background:#e50914;border-radius:14px;box-shadow:0 0 20px #e5091433;cursor:pointer;font-weight:800;padding:12px 30px;transition:all .3s}.btn-save-glow:hover{background:#ff0b17;box-shadow:0 10px 25px #e5091466;transform:translateY(-2px)}@media (max-width:900px){.form-layout-main{gap:2rem;grid-template-columns:1fr;padding:1.5rem}.modal-box-car{max-height:95vh}}[dir=rtl] .search-bar-admin input{padding:12px 45px 12px 20px}[dir=rtl] .search-icon-small{left:auto;right:18px}[dir=rtl] .status-tag{left:15px;right:auto}[dir=rtl] .card-quick-actions,[dir=rtl] .symbol{left:auto;right:15px}[dir=rtl] .input-with-symbol .clean-input{padding-left:16px!important;padding-right:35px!important}[dir=rtl] select.clean-input{background-position:left 15px center;padding-left:40px!important;padding-right:16px!important}.abm-backdrop{align-items:center}.abm-box{max-height:90vh;max-width:720px!important}.abm-form-body{display:flex;flex:1 1;flex-direction:column;gap:1.8rem;overflow-y:auto;padding:1.8rem 2.5rem;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.abm-form-body::-webkit-scrollbar{width:5px}.abm-form-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.abm-section{display:flex;flex-direction:column;gap:1.2rem}.abm-mode-tabs{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:10px;padding:6px}.abm-mode-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff6;cursor:pointer;display:flex;flex:1 1;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;padding:10px 16px;transition:all .25s}.abm-mode-tab:hover{background:#ffffff0a;color:#ffffffb3}.abm-mode-tab.active{background:#e509141f;border:1px solid #e5091433;color:#e50914}.abm-user-list{background:#0003;border:1px solid #ffffff0f;border-radius:14px;max-height:180px;overflow-y:auto;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.abm-user-list::-webkit-scrollbar{width:4px}.abm-user-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.abm-user-item{align-items:center;border-bottom:1px solid #ffffff08;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .2s}.abm-user-item:last-child{border-bottom:none}.abm-user-item:hover{background:#ffffff0a}.abm-user-item.selected{background:#e5091414}.abm-user-item.selected .abm-user-avatar{background:#e50914;color:#fff}.abm-user-avatar{align-items:center;background:#ffffff14;border-radius:50%;color:#ffffff80;display:flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:34px;justify-content:center;text-transform:uppercase;transition:all .2s;width:34px}.abm-user-item>div:last-child{display:flex;flex-direction:column;gap:1px}.abm-user-item strong{color:#fff;font-size:.88rem;font-weight:600}.abm-user-item span{color:#ffffff4d;font-size:.76rem}.abm-empty{color:#fff3;font-size:.85rem;font-style:italic;padding:1.5rem;text-align:center}.abm-price-preview{background:#0003;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem;padding:1rem 1.4rem}.abm-price-row{color:#ffffff80;display:flex;font-size:.88rem;justify-content:space-between}.abm-price-row.discount{color:#10b981}.abm-price-row.total{border-top:1px solid #ffffff0f;color:#fff;font-size:1rem;font-weight:800;padding-top:.5rem}.abm-error{background:#e5091414;border:1px solid #e5091433;border-radius:12px;color:#ff6b6b;font-size:.88rem;font-weight:600;padding:12px 16px}.clean-input[type=date]{color-scheme:dark}.calendar-trigger{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#fff6;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:12px 16px;transition:all .3s ease;width:94%}.calendar-trigger:hover{background:#ffffff0d;border-color:#ffffff40}.calendar-trigger.selected{background:#e5091414;border-color:#e5091466;color:#fff;font-weight:600}.calendar-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2000}.calendar-modal-overlay.active{opacity:1;pointer-events:all}.calendar-modal-content{align-items:center;background:#0f0f0f;border:1.5px solid #ffffff26;border-radius:32px;box-shadow:0 50px 100px #000c;display:flex;flex-direction:column;max-width:500px;padding:3rem;position:relative;transform:translateY(20px);transition:transform .4s cubic-bezier(.4,0,.2,1);width:95%}.calendar-modal-overlay.active .calendar-modal-content{transform:translateY(0)}.close-calendar{align-items:center;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s;width:40px}.close-calendar:hover{background:#e50914;border-color:#e50914;transform:rotate(90deg)}.manage-bookings{margin:0 auto;max-width:1400px;padding:2rem 0}.manage-header{margin-bottom:3.5rem}.header-left h1{color:#fff;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;margin:0}.header-left p{color:var(--text-secondary);font-size:.95rem;margin-top:5px}.header-right{align-items:center;display:flex;gap:1.5rem}.search-box{margin-right:4rem;position:relative;width:260px}.search-box .search-icon{color:#ffffff4d;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;color:#fff;font-size:.9rem;padding:10px 15px 10px 40px;transition:all .3s;width:100%}.search-box input:focus{background:#ffffff0f;border-color:#e5091480;outline:none}.btn-new-booking-glass{align-items:center;background:#e509141a;border:1px solid #e5091433;border-radius:14px;color:#e50914;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 20px;transition:all .3s}.btn-new-booking-glass:hover{background:#e50914;box-shadow:0 10px 20px #e5091433;color:#fff}.filter-group-admin{align-items:center;display:flex;gap:.75rem}.filter-group-admin label{color:var(--text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase}.glassy-select-wrapper{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;overflow:hidden;transition:all .3s}.glassy-select-wrapper:hover{background:#ffffff0d;border-color:#ffffff1a}.glassy-select{background:#0000;border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;outline:none;padding:8px 15px}.glassy-select option{background:#1a1e26;color:#fff}.table-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191d2480;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 40px #0003;overflow:hidden}.admin-table th{background:#ffffff05;color:#fff6;font-weight:800;letter-spacing:1px;padding:1.5rem}.admin-table td{border-bottom:1px solid #ffffff08;color:#fff;padding:1.5rem}.admin-table tr:hover td{background:#ffffff03}.customer-info strong{display:block;font-size:1rem;font-weight:700;margin-bottom:2px}.customer-info span{color:#fff6;font-size:.85rem}.date-cell{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:12px}.arrow-icon{color:#e50914;font-size:.8rem;opacity:.6}.price-text{color:#10b981;font-weight:800}.status-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.actions{align-items:center;display:flex;gap:1rem}.row-status-select{min-width:130px}.row-status-select .admin-select-trigger{border-radius:10px;font-size:.82rem;min-height:36px;padding:7px 34px 7px 12px}.btn-invoice{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;color:#3b82f6;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.btn-invoice:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.no-data{color:#fff3;font-size:1rem;font-style:italic;padding:6rem;text-align:center}.input-with-label{align-items:center;display:flex;gap:.5rem}.input-with-label input{flex:1 1}.price-text{color:#2c5282;font-weight:700}.modal-content{max-width:500px;width:90%}.brand-carousel-pin-wrap{height:120px;position:relative;z-index:200}.brand-carousel-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#000;border-top:1px solid #ffffff0d;overflow:hidden;padding:1.8rem 0;position:relative;transition:transform .45s cubic-bezier(.165,.84,.44,1),box-shadow .35s ease;width:100%;will-change:transform}.brand-carousel-section:after,.brand-carousel-section:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:15%;z-index:2}.brand-carousel-section:before{background:linear-gradient(90deg,#0c0c0c 0,#0000);left:0}.brand-carousel-section:after{background:linear-gradient(270deg,#0c0c0c 0,#0000);right:0}.carousel-container{display:flex;width:100%}.carousel-track{align-items:center;animation:scrollBrandCarousel 45s linear infinite;display:flex;gap:7rem;padding:0 4rem;white-space:nowrap;will-change:transform}.carousel-track:hover{animation-play-state:paused}@keyframes scrollBrandCarousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-item,.brand-logo-container{align-items:center;display:flex;justify-content:center}.brand-item{cursor:pointer;filter:invert(1) brightness(1.8);opacity:.7;padding:1rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.brand-item:hover{filter:invert(1) brightness(1) drop-shadow(0 0 15px rgba(229,9,20,.8));opacity:1;transform:scale(1.1)}.brand-svg-logo{height:55px;min-width:55px;object-fit:contain;transition:all .4s ease;width:auto}.brand-item:hover .brand-svg-logo{filter:drop-shadow(0 0 10px rgba(229,9,20,.5))}.brand-text-fallback{color:#fff;font-family:Michroma,sans-serif;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase}@media (max-width:768px){.carousel-track{animation-duration:30s;gap:3rem}.brand-text-logo{font-size:1rem}}.contact-section{align-items:center;background:url(/static/media/contact_car.b980a5970be5fdbe018e.png) 50%/cover no-repeat;display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:24px 18px;position:relative}.contact-bg-overlay{background:linear-gradient(135deg,#0c0e1275,#0c0e122e 50%,#0c0e126b);inset:0;position:absolute}.contact-container{max-width:1240px;position:relative;width:100%;z-index:1}.contact-main-card{align-items:stretch;background:#fffffff5;border-radius:26px;box-shadow:0 28px 80px #00000038;display:grid;grid-template-columns:1fr 1fr;padding:10px}.contact-left-form,.contact-right-image{min-width:0}.contact-left-form{display:flex;flex-direction:column;justify-content:space-between;padding:20px 24px 20px 20px}.contact-section .contact-form-brand{align-items:center;display:inline-flex;gap:10px;margin-bottom:14px}.contact-section .brand-mark{background:#e509141a;border-radius:12px;color:#e50914;display:grid;height:34px;place-items:center;width:34px}.contact-section .brand-mark svg{height:19px;width:19px}.contact-section .brand-name{color:#16181d;font-size:.92rem;font-weight:800;letter-spacing:.01em}.contact-form-heading{color:#c40812;font-family:Orbitron,sans-serif;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:800;letter-spacing:.01em;line-height:1.05;margin:0 0 6px;text-shadow:0 1px 0 #ffffff8c;text-transform:uppercase}.contact-form-desc{color:#6b7280;font-size:.88rem;line-height:1.45;margin:0 0 14px;max-width:400px}.contact-minimal-form{display:flex;flex-direction:column;gap:8px}.minimal-field{display:flex;flex-direction:column;gap:5px}.minimal-field label{color:#23262d;font-size:.76rem;font-weight:700;letter-spacing:.02em}.minimal-field input,.minimal-field textarea{background:#f6f7fa;border:1px solid #e8ebf0;border-radius:14px;color:#111827;font-size:.88rem;max-width:100%;outline:none;padding:11px 13px;resize:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.minimal-field textarea{min-height:76px}.minimal-field input::placeholder,.minimal-field textarea::placeholder{color:#9ca3af}.minimal-field input:focus,.minimal-field textarea:focus{background:#fff;border-color:#e509146b;box-shadow:0 0 0 4px #e5091414}.form-actions-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:4px}.minimal-submit-btn,.minimal-whatsapp-link{align-items:center;border-radius:14px;display:inline-flex;font-size:.88rem;font-weight:700;gap:10px;justify-content:center;min-height:46px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;width:100%}.minimal-submit-btn{background:#e50914;border:none;box-shadow:0 10px 22px #e509142e;color:#fff;cursor:pointer}.minimal-submit-btn:hover{background:#cc0812;box-shadow:0 14px 28px #e509143d;transform:translateY(-1px)}.minimal-submit-btn svg{height:16px;width:16px}.minimal-whatsapp-link{background:#25d366;border:1px solid #25d36638;box-shadow:0 8px 18px #0f172a0d;color:#fff}.minimal-whatsapp-link:hover{background:#1fb759;border-color:#1fb759;box-shadow:0 14px 28px #25d36638;color:#fff;transform:translateY(-1px)}.minimal-whatsapp-link svg{fill:currentColor;height:17px;width:17px}.contact-right-image{display:flex;padding:20px 10px}.contact-section .image-wrapper{background:#d1d5db;border-radius:20px;height:100%;overflow:hidden;position:relative;width:100%}.contact-section .main-contact-img{height:100%;object-fit:cover;width:100%}.contact-section .image-wrapper:after{background:linear-gradient(180deg,#00000005 40%,#0000001f);content:"";inset:0;pointer-events:none;position:absolute}.contact-section .image-overlay-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff2e;border:1px solid #ffffff57;border-radius:16px;bottom:16px;box-shadow:0 18px 34px #00000029;display:flex;gap:9px;padding:8px;position:absolute;right:16px;width:184px}.contact-section .overlay-thumb{border-radius:12px;flex-shrink:0;height:48px;overflow:hidden;width:58px}.contact-section .overlay-thumb img{height:100%;object-fit:cover;width:100%}.contact-section .overlay-info{align-items:center;display:flex;gap:8px}.contact-section .overlay-info p{color:#fff;font-size:.66rem;font-weight:700;line-height:1.35;margin:0}.contact-section .overlay-icon{background:#e5091424;border:1px solid #e5091452;border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.contact-section .overlay-icon svg{height:13px;width:13px}.contact-section .contact-success-minimal{padding:28px 0;text-align:center}.contact-section .success-check{background:#e50914;border-radius:50%;color:#fff;display:grid;font-size:1.35rem;font-weight:800;height:46px;margin:0 auto 12px;place-items:center;width:46px}.contact-section .contact-success-minimal h3{color:#111827;font-size:1.2rem;margin:0 0 8px}.contact-section .contact-success-minimal p{color:#6b7280;margin:0}@media (max-width:1024px){.contact-section{padding:22px 16px}.contact-left-form{padding:18px 20px}}@media (max-width:900px){.contact-main-card{grid-template-columns:1fr;max-height:none;min-height:auto}.contact-right-image{order:-1}.image-wrapper{min-height:340px}.contact-left-form{overflow:visible}}@media (max-width:640px){.contact-section{padding:44px 14px}.contact-main-card{border-radius:24px;padding:10px}.contact-left-form{padding:20px 18px 22px}.contact-form-heading{font-size:1.9rem}.image-overlay-card{bottom:16px;left:16px;right:16px;width:auto}}.process-section{background-color:#000;border-top:1px solid #ffffff0d;color:#fff;font-family:Inter,Roboto Mono,monospace;overflow:hidden;padding:100px 20px}.process-section.embedded{background-color:initial;border:none;padding:20px 0}.process-section.embedded .process-container{max-width:100%}.process-container{margin:0 auto;max-width:1200px;text-align:center}.process-title{color:#fff;font-family:Roboto Mono,monospace;font-size:1.8rem;font-weight:400;letter-spacing:1px;margin-bottom:100px}.process-steps{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;position:relative}.process-step{align-items:center;display:flex;flex:1 1;flex-direction:column;transition:transform .3s ease;z-index:2}.process-step:hover{transform:translateY(-10px)}.icon-wrapper{margin-bottom:30px;position:relative}.icon-box{align-items:center;background:#ffffff05;border:2px dashed red;border-radius:25px;display:flex;height:160px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:160px}.process-step:hover .icon-box{background:#ff00000d;border-color:red;box-shadow:0 0 30px #ff00001a}.main-icon{color:#fff;font-size:60px}.main-icon.large{font-size:70px}.sub-icon{bottom:40px;font-size:28px;right:40px}.sub-icon,.sub-icon-alt{color:red;position:absolute}.sub-icon-alt{font-size:24px;right:35px;top:35px}.sub-icon-driving{color:#ffffff80;font-size:28px;position:absolute;top:55px}.step-content h3{font-size:1.25rem;font-weight:600;margin-bottom:15px;text-transform:capitalize}.step-content p{color:#888;font-size:.95rem;line-height:1.6;margin:0 auto;max-width:250px}.process-arrow{height:100px;position:absolute;width:220px;z-index:1}.arrow-1{left:20%;top:30px}.arrow-2{right:20%;top:90px}@media (max-width:1024px){.process-arrow{display:none}.process-steps{align-items:center;flex-direction:column;gap:60px}}.process-section.embedded .process-arrow{width:160px}.process-section.embedded .arrow-1{left:25%}.process-section.embedded .arrow-2{right:25%}@keyframes dash{to{stroke-dashoffset:0}}.process-arrow svg path{stroke-dasharray:8;animation:dash 20s linear infinite}.booking-guide-wrapper{color:#fff;max-height:90vh;overflow-y:auto;padding:15px 0;scrollbar-color:#ff385c4d #0000;scrollbar-width:thin}.booking-guide-wrapper::-webkit-scrollbar{width:6px}.booking-guide-wrapper::-webkit-scrollbar-thumb{background:#ff385c4d;border-radius:10px}.guide-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media (max-width:992px){.guide-content{grid-template-columns:1fr}}.guide-title{font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:10px;text-transform:uppercase}.guide-intro{color:#ffffffb3;font-size:1rem;margin-bottom:20px;max-width:500px}.guide-steps{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:600px){.guide-steps{grid-template-columns:1fr}}.guide-step{align-items:flex-start;display:flex;gap:20px}.step-num{align-items:center;background:#ff385c1a;border:1px solid #ff385c4d;border-radius:50%;color:#ff385c;color:var(--accent-red,#ff385c);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:900;height:40px;justify-content:center;width:40px}.step-info h3{color:#fff;font-size:1.1rem;margin-bottom:3px}.step-info p{color:#fff9;font-size:.85rem;line-height:1.4}.legend-red{color:#ff385c;font-weight:600}.calendar-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:15px}.calendar-legend h4{font-size:.9rem;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.legend-items{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.legend-item{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:10px}.dot{border-radius:3px;height:12px;width:12px}.dot-unavailable{background:#444;border:1px solid #fff3}.dot-available{background:#fff}.dot-selected{background:#ff385c;background:var(--accent-red,#ff385c);box-shadow:0 0 10px #ff385c80}.legend-note{border-top:1px solid #ffffff0d;color:#ffffff80;font-size:.85rem;margin-top:15px;padding-top:10px}.guide-visual{position:relative}.mockup-container{border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 30px 60px #00000080;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease}.mockup-container:hover{transform:perspective(1000px) rotateY(0deg)}.mockup-image{display:block;max-height:450px;object-fit:contain;width:100%}.mockup-overlay{background:linear-gradient(45deg,#ff385c1a,#0000);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.guide-summary{background:#ff385c0d;border-left:4px solid #ff385c;border-radius:0 12px 12px 0;margin-top:20px;padding:15px}.guide-summary h4{color:#ff385c;font-size:1rem;margin-bottom:10px;text-transform:uppercase}.guide-summary ul{list-style:none;padding:0}.guide-summary li{align-items:center;color:#fffc;display:flex;font-size:.85rem;gap:10px;margin-bottom:8px}.guide-summary li:before{color:#ff385c;content:"✓";font-weight:700}.guide-summary li strong{color:#fff;min-width:120px}.summary-cta{margin-top:15px}.guide-cta-link{background:#ff385c;border-radius:8px;box-shadow:0 4px 15px #ff385c4d;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .3s ease}.guide-cta-link:hover{background:#ff1e4d;box-shadow:0 6px 20px #ff385c66;transform:translateY(-2px)}:root{--services-bg:#050505;--services-tab-bg:#0a0a0a;--services-tab-bg-alt:#111;--services-tab-active:#181818;--services-accent:#e50914;--services-text:#fff;--services-text-muted:#a3a3a3}.interactive-services-section{background-color:#050505;background-color:var(--services-bg);border-radius:20px;box-shadow:0 10px 40px #00000080;color:#fff;color:var(--services-text);font-family:Inter,-apple-system,sans-serif;margin:2rem auto;max-width:1400px;overflow:hidden;overflow-x:hidden;padding-top:3rem;width:95%}.services-section-header{margin-bottom:2rem;padding:0 2rem;text-align:center}.services-badge{background:#e509141a;border:1px solid #e5091433;border-radius:30px;color:#e50914;color:var(--services-accent);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;padding:.4rem 1.2rem;text-transform:uppercase}.services-main-heading{color:#fff;font-size:2.5rem;font-weight:700;margin:0}.services-main-heading .text-red{color:#e50914;color:var(--services-accent)}.services-tabs-container{border-bottom:1px solid #222;display:grid;grid-template-columns:1fr;width:100%}@media (min-width:768px){.services-tabs-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-tabs-container{grid-template-columns:repeat(4,1fr)}}.service-tab{align-items:center;background-color:#0a0a0a;background-color:var(--services-tab-bg);cursor:pointer;display:flex;gap:1rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.service-tab:nth-child(2n){background-color:#111;background-color:var(--services-tab-bg-alt)}.service-tab:hover{background-color:#1a1a1a}.service-tab.active{background-color:#181818;background-color:var(--services-tab-active)}.service-tab.active:after{background-color:#e50914;background-color:var(--services-accent);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.service-tab-icon{color:#fff;color:var(--services-text);flex-shrink:0;height:32px;width:32px}.service-tab-icon svg{height:100%;width:100%}.service-tab-content{display:flex;flex-direction:column;justify-content:center}.service-tab-title{color:#fff;color:var(--services-text);font-size:.95rem;font-weight:500;line-height:1.2;margin:0 0 .2rem}.service-tab-subtitle{color:#a3a3a3;color:var(--services-text-muted);font-size:.75rem;line-height:1.2;margin:0}.services-main-area{align-items:center;background:radial-gradient(circle at center,#111 0,#050505 60%);background:radial-gradient(circle at center,#111 0,var(--services-bg) 60%);display:flex;min-height:500px;overflow-x:hidden;position:relative;width:100%}.tab-process-content{animation:fadeSlideUp .5s ease forwards;padding:2rem;width:100%}.services-main-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1400px;padding:2rem;width:100%}@media (min-width:1024px){.services-main-content{grid-template-columns:45% 55%;padding:3rem}}.main-text-col{align-items:center;animation:fadeSlideUp .5s ease forwards;display:flex;flex-direction:column}.main-huge-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0 0 1rem}@media (min-width:1200px){.main-huge-title{font-size:2.8rem;text-align:center}}.main-cta-btn{align-items:center;background-color:#e50914;background-color:var(--services-accent);border-radius:30px;box-shadow:0 4px 15px #e509144d;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;margin-bottom:2rem;padding:.8rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.main-cta-btn:hover{box-shadow:0 6px 20px #e5091480;color:#fff;transform:translateY(-2px)}.main-description{color:#a3a3a3;color:var(--services-text-muted);font-size:1rem;line-height:1.6;margin:0;max-width:90%;text-align:center}.services-main-content,.services-section-header,.services-tabs-container,.tab-process-content{min-width:0}.main-image-col{align-items:center;animation:fadeInZoom .6s ease forwards;display:flex;justify-content:center}.main-vehicle-image{filter:drop-shadow(0 20px 30px rgba(0,0,0,.8));max-height:300px;max-width:600px;object-fit:contain;width:100%}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.interactive-services-section{border-radius:16px;margin:1rem auto;padding-top:2rem;width:100%}.services-section-header{margin-bottom:1.5rem;padding:0 1rem}.services-main-heading{font-size:1.8rem;line-height:1.15}.services-tabs-container{grid-template-columns:1fr}.service-tab{padding:.9rem 1rem}.service-tab-title{font-size:.88rem}.service-tab-subtitle{font-size:.7rem}.services-main-area{min-height:auto}.services-main-content{padding:1rem}.main-text-col{align-items:center}.main-huge-title{font-size:1.7rem;text-align:center}.main-cta-btn{font-size:.78rem;margin-bottom:1.2rem;padding:.7rem 1.15rem}.main-description{font-size:.92rem;max-width:100%}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.cars-carousel-section{background-color:#fff;overflow:hidden;padding:35px 0;width:100%}.cars-carousel-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.cars-swiper{padding:20px 5px 60px!important}.car-carousel-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 15px #00000005;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.car-carousel-card:hover{border-color:#e0e0e0;box-shadow:0 10px 25px #0000000d;transform:translateY(-5px)}.car-image-wrapper{align-items:center;background:#fff;display:flex;height:150px;justify-content:center;padding:10px}.car-image-wrapper img{height:90%;object-fit:contain;object-position:center;width:90%}.car-info-wrapper{padding:15px 20px 20px;text-align:left}.car-model-name{color:#333;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;margin:0}.carousel-navigation-controls{display:flex;gap:15px;justify-content:center;margin-bottom:1rem;margin-top:10px}.swiper-button-next-custom,.swiper-button-prev-custom{align-items:center;background:#f8f8f8;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:45px;justify-content:center;outline:none;transition:all .3s ease;width:45px}.swiper-button-next-custom:hover,.swiper-button-prev-custom:hover{background:#333;color:#fff}.swiper-button-next-custom svg,.swiper-button-prev-custom svg{height:20px;width:20px}.swiper-button-disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.cars-carousel-section{padding:50px 0}.car-image-wrapper{height:180px}}.profile-page{background:linear-gradient(165deg,#1a1a24,#1e1e2e 40%,#252542 70%,#1a1a24);color:#f0f2f5;margin:0 auto;max-width:1200px;min-height:100vh;overflow:hidden;padding:8rem 5% 4rem;position:relative}.profile-page:before{animation:profileFloat 20s ease-in-out infinite;background:radial-gradient(circle at 15% 15%,#e509140a 0,#0000 30%),radial-gradient(circle at 85% 25%,#60a5fa08 0,#0000 25%),radial-gradient(circle at 60% 80%,#e5091408 0,#0000 28%);filter:blur(2px);inset:-20%}.profile-page:after,.profile-page:before{content:"";pointer-events:none;position:fixed;z-index:0}.profile-page:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.012) 1px,#0000 0);background-size:40px 40px;inset:0;opacity:.3}@keyframes profileFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(1.5%,1%,0)}}.profile-page>*{position:relative;z-index:1}.ice-particles{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ice-particle{animation:particleRise linear infinite;background:radial-gradient(circle,#ffffffe6 0,#e509144d 50%,#0000 75%);border-radius:50%;box-shadow:0 0 12px #e5091426;height:5px;position:absolute;width:5px}@keyframes particleRise{0%{opacity:0;transform:translateY(100vh) scale(.35)}12%{opacity:.7}88%{opacity:.2}to{opacity:0;transform:translateY(-12vh) scale(1)}}.profile-header{margin-bottom:3.5rem;padding-bottom:1.3rem;position:relative;text-align:center}.profile-header:after{background:linear-gradient(90deg,#0000,#e5091433 20%,#e5091480 50%,#e5091433 80%,#0000);border-radius:999px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:min(250px,70vw)}.profile-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e8 60%,#c0c0cc);-webkit-background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;margin:0;text-shadow:none}.profile-content{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#23232dbf;border:1px solid #ffffff1f;border-radius:24px;border-top-color:#ffffff40;box-shadow:0 16px 40px #0000004d;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.card:before{background:linear-gradient(90deg,#e5091400,#e5091426 30%,#ffffff1a 50%,#e5091426 70%,#e5091400);content:"";height:1px;inset:0 auto auto 0;position:absolute;width:100%}.card:hover{border-color:#ffffff1f;box-shadow:0 20px 50px #0000004d,0 0 30px #e509140a;transform:translateY(-3px)}.card h2{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:700;gap:.75rem;letter-spacing:-.03em;margin:0 0 1.5rem}.card h2:before{background:#e50914;border-radius:50%;box-shadow:0 0 12px #e5091480;content:"";height:8px;width:8px}.info-grid{grid-gap:1rem;display:grid;gap:1rem}.info-item{padding-left:1rem;position:relative}.info-item:before{background:linear-gradient(180deg,#e50914,#e509144d);border-radius:999px;content:"";inset:0 auto 0 0;position:absolute;width:3px}.info-item label{color:#ffffff8c;display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.info-item p{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#23232d80;border:1px solid #ffffff14;border-radius:14px;border-top-color:#ffffff26;box-shadow:inset 0 2px 10px #0003;color:#f0f2f5;font-size:1rem;font-weight:600;margin:0;padding:.9rem 1.1rem;transition:border-color .2s ease;word-break:break-word}.info-item p:hover{border-color:#ffffff1f}.section-hint{color:#fff9;font-size:.92rem;line-height:1.6;margin:-.25rem 0 1.5rem}.document-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:2rem;max-height:320px;overflow-y:auto;padding-right:.5rem}.document-list::-webkit-scrollbar{width:6px}.document-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.document-list::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.document-item{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#23232d80;border:1px solid #ffffff14;border-radius:16px;border-top-color:#ffffff26;box-shadow:inset 0 2px 10px #0003;display:flex;gap:1rem;padding:1rem 1.1rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.document-item:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateX(4px)}.doc-icon{filter:drop-shadow(0 0 8px rgba(229,9,20,.15));flex-shrink:0;font-size:1.7rem}.doc-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.doc-name{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-date{color:#ffffff80;font-size:.82rem}.doc-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:.45rem .95rem;text-transform:uppercase}.doc-status.pending{background:#fbbf241f;border-color:#fbbf2440;color:#fbbf24}.doc-status.verified{background:#34d3991f;border-color:#34d39940;color:#34d399}.doc-status.rejected{background:#f871711f;border-color:#f8717140;color:#f87171}.btn-delete-doc{align-items:center;background:#e509141a;border:1px solid #e5091433;color:#ff6b6b;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-delete-doc:hover{background:#e50914;box-shadow:0 4px 12px #e509144d;color:#fff;transform:translateY(-2px)}.upload-form{border-top:1px solid #ffffff12;padding-top:1.5rem;position:relative}.upload-form:before{background:linear-gradient(90deg,#e50914,#e5091433);border-radius:999px;content:"";height:2px;left:0;position:absolute;top:-1px;width:80px}.upload-form h3{color:#fff;font-size:1.05rem;font-weight:700;margin:0 0 1rem}.file-input-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:.8rem}.file-input-wrapper input{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#23232d80;border:1px dashed #ffffff26;border-radius:14px;border-top-color:#ffffff40;color:#f0f2f5;cursor:pointer;flex:1 1;max-width:100%;min-width:200px;padding:1rem;transition:border-color .2s ease,background .2s ease}.file-input-wrapper input:hover{background:#ffffff0a;border-color:#e509144d}.file-input-wrapper input::-webkit-file-upload-button{background:#e5091426;border:none;border-radius:999px;color:#ff8a8a;cursor:pointer;font-weight:700;margin-right:1rem;padding:.65rem 1rem;-webkit-transition:background .2s ease;transition:background .2s ease}.file-input-wrapper input::file-selector-button{background:#e5091426;border:none;border-radius:999px;color:#ff8a8a;cursor:pointer;font-weight:700;margin-right:1rem;padding:.65rem 1rem;transition:background .2s ease}.file-input-wrapper input::-webkit-file-upload-button:hover{background:#e5091440}.file-input-wrapper input::file-selector-button:hover{background:#e5091440}.btn-cancel-flat,.btn-change-password-trigger,.btn-save-glow,.file-input-wrapper button{min-height:46px}.file-input-wrapper button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 6px 20px #00000026;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.9rem 1.1rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.file-input-wrapper button:hover:not(:disabled){background:#e5091414;border-color:#e509144d;transform:translateY(-2px)}.file-input-wrapper button:disabled{cursor:not-allowed;opacity:.4}small{color:#ffffff80;display:block;font-size:.8rem;line-height:1.5;margin-top:.85rem}.btn-change-password-trigger{align-items:center;background:linear-gradient(135deg,#e5091414,#ffffff0a);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 6px 20px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.65rem;justify-content:center;margin-top:1.5rem;padding:1rem 1.2rem;transition:transform .2s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.btn-change-password-trigger:hover{background:linear-gradient(135deg,#e5091426,#ffffff0d);border-color:#e5091459;box-shadow:0 10px 30px #e509141a;transform:translateY(-2px)}.btn-change-password-trigger svg{color:#ff6b6b;filter:drop-shadow(0 0 6px rgba(229,9,20,.3))}.modal-backdrop{align-items:center;animation:fadeIn .25s ease;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#04040ccc;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-box{animation:slideUp .3s cubic-bezier(.175,.885,.32,1.275);background:#141423f7;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 30px 80px #0009,0 0 40px #e509140d;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(520px,100%)}.modal-head{border-bottom:1px solid #ffffff12;gap:1rem;justify-content:space-between;padding:1.5rem 1.8rem}.modal-head,.modal-title-group{align-items:flex-start;display:flex}.modal-title-group{gap:.9rem;min-width:0}.icon-circle{background:#e509141a;border:1px solid #e5091433;border-radius:14px;box-shadow:0 0 20px #e5091414;color:#ff6b6b;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.icon-circle svg{color:#ff6b6b;font-size:1.1rem}.modal-title-group h2{color:#fff;font-size:1.15rem;font-weight:700;margin:0}.modal-title-group p{color:#ffffff8c;font-size:.88rem;line-height:1.5;margin:.3rem 0 0}.close-btn-circle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;color:#ffffffb3;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:all .25s ease;width:40px}.close-btn-circle:hover{background:#e509141f;border-color:#e509144d;color:#ff6b6b;transform:rotate(90deg)}.password-modal-form{padding:1.5rem 1.8rem}.form-body{gap:1rem}.form-body,.input-field{display:flex;flex-direction:column}.input-field{gap:.5rem}.input-field label{color:#fff9;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clean-input{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#23232d80;border:1px solid #ffffff14;border-radius:14px;border-top-color:#ffffff26;box-shadow:inset 0 2px 10px #0003;color:#f0f2f5;font-size:.95rem;outline:none;padding:.9rem 1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.clean-input::placeholder{color:#ffffff59}.clean-input:focus{background:#ffffff0f;border-color:#e5091466;box-shadow:0 0 0 3px #e5091414}.clean-input:disabled{cursor:not-allowed;opacity:.5}.modal-footer-glass{border-top:1px solid #ffffff12;display:flex;gap:.8rem;margin-top:1.4rem;padding-top:1.4rem}.btn-cancel-flat,.btn-save-glow{border-radius:14px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:.9rem 1rem;transition:all .25s ease}.btn-cancel-flat{background:#ffffff0a;border:1px solid #ffffff1a;color:#ffffffbf}.btn-cancel-flat:hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.btn-save-glow{background:linear-gradient(135deg,#e50914,#ff4757);border:none;box-shadow:0 6px 20px #e5091440;color:#fff}.btn-save-glow:hover:not(:disabled){box-shadow:0 10px 30px #e5091466;transform:translateY(-2px)}.btn-cancel-flat:disabled,.btn-save-glow:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.alert{border:1px solid #0000;border-radius:14px;font-size:.9rem;font-weight:500;line-height:1.45;padding:.9rem 1rem}.alert.error{background:#f871711a;border-color:#f8717133;color:#fca5a5}.alert.success{background:#34d3991a;border-color:#34d39933;color:#6ee7b7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.profile-page{padding:6rem 4% 3rem}}@media (max-width:1024px){.profile-content{grid-template-columns:1fr}.profile-header h1{font-size:2.4rem}}@media (max-width:768px){.profile-page{padding:5rem 1rem 2rem}.profile-header{margin-bottom:2.5rem}.profile-header h1{font-size:2rem}.card{border-radius:20px;padding:1.4rem}.card h2{font-size:1.15rem;margin-bottom:1.2rem}.document-item{align-items:flex-start;gap:.8rem;padding:.95rem}.doc-status{margin-top:.15rem}.modal-box{border-radius:20px;width:100%}.modal-head,.password-modal-form{padding:1.2rem}.modal-footer-glass{flex-direction:column}.btn-cancel-flat,.btn-save-glow{width:100%}}@media (max-width:480px){.profile-header h1{font-size:1.75rem}.info-item p{font-size:.92rem;padding:.8rem .9rem}.doc-name{font-size:.9rem}.file-input-wrapper input::-webkit-file-upload-button{margin-right:.7rem;padding:.55rem .8rem}.file-input-wrapper input::file-selector-button{margin-right:.7rem;padding:.55rem .8rem}.btn-change-password-trigger{padding:.9rem 1rem}}[dir=rtl] .info-item{padding-left:0;padding-right:1rem}[dir=rtl] .info-item:before{background:linear-gradient(180deg,#e50914,#e509144d);inset:0 0 0 auto}[dir=rtl] .card h2:before{margin-left:.75rem;margin-right:0}[dir=rtl] .document-item{flex-direction:row}[dir=rtl] .document-item:hover{transform:translateX(-4px)}[dir=rtl] .doc-status{margin-left:0;margin-right:auto}.manage-maintenance{margin:0 auto;max-width:1400px}.manage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.btn-add-service{align-items:center;background-color:var(--primary-red);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:10px 20px;transition:background-color .2s}.btn-add-service:hover{background-color:#c40812}.license-sub{background-color:#000;border:1px solid #ffffff1a;border-radius:4px;color:#fbbf24;display:inline-block;font-family:monospace;font-size:.75rem;padding:2px 6px}.type-badge{color:var(--primary-red);font-size:.8rem;font-weight:700;text-transform:uppercase}.desc-sub{color:var(--text-secondary);font-size:.85rem;margin:0}.status-dropdown{background-color:var(--admin-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:6px 12px}.status-dropdown:focus{border-color:var(--primary-red)}.modal-footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-cancel{background-color:#ffffff0d;color:var(--text-secondary);font-weight:600;padding:10px 20px}.btn-cancel,.btn-save{border:none;border-radius:8px;cursor:pointer}.btn-save{background-color:var(--primary-red);color:#fff;font-weight:700;padding:10px 30px}.verify-documents{margin:0 auto;max-width:1400px}.sub-text{color:var(--text-secondary);font-size:.8rem}.btn-view{background-color:var(--primary-red);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:opacity .2s}.btn-view:hover{opacity:.9}.modal-content.large{max-width:900px;width:95%}.review-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.5fr 1fr}.document-preview{align-items:center;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;min-height:400px;overflow:hidden}.document-preview img{max-height:500px;max-width:100%;object-fit:contain}.review-actions-panel{display:flex;flex-direction:column;gap:2rem}.user-summary h3{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:1rem}.notes-section label{color:var(--text-secondary);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.notes-section textarea{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-family:inherit;padding:1rem;resize:none;width:100%}.notes-section textarea:focus{border-color:var(--primary-red);outline:none}.action-buttons{display:flex;flex-direction:column;gap:1rem}.btn-approve{background-color:#10b981;border:none;border-radius:10px;color:#fff;padding:12px;transition:opacity .2s}.btn-approve,.btn-reject{cursor:pointer;font-weight:700}.btn-reject{background-color:initial;border:2px solid #ef4444;border-radius:10px;color:#ef4444;padding:10px;transition:all .2s}.btn-reject:hover{background-color:#ef44441a}@media (max-width:768px){.review-layout{grid-template-columns:1fr}}.manage-users{margin:0 auto;max-width:1400px;padding:2rem 0}.user-tabs-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;gap:.5rem;margin-bottom:2rem;padding:6px;width:-webkit-fit-content;width:fit-content}.user-tab-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.user-tab-btn:hover{background:#ffffff05;color:var(--text-primary)}.user-tab-btn.active{background:#ffffff0f;box-shadow:0 4px 12px #00000026;color:var(--text-primary)}.user-tab-btn span{background:#ffffff14;border-radius:99px;color:var(--text-secondary);font-size:.75rem;font-weight:700;padding:2px 8px}.user-tab-btn.active span{background:var(--primary-red);color:#fff}.user-row-clickable{cursor:pointer;transition:all .2s ease}.user-row-clickable:hover td{background:#ffffff05!important}.user-profile-cell{align-items:center;display:flex;gap:12px}.user-avatar-small{background:linear-gradient(135deg,#2b6cb0,#3182ce);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 4px 10px #3182ce40;color:#fff;display:grid;flex-shrink:0;font-size:.95rem;font-weight:700;height:42px;place-items:center;width:42px}.user-fullname{color:var(--text-primary);display:block;font-size:.95rem}.user-joined{color:var(--text-secondary);display:block;font-size:.75rem;margin-top:2px}.user-role-badge{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:4px 10px;text-transform:capitalize}.user-role-badge.role-admin{background:#ef44441f;border-color:#ef444433;color:#f87171}.user-role-badge.role-employee{background:#3b82f61f;border-color:#3b82f633;color:#60a5fa}.user-role-badge.role-customer{background:#10b9811f;border-color:#10b98133;color:#34d399}.role-icon{font-size:.85rem}.user-status-pill{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px}.user-status-pill.active{color:#10b981}.user-status-pill.inactive{color:#ef4444}.status-icon{font-size:.95rem}.discount-pill{background-color:#ffffff0a;border:1px solid #ffffff0d;border-radius:8px;color:var(--text-secondary);font-size:.85rem;font-weight:700;padding:6px 12px}.discount-pill.active{background-color:#10b9811f;border-color:#10b98133;color:#10b981}.action-buttons-group{align-items:center;display:flex;gap:8px}.btn-edit-discount{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:background-color .2s}.btn-edit-discount:hover{background-color:#059669}.btn-view-details{background-color:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s}.btn-view-details:hover{background-color:#ffffff1a;border-color:#ffffff26}.abp-container{background-color:#07101f;color:#e5e7eb;font-family:Outfit,sans-serif;overflow-x:hidden;padding-bottom:50px}.abp-hero{align-items:center;background:linear-gradient(135deg,#07101f,#0f172a 55%,#111827);border-bottom:1px solid #ffffff14;display:flex;height:70vh;justify-content:center;margin-bottom:60px;overflow:hidden;position:relative;text-align:center}.abp-hero:before{animation:abp-rotate 20s linear infinite;background:radial-gradient(circle,#ffffff0a 0,#0000 50%),radial-gradient(circle at 80% 20%,#e509140f 0,#0000 40%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes abp-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.abp-hero-content{max-width:800px;padding:0 20px;position:relative;z-index:10}.abp-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e50914 60%,#ff6b6b);-webkit-background-clip:text;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;letter-spacing:-2px;margin-bottom:20px}.abp-hero-subtitle{color:#cbd5e1;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.abp-section{margin:0 auto 100px;max-width:1200px;padding:0 20px}.abp-section-header{margin-bottom:50px;text-align:center}.abp-section-tag{background:#e509140d;border:1px solid #e509141a;border-radius:100px;color:#e50914;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:15px;padding:6px 16px;text-transform:uppercase}.abp-section-title{color:#fff;font-size:2.5rem;font-weight:600}.abp-why-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.abp-why-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;padding:40px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.abp-why-card:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 20px 40px #00000040,0 0 20px #e5091414;transform:translateY(-8px)}.abp-card-icon{align-items:center;background:#e5091414;border-radius:12px;color:#e50914;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:25px;width:50px}.abp-card-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:15px}.abp-card-text{color:#86868b;font-size:1rem;line-height:1.6}.abp-services-list{display:flex;flex-direction:column;gap:20px}.abp-service-item{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border-color:#fff3 #ffffff14 #ffffff14 #e5091459;border-radius:24px;border-style:solid;border-width:1px 1px 1px 3px;box-shadow:0 16px 40px #0006;display:flex;padding:30px;transition:.3s}.abp-service-item:hover{background:#ffffff14;border-left-color:#e50914;transform:translateX(5px)}.abp-service-number{color:#e5091433;font-size:2.5rem;font-weight:700;margin-right:40px;min-width:60px}.abp-service-content h3{color:#fff;font-size:1.3rem;margin-bottom:5px}.abp-service-content p{color:#86868b}.abp-steps-container{display:flex;gap:30px;justify-content:space-between;position:relative}.abp-steps-container:before{background:#ffffff1a;content:"";height:1px;left:50px;position:absolute;right:50px;top:40px;z-index:0}.abp-step{flex:1 1;position:relative;text-align:center;z-index:1}.abp-step-circle{align-items:center;background:#111;border:2px solid #e50914;border-radius:50%;box-shadow:0 0 20px #e509144d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.abp-step-title{font-size:1.1rem;font-weight:600;margin-bottom:10px}.abp-step-desc{color:#86868b;font-size:.9rem;line-height:1.5}@media (max-width:992px){.abp-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.abp-why-grid{grid-template-columns:1fr}.abp-steps-container{align-items:center;flex-direction:column}.abp-steps-container:before{display:none}.abp-hero-title{font-size:3rem}}.abp-process-map{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418a6;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;margin-top:40px;overflow:hidden;padding:60px;position:relative}.abp-process-map-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.5fr}.abp-map-visual{background:radial-gradient(circle at center,#ffffff0d 0,#0000 70%);height:400px;position:relative}.abp-map-node,.abp-map-visual{align-items:center;display:flex;justify-content:center}.abp-map-node{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141418d9;border:1px solid #ffffff14;border-radius:24px;border-top-color:#fff3;box-shadow:0 16px 40px #0006;flex-direction:column;gap:10px;height:120px;position:absolute;transition:.5s cubic-bezier(.4,0,.2,1);width:120px;z-index:2}.abp-map-node.active{border-color:#e50914;box-shadow:0 0 30px #e509144d;transform:scale(1.1)}.abp-map-node i{color:#e50914;font-size:2rem}.abp-map-node span{color:#888;font-size:.8rem;font-weight:600}.abp-map-node.active span{color:#fff}.abp-map-connector{background:linear-gradient(90deg,#e50914,#0000);height:2px;position:absolute;transform-origin:left center;z-index:1}.abp-map-content{display:flex;flex-direction:column;gap:30px}.abp-map-step-card{background:#ffffff0a;border-left:4px solid #0000;border-radius:12px;cursor:pointer;padding:25px;transition:.3s}.abp-map-step-card.active{background:#ffffff14;border-left-color:#e50914}.abp-map-step-card h4{color:#fff;font-size:1.2rem;margin-bottom:10px}.abp-map-step-card p{color:#888;font-size:.95rem;line-height:1.5}.abp-map-step-card.active p{color:#ccc}@media (max-width:992px){.abp-process-map-grid{grid-template-columns:1fr}.abp-map-visual{height:300px}}.reviews-page-shell{min-height:100vh;padding-top:7rem}.reviews-page-container{gap:1rem}.reviews-page-header{margin-bottom:3rem}.reviews-page-title-row{justify-content:center}.reviews-page-subtitle{margin-top:1.25rem;text-align:center}.reviews-page-grid{align-items:stretch}.reviews-page-card{max-width:420px}.reviews-page-comment{white-space:pre-line}.reviews-page-status{align-items:center;background:#23232373;border:1px solid #ffffff1a;border-radius:20px;color:#fffc;display:flex;font-size:1.05rem;justify-content:center;min-height:260px}.reviews-page-stats{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:center;margin-top:1rem}.reviews-page-stats .stat-item{flex:1 1;min-width:0}@media (max-width:768px){.reviews-page-shell{padding-top:6rem}.reviews-page-card{max-width:100%}.reviews-page-status{font-size:.92rem;min-height:180px;padding:1rem}}@media (max-width:480px){.reviews-page-stats{flex-wrap:wrap}.reviews-page-stats .stat-item{flex:1 1 42%}}:root{--admin-bg:#131620;--sidebar-bg:#1a1e2b;--card-bg:#1e2637bf;--border-color:#ffffff12;--primary-red:#e50914;--text-primary:#fff;--text-secondary:#cbd5e0;--sidebar-width:260px;--glass-bg:#ffffff0d}.admin-layout-wrapper{background:radial-gradient(circle at 50% 0,#283042 0,#131620 100%);font-family:Inter,sans-serif;min-height:100vh;position:relative}.admin-layout-wrapper,.admin-sidebar{color:#fff;color:var(--text-primary);display:flex}.admin-sidebar{background-color:#1a1e2b;background-color:var(--sidebar-bg);border-right:1px solid #ffffff12;border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;height:100vh;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;width:260px;width:var(--sidebar-width);z-index:99}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:30px 20px}.logo-wrapper-sidebar{background:#fff;border-radius:8px;height:40px;overflow:hidden;padding:4px;width:40px}.sidebar-logo-img{height:100%;object-fit:contain;width:100%}.sidebar-header h2{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;flex-grow:1;gap:4px;padding:20px 0}.sidebar-link{align-items:center;border-left:3px solid #0000;color:#cbd5e0;color:var(--text-secondary);display:flex;font-size:.95rem;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease}.sidebar-link .icon{font-size:1.2rem;margin-right:14px}.sidebar-link:hover{background-color:#ffffff08;color:#fff;color:var(--text-primary)}.sidebar-link.active{background-color:#e509140d;border-left-color:#e50914;border-left-color:var(--primary-red)}.sidebar-link.active,.sidebar-link.active .icon{color:#e50914;color:var(--primary-red)}.sidebar-footer{border-top:1px solid #ffffff12;border-top:1px solid var(--border-color);padding:20px}.system-status{align-items:center;color:#cbd5e0;color:var(--text-secondary);display:flex;font-size:.8rem;gap:8px}.status-dot{background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98166;height:8px;width:8px}.admin-main-content{background-color:#131620;background-color:var(--admin-bg);flex-grow:1;overflow-x:hidden;padding:30px 4% 50px}.admin-sidebar-backdrop,.admin-sidebar-toggle{display:none}.admin-main-content h1{color:#fff;color:var(--text-primary);font-size:1.8rem;font-weight:800;margin-bottom:2rem}.admin-main-content .card,.admin-main-content .chart-container,.admin-main-content .stat-card,.admin-main-content .table-container{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:#1e2637bf!important;background-color:var(--card-bg)!important;border:1px solid #ffffff12!important;border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:0 10px 30px #0003!important}.admin-table{border-collapse:collapse;color:#fff;color:var(--text-primary);width:100%}.admin-table th{background-color:#ffffff05;color:#cbd5e0;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:12px 20px;text-align:left;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border-color)}.admin-table td{font-size:.9rem;padding:16px 20px}.admin-table tr:last-child td{border-bottom:none}.btn-primary-admin{background-color:#e50914;background-color:var(--primary-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.btn-primary-admin:hover{background-color:#c40812;transform:translateY(-1px)}@media (max-width:1024px){.admin-layout-wrapper{display:block}.admin-sidebar-toggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131620eb;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 25px #00000040;color:#fff;display:grid;height:46px;left:16px;place-items:center;position:fixed;top:16px;width:46px;z-index:200}.admin-sidebar-backdrop{background:#00000073;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:109}.admin-sidebar-backdrop.visible{opacity:1;pointer-events:auto}.admin-sidebar{border-bottom:none;border-right:1px solid #ffffff12;border-right:1px solid var(--border-color);height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-102%);transition:transform .3s ease;width:min(84vw,310px);z-index:120}.admin-sidebar.mobile-open{transform:translateX(0)}.sidebar-header{padding-top:72px}.sidebar-nav{padding-bottom:24px}.admin-main-content{padding-top:78px}}.manage-clients{color:var(--text-primary);margin:0 auto;max-width:1450px;padding:2rem 0}.manage-clients-header{margin-bottom:1.5rem}.manage-clients-header h1{font-size:2.1rem;font-weight:800;margin:0 0 .35rem}.manage-clients-header p{color:var(--text-secondary);margin:0}.client-bookings-section,.client-lookup-panel,.client-overview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018)),#1e2637f2;border:1px solid #ffffff14;box-shadow:0 14px 32px #0000002e}.client-lookup-panel{border-radius:24px;margin-bottom:1.4rem;padding:1.3rem}.client-lookup-form{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1.3fr 1fr auto}.filter-slot label,.lookup-field label{color:#ffffff7a;display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.lookup-input-wrap{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:.75rem;min-height:50px;padding:0 1rem}.lookup-input-wrap svg{color:#7ea6ff}.filter-slot.date input,.lookup-input-wrap input{background:#0000;border:0;color:#edf1f6;outline:none;width:100%}.filter-slot.date input{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;min-height:44px;padding:0 .85rem}.crm-action,.lookup-submit{align-items:center;background:linear-gradient(135deg,#4361ee42,#3b82f62e);border:1px solid #7ea6ff40;border-radius:16px;color:#edf1f6;cursor:pointer;display:inline-flex;font-weight:700;gap:.6rem;justify-content:center;min-height:50px;padding:0 1.2rem;text-decoration:none}.lookup-submit:disabled{cursor:not-allowed;opacity:.65}.client-lookup-alert,.client-lookup-empty{border-radius:16px;margin-top:1rem;padding:.95rem 1rem}.client-lookup-alert.error{background:#dc262626;color:#fecaca}.client-lookup-alert.loading{background:#3b82f61f;color:#bfdbfe}.client-lookup-empty{background:#ffffff08;color:var(--text-secondary);text-align:center}.client-overview-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:1rem}.client-overview-card{border-radius:22px;padding:1.2rem}.client-overview-card.hero{background:radial-gradient(circle at top right,#4b91ff2e 0,#4b91ff00 42%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018)),#1e2533f2;grid-column:span 6}.client-overview-card.stat{grid-column:span 3}.client-overview-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.eyebrow{color:#7ea6ff;display:inline-block;font-size:.78rem;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.client-overview-card.stat strong,.client-overview-top h2{font-size:1.7rem;font-weight:800;margin:0}.client-overview-card.stat span{color:var(--text-secondary);display:block;margin-bottom:.65rem}.client-meta-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.client-meta-list span{color:var(--text-secondary);display:block;font-size:.82rem;margin-bottom:.35rem}.loyal-badge{align-items:center;background:#f59e0b2e;border-radius:999px;color:#fcd34d;display:inline-flex;font-weight:800;min-height:36px;padding:0 .95rem}.client-bookings-section{border-radius:24px;padding:1.2rem}.client-bookings-topbar{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.client-bookings-topbar h3{margin:0 0 .25rem}.client-bookings-topbar p{color:var(--text-secondary);margin:0}.client-actions-bar{display:flex;justify-content:flex-end;margin-bottom:1rem}.client-list-block,.client-list-section{margin-bottom:1rem}.client-list-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.client-list-header h4{font-size:1rem;font-weight:800;margin:0}.client-list-header p{color:var(--text-secondary);font-size:.88rem;margin:.3rem 0 0}.client-list-header span{color:var(--text-secondary);font-size:.85rem}.client-list-table-wrap{margin-bottom:1rem}.client-search-results-note{color:var(--text-secondary);font-size:.9rem}.client-row-active,.client-row-clickable{cursor:pointer}.client-row-active td{background:#7ea6ff1f}.client-filter-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(160px,1fr))}.crm-payment-pill,.crm-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;min-width:88px;padding:.45rem .75rem;text-transform:uppercase}.crm-status-pill.status-pending{background:#facc1529;color:#fde68a}.crm-status-pill.status-confirmed{background:#34d39929;color:#a7f3d0}.crm-status-pill.status-active{background:#60a5fa29;color:#bfdbfe}.crm-status-pill.status-completed{background:#94a3b82e;color:#e2e8f0}.crm-status-pill.status-cancelled,.crm-status-pill.status-rejected{background:#f8717129;color:#fecaca}.crm-payment-pill.is-paid{background:#22c55e29;color:#bbf7d0}.crm-payment-pill.is-unpaid{background:#f8717129;color:#fecaca}.crm-payment-pill.is-partial{background:#fbbf242e;color:#fde68a}.crm-actions-cell{display:flex;flex-wrap:wrap;gap:.5rem}.crm-action{font-size:.82rem;min-height:36px;padding:0 .9rem}.crm-action.ghost{background:#ffffff08;border:1px solid #ffffff14}.crm-action.danger{background:#b91c1c29;border-color:#f8717142}.crm-modal-box{max-width:760px}.crm-modal-body{padding:1.5rem 2rem 2rem}.crm-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail-grid span,.crm-notes-box span{color:#ffffff73;display:block;font-size:.78rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.crm-notes-box{background:#ffffff08;border-radius:16px;margin-top:1.25rem;padding:1rem}.crm-notes-box p{color:#edf1f6;margin:0}@media (max-width:1200px){.client-bookings-topbar,.client-lookup-form{display:grid;grid-template-columns:1fr}.client-overview-card.hero,.client-overview-card.stat{grid-column:span 12}.client-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.client-filter-grid,.client-meta-list,.crm-detail-grid{grid-template-columns:1fr}.crm-actions-cell{align-items:stretch;flex-direction:column}}.manage-messages{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:0 auto;max-width:1400px}.messages-layout{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:350px 1fr;margin-top:1rem;overflow:hidden}.messages-list{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow-y:auto}.message-item{border-bottom:1px solid var(--border-color);cursor:pointer;padding:1.25rem;position:relative;transition:all .2s}.message-item:hover{background-color:#ffffff08}.message-item.selected{background-color:#e509140d;border-left:4px solid var(--primary-red)}.unread-dot{background-color:var(--primary-red);position:absolute;right:1.25rem;top:1.25rem}.msg-header{display:flex;justify-content:space-between;margin-bottom:.25rem}.msg-name{color:var(--text-primary);font-weight:700}.msg-date{color:var(--text-secondary);font-size:.75rem}.msg-subject{color:var(--primary-red);font-size:.85rem;margin-bottom:.5rem}.msg-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;margin:0;overflow:hidden}.message-detail{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column}.detail-placeholder{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center}.detail-placeholder .icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.detail-content{display:flex;flex-direction:column;height:100%;padding:2.5rem}.detail-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.detail-header h2{color:var(--text-primary);margin:0 0 .25rem}.detail-header p{font-size:.9rem;margin:0}.detail-header p,.msg-meta{color:var(--text-secondary)}.msg-meta{font-size:.85rem;margin-bottom:1.5rem}.msg-content{color:var(--text-primary);flex:1 1;font-size:1rem;line-height:1.6;white-space:pre-wrap}.detail-footer{border-top:1px solid var(--border-color);display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem}.btn-reply{background-color:var(--primary-red);border-radius:8px;color:#fff;font-weight:600;padding:10px 24px;text-decoration:none;transition:background-color .2s}.btn-reply:hover{background-color:#c40812}.btn-whatsapp{background-color:#22c55e;border-radius:8px;color:#fff;font-weight:600;padding:10px 24px;text-decoration:none;transition:opacity .2s}.btn-whatsapp:hover{opacity:.9}.btn-delete-msg{background-color:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444;cursor:pointer;font-weight:600;padding:8px 16px}.manage-documents{margin:0 auto;max-width:1400px}.btn-add-doc{align-items:center;background:var(--primary-red);border:none;border-radius:12px;box-shadow:0 4px 15px #dc26264d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:10px 20px;transition:all .3s ease}.btn-add-doc:hover{background:#c40812;box-shadow:0 6px 20px #dc262666;transform:translateY(-2px)}.doc-type-badge{background:#dc26261a;border-radius:6px;color:var(--primary-red);font-size:.75rem;font-weight:800;letter-spacing:.05em;padding:4px 8px}.date-range{color:var(--text-secondary);font-size:.85rem}.health-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:6px 12px}.health-badge.valid{background:#10b9811a;color:#10b981}.health-badge.warning{background:#f59e0b1a;color:#f59e0b}.health-badge.expired{background:#ef44441a;color:#ef4444}.btn-view-doc{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);font-size:.8rem;font-weight:600;padding:6px 12px;text-decoration:none;transition:all .2s}.btn-view-doc:hover{background:#fff3}.btn-delete-doc{background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;padding:8px;transition:all .2s}.btn-delete-doc:hover{background:#ef44441a;color:#ef4444}.actions-cell{align-items:center;display:flex;gap:.5rem}.feature-toggle-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;display:flex;justify-content:space-between;margin-top:1.5rem;padding:1.2rem}.toggle-info strong{color:#fff;display:block;font-size:.9rem}.toggle-info p{color:#fff6;font-size:.75rem;margin:0}.ios-toggle{height:26px;position:relative;width:50px}.ios-toggle input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ffffff1a;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.4s;width:20px}input:checked+.toggle-slider{background-color:#e50914}input:checked+.toggle-slider:before{transform:translateX(24px)}.fleet-filters-row{align-items:flex-end;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem}.filter-item{display:flex;flex:1 1;flex-direction:column;gap:.8rem}.filter-item label{align-items:center;color:#fff6;display:flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:1px;text-transform:uppercase}.search-item{flex:1.5 1}.search-pill-manage{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;color:#ffffff4d;display:flex;gap:12px;padding:12px 18px}.search-pill-manage .field-icon{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.search-pill-manage .field-icon svg{height:10px;width:10px}.search-pill-manage input{background:#0000;border:none;color:#fff;font-size:.9rem;outline:none;width:100%}.action-stack{gap:1rem}.action-icon-btn,.action-stack{align-items:center;display:flex}.action-icon-btn{border-radius:10px;height:36px;justify-content:center;text-decoration:none;transition:all .3s;width:36px}.action-icon-btn.view{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6}.action-icon-btn.view:hover{background:#3b82f6;color:#fff}.mini-status-select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;outline:none;padding:6px 10px}.mini-status-select option{background:#151921;color:#fff}.mini-status-select:focus{border-color:#e50914}.navbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#1e1e1e8c;border:1px solid #ffffff1f;border-radius:50px;height:60px;justify-content:center;left:50%;position:fixed;top:15px;transform:translateX(-50%);transition:all .3s ease;width:90%;z-index:100}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{height:100%;justify-content:space-between;padding:0 1.2rem 0 .3rem;width:100%}.navbar-logo{cursor:pointer;gap:.6rem;text-decoration:none}.logo-wrapper,.navbar-logo{align-items:center;display:flex;flex-shrink:0}.logo-wrapper{border:2px solid #ffffff1f;border-radius:50%;height:50px;justify-content:center;overflow:hidden;width:50px}.brand-name{color:#fff;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.5px;white-space:nowrap}.brand-name:first-letter{text-transform:uppercase}.logo-image{height:100%;object-fit:cover;transform:scale(1.35);width:100%}.navbar-menu{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.navbar-links-center{align-items:center;display:flex;gap:.15rem;left:50%;position:absolute;transform:translateX(-50%)}.nav-link{color:#ffffffb3;font-size:.88rem;font-weight:400;letter-spacing:.01em;padding:.45rem .9rem;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;font-weight:500}.admin-nav-group{align-items:center;border-left:1px solid #ffffff26;display:flex;gap:.1rem;margin-left:.3rem;padding-left:.6rem}.admin-link{background:none;color:#fff9;font-size:.85rem}.admin-link.active,.admin-link:hover{background:none;color:#fff}.admin-link.active{font-weight:500}.navbar-auth-right,.user-section{align-items:center;display:flex}.user-section{flex-shrink:0;gap:1rem}.user-name{color:#ffffffbf;font-size:.85rem;font-weight:500;white-space:nowrap}.btn-logout{background-color:#e50914e6;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem 1.1rem;transition:all .2s ease;white-space:nowrap}.btn-logout:hover{background-color:#e50914;transform:scale(1.03)}.auth-buttons{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.btn-login{color:#ffffffbf;font-size:.88rem;font-weight:400;padding:.4rem .9rem;text-decoration:none;transition:color .2s ease;white-space:nowrap}.btn-login:hover{color:#fff}.btn-register{background-color:#e50914;border-radius:50px;color:#fff;font-size:.85rem;font-weight:600;padding:.45rem 1.4rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-register:hover{background-color:#c40812;transform:scale(1.03)}.menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:36px;justify-content:center;width:36px;z-index:1001}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background-color:#fff;height:2px;transition:all .3s ease-in-out;width:22px}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:before{top:-7px}.hamburger:after{top:7px}.hamburger.active{background-color:initial}.hamburger.active:before{top:0;transform:rotate(45deg)}.hamburger.active:after{top:0;transform:rotate(-45deg)}@media screen and (max-width:1100px){.navbar{width:94%}.nav-link{font-size:.82rem;padding:.4rem .6rem}.admin-link{font-size:.78rem;padding:.35rem .5rem}}@media screen and (max-width:960px){.navbar{border-radius:50px;width:94%}.menu-toggle{display:flex}.navbar-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141414f2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 15px 40px #00000080;flex-direction:column;gap:0;justify-content:flex-start;left:50%;max-height:calc(100vh - 100px);opacity:0;overflow-y:auto;padding:1.5rem 0;pointer-events:none;position:fixed;top:85px;transform:translateX(-50%);transition:all .35s ease;width:90%}.navbar-menu.active{opacity:1;pointer-events:all}.navbar-links-center{flex-direction:column;left:auto;position:relative;transform:none;width:100%}.navbar-auth-right{flex-direction:column;margin-left:0;width:100%}.nav-link{border-radius:12px;font-size:1rem;margin:.15rem auto;padding:1rem;text-align:center;width:85%}.nav-link:hover{background:#ffffff0f}.admin-nav-group{align-items:center;border-left:none;border-top:1px solid #ffffff1a;flex-direction:column;gap:0;margin-left:0;margin-top:.5rem;padding-left:0;padding-top:.5rem;width:100%}.admin-link{font-size:.95rem;padding:.9rem;text-align:center;width:85%}.user-section{gap:.8rem}.auth-buttons,.user-section{border-top:1px solid #ffffff1a;flex-direction:column;margin-left:0;margin-top:1rem;padding-top:1rem;width:100%}.auth-buttons{align-items:center;gap:.6rem}.btn-login,.btn-register{font-size:.95rem;padding:.7rem;text-align:center;width:70%}}@media screen and (max-width:480px){.navbar{height:55px;top:10px;width:96%}.logo-wrapper{height:34px;width:34px}.brand-name{font-size:1.1rem}.logo-image{height:100%;width:100%}}.bell-button,.notification-bell-container{position:relative}.bell-button{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:42px;justify-content:center;transition:all .3s;width:42px}.bell-button:hover{background:#e509141a;border-color:#e50914}.unread-badge{align-items:center;background:#e50914;border:2px solid #0c0c0c;border-radius:50%;box-shadow:0 0 10px #e5091466;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.notification-dropdown{animation:slideIn .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212fa;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0009;overflow:hidden;position:absolute;right:-10px;top:calc(100% + 15px);width:360px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.dropdown-header h3{color:#fff;font-size:1rem;font-weight:800;margin:0}.dropdown-header button{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.8rem;font-weight:700}.notification-list{max-height:400px;overflow-y:auto}.notif-item{align-items:center;border-bottom:1px solid #ffffff08;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.5rem;transition:background .2s}.notif-item:hover{background:#ffffff05}.notif-item.unread{background:#3b82f60d}.notif-avatar{align-items:center;background:linear-gradient(45deg,#e50914,#79060b);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:44px;justify-content:center;width:44px}.notif-content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.notif-content-header{align-items:center;display:flex;justify-content:space-between}.notif-title{color:#fff;font-size:.9rem;font-weight:700}.notif-message{color:#ffffffb3;font-size:.85rem;line-height:1.4;margin:0}.notif-time{color:#fff6;font-size:.7rem}.unread-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;height:8px;width:8px}.empty-notifs{color:#ffffff4d;font-size:.9rem;padding:3rem 1.5rem;text-align:center}.language-switcher{-webkit-margin-end:.65rem;flex-shrink:0;margin-inline-end:.65rem;position:relative}.language-switcher-trigger{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;letter-spacing:.04em;padding:.35rem .65rem;transition:background .2s ease,border-color .2s ease,transform .15s ease}.language-switcher-trigger:hover{background:#ffffff1a;border-color:#ffffff38}.language-switcher-trigger:focus-visible{outline:2px solid #e50914d9;outline-offset:2px}.language-switcher-flag-wrap{align-items:center;border-radius:3px;box-shadow:0 0 0 1px #ffffff26;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;overflow:hidden;width:22px}.language-switcher-flag-img{display:block;height:100%;object-fit:cover;width:100%}.language-switcher-short{min-width:1.35rem;opacity:.95;text-align:center}.language-switcher-chevron{align-items:center;display:flex;opacity:.75;transition:transform .25s ease}.language-switcher-chevron.open{transform:rotate(180deg)}.language-switcher-menu{animation:language-switcher-in .2s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#161616b8;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 18px 40px #00000073;inset-inline-end:0;list-style:none;margin:0;min-width:11.5rem;padding:.35rem;position:absolute;top:calc(100% + 8px);z-index:1200}@keyframes language-switcher-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.language-switcher-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffffe0;cursor:pointer;display:flex;font-size:.86rem;gap:.55rem;padding:.55rem .65rem;text-align:start;transition:background .18s ease,color .18s ease;width:100%}.language-switcher-item:hover{background:#ffffff14}.language-switcher-item.active{background:#e509142e;color:#fff}.language-switcher-item-text{align-items:baseline;display:flex;flex:1 1;gap:.5rem;justify-content:space-between}.language-switcher-item-name{font-weight:500}.language-switcher-item-code{font-size:.72rem;font-weight:700;letter-spacing:.06em;opacity:.65}.language-switcher-item.active .language-switcher-item-code{opacity:.95}@media screen and (max-width:960px){.language-switcher{-webkit-margin-end:0;margin-inline-end:0;margin-bottom:.75rem}.language-switcher-menu{left:50%;right:auto;transform:translateX(-50%)}}.site-footer{background-color:#080808;color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;margin-top:auto;overflow:hidden;position:relative}.footer-glow{background:radial-gradient(ellipse at top,#e509141a 0,#0000 70%);height:280px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:700px;z-index:0}.footer-newsletter-band{background:#0f0f0f;border-bottom:1px solid #ffffff0f;position:relative;z-index:1}.newsletter-band-inner{align-items:center;display:flex;gap:2.5rem;margin:0 auto;max-width:1400px;padding:2.2rem 5%}.newsletter-logo-col{flex-shrink:0}.footer-logo-wrap{align-items:center;display:flex;gap:.65rem}.footer-logo-icon{filter:drop-shadow(0 0 10px rgba(229,9,20,.5))}.footer-logo-text{color:#fff;font-family:Orbitron,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.5px;white-space:nowrap}.footer-logo-accent{color:#e50914}.newsletter-divider-v{background:#ffffff1a;flex-shrink:0;height:60px;width:1px}.newsletter-content-col{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:2rem;justify-content:space-between}.newsletter-left{align-items:center;display:flex;gap:1rem}.newsletter-label-bar{background:#e50914;border-radius:4px;flex-shrink:0;height:44px;width:4px}.newsletter-heading{color:#fff;font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:2px;margin:0 0 .25rem}.newsletter-sub{color:#ffffff73;font-size:.85rem;margin:0}.newsletter-form{display:flex;flex-shrink:0;gap:.5rem}.newsletter-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;outline:none;padding:.6rem 1.2rem;transition:border-color .25s;width:220px}.newsletter-input::placeholder{color:#ffffff4d}.newsletter-input:focus{border-color:#e50914}.newsletter-btn{background:#e50914;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600;padding:.6rem 1.4rem;transition:background .25s,transform .2s,box-shadow .25s;white-space:nowrap}.newsletter-btn:hover{background:#c40812;box-shadow:0 6px 20px #e5091466;transform:translateY(-2px)}.newsletter-scroll-top{align-items:center;border:1px solid #ffffff26;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .25s;width:44px}.newsletter-scroll-top svg{height:20px;width:20px}.newsletter-scroll-top:hover{background:#e5091414;border-color:#e50914;color:#e50914}.footer-main-body{grid-gap:3rem;border-bottom:1px solid #ffffff0f;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;max-width:1400px;padding:3.5rem 5%;position:relative;z-index:1}.footer-col-title-plain{color:#fff;font-size:.82rem;font-weight:700;letter-spacing:1.5px;margin:0 0 1rem;text-transform:uppercase}.footer-info-item{align-items:center;display:flex;gap:.9rem;margin-bottom:1.2rem}.footer-info-icon{color:#e50914;flex-shrink:0;font-size:1.15rem}.footer-info-text,.footer-phone-link{color:#ffffff80;font-size:.9rem;line-height:1.6;margin:0;text-decoration:none;transition:color .2s}.footer-address-link:hover,.footer-phone-link:hover{color:#fff}.footer-link-list{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.footer-link-list li a,.footer-link-list li a:visited{align-items:center;color:#ffffff73;display:flex;font-size:.875rem;gap:.4rem;text-decoration:none;transition:color .22s,padding-left .22s}.footer-link-list li a:before{color:#e50914;content:"›";font-size:1rem;opacity:0;transform:translateX(-5px);transition:all .22s}.footer-link-list li a:hover{color:#fff;padding-left:6px}.footer-link-list li a:hover:before{opacity:1;transform:translateX(0)}.footer-col-socials{display:flex;flex-direction:column}.footer-socials{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.social-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#fff9;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .28s ease;width:44px}.social-btn svg{height:18px;width:18px}.social-btn:hover{background:#e50914;border-color:#e50914;box-shadow:0 8px 20px #e5091466;color:#fff;transform:translateY(-3px)}.footer-realisation{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.realisation-label{color:#ffffff4d;font-size:.72rem;letter-spacing:1px;text-transform:uppercase}.realisation-name{color:#ffffff8c;font-size:.82rem;font-weight:600}.footer-stats-bar{border-bottom:1px solid #ffffff0f;justify-content:center;margin:0 auto;max-width:1400px;padding:2rem 5%;position:relative;z-index:1}.footer-stat,.footer-stats-bar{align-items:center;display:flex}.footer-stat{flex:1 1;flex-direction:column;gap:.2rem;text-align:center}.stat-num{color:#fff;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.stat-plus{color:#e50914}.footer-stat .stat-label{color:#ffffff59;font-size:.72rem;letter-spacing:1.2px;text-transform:uppercase}.footer-stat-divider{background:#ffffff12;flex-shrink:0;height:50px;width:1px}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1.5rem 5%;position:relative;z-index:1}.footer-bottom-left p{color:#ffffff4d;font-size:.8rem;margin:0}.footer-brand-name{color:#ffffff8c;font-weight:600}.footer-bottom-right{align-items:center;display:flex;font-size:.78rem;gap:.6rem}.footer-location-tag{color:#ffffff59;font-weight:500;letter-spacing:.5px}@media (max-width:1100px){.footer-main-body{gap:2.5rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.newsletter-band-inner{align-items:flex-start;flex-direction:column;gap:1.25rem}.newsletter-divider-v{display:none}.newsletter-content-col{align-items:flex-start;flex-direction:column;gap:1rem}.newsletter-form{width:100%}.newsletter-input{flex:1 1;width:auto}.newsletter-scroll-top{display:none}.footer-main-body{gap:2rem;grid-template-columns:1fr}.footer-stats-bar{flex-wrap:nowrap;gap:.75rem;justify-content:space-between}.footer-stat{flex:1 1;min-width:0}.footer-stat .stat-label{font-size:.64rem}.footer-stat-divider{display:block;height:34px}.footer-bottom{flex-direction:row;text-align:left}}body{margin:0;padding:0}body,html{direction:ltr}html.lang-ar,html.lang-ar body{font-family:Cairo,Plus Jakarta Sans,sans-serif}.search-pill-shell{align-items:center;display:flex;flex-direction:column;gap:.85rem;max-width:100%;width:100%}.search-pill-toggle{align-items:center;background:#141418bf;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 12px 30px #00000040;color:#fff;display:none;font-weight:700;justify-content:space-between;letter-spacing:.4px;padding:.95rem 1.2rem;width:100%}.search-pill-toggle-icon{background:#ffffff14;border-radius:999px;display:grid;font-size:1.2rem;height:30px;line-height:1;place-items:center;width:30px}.search-pill-panel{align-items:center;display:flex;width:100%}@media (max-width:1024px){.hero-title{font-size:clamp(2.4rem,5vw,3.4rem)}.hero{margin:0 14px 14px}.hero-content{padding:0 1.25rem 0 0}.hero-bottom-content{gap:.75rem;padding-bottom:2rem}.search-pill-shell{gap:.65rem;margin:0 auto;max-width:650px;width:90%}.search-pill{border-radius:50px;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.search-pill-panel{gap:.65rem}.search-pill-toggle{border-radius:20px;display:flex;padding:.85rem 1rem}.search-pill-panel{align-items:center;flex-wrap:wrap}.search-pill-shell:not(.is-open) .search-pill{display:none}.search-pill-shell.is-open .search-pill,.search-pill-shell.is-open .search-pill-panel{display:flex}.search-field,.search-field-date{flex:1 1 min(260px,100%);min-width:0}.btn-search{flex:0 0 auto;min-width:140px}.search-divider{display:none}.search-field,.search-field-date{flex:1 1 45%;min-width:45%;padding-inline:.6rem}.field-label{font-size:.52rem}.custom-select-trigger{font-size:.76rem}.field-icon{height:20px;margin-left:.3rem;width:20px}.field-icon svg{height:9px;width:9px}.date-input-pill{font-size:.75rem}.btn-search{border-radius:14px;margin-left:0;margin-top:.5rem;padding:.85rem 1rem;width:100%}.section-title{font-size:2.4rem}.section-subtitle{font-size:.98rem;max-width:720px}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.bento-grid .bento-card.featured{grid-row:span 1}.cars-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.our-cars-header-container{align-items:flex-start;flex-direction:column;gap:.75rem}.cars-carousel-section .container{padding:0 15px}.swiper-button-next-custom,.swiper-button-prev-custom{height:40px;width:40px}.swiper-button-next-custom svg,.swiper-button-prev-custom svg{height:18px;width:18px}.cars-page-header-premium{margin-bottom:1rem}.cars-page-header-premium .our-cars-subtitle{font-size:1rem;margin-bottom:2rem}.cars-page-body-premium{padding:0 1.25rem}.abp-process-map-grid,.booking-content,.car-detail-content,.contact-main-card,.dashboard-main-grid,.messages-layout,.profile-content,.review-layout{grid-template-columns:1fr}.booking-details,.client-filter-grid,.client-overview-grid,.crm-detail-grid,.customer-tiles,.info-grid,.input-group-grid,.revenue-summary,.specs-grid,.status-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-card{flex-direction:column}.booking-card-image{height:220px;width:100%}.booking-card-actions{border-left:none;border-top:1px solid #ffffff0f;flex-direction:row;min-width:auto;padding:1.5rem 2rem}.client-bookings-topbar,.client-lookup-form,.contact-form-heading-row,.dashboard-header,.detail-header,.footer-bottom,.manage-cars-header,.manage-header,.mybookings-header,.newsletter-band-inner,.profile-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-controls-row,.header-right{align-items:stretch;flex-direction:column;gap:1rem}.search-bar-admin,.search-box{margin-right:0;width:100%}.filter-group-admin{flex-wrap:wrap}.client-list-table-wrap,.products-table-shell,.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table,.products-table{min-width:760px}.admin-sidebar{border-bottom:none;border-right:1px solid var(--border-color);flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-102%);width:min(84vw,310px)}.admin-sidebar.mobile-open{transform:translateX(0)}.sidebar-header{border-bottom:1px solid var(--border-color);padding:72px 18px 18px}.sidebar-nav{flex-direction:column;overflow:visible;padding:18px 0}.sidebar-link{border-bottom:none;border-left:3px solid #0000;justify-content:flex-start;padding:12px 24px;white-space:normal}.sidebar-link .icon{margin-right:14px}.sidebar-footer p,.sidebar-header h2,.sidebar-link span{display:inline}.sidebar-footer{display:block}.admin-main-content{padding:24px 3% 40px}.interactive-services-section{border-radius:16px;width:100%}.service-tab{gap:.75rem;padding:.85rem 1rem}.service-tab-icon{height:28px;width:28px}.service-tab-title{font-size:.85rem}.service-tab-subtitle{font-size:.68rem}.services-main-heading{font-size:2rem}.footer-main-body{grid-template-columns:1fr 1fr}.cars-page-body-premium,.cars-page-container-premium,.cars-page-header-premium{padding-left:1.5rem;padding-right:1.5rem}.abp-hero,.booking-container,.car-detail-container,.contact-section,.mybookings-container,.profile-page,.reviews-page-shell{padding-left:2rem;padding-right:2rem}}@media (max-width:768px){.navbar-menu{width:94%}.hero{padding-top:10vh}.hero-title{font-size:clamp(2.1rem,8vw,2.9rem);line-height:1.1}.search-pill-toggle{border-radius:18px;display:flex;padding:.95rem 1rem}.search-pill-shell:not(.is-open) .search-pill{display:none}.search-pill{border-radius:18px;padding:.8rem}.search-pill-panel{align-items:stretch;display:none;flex-direction:column;width:100%}.search-pill-shell.is-open .search-pill,.search-pill-shell.is-open .search-pill-panel{display:flex}.search-pill-shell{gap:.5rem}.hero-bottom-content{flex-direction:row;gap:.75rem;justify-content:space-between;padding-bottom:1.5rem}.hero-location-card{flex:0 1 auto;max-width:220px}.hero-caption{margin-bottom:1.5rem;text-align:center}.search-pill{gap:.65rem}.search-field,.search-field-date{flex:1 1 100%;min-width:100%;padding-inline:.45rem;width:100%}.search-pill .search-field{padding-bottom:.1rem;padding-top:.1rem}.custom-dropdown-box{width:min(100%,260px)}.search-field-date .custom-select-trigger{min-height:44px}.section-title{font-size:2rem}.section-subtitle{font-size:.92rem}.bento-grid,.cars-grid,.steps-grid{grid-template-columns:1fr}.bento-grid,.steps-grid{gap:.9rem}.hero{height:auto;margin:0 10px 10px;min-height:100vh}.hero-content{padding:0 .9rem 0 0}.abp-hero,.admin-main-content,.booking-container,.car-detail-container,.contact-section,.manage-bookings,.manage-cars-container,.manage-clients,.manage-messages,.mybookings-container,.profile-page,.reviews-page-shell{padding-left:1.25rem;padding-right:1.25rem}.car-detail-content{padding:1.5rem}.cars-page-container-premium{padding-bottom:2.5rem}.cars-page-body-premium,.cars-page-header-premium{padding-left:1.25rem;padding-right:1.25rem}.main-image{min-height:320px}.booking-details,.client-filter-grid,.client-overview-grid,.crm-detail-grid,.customer-tiles,.footer-main-body,.footer-stats-bar,.info-grid,.input-group-grid,.revenue-summary,.specs-grid,.status-options-grid{grid-template-columns:1fr}.booking-form .form-row{flex-direction:column;gap:0}.booking-form .form-row .form-group{width:100%}.booking-card-info{padding:1.5rem}.booking-card-actions{align-items:stretch;flex-direction:column;padding:1.25rem 1.5rem}.booking-card-top{flex-direction:column;gap:.5rem}.booking-details{grid-template-columns:1fr}.abp-hero-title,.cars-page-header-premium .our-cars-title,.contact-form-heading,.mybookings-empty h2,.mybookings-header h1,.profile-header h1{font-size:2rem}.card{border-radius:20px;padding:1.25rem}.crm-modal-box,.modal-box{border-radius:20px;max-width:none;width:100%}.modal-footer-glass{flex-direction:column}.add-vehicle-btn,.btn-browse,.btn-cancel-flat,.btn-confirm-booking,.btn-explore,.btn-new-booking-glass,.btn-primary-admin,.btn-reply,.btn-retry,.btn-save-glow,.btn-search,.btn-whatsapp,.dashboard-button,.dashboard-chip{justify-content:center;width:100%}.footer-main-body{gap:1.5rem}.footer-stats-bar{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.footer-stat-divider{display:none}.contact-main-card{border-radius:24px;padding:10px}.contact-left-form{padding:20px 18px}.image-wrapper{min-height:280px}.image-overlay-card{bottom:16px;left:16px;right:16px;width:auto}.abp-why-grid{grid-template-columns:1fr}.abp-process-map-grid{gap:24px}.abp-map-visual{height:260px}.abp-map-node{height:96px;width:96px}.reviews-page-card{max-width:100%}.messages-layout{height:auto;overflow:visible}.detail-footer{flex-direction:column}.detail-footer .btn-delete-msg,.detail-footer .btn-reply,.detail-footer .btn-whatsapp{width:100%}.client-list-table-wrap,.products-table-shell,.table-container{border-radius:18px}.no-data,.table-empty{padding:3rem 1rem}.fleet-grid{gap:1.25rem;grid-template-columns:1fr}.search-bar-admin,.search-box{max-width:none}.calendar-modal-content{padding:1rem;width:min(100%,420px)}.availability-banner{border-radius:24px;flex-wrap:wrap}.availability-banner-clear{margin-left:0}.ourcars-button-next,.ourcars-button-prev{display:flex;height:40px;width:40px}.btn-more-cars-header{justify-content:center;width:100%}.summary-info{padding:1.5rem}}@media (max-width:480px){.navbar{height:55px;top:10px;width:96%}.logo-wrapper,.logo-wrapper-sidebar{height:34px;width:34px}.brand-name{font-size:1.05rem}.navbar-menu{max-height:calc(100vh - 92px);top:78px;width:96%}.admin-link,.nav-link{padding:.9rem;width:92%}.hero-title{font-size:2rem}.hero{padding-top:9vh}.search-pill{border-radius:16px;padding:.75rem}.search-pill-toggle{border-radius:16px;font-size:.9rem;padding:.8rem .95rem}.btn-search{padding:.95rem 1rem}.section-title{font-size:1.8rem}.section-subtitle{font-size:.88rem}.abp-hero-subtitle,.cars-page-header-premium .our-cars-subtitle,.contact-form-desc,.mybookings-empty p{font-size:.95rem}.booking-container,.car-detail-container,.mybookings-container,.profile-page{padding-left:1rem;padding-right:1rem}.cars-page-body-premium,.cars-page-header-premium{padding:0 1rem}.main-image{min-height:260px}.car-luxury-card{height:360px}.summary-image{height:240px}.booking-form-card{padding:1.5rem 1rem}.booking-alert{padding:1rem 1.1rem}.booking-card-actions{gap:.75rem}.booking-card-info{padding:1.1rem}.abp-hero-title,.booking-card-top h3,.cars-page-header-premium .our-cars-title,.contact-form-heading,.mybookings-header h1,.profile-header h1{font-size:1.7rem}.dashboard-header,.detail-header,.manage-cars-header,.manage-header,.mybookings-header,.profile-header{margin-bottom:2rem}.booking-card:before{height:3px}.add-vehicle-btn,.btn-browse,.btn-explore,.btn-new-booking-glass,.btn-primary-admin,.btn-retry,.dashboard-button,.dashboard-chip{padding:.9rem 1rem}.card,.crm-modal-box,.modal-box{border-radius:18px}.auth-form-panel,.contact-left-form,.crm-modal-body,.modal-head,.password-modal-form{padding:1rem}.footer-bottom{align-items:flex-start}.footer-bottom-right{flex-wrap:wrap}.availability-banner{padding:.8rem 1rem}.btn-unavailable-luxury{width:100%}.client-list-table-wrap,.products-table-shell,.table-container{border-radius:16px}.admin-table,.products-table{min-width:680px}.detail-footer .btn-delete-msg,.detail-footer .btn-reply,.detail-footer .btn-whatsapp{font-size:.92rem}}.main-content--spaced{padding-top:100px}.main-content--flush{padding-top:0}@media (max-width:1200px){.main-content--spaced{padding-top:92px}.auth-split-wrapper{flex-direction:column;margin-bottom:0;min-height:auto}.auth-form-side,.auth-info-side{flex:none;padding-left:1.5rem;padding-right:1.5rem;width:100%}.auth-info-side{align-items:flex-start;justify-content:flex-start;padding-bottom:1rem;padding-top:7rem}.auth-info-content{max-width:720px}.auth-info-body{margin-top:1.5rem}.auth-form-side{justify-content:center;padding-bottom:3rem;padding-top:1.5rem}.auth-form-wrapper{max-width:560px}.auth-form-panel{margin-top:0}.auth-row{flex-direction:column}}@media (max-width:900px){.auth-info-side{padding-top:6rem}.auth-info-content h1{font-size:2rem;line-height:1.05}.auth-info-content p{font-size:1rem}.contact-form-heading-row,.footer-bottom,.newsletter-band-inner,.newsletter-content-col,.newsletter-left{align-items:flex-start;flex-direction:column}.newsletter-divider-v{display:none}.newsletter-form{flex-direction:column;width:100%}.newsletter-btn,.newsletter-input{width:100%}.messages-layout{grid-template-columns:1fr;overflow:visible}.message-detail{min-height:420px}.detail-footer,.detail-header{flex-direction:column}.detail-footer .btn-delete-msg,.detail-footer .btn-reply,.detail-footer .btn-whatsapp{width:100%}}@media (max-width:768px){.main-content--spaced{padding-top:76px}.auth-info-side{display:none}.auth-form-side{padding:1rem 1rem 2.5rem}.auth-form-wrapper{max-width:100%}.auth-logo{height:auto;margin-bottom:.5rem;padding-top:0}.auth-logo img{height:140px}.auth-form-panel{padding:1.5rem}.auth-options{align-items:flex-start;flex-direction:column;gap:.75rem}.main-image{min-height:320px}.thumbnails{gap:.75rem}.thumbnail{height:66px;width:66px}.booking-details,.client-filter-grid,.client-overview-grid,.crm-detail-grid,.customer-tiles,.footer-main-body,.input-group-grid,.revenue-summary,.specs-grid,.status-options-grid{grid-template-columns:1fr}}@media (max-width:780px){.main-content--spaced{padding-top:68px}.auth-form-side{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;padding:.75rem 0 2rem}.auth-form-panel{border-radius:18px;padding:1.1rem}.auth-form-wrapper{box-sizing:border-box;margin:0 auto;max-width:480px;min-width:240px;width:70%}.auth-form-panel{box-sizing:border-box;padding:1rem;width:100%}.auth-input-wrap input{font-size:.82rem}.auth-submit-btn{padding:.75rem}.main-image{min-height:250px}.thumbnail{border-radius:12px;height:58px;width:58px}.footer-logo-text{font-size:1.35rem}}@media (max-width:1100px){.features-header .section-title{font-size:2.6rem}.main-huge-title{font-size:2.3rem}.main-cta-btn{font-size:.88rem;padding:.7rem 1.6rem}.brand-carousel-pin-wrap{height:108px}.brand-svg-logo{height:48px;min-width:48px}.carousel-track{gap:4.5rem;padding:0 2.5rem}.our-cars-title{font-size:2.5rem}.car-luxury-card{height:390px}.btn-book-luxury{font-size:.84rem;padding:.45rem .45rem .45rem .95rem}.btn-book-luxury .btn-icon{height:32px;width:32px}.testimonials-title{font-size:2.2rem}.btn-view-all-reviews{font-size:1rem;margin-right:0;padding:.7rem 1.8rem}.cars-page-header-premium{box-sizing:border-box!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;width:100%!important}.cars-page-search-pill{padding:0!important}.search-pill-container{box-sizing:border-box!important;display:flex!important;justify-content:center!important;padding:0 1rem!important}.search-pill-shell{margin:0 auto!important;max-width:100%!important;width:100%!important}.search-pill{max-width:100%!important;padding:.75rem .85rem!important}.search-pill-panel{gap:.35rem!important}.search-field,.search-field-date{flex:1 1 28%!important;min-width:110px!important;padding-inline:.4rem!important}.field-label{font-size:.48rem!important}.custom-select-trigger{font-size:.7rem!important}.field-icon{height:16px!important;margin-left:.2rem!important;width:16px!important}.field-icon svg{height:7px!important;width:7px!important}.date-input-pill{font-size:.7rem!important}.btn-search{font-size:.75rem!important;min-width:auto!important;padding:.6rem 1rem!important}.cars-page-search-pill{box-sizing:border-box!important;display:flex!important;justify-content:center!important;padding:0 .5rem!important;width:100%!important}.cars-page-search-pill .search-pill-shell{margin:0 auto!important}.cars-page-search-pill .search-pill,.cars-page-search-pill .search-pill-shell{max-width:100%!important;width:100%!important}.search-divider{display:none!important}}@media (max-width:1050px){.search-field,.search-field-date{flex:1 1 25%!important;min-width:100px!important;padding-inline:.3rem!important}.custom-select-trigger{font-size:.65rem!important}.field-label{font-size:.45rem!important}.btn-search{font-size:.7rem!important;padding:.55rem .9rem!important}}@media (max-width:1000px){.search-field,.search-field-date{flex:1 1 22%!important;min-width:90px!important;padding-inline:.25rem!important}.custom-select-trigger{font-size:.6rem!important}.field-label{font-size:.42rem!important}.field-icon{height:14px!important;width:14px!important}.field-icon svg{height:6px!important;width:6px!important}.btn-search{font-size:.65rem!important;padding:.5rem .8rem!important}}@media (max-width:900px){.hero-bottom-content{gap:.85rem;justify-content:space-between}.features-header .section-title{font-size:2.15rem}.main-huge-title{font-size:2rem}.main-description{font-size:.95rem;max-width:100%}.main-cta-btn{font-size:.84rem;padding:.7rem 1.45rem}.brand-carousel-pin-wrap{height:96px}.brand-carousel-section{padding:1.1rem 0}.carousel-track{gap:3rem;padding:0 1.5rem}.brand-svg-logo{height:42px;min-width:42px}.our-cars-title{font-size:2rem}.our-cars-subtitle{font-size:.92rem}.car-luxury-card{height:360px}.header-main-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.85rem}.btn-view-all-reviews{text-align:center;width:auto}.testimonials-cards{gap:1.25rem}.testimonial-card{max-width:100%;min-width:0;padding:1.55rem}.testimonials-stats{gap:2rem}}@media (max-width:768px){.search-pill-shell{gap:.45rem;margin:0 auto;max-width:650px;width:90%}.search-pill{box-sizing:border-box;max-width:100%;width:100%}.search-field,.search-field-date{min-width:0}.search-pill-panel,.search-pill-toggle{width:100%}.btn-bottom-booking{font-size:.85rem;padding:.5rem 1.2rem}.features-header .section-title{font-size:1.95rem}.main-huge-title{font-size:1.8rem}.main-cta-btn{font-size:.8rem;padding:.75rem 1.2rem;width:-webkit-fit-content;width:fit-content}.brand-carousel-pin-wrap{height:88px}.brand-carousel-section{padding:.95rem 0}.carousel-track{gap:2.3rem;padding:0 1rem}.brand-item{padding:.6rem}.brand-svg-logo{height:36px;min-width:36px}.our-cars-title{font-size:1.8rem}.car-luxury-card{height:340px}.btn-book-luxury{font-size:.76rem;gap:.55rem;padding:.35rem .35rem .35rem .85rem}.btn-book-luxury .btn-icon{height:28px;width:28px}.testimonials-header{margin-bottom:2.5rem}.testimonials-title{font-size:1.75rem}.btn-view-all-reviews{border-width:1px;font-size:.88rem;padding:.75rem 1rem}.testimonials-stats{display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between;padding-top:2rem}.stat-item:last-child{grid-column:auto}.stat-value{font-size:1.45rem}.footer-main-body{gap:1.5rem;grid-template-columns:1fr}.footer-logo-text{font-size:1.2rem}.footer-stats-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between}.footer-stat{flex:1 1;min-width:0}.footer-stat .stat-label{font-size:.64rem}.footer-stat-divider{display:block;height:34px}.footer-bottom{align-items:center;flex-direction:row}}@media (max-width:480px){.search-pill{padding:.7rem}.search-field,.search-field-date{padding-inline:.35rem}.field-label{font-size:.48rem}.custom-select-trigger,.date-input-pill{font-size:.72rem}.btn-search{padding:.85rem 1rem}.features-header .section-title{font-size:1.65rem}.main-huge-title{font-size:1.6rem}.main-cta-btn{font-size:.78rem;justify-content:center;padding:.72rem 1rem;width:100%}.brand-carousel-pin-wrap{height:80px}.carousel-track{gap:1.6rem;padding:0 .75rem}.brand-svg-logo{height:32px;min-width:32px}.our-cars-title{font-size:1.6rem}.car-luxury-card{height:320px}.card-overlay-cars{padding:1rem}.btn-book-luxury{font-size:.72rem}.btn-book-luxury .btn-icon{height:26px;width:26px}.testimonials-title{font-size:1.55rem}.btn-view-all-reviews{width:auto}.testimonials-stats{flex-wrap:nowrap;gap:.5rem;justify-content:space-between}.stat-item:last-child{grid-column:auto}.testimonials-stats .stat-item{flex:1 1}.testimonials-stats .stat-value{font-size:1.1rem}.footer-stats-bar{flex-wrap:nowrap;gap:.35rem;justify-content:space-between}.footer-stat{flex:1 1}.footer-stat .stat-label{font-size:.52rem}.footer-logo-text,.footer-stat .stat-num{font-size:1.05rem}}
/*# sourceMappingURL=main.324c4b0b.css.map*/