@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap);:root{--luxury-black:#0a0a0a;--luxury-dark:#1a1a1a;--luxury-gray:#2a2a2a;--luxury-gold:#d4af37;--luxury-gold-light:#f0d060;--luxury-white:#fff;--luxury-off-white:#f5f5f5;--luxury-text:#1a1a1a;--luxury-text-light:#666}body{background:#fff;background:var(--luxury-white);color:#1a1a1a;color:var(--luxury-text);font-family:Inter,sans-serif;line-height:1.6}.luxury-navbar{background:var(--luxury-black);border-bottom:2px solid #d4af37;border-bottom:2px solid var(--luxury-gold);padding:0 32px}.luxury-logo{color:var(--luxury-gold);font-size:24px;font-weight:700;letter-spacing:1px}.luxury-logo span{color:var(--luxury-white)}.luxury-nav-links{gap:28px}.luxury-nav-links a{color:#fff;color:var(--luxury-white);font-size:14px;font-weight:400;letter-spacing:.3px;transition:color .3s}.luxury-nav-links a:hover{color:var(--luxury-gold)}.luxury-register-btn{background:var(--luxury-gold);border-radius:4px;color:var(--luxury-black)!important;font-weight:600!important;letter-spacing:.5px;transition:background .3s!important}.luxury-register-btn:hover{background:#f0d060!important;background:var(--luxury-gold-light)!important;color:#0a0a0a!important;color:var(--luxury-black)!important}.luxury-logout{background:none;border:1px solid var(--luxury-gold);border-radius:4px;color:var(--luxury-gold);font-family:Inter,sans-serif;font-size:13px}.luxury-logout:hover{background:var(--luxury-gold);color:var(--luxury-black)}.luxury-hero{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#2a2a2a);display:flex;justify-content:center;min-height:90vh;overflow:hidden;position:relative}.luxury-hero:before{background:radial-gradient(circle at 30% 50%,#d4af371a 0,#0000 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.luxury-hero-content{max-width:800px;padding:40px 20px;position:relative;text-align:center;z-index:1}.luxury-hero-badge{background:#d4af3726;border:1px solid #d4af374d;border-radius:100px;color:#d4af37;color:var(--luxury-gold);display:inline-block;font-size:13px;font-weight:500;letter-spacing:1px;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.luxury-hero-content h1{color:#fff;color:var(--luxury-white);font-family:Playfair Display,serif;font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}.luxury-hero-content h1 span{color:#d4af37;color:var(--luxury-gold)}.luxury-hero-content p{color:#ccc;font-size:18px;font-weight:300;line-height:1.8;margin:0 auto 36px;max-width:600px}.luxury-hero-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:50px}.luxury-btn-gold{background:var(--luxury-gold);border:2px solid var(--luxury-gold);border-radius:4px;color:var(--luxury-black);font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;padding:14px 30px}.luxury-btn-gold:hover{color:var(--luxury-gold)}.luxury-btn-outline{border:2px solid #fff;border:2px solid var(--luxury-white);border-radius:4px;color:#fff;color:var(--luxury-white);display:inline-block;font-family:Inter,sans-serif;font-size:15px;letter-spacing:.5px;padding:14px 30px}.luxury-btn-outline:hover{border-color:#d4af37;border-color:var(--luxury-gold);color:#d4af37;color:var(--luxury-gold)}.luxury-btn-block{text-align:center}.luxury-hero-stats{display:flex;gap:50px;justify-content:center}.luxury-stat h3{color:#d4af37;color:var(--luxury-gold);font-family:Playfair Display,serif;font-size:32px;font-weight:700}.luxury-stat p{color:#999;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.luxury-section{background:#fff;background:var(--luxury-white);padding:80px 32px}.luxury-dark{background:#0a0a0a;background:var(--luxury-black)}.luxury-section-title{font-size:36px;margin-bottom:50px}.luxury-dark .luxury-section-title{color:#fff;color:var(--luxury-white)}.luxury-services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.luxury-service-card{background:#fff;background:var(--luxury-white);border:1px solid #e0e0e0;border-radius:8px;padding:30px;text-align:center;transition:all .3s}.luxury-service-card:hover{border-color:#d4af37;border-color:var(--luxury-gold);box-shadow:0 10px 30px #d4af3726;transform:translateY(-5px)}.service-icon{display:block;font-size:40px;margin-bottom:16px}.luxury-service-card h3{color:#1a1a1a;color:var(--luxury-text);font-size:17px;font-weight:600;margin-bottom:10px}.luxury-service-card p{color:#666;color:var(--luxury-text-light);font-size:13px;line-height:1.7}.featured-cars-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.featured-car-card{background:#2a2a2a;background:var(--luxury-gray);border:1px solid #333;border-radius:8px;padding:30px;text-align:center;transition:all .3s}.featured-car-card:hover{border-color:#d4af37;border-color:var(--luxury-gold);transform:translateY(-5px)}.featured-car-image{font-size:60px;margin-bottom:16px}.featured-car-card h3{color:#fff;color:var(--luxury-white);font-size:18px;margin-bottom:8px}.featured-car-card p{color:#d4af37;color:var(--luxury-gold);font-size:16px;font-weight:600;margin-bottom:16px}.luxury-link-gold{color:var(--luxury-gold);font-size:13px;font-weight:500}.trust-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.trust-item{background:#1a1a1a;border:1px solid #333;border-radius:10px;color:#d4af37;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;padding:20px;text-align:center;transition:all .3s}.trust-item:hover{background:#222;border-color:#d4af37;box-shadow:0 8px 20px #d4af3726;transform:translateY(-3px)}.luxury-auth-page{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:40px 20px}.luxury-auth-card{background:#fff;background:var(--luxury-white);border:1px solid #d4af37;border:1px solid var(--luxury-gold);border-radius:8px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px}.luxury-auth-card h2{color:#1a1a1a;color:var(--luxury-text);margin-bottom:8px}.luxury-auth-card p{color:#666;color:var(--luxury-text-light);font-size:14px;margin-bottom:24px}.luxury-auth-card input,.luxury-auth-card select{border:1px solid #d0d0d0;border-radius:4px;font-family:Inter,sans-serif;font-size:14px;margin-bottom:14px;padding:12px 16px;transition:border-color .3s;width:100%}.luxury-auth-card input:focus,.luxury-auth-card select:focus{border-color:#d4af37;border-color:var(--luxury-gold);outline:none}.luxury-auth-link{color:#666;color:var(--luxury-text-light);font-size:13px}.luxury-auth-link a{color:var(--luxury-gold)}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:13px;margin-bottom:16px}.luxury-page{background:#f9f9f9;padding:40px 20px}.luxury-container{max-width:1100px}.luxury-page-header{margin-bottom:40px}.luxury-page-header h1{color:var(--luxury-text);margin-bottom:8px}.luxury-page-header p{color:var(--luxury-text-light)}.luxury-category-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:30px}.luxury-cat-active{background:#0a0a0a;background:var(--luxury-black);border:1px solid #0a0a0a;border:1px solid var(--luxury-black);border-radius:100px;color:#d4af37;color:var(--luxury-gold);font-weight:600}.luxury-cat-active,.luxury-cat-inactive{cursor:pointer;font-family:Inter,sans-serif;font-size:13px;padding:10px 20px}.luxury-cat-inactive{background:#fff;background:var(--luxury-white);border:1px solid #d0d0d0;border-radius:100px;color:#1a1a1a;color:var(--luxury-text);font-weight:500;transition:all .3s}.luxury-cat-inactive:hover{border-color:#d4af37;border-color:var(--luxury-gold);color:#d4af37;color:var(--luxury-gold)}.luxury-fleet-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.luxury-car-card{background:#fff;background:var(--luxury-white);border:1px solid #e0e0e0;border-radius:8px;padding:24px;position:relative;transition:all .3s}.luxury-car-card:hover{border-color:#d4af37;border-color:var(--luxury-gold);box-shadow:0 10px 30px #d4af3726;transform:translateY(-5px)}.car-image{font-size:50px;margin-bottom:16px;text-align:center}.car-status{border-radius:100px;font-size:11px;font-weight:600;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.status-available{background:#f0fdf4;color:#10b981}.status-booked{background:#fef2f2;color:#ef4444}.luxury-car-card h3{color:#1a1a1a;color:var(--luxury-text);font-size:18px;font-weight:600;margin-bottom:4px}.car-category{color:var(--luxury-gold);font-size:12px;font-weight:500}.car-details{color:#666;color:var(--luxury-text-light);display:flex;font-size:13px;gap:16px;margin:12px 0}.car-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.luxury-feature-tag{background:#f9f9f9;border-radius:100px;color:#666;color:var(--luxury-text-light);font-size:11px;padding:4px 10px}.luxury-services-full-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(2,1fr)}.luxury-service-full-card{background:#fff;background:var(--luxury-white);border:1px solid #e0e0e0;border-radius:8px;padding:30px}.luxury-service-full-card:hover{border-color:var(--luxury-gold);box-shadow:0 10px 30px #d4af3726}.luxury-service-full-card h3{font-size:18px;font-weight:600;margin:12px 0 8px}.luxury-service-full-card p{color:#666;color:var(--luxury-text-light);font-size:14px}.luxury-pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.luxury-pricing-card{background:#fff;background:var(--luxury-white);border:1px solid #e0e0e0;border-radius:8px;padding:30px;text-align:center;transition:all .3s}.luxury-pricing-card:hover{border-color:#d4af37;border-color:var(--luxury-gold);box-shadow:0 10px 30px #d4af3726;transform:translateY(-5px)}.luxury-pricing-card h3{font-size:18px;font-weight:600;margin-bottom:12px}.pricing-price{color:#d4af37;color:var(--luxury-gold);font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin-bottom:4px}.pricing-duration{color:#666;color:var(--luxury-text-light);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.pricing-features{list-style:none;margin:20px 0;padding:0;text-align:left}.pricing-features li{border-bottom:1px solid #f0f0f0;color:#666;color:var(--luxury-text-light);font-size:13px;padding:8px 0}.luxury-booking-form,.luxury-contact-form{background:#fff;background:var(--luxury-white);border:1px solid #e0e0e0;border-radius:8px;margin:0 auto;max-width:600px;padding:30px}.luxury-booking-form input,.luxury-booking-form select,.luxury-booking-form textarea,.luxury-contact-form input,.luxury-contact-form textarea{border:1px solid #d0d0d0;border-radius:4px;font-family:Inter,sans-serif;font-size:14px;margin-bottom:14px;padding:12px 16px;width:100%}.luxury-booking-form input:focus,.luxury-booking-form select:focus,.luxury-contact-form input:focus,.luxury-contact-form textarea:focus{border-color:#d4af37;border-color:var(--luxury-gold);outline:none}.form-row{grid-gap:12px;gap:12px}.form-group{margin-bottom:14px}.form-group label{color:#1a1a1a;color:var(--luxury-text);font-size:13px;margin-bottom:6px}.contact-success{background:#fff;background:var(--luxury-white);border:1px solid var(--luxury-gold);border-radius:8px;max-width:500px;padding:40px}.contact-success h2{font-size:28px;margin-bottom:12px}.contact-success p{color:#666;color:var(--luxury-text-light);margin-bottom:20px}.contact-info-grid{grid-gap:16px;gap:16px;margin:30px auto 0}.contact-info-card{background:#fff;background:var(--luxury-white);border:1px solid #e0e0e0;border-radius:6px;font-size:13px;padding:20px}.luxury-dash-stats{grid-gap:20px;gap:20px;margin-bottom:30px}.luxury-dash-stat{background:#fff;background:var(--luxury-white);border:1px solid #e0e0e0;border-radius:8px;padding:24px}.luxury-dash-stat h3{color:var(--luxury-gold)}.luxury-dash-stat p{color:#666;color:var(--luxury-text-light);font-size:13px}.luxury-dash-section{background:#fff;background:var(--luxury-white);border:1px solid #e0e0e0;border-radius:8px}.luxury-dash-section h2{border-bottom:2px solid #f0f0f0;font-size:18px;font-weight:600}.bookings-table th{border-bottom:2px solid #f0f0f0;color:#666;color:var(--luxury-text-light);font-size:12px;letter-spacing:.5px;padding:12px}.bookings-table td{border-bottom:1px solid #f0f0f0;padding:12px}.booking-status{font-size:11px;font-weight:600}.status-completed{background:#f0fdf4;color:#10b981}.status-confirmed{background:#fffbeb;color:#f59e0b}.status-pending{background:#fef2f2;color:#ef4444}@media (max-width:768px){.luxury-navbar{padding:0 16px}.luxury-nav-links{font-size:12px;gap:14px}.luxury-logo{font-size:18px}.luxury-hero-content h1{font-size:32px}.luxury-hero-stats{flex-direction:column;gap:16px}.contact-info-grid,.featured-cars-grid,.luxury-dash-stats,.luxury-fleet-grid,.luxury-pricing-grid,.luxury-services-full-grid,.luxury-services-grid,.trust-grid{grid-template-columns:1fr}.luxury-hero-buttons{flex-direction:column}.form-row{grid-template-columns:1fr}}.luxury-car-card-premium{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;position:relative;transition:all .4s ease}.luxury-car-card-premium:hover{border-color:#d4af37;box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.car-image-container{align-items:center;background:#f5f5f5;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.car-real-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.luxury-car-card-premium:hover .car-real-image{transform:scale(1.08)}.car-status-badge{font-size:10px;left:12px;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.car-rating,.car-status-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:100px;font-weight:600;position:absolute;top:12px}.car-rating{color:gold;font-size:12px;padding:5px 10px;right:12px}.car-info{padding:20px}.car-info h3{color:#1a1a1a;font-family:Playfair Display,serif;font-size:18px;font-weight:700;margin-bottom:4px}.car-category{color:#d4af37;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.car-price-row{align-items:baseline;display:flex;gap:4px;margin:12px 0}.car-price{color:#1a1a1a;font-family:Playfair Display,serif;font-size:28px;font-weight:700}.car-trips{color:#999;font-size:11px;margin-bottom:14px}.luxury-booking-form{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 20px 60px #0000001a;margin:0 auto;max-width:700px;padding:40px}.luxury-booking-form .form-group label{color:#1a1a1a;font-family:Playfair Display,serif;font-size:14px;font-weight:600;letter-spacing:.3px;margin-bottom:8px}.luxury-booking-form input,.luxury-booking-form select{background:#fafafa;border:1px solid #d0d0d0;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;padding:14px 16px;transition:all .3s;width:100%}.luxury-booking-form input:focus,.luxury-booking-form select:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.luxury-page-header h1{color:#1a1a1a;font-size:42px}.luxury-page-header p{color:#666;font-size:15px;letter-spacing:.5px}.booking-steps{gap:30px;margin-bottom:30px}.booking-step{color:#999;font-size:12px;gap:8px}.booking-step.active{font-weight:600}.booking-step-number{background:#f0f0f0;font-size:12px;height:28px;width:28px}.booking-step.active .booking-step-number{color:#1a1a1a}.car-price-label{font-weight:400}.contact-operations-card h2{margin-bottom:8px}.contact-operations-card p{color:#666;margin-bottom:24px}.operation-contact-card span{margin-bottom:8px}.operation-contact-card strong{color:#1a1a1a;font-size:14px;margin-bottom:4px}.operation-contact-card p{color:#999;font-size:11px}.fleet-category-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.fleet-tab-active{background:#0a0a0a;color:#d4af37;font-weight:600;padding:12px 20px}.fleet-tab-inactive{background:#fff;border:1px solid #d0d0d0;color:#666;padding:12px 20px}.fleet-tab-inactive:hover{border-color:#d4af37;color:#d4af37}.fleet-category-header h2{color:#1a1a1a;font-size:24px}.fleet-category-header p{color:#666;margin-bottom:20px}.car-price-symbol{color:#d4af37;font-family:Playfair Display,serif;font-size:18px;font-weight:600}.car-price-amount{color:#1a1a1a;font-family:Playfair Display,serif;font-size:36px;font-weight:700;letter-spacing:-1px}.car-price-label{color:#999;font-size:13px}.booking-mode-selector{gap:16px;margin-bottom:30px}.mode-active{border-radius:8px;color:#1a1a1a}.mode-active,.mode-inactive{font-size:14px;padding:14px 28px}.mode-inactive{background:#fff;border:2px solid #d0d0d0;border-radius:8px;color:#666}.mode-inactive:hover{border-color:#d4af37;color:#d4af37}.contact-operations-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 10px 40px #00000014;margin:0 auto;max-width:700px;padding:40px}.contact-operations-icon{font-size:50px;margin-bottom:16px}.operations-contact-grid{grid-gap:16px;gap:16px}.operation-contact-card{background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;color:#1a1a1a;padding:20px}.operation-contact-card:hover{box-shadow:0 5px 20px #d4af3726}.fleet-page-black{background:#0a0a0a;min-height:calc(100vh - 70px);padding:40px 20px}.fleet-container{margin:0 auto;max-width:1200px}.fleet-header{margin-bottom:40px;text-align:center}.fleet-header h1{color:#d4af37;font-family:Playfair Display,serif;font-size:42px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.fleet-header p{color:#999;font-size:15px}.fleet-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.fleet-tab-active{background:#d4af37;border:2px solid #d4af37;border-radius:8px;color:#0a0a0a;font-weight:700}.fleet-tab-active,.fleet-tab-inactive{align-items:center;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:13px;gap:8px;padding:12px 24px}.fleet-tab-inactive{background:#0000;border:1px solid #d4af37;border-radius:8px;color:#d4af37;font-weight:500;transition:all .3s}.fleet-tab-inactive:hover{background:#d4af371a}.fleet-category-header{margin-bottom:30px;text-align:center}.fleet-category-header h2{color:#fff;font-family:Playfair Display,serif;font-size:28px;margin-bottom:4px}.fleet-category-header p{color:#888;font-size:14px}.fleet-cars-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.fleet-car-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden;transition:all .3s}.fleet-car-card:hover{border-color:#d4af37;box-shadow:0 10px 30px #d4af3726;transform:translateY(-5px)}.fleet-car-image{height:200px;overflow:hidden;position:relative}.fleet-car-image img{height:100%;object-fit:cover;width:100%}.fleet-car-status{background:#000c;border-radius:100px;color:#10b981;font-size:11px;font-weight:600;padding:4px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px}.fleet-car-body{padding:20px}.fleet-car-body h3{color:#fff;font-family:Playfair Display,serif;font-size:20px;margin-bottom:8px}.fleet-car-desc{color:#999;font-size:13px;line-height:1.6;margin-bottom:14px}.fleet-car-price{align-items:baseline;display:flex;gap:4px;margin-bottom:14px}.price-symbol{color:#d4af37;font-size:18px;font-weight:600}.price-amount{color:#d4af37;font-family:Playfair Display,serif;font-size:32px;font-weight:700}.price-unit{color:#888;font-size:13px}.fleet-car-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.fleet-car-features span{background:#2a2a2a;border-radius:100px;color:#d4af37;font-size:11px;font-weight:500;padding:4px 10px}.fleet-book-btn{background:#d4af37;border-radius:6px;color:#0a0a0a;display:block;font-size:14px;font-weight:700;padding:12px;text-align:center;text-decoration:none;transition:all .3s}.fleet-book-btn:hover{background:#c19b2e}.home-banner{height:500px;overflow:hidden;position:relative}.home-banner-img{height:100%;object-fit:cover;width:100%}.home-banner-overlay{align-items:center;background:#0009;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.home-banner-overlay h1{color:#d4af37;font-family:Playfair Display,serif;font-size:56px;font-weight:700;letter-spacing:2px;margin-bottom:10px}.home-banner-overlay h1 span{color:#fff}.home-banner-overlay p{color:#ccc;font-size:18px;letter-spacing:1px;margin-bottom:30px}.home-banner-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:768px){.home-banner{height:350px}.home-banner-overlay h1{font-size:36px}}.home-banner-full{height:95vh;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.home-banner-img-full{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.featured-cars-grid-home{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1200px}.featured-car-card-home{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden;text-decoration:none;transition:all .3s}.featured-car-card-home:hover{border-color:#d4af37;transform:translateY(-5px)}.featured-car-image-home{height:160px;overflow:hidden}.featured-car-image-home img{height:100%;object-fit:cover;width:100%}.featured-car-info-home{padding:16px}.featured-car-info-home h3{color:#fff;font-family:Playfair Display,serif;font-size:16px;margin-bottom:6px}.featured-car-info-home p{color:#999;font-size:12px;line-height:1.5;margin-bottom:10px}.featured-car-price{color:#d4af37;font-size:14px;font-weight:700}@media (max-width:1000px){.featured-cars-grid-home{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.featured-cars-grid-home{grid-template-columns:1fr}}.luxury-page{background:#0a0a0a;min-height:calc(100vh - 70px);padding:30px 20px}.luxury-container{margin:0 auto;max-width:700px}.luxury-page-header{margin-bottom:25px}.luxury-page-header h1{margin-bottom:4px}.luxury-page-header p{color:#999}.booking-mode-selector{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.mode-active{background:#d4af37;border:2px solid #d4af37;border-radius:6px;color:#0a0a0a;font-weight:700}.mode-active,.mode-inactive{cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;padding:10px 20px;transition:all .3s}.mode-inactive{background:#0000;border:1px solid #d4af37;border-radius:6px;color:#d4af37;font-weight:500}.mode-inactive:hover{background:#d4af371a}.booking-steps{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.booking-step{align-items:center;color:#666;display:flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;gap:6px}.booking-step.active{color:#d4af37;font-weight:700}.booking-step-number{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:50%;color:#666;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.booking-step.active .booking-step-number{background:#d4af37;border-color:#d4af37;color:#0a0a0a}.luxury-booking-form{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #0000004d;padding:24px}.form-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:0}.form-group{margin-bottom:12px}.form-group label{color:#d4af37;display:block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.luxury-booking-form input,.luxury-booking-form select,.luxury-booking-form textarea{background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;outline:none;padding:10px 14px;transition:all .3s;width:100%}.luxury-booking-form input:focus,.luxury-booking-form select:focus,.luxury-booking-form textarea:focus{background:#111;border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.luxury-booking-form input::placeholder,.luxury-booking-form textarea::placeholder{color:#555}.luxury-booking-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23D4AF37' d='M5 7 1 3h8z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer}.luxury-booking-form select option{background:#1a1a1a;color:#fff}.luxury-booking-form input[type=date],.luxury-booking-form input[type=time]{color-scheme:dark}.luxury-btn-gold{margin-top:8px;padding:12px 24px;width:100%}.contact-operations-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #0000004d;padding:30px;text-align:center}.contact-operations-icon{font-size:40px;margin-bottom:12px}.contact-operations-card h2{color:#d4af37;font-family:Playfair Display,serif;font-size:24px;font-weight:700;margin-bottom:6px}.contact-operations-card p{color:#999;font-family:Montserrat,sans-serif;font-size:13px;margin-bottom:20px}.operations-contact-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.operation-contact-card{background:#0a0a0a;border:1px solid #333;border-radius:8px;padding:16px;text-decoration:none;transition:all .3s}.operation-contact-card:hover{border-color:#d4af37;box-shadow:0 5px 15px #d4af3726;transform:translateY(-2px)}.operation-contact-card span{display:block;font-size:20px;margin-bottom:6px}.operation-contact-card strong{color:#d4af37;display:block;font-family:Montserrat,sans-serif;font-size:12px;margin-bottom:2px}.operation-contact-card p{color:#666;font-family:Montserrat,sans-serif;font-size:10px;margin:0}.contact-success{background:#1a1a1a;border:1px solid #d4af37;border-radius:12px;margin:0 auto;max-width:450px;padding:30px;text-align:center}.contact-success h2{color:#d4af37;font-family:Playfair Display,serif;font-size:24px;margin-bottom:10px}.contact-success p{color:#999;font-family:Montserrat,sans-serif;font-size:13px;margin-bottom:16px}@media (max-width:768px){.luxury-page-header h1{font-size:28px}.luxury-booking-form{padding:16px}.form-row{gap:0;grid-template-columns:1fr}.booking-mode-selector{flex-direction:column;gap:8px}.operations-contact-grid{grid-template-columns:1fr}.booking-steps{flex-wrap:wrap;gap:10px}}.luxury-dash-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.luxury-dash-stat{background:#1a1a1a;border:1px solid #333;border-radius:10px;padding:20px;text-align:center;transition:all .3s}.luxury-dash-stat:hover{border-color:#d4af37;box-shadow:0 8px 20px #d4af371a;transform:translateY(-3px)}.luxury-dash-stat h3{color:#d4af37;font-family:Playfair Display,serif;font-size:28px;font-weight:700;margin-bottom:4px}.luxury-dash-stat p{color:#888;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}.luxury-dash-section{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-bottom:20px;padding:24px}.luxury-dash-section h2{border-bottom:2px solid #333;color:#d4af37;font-family:Playfair Display,serif;font-size:20px;font-weight:700;letter-spacing:-.3px;margin-bottom:16px;padding-bottom:10px}.bookings-table{overflow-x:auto}.bookings-table table{border-collapse:collapse;width:100%}.bookings-table th{border-bottom:1px solid #333;color:#d4af37;font-size:10px;font-weight:700;letter-spacing:1px;text-align:left;text-transform:uppercase}.bookings-table td,.bookings-table th{font-family:Montserrat,sans-serif;padding:10px 12px}.bookings-table td{border-bottom:1px solid #222;color:#ccc;font-size:13px}.bookings-table tr:hover td{background:#111}.booking-status{border-radius:100px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.status-pending{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.status-confirmed{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.status-completed{background:#3b82f626;border:1px solid #3b82f64d;color:#3b82f6}.status-cancelled{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.luxury-btn-gold-small{background:#d4af37;border:1px solid #d4af37;border-radius:4px;color:#0a0a0a;cursor:pointer;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s}.luxury-btn-gold-small:hover{background:#0000;color:#d4af37}.luxury-empty-state{color:#666;padding:30px;text-align:center}.luxury-empty-state p{font-family:Montserrat,sans-serif;font-size:13px;margin-bottom:16px}.luxury-dash-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.luxury-dash-header h1{color:#d4af37;font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin-bottom:4px}.luxury-dash-header p{color:#888;font-family:Montserrat,sans-serif;font-size:14px;margin:0}@media (max-width:768px){.luxury-dash-stats{grid-template-columns:1fr}.luxury-dash-header{align-items:flex-start;flex-direction:column}.luxury-dash-section{padding:16px}}.luxury-auth-page{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:calc(100vh - 70px);padding:30px 20px}.luxury-auth-card{background:#1a1a1a;border:1px solid #333;border-radius:14px;box-shadow:0 20px 50px #0000004d;max-width:420px;padding:35px;width:100%}.luxury-auth-card h2{color:#d4af37;font-family:Playfair Display,serif;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.luxury-auth-card p{color:#888;margin-bottom:20px}.luxury-auth-card input,.luxury-auth-card p{font-family:Montserrat,sans-serif;font-size:13px}.luxury-auth-card input{background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#fff;margin-bottom:12px;outline:none;padding:12px 14px;transition:all .3s;width:100%}.luxury-auth-card input:focus{background:#111;border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.luxury-auth-card input::placeholder{color:#555}.luxury-auth-card .luxury-btn-gold{margin-top:8px}.luxury-auth-link{color:#888;font-family:Montserrat,sans-serif;font-size:12px;margin-top:16px;text-align:center}.luxury-auth-link a{color:#d4af37;font-weight:600;text-decoration:none;transition:all .3s}.luxury-auth-link a:hover{color:#fff;text-decoration:underline}.error-message{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;font-family:Montserrat,sans-serif;font-size:12px;margin-bottom:14px;padding:10px 14px}@media (max-width:768px){.luxury-auth-card{padding:24px 20px}.luxury-auth-card h2{font-size:24px}}.luxury-services-full-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.luxury-service-full-card{background:#1a1a1a;border:1px solid #333;border-radius:10px;padding:24px;text-align:center;transition:all .3s}.luxury-service-full-card:hover{border-color:#d4af37;box-shadow:0 10px 25px #d4af371a;transform:translateY(-4px)}.luxury-service-full-card .service-icon{display:block;font-size:32px;margin-bottom:10px}.luxury-service-full-card h3{color:#d4af37;font-family:Playfair Display,serif;font-size:17px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}.luxury-service-full-card p{color:#888;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6;margin:0}.luxury-contact-form{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #0000004d;margin:0 auto;max-width:600px;padding:30px}.luxury-contact-form input,.luxury-contact-form textarea{background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;margin-bottom:10px;outline:none;padding:12px 14px;resize:vertical;transition:all .3s;width:100%}.luxury-contact-form input:focus,.luxury-contact-form textarea:focus{background:#111;border-color:#d4af37;box-shadow:0 0 0 2px #d4af371a}.luxury-contact-form input::placeholder,.luxury-contact-form textarea::placeholder{color:#555}.contact-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:20px auto 0;max-width:600px}.contact-info-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#d4af37;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;padding:14px;text-align:center;transition:all .3s}.contact-info-card:hover{border-color:#d4af37;box-shadow:0 5px 15px #d4af371a}@media (max-width:768px){.luxury-services-full-grid{grid-template-columns:1fr}.luxury-contact-form{padding:20px}.contact-info-grid{grid-template-columns:1fr}}.luxury-navbar{background:#0a0a0a;border-bottom:1px solid #d4af37;box-shadow:0 2px 20px #00000080;padding:0 30px;position:sticky;top:0;z-index:1000}.luxury-nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px}.luxury-logo{color:#d4af37;font-family:Playfair Display,serif;font-size:26px;font-weight:800;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all .3s}.luxury-logo span{color:#fff;font-weight:400;letter-spacing:1px}.luxury-logo:hover{text-shadow:0 0 20px #d4af3780}.luxury-nav-links{align-items:center;display:flex;gap:24px}.luxury-nav-links a{color:#ccc;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;padding:4px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s}.luxury-nav-links a:after{background:#d4af37;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s;width:0}.luxury-nav-links a:hover{color:#d4af37}.luxury-nav-links a:hover:after{width:100%}.luxury-register-btn{background:#d4af37;border:1px solid #d4af37;border-radius:6px;color:#0a0a0a!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 20px;transition:all .3s!important}.luxury-register-btn:hover{background:#0000!important;color:#d4af37!important}.luxury-register-btn:after{display:none!important}.luxury-logout{background:#0000;border:1px solid #d4af37;border-radius:6px;color:#d4af37;cursor:pointer;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;padding:8px 16px;text-transform:uppercase;transition:all .3s}.luxury-logout:hover{background:#d4af37;color:#0a0a0a}.luxury-footer{background:#0a0a0a;border-top:1px solid #d4af37;margin-top:60px;padding:50px 30px 20px}.luxury-footer-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.luxury-footer-brand .luxury-logo{display:block;font-size:22px;margin-bottom:10px}.luxury-footer-brand p{color:#888;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.8}.luxury-footer-column h4{color:#d4af37;font-family:Playfair Display,serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:16px}.luxury-footer-column a{color:#888;display:block;font-family:Montserrat,sans-serif;font-size:12px;padding:5px 0;text-decoration:none;transition:all .3s}.luxury-footer-column a:hover{color:#d4af37;padding-left:5px}.luxury-footer-column p{color:#888;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.8}.luxury-footer-bottom{border-top:1px solid #333;margin:30px auto 0;max-width:1200px;padding-top:20px;text-align:center}.luxury-footer-bottom p{color:#555;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.5px}@media (max-width:768px){.luxury-navbar{padding:0 16px}.luxury-nav-links{gap:14px}.luxury-nav-links a{font-size:10px;letter-spacing:.5px}.luxury-logo{font-size:20px}.luxury-footer-container{gap:20px;grid-template-columns:1fr}.luxury-footer{padding:30px 20px 15px}}.luxury-container-about{margin:0 auto;max-width:900px}.about-story-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin-bottom:24px;padding:30px}.about-story-card h2{color:#d4af37;font-family:Playfair Display,serif;font-size:24px;font-weight:700;margin-bottom:12px}.about-story-card p{color:#ccc;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.8;margin-bottom:10px}.about-mission-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.about-mission-card{background:#1a1a1a;border:1px solid #333;border-radius:10px;padding:24px;text-align:center;transition:all .3s}.about-mission-card:hover{border-color:#d4af37;transform:translateY(-3px)}.about-icon{display:block;font-size:32px;margin-bottom:10px}.about-mission-card h3{color:#d4af37;font-family:Playfair Display,serif;font-size:18px;margin-bottom:6px}.about-mission-card p{color:#888;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6;margin:0}.about-values-section h2{color:#d4af37;font-family:Playfair Display,serif;font-size:24px;margin-bottom:16px;text-align:center}.about-values-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.about-value-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:16px;text-align:center;transition:all .3s}.about-value-card:hover{border-color:#d4af37}.about-value-card span{display:block;font-size:20px;margin-bottom:6px}.about-value-card h4{color:#d4af37;font-family:Playfair Display,serif;font-size:14px;margin-bottom:4px}.about-value-card p{color:#888;font-family:Montserrat,sans-serif;font-size:11px;margin:0}.about-cta{background:#1a1a1a;border:1px solid #d4af37;border-radius:12px;padding:30px;text-align:center}.about-cta h2{color:#d4af37;font-family:Playfair Display,serif;font-size:22px;margin-bottom:6px}.about-cta p{color:#888;font-family:Montserrat,sans-serif;font-size:13px;margin-bottom:16px}@media (max-width:768px){.about-mission-grid,.about-values-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#fff;font-family:Montserrat,sans-serif}.luxury-section{background:#0a0a0a;padding:60px 30px}.luxury-section.luxury-dark{background:#111}.luxury-section-title{color:#d4af37;font-family:Playfair Display,serif;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.luxury-btn-gold{background:#d4af37;border:2px solid #d4af37;border-radius:6px;color:#0a0a0a;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;padding:12px 28px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s}.luxury-btn-gold:hover,.luxury-btn-outline{background:#0000;color:#d4af37}.luxury-btn-outline{border:1px solid #d4af37;border-radius:6px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:1px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:all .3s}.luxury-btn-outline:hover{background:#d4af37;color:#0a0a0a}.luxury-btn-block{display:block;width:100%}.luxury-page-header{margin-bottom:30px;text-align:center}.luxury-page-header h1{color:#d4af37;font-family:Playfair Display,serif;font-size:36px;font-weight:700;letter-spacing:-1px;margin-bottom:6px}.luxury-page-header p{color:#888;font-family:Montserrat,sans-serif;font-size:14px}.about-mission-card,.about-value-card,.contact-info-card,.featured-car-card,.luxury-dash-stat,.luxury-service-card,.luxury-service-full-card,.operation-contact-card{transition:all .3s ease}.about-mission-card:hover,.about-value-card:hover,.contact-info-card:hover,.featured-car-card:hover,.luxury-dash-stat:hover,.luxury-service-card:hover,.luxury-service-full-card:hover,.operation-contact-card:hover{border-color:#d4af37;box-shadow:0 8px 20px #d4af371a;transform:translateY(-3px)}input,select,textarea{font-family:Montserrat,sans-serif}input:focus,select:focus,textarea:focus{border-color:#d4af37!important;box-shadow:0 0 0 2px #d4af371a!important;outline:none}.car-image-container,.featured-car-image-home,.fleet-car-image{background:#111;overflow:hidden}.car-image-container img,.featured-car-image-home img,.fleet-car-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.featured-car-card-home:hover .featured-car-image-home img,.fleet-car-card:hover .fleet-car-image img{transform:scale(1.05)}.luxury-link-gold{color:#d4af37;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-decoration:none;transition:all .3s}.luxury-link-gold:hover{color:#fff;text-decoration:underline}.car-status-badge,.fleet-car-status{background:#000000d9;border:1px solid #10b98166;border-radius:100px;color:#10b981;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;padding:4px 10px;position:absolute;right:10px;text-transform:uppercase;top:10px}@media (max-width:768px){.luxury-section{padding:40px 16px}.luxury-section-title{font-size:24px;margin-bottom:20px}.luxury-page-header h1{font-size:26px}.luxury-nav-links{gap:10px}.luxury-nav-links a{font-size:9px;letter-spacing:.3px}.luxury-btn-gold,.luxury-btn-outline{font-size:11px;padding:10px 18px}}@media (max-width:1024px){.luxury-navbar{padding:0 20px}.luxury-logo{font-size:22px}.luxury-nav-links{gap:16px}.luxury-nav-links a{font-size:11px}.home-banner-full{height:80vh}.featured-cars-grid-home{grid-template-columns:repeat(3,1fr)}.about-values-grid,.fleet-cars-grid,.luxury-footer-container,.luxury-services-full-grid,.luxury-services-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.luxury-navbar{padding:0 12px}.luxury-nav-container{flex-direction:column;gap:8px;height:auto;min-height:60px;padding:10px 0}.luxury-logo{font-size:18px;letter-spacing:1px}.luxury-nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.luxury-nav-links a{font-size:10px;letter-spacing:.3px;padding:4px 6px}.luxury-register-btn{font-size:10px!important;padding:5px 10px}.luxury-logout{font-size:9px;padding:5px 10px}.home-banner-full{height:50vh;min-height:250px}.luxury-section{padding:40px 16px}.luxury-section-title{font-size:22px;margin-bottom:20px}.luxury-page-header h1{font-size:24px}.luxury-page-header p{font-size:12px}.luxury-page{padding:20px 12px}.luxury-container{max-width:100%;padding:0}.luxury-services-full-grid,.luxury-services-grid{gap:12px;grid-template-columns:1fr}.luxury-service-card,.luxury-service-full-card{padding:20px}.featured-cars-grid-home{gap:12px;grid-template-columns:1fr}.featured-car-image-home{height:200px}.trust-grid{gap:10px;grid-template-columns:1fr}.trust-item{font-size:12px;padding:14px}.fleet-page-black{padding:20px 12px}.fleet-tabs{flex-wrap:wrap;gap:6px;justify-content:center}.fleet-tab-active,.fleet-tab-inactive{font-size:10px;padding:8px 12px}.fleet-cars-grid{gap:16px;grid-template-columns:1fr}.fleet-car-image{height:200px}.fleet-car-body{padding:16px}.fleet-car-body h3{font-size:17px}.fleet-car-desc{font-size:12px}.luxury-auth-page{padding:20px 12px}.luxury-auth-card{max-width:100%;padding:24px 18px}.luxury-auth-card h2{font-size:22px}.luxury-booking-form{padding:20px 16px}.form-row{gap:0;grid-template-columns:1fr}.booking-mode-selector{flex-direction:column;gap:8px}.mode-active,.mode-inactive{font-size:12px;padding:10px 16px;width:100%}.booking-steps{flex-wrap:wrap;gap:10px}.booking-step{font-size:10px}.booking-step-number{font-size:10px;height:22px;width:22px}.luxury-contact-form{padding:20px 16px}.contact-info-grid{gap:10px;grid-template-columns:1fr}.contact-operations-card{padding:24px 18px}.operations-contact-grid{gap:10px;grid-template-columns:1fr}.about-cta,.about-story-card{padding:20px 16px}.about-mission-grid,.about-values-grid,.luxury-dash-stats{grid-template-columns:1fr}.luxury-dash-stats{gap:10px}.luxury-dash-stat{padding:16px}.luxury-dash-stat h3{font-size:22px}.luxury-dash-section{padding:16px}.luxury-dash-section h2{font-size:16px}.bookings-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.bookings-table table{min-width:500px}.bookings-table td,.bookings-table th{font-size:11px;padding:8px 6px}.luxury-footer{padding:30px 16px 15px}.luxury-footer-container{gap:20px;grid-template-columns:1fr;text-align:center}.luxury-btn-gold,.luxury-btn-outline{font-size:12px;max-width:100%;padding:10px 20px;width:100%}.hero-buttons{flex-direction:column}}@media (max-width:480px){.luxury-navbar{padding:0 8px}.luxury-logo{font-size:16px;letter-spacing:.5px}.luxury-nav-links{gap:5px}.luxury-nav-links a{font-size:9px;padding:3px 5px}.home-banner-full{height:40vh;min-height:200px}.luxury-section{padding:30px 12px}.luxury-section-title{font-size:18px}.luxury-page-header h1{font-size:20px}.fleet-car-image{height:160px}.fleet-car-body h3{font-size:15px}.luxury-dash-stat h3{font-size:20px}.luxury-dash-stat p{font-size:10px}.luxury-btn-gold,.luxury-btn-outline{font-size:11px;padding:8px 16px}.featured-car-image-home{height:160px}.featured-car-info-home h3{font-size:15px}.featured-car-info-home p{font-size:11px}}@media (max-height:500px) and (orientation:landscape){.home-banner-full{height:100vh;min-height:300px}.luxury-navbar{padding:0 12px}.luxury-nav-container{flex-direction:row;height:50px;min-height:50px;padding:0}.luxury-nav-links{flex-wrap:nowrap;width:auto}}@media (hover:none) and (pointer:coarse){.fleet-tab-active,.fleet-tab-inactive,.luxury-btn-gold,.luxury-btn-outline,.luxury-nav-links a,.mode-active,.mode-inactive,.option-button{align-items:center;display:flex;justify-content:center;min-height:44px}.featured-car-card-home,.fleet-car-card,.luxury-service-card{cursor:pointer}.featured-car-card-home:hover,.fleet-car-card:hover,.luxury-service-card:hover{transform:none}}.ops-tabs{border-bottom:2px solid #333;display:flex;gap:10px;margin-bottom:24px;padding-bottom:0}.ops-tab-active{background:#d4af37;color:#0a0a0a;font-weight:700;letter-spacing:.5px}.ops-tab-active,.ops-tab-inactive{border:none;border-radius:8px 8px 0 0;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;padding:12px 24px;transition:all .3s}.ops-tab-inactive{background:#0000;color:#888;font-weight:500}.ops-tab-inactive:hover{background:#d4af371a;color:#d4af37}.ops-action-btn{background:#d4af37;border:none;border-radius:4px;color:#0a0a0a;cursor:pointer;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s}.ops-action-btn:hover{background:#0000;border:1px solid #d4af37;color:#d4af37}.clickable-service{color:inherit;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none}.clickable-service:hover{border-color:#d4af37;box-shadow:0 10px 30px #d4af3733;transform:translateY(-5px)}.service-book-link{color:#d4af37;display:inline-block;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;margin-top:12px;text-transform:uppercase;transition:all .3s}.clickable-service:hover .service-book-link{color:#fff;letter-spacing:2px}
/*# sourceMappingURL=main.86f3f9bd.css.map*/