:root{--primary: #0b3d91;--primary-hover: #072a66;--secondary: #ffc207;--secondary-hover: #e0ab00;--dark: #0f172a;--light: #f8fafc;--white: #ffffff;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-600: #475569;--gray-800: #1e293b;--gray-900: #0f172a;--font-family: "Lato", sans-serif;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-premium: 0 20px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .08);--border-radius: 16px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family);background-color:var(--light);color:var(--gray-800);overflow-x:hidden;font-size:.95rem}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:700;color:var(--dark)}.shadow-premium{box-shadow:var(--shadow-premium)}.transition-all{transition:var(--transition)}.text-gradient{background:linear-gradient(135deg,var(--primary),#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar{background-color:#fffffff2!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.05);transition:var(--transition);box-shadow:var(--shadow-sm)}.navbar.navbar-scrolled{padding:10px 0;box-shadow:var(--shadow-md)}.nav-link{color:var(--gray-800)!important;font-weight:500;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:#0b3d910d}.btn-download-app{background:linear-gradient(135deg,var(--primary),#1d4ed8);color:var(--white);border:none;font-weight:600;padding:10px 24px;border-radius:30px;box-shadow:0 4px 14px #0b3d914d;transition:var(--transition)}.btn-download-app:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0b3d9166;color:var(--white)}.card-theme{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-premium);padding:24px}.booking-tabs{display:flex;background:var(--gray-100);padding:6px;border-radius:12px;margin-bottom:24px}.booking-tabs .tab-btn{flex:1;border:none;background:none;padding:10px;font-weight:600;font-size:.9rem;border-radius:8px;color:var(--gray-600);transition:var(--transition)}.booking-tabs .tab-btn.active{background:var(--white);color:var(--primary);box-shadow:var(--shadow-sm)}.custom-floating{display:flex;flex-direction:column;background:var(--gray-100);padding:8px 16px;border-radius:10px;border:1px solid transparent;transition:var(--transition);margin-bottom:12px}.custom-floating:focus-within{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 3px #0b3d9126}.custom-floating label{font-size:.75rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;margin-bottom:2px}.custom-floating input,.custom-floating select{border:none;background:transparent;font-size:.95rem;font-weight:600;color:var(--gray-900);outline:none;width:100%}.custom-input-group{display:flex;align-items:center;gap:12px}.input-icon-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.input-icon-dot.green{background-color:#10b981}.input-icon-dot.red{background-color:#ef4444}.car-select-card{border:2px solid var(--gray-200);border-radius:12px;padding:10px;text-align:center;cursor:pointer;transition:var(--transition);background:var(--white);height:100%;display:flex;flex-direction:column;justify-content:space-between}.car-select-card:hover,.car-select-card.selected{border-color:var(--primary);background:#0b3d9105;transform:translateY(-2px)}.car-select-card.selected{box-shadow:0 0 0 2px var(--primary)}.car-select-card .car-price{font-size:.75rem;font-weight:700;color:var(--primary)}.car-select-card .car-image-wrapper{margin:8px 0}.car-select-card .car-image-wrapper img{max-height:40px;object-fit:contain}.car-select-card .car-name{font-size:.8rem;font-weight:700;color:var(--gray-800)}.btn-estimation{background:var(--primary);border:none;color:var(--white);font-weight:700;padding:14px;border-radius:12px;transition:var(--transition)}.btn-estimation:hover{background:var(--primary-hover)}.floating-actions{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:1030}.float-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.3rem;box-shadow:var(--shadow-md);transition:var(--transition);text-decoration:none}.float-btn:hover{transform:scale(1.1);color:var(--white)}.float-btn.whatsapp{background-color:#25d366}.float-btn.phone{background-color:#0b3d91}.float-btn.sms{background-color:#08c}.inner-hero{background:linear-gradient(135deg,#0b2e6e,#0f172a);color:var(--white);padding:80px 0 60px;margin-top:80px;position:relative;overflow:hidden}.inner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,194,7,.15) 0%,transparent 50%);z-index:1}.hero-booking-card{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-premium);border:1px solid rgba(15,23,42,.08)}.section-padding{padding:80px 0}.section-heading h2{font-size:2.2rem;margin-bottom:15px}.card-hover{transition:var(--transition)}.card-hover:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)!important}.footer{background-color:#080c16!important}.footer-links a{transition:var(--transition)}.footer-links a:hover{color:var(--secondary)!important;padding-left:5px}.hero-section{background:linear-gradient(#0f172a66,#0f172a80),url(/bg.svg) no-repeat center center/cover!important;min-height:90vh!important;padding-top:150px!important;padding-bottom:80px!important;display:flex;align-items:center;justify-content:center}.cabs-selfdrive-pill{display:inline-flex;background:#1e293ba6;border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:4px}.btn-cab-pill{border:none;background:transparent;color:#ffffffb3;padding:8px 24px;font-weight:700;border-radius:30px;font-size:.9rem;transition:var(--transition)}.btn-cab-pill.active{background-color:var(--primary)!important;color:var(--white)!important;box-shadow:0 4px 10px #0b3d914d}.tab-capsule{background:var(--white);color:var(--gray-800);border-radius:30px;padding:8px 18px;font-weight:600;font-size:.85rem;cursor:pointer;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;align-items:center}.tab-capsule.active{background-color:var(--primary)!important;color:var(--white)!important;border-color:var(--primary)}.tab-capsule i{font-size:.75rem;margin-right:6px}@media (min-width: 992px){.hero-booking-layout{max-width:1050px!important;width:100%!important;margin:0 auto}.hero-booking-layout .booking-content{background:var(--white);border-radius:16px;padding:10px;box-shadow:var(--shadow-lg)}.hero-booking-layout .outstation-form .row.g-2{display:flex;flex-wrap:nowrap;align-items:center;background:var(--white)}.hero-booking-layout .outstation-form .custom-floating{border:none!important;background:transparent!important;height:auto;padding:6px 12px;border-right:1px solid var(--gray-200)!important;border-radius:0!important}.hero-booking-layout .outstation-form .custom-floating:focus-within{box-shadow:none!important}.hero-booking-layout .outstation-form .custom-input-group{border:none!important;background:transparent!important;height:auto;padding-left:0;border-right:1px solid var(--gray-200)!important;border-radius:0!important}.hero-booking-layout .outstation-form .custom-input-group:focus-within{box-shadow:none!important}.hero-booking-layout .outstation-form .btn-go{height:52px;display:flex;align-items:center;justify-content:center;background:var(--primary)!important;border:none!important;color:var(--white)!important}}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.faq-mockup-card{background-color:#f3f7fe!important;border:1px solid rgba(29,78,216,.08)!important;border-radius:12px!important;padding:16px 20px!important;transition:all .3s ease;cursor:pointer;margin-bottom:12px;text-align:left}.faq-mockup-card:hover{background-color:#ebf2fe!important;border-color:#1d4ed833!important}.faq-mockup-question{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#1e293b;font-size:.95rem}.faq-mockup-icon{color:#2563eb;font-size:1.25rem;font-weight:700;margin-left:15px}.faq-mockup-answer{margin-top:12px;color:#475569;font-size:.88rem;line-height:1.6;border-top:1px dashed rgba(29,78,216,.1);padding-top:10px}.hero-cta-btn{flex:1;min-width:140px;max-width:200px;white-space:nowrap;font-family:Lato,sans-serif;font-size:.95rem;transition:all .3s ease}@media (max-width: 576px){.hero-cta-btn{font-size:.78rem!important;padding:10px 6px!important;min-width:110px;gap:4px!important}.hero-cta-btn i{font-size:.9rem!important}}
