:root{--primary: #ff6f00;--primary-hover: #e65100;--secondary: #8bc34a;--secondary-hover: #7cb342;--accent: #ffb300;--dark: #1a1c1e;--light: #f7f9fa;--white: #ffffff;--gray-100: #f1f3f5;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-600: #6c757d;--gray-800: #343a40;--gray-900: #212529;--success: #4caf50;--warning: #ff9800;--error: #f44336;--text-primary: #212529;--text-secondary: #495057;--font-family: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 4px rgba(0,0,0,.05);--shadow-md: 0 4px 10px rgba(0,0,0,.08);--shadow-lg: 0 10px 25px rgba(255, 111, 0, .1);--shadow-premium: 0 15px 35px rgba(255, 111, 0, .15);--border-radius: 12px;--transition: all .3s ease}body{font-family:var(--font-family);background-color:var(--light);color:var(--text-secondary);overflow-x:hidden;font-size:.9rem;line-height:1.6}h1{font-weight:800;color:var(--dark);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.625rem!important}h2{font-weight:700;color:var(--dark);letter-spacing:-.015em;margin-bottom:.5rem;font-size:1.375rem!important}h3{font-weight:700;color:var(--dark);font-size:1.15rem!important}h4,h5,h6{font-weight:600;color:var(--dark);font-size:1rem!important}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-hover)}.section-padding{padding:60px 0}.card-theme{background:var(--white);border-radius:var(--border-radius);border:1px solid var(--gray-200);box-shadow:var(--shadow-md);padding:24px}.card-hover{transition:var(--transition)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium)!important;border-color:var(--primary)!important}.btn{font-weight:700;padding:10px 24px;border-radius:50px;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none}.btn-primary{background-color:var(--primary)!important;color:var(--white)!important}.btn-primary:hover{background-color:var(--primary-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px #ff6f004d}.btn-success{background-color:var(--secondary)!important;color:var(--white)!important}.btn-success:hover{background-color:var(--secondary-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px #8bc34a4d}.btn-warning{background-color:var(--primary)!important;color:var(--white)!important}.btn-warning:hover{background-color:var(--primary-hover)!important}.btn-outline-primary{border:2px solid var(--primary)!important;color:var(--primary)!important;background-color:transparent!important}.btn-outline-primary:hover{background-color:var(--primary)!important;color:var(--white)!important}.nav-link{color:var(--gray-800)!important;font-weight:600;font-size:.95rem;padding:8px 16px!important;border-radius:8px;transition:var(--transition)}.nav-link:hover,.nav-link.active{color:var(--primary)!important;background-color:#ff6f000d}.btn-download-app{background:var(--primary);color:var(--white);font-weight:700;border-radius:50px}.booking-tabs{display:flex;background:var(--gray-100);padding:4px;border-radius:50px;margin-bottom:16px;border:1px solid var(--gray-300)}.booking-tabs .tab-btn{flex:1;border:none;background:none;padding:10px;font-weight:700;font-size:.85rem;border-radius:50px;color:var(--gray-600);cursor:pointer;transition:var(--transition)}.booking-tabs .tab-btn.active{background:var(--primary);color:var(--white)}.form-group-custom{display:flex;flex-direction:column;margin-bottom:12px}.form-label-custom{font-size:.75rem;font-weight:700;color:var(--gray-800);margin-bottom:4px;text-transform:uppercase}.form-input-custom,.form-select-custom{width:100%;padding:10px 14px;font-size:.9rem;font-weight:600;color:var(--dark);background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:8px;outline:none;transition:var(--transition)}.form-input-custom:focus,.form-select-custom:focus{border-color:var(--primary);background-color:var(--white)}.input-icon-wrapper{position:relative}.input-icon-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-600)}.input-icon-wrapper input{padding-left:36px}.car-select-card{border:1px solid var(--gray-300);border-radius:8px;padding:10px 6px;text-align:center;cursor:pointer;background:var(--white);transition:var(--transition)}.car-select-card:hover,.car-select-card.selected{border-color:var(--primary);background-color:#ff6f0008}.car-select-card .car-price{font-size:.75rem;font-weight:800;color:var(--primary)}.car-select-card .car-image-wrapper{height:32px;margin:4px 0}.car-select-card .car-image-wrapper img{max-height:100%;object-fit:contain}.car-select-card .car-name{font-size:.65rem;font-weight:700;text-transform:uppercase}.est-price-container{background:#ff6f000d;border:1px solid rgba(255,111,0,.1);border-radius:12px;padding:16px}.price-value{font-size:2.2rem;font-weight:800;color:var(--primary)}.currency{font-size:1.3rem;font-weight:800;color:var(--primary)}.est-details-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--gray-200);font-size:.9rem}.est-details-list li i{color:var(--primary);width:20px}.floating-actions{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:1030}.float-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white)!important;font-size:1.3rem;box-shadow:var(--shadow-sm);transition:var(--transition)}.float-btn:hover{transform:scale(1.05)}.float-btn.whatsapp{background-color:#25d366}.float-btn.phone{background-color:var(--primary)}.float-btn.sms{background-color:#3b82f6}.inner-hero{background:linear-gradient(135deg,#ff6f00f2,#8bc34af2);color:var(--white);padding:50px 0;margin-top:70px}.inner-hero h1{color:var(--white)}.badge-pill{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase}.hero-booking-card{background:var(--white);border-radius:var(--border-radius);border:1px solid var(--gray-300);box-shadow:var(--shadow-md)}.faq-mockup-card{background-color:var(--white);border:1px solid var(--gray-300);border-radius:var(--border-radius);padding:16px 20px;transition:var(--transition);cursor:pointer;margin-bottom:12px;border-left:4px solid var(--primary)}.faq-mockup-card:hover,.faq-mockup-card.active{border-color:var(--primary);border-left-color:var(--secondary);background-color:#ff6f0003}.faq-mockup-question{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--dark)}.faq-mockup-icon{color:var(--primary)}.faq-mockup-answer{margin-top:12px;color:var(--text-secondary);border-top:1px dashed var(--gray-300);padding-top:10px}.footer{background-color:var(--gray-900);border-top:4px solid var(--primary)}.footer-col-title{color:var(--white);font-weight:700;margin-bottom:16px}.footer-links a{color:var(--gray-400)}.footer-links a:hover{color:var(--primary)}.social-icon-btn{width:36px;height:36px;border-radius:50%;background-color:#ffffff0d;color:var(--gray-400);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.social-icon-btn:hover{background-color:var(--primary);color:var(--white)}.hero-section{background:linear-gradient(135deg,#ff6f00f2,#8bc34ae6),url(/hero-banner.jpg) no-repeat center center / cover;padding-top:140px;padding-bottom:60px;min-height:80vh;display:flex;align-items:center}@media (max-width: 991px){.hero-section{padding-top:110px}.hero-section p.lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;margin-bottom:15px!important}}.hero-badge{background:#fff3;color:var(--white);font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:50px}.avatar-circle{width:44px;height:44px;border-radius:50%;font-size:1.1rem;display:flex;align-items:center;justify-content:center;color:var(--white)}@media (max-width: 991px){.hero-section{padding-top:150px!important}}
