:root{--yellow:#ffc400;--yellow2:#ffcf19;--ink:#101722;--muted:#667085;--line:#e5e7eb;--blue:#132238}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.container{width:min(1180px,92%);margin:auto}.topbar{height:88px;background:#fff;border-bottom:1px solid #edf0f4;display:flex;align-items:center}.nav-inner{display:flex;align-items:center;gap:32px}.logo-link img{width:275px;display:block}.nav-inner nav{display:flex;gap:32px;margin-left:auto}.nav-inner nav a{color:#101722;text-decoration:none;font-size:14px;font-weight:600;padding:34px 0 28px;border-bottom:3px solid transparent}.nav-inner nav a.active,.nav-inner nav a:hover{border-color:var(--yellow)}.whatsapp-pill{position:relative;min-width:220px;background:var(--yellow);border-radius:28px;padding:10px 15px 8px 50px;text-decoration:none;color:#111;text-align:center}.whatsapp-pill .wa{position:absolute;left:7px;top:5px;width:38px;height:38px;border-radius:50%;background:#27b75b;color:#fff;display:grid;place-items:center;font-size:24px}.whatsapp-pill b{display:block;font-size:17px}.whatsapp-pill small{display:block;font-size:11px;margin-top:3px}.hero-template{min-height:687px;background:linear-gradient(90deg,#edf8ff 0%,#eaf7ff 45%,#fff 100%);overflow:hidden}.hero-layout{min-height:687px;display:grid;grid-template-columns:49% 51%;position:relative}.hero-left{padding:45px 0 28px;position:relative;z-index:2}.hero-art{background-image:url('../images/hero-tamil-nadu.png');background-repeat:no-repeat;background-position:left center;background-size:auto 100%;min-height:687px}.eyebrow-script{font-size:24px;font-style:italic;font-weight:700;color:#15304d;margin:0 0 8px}.hero-left h1{font-size:48px;line-height:1.08;letter-spacing:-1.5px;margin:0 0 18px}.hero-left h1 span{color:#f2b900}.trust-icons{display:flex;align-items:center;gap:13px;font-size:18px;margin-bottom:22px}.trust-icons i{height:25px;width:1px;background:#b7c0ca}.trust-icons span{display:flex;align-items:center;gap:7px}.booking-card{width:510px;max-width:100%;background:#fff;border-radius:22px;padding:0 17px 17px;box-shadow:0 12px 35px #18233424}.trip-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:4px}.trip-tab{border:0;background:#f7f8fa;border-radius:17px 17px 0 0;padding:16px 5px;font-size:15px;font-weight:700;color:#202939;cursor:pointer}.trip-tab.active{background:var(--yellow);color:#111}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.field-grid label{font-size:11px;font-weight:700;color:#4b5563}.field-grid small{display:block;margin:0 0 5px 4px;font-size:11px;color:#344054}.input-wrap{height:46px;border:1px solid #dfe4ea;border-radius:8px;display:flex;align-items:center;padding:0 10px;gap:8px;background:#fff}.input-wrap span{color:#5f6b7a;font-size:14px}.input-wrap input,.input-wrap select{border:0;outline:0;width:100%;font-size:13px;background:transparent;color:#667085}.vehicle-title{font-size:12px;font-weight:800;margin:13px 0 6px}.vehicle-select{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.vehicle-select label{min-height:78px;border-right:1px solid #e1e5ea;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:12px;cursor:pointer}.vehicle-select label:last-child{border-right:0}.vehicle-select span{font-size:20px}.vehicle-select input{accent-color:#ffc400}.package-row{margin-top:10px}.package-row select{width:100%;padding:10px;border:1px solid #dfe4ea;border-radius:8px}.estimate-btn{width:100%;border:0;border-radius:13px;background:linear-gradient(90deg,#ffca00,#ffc000);padding:13px;font-size:16px;font-weight:800;margin-top:15px;cursor:pointer}.estimate-btn span{margin-left:8px}.fare-result{margin-top:12px;border-radius:12px;padding:14px;background:#fff8db;border:1px solid #f0cf51;line-height:1.5}.hidden{display:none}.benefits{background:#fff;padding:20px 0;border-bottom:1px solid #f0f1f3}.benefits-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px}.benefits-row div{display:flex;align-items:center;gap:12px;font-size:13px}.benefits-row div span{width:54px;height:54px;border-radius:50%;background:#ffc400;display:grid;place-items:center;font-size:23px;font-weight:900}.benefits-row em{width:1px;height:42px;background:#d7dbe0}.temple-strip{background:#eaf6ff}.temple-strip img{width:100%;display:block;height:280px;object-fit:cover;object-position:center}.distance-section{padding:70px 0;background:#f8fafc}.distance-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.section-kicker{font-size:12px;letter-spacing:1.8px;font-weight:800;color:#b07a00}.distance-section h2,.content-section h2{font-size:38px;margin:8px 0 12px}.distance-section p{color:#667085;line-height:1.7}.distance-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.distance-points span{padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.distance-info{background:#111827;color:#fff;border-radius:20px;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:18px;box-shadow:0 15px 35px #11182725}.distance-info div{padding:15px;background:#1d2939;border-radius:12px}.distance-info b{display:block;color:#aeb9c8;font-size:11px;margin-bottom:6px}.distance-info strong{font-size:22px}.distance-info p{grid-column:1/-1;margin:0;color:#cbd5e1;font-size:12px}.content-section{padding:75px 0}.content-section.light{background:#f8fafc}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.service-grid article{padding:26px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.service-grid b{font-size:21px}.service-grid p{color:#667085;line-height:1.6}.route-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.route-list span,.fleet-grid div{padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-weight:700}.fleet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.fleet-grid div{font-size:17px}.fleet-grid small{display:block;color:#667085;font-size:11px;margin-top:7px}.about-section{background:#101722;color:#fff}.about-section p{max-width:650px;color:#cbd5e1;line-height:1.7}.cta{background:#ffc400;padding:42px 0}.cta .container{display:flex;align-items:center;justify-content:space-between}.cta span{font-size:11px;letter-spacing:1.5px;font-weight:800}.cta h2{margin:5px 0 0;font-size:32px}.cta a{background:#111827;color:#fff;text-decoration:none;padding:15px 22px;border-radius:10px;font-weight:800}footer{background:#0b0f16;color:#cbd5e1;padding:30px 0}footer .container{display:flex;align-items:center;justify-content:space-between}footer img{width:210px;filter:brightness(0) invert(1)}footer a{color:#fff}.package-pricing,.tariff-mini,.tn-visual{display:none}@media(max-width:1000px){.nav-inner nav{gap:15px}.whatsapp-pill{min-width:185px}.hero-layout{grid-template-columns:1fr}.hero-art{display:none}.hero-left{padding-bottom:45px}.booking-card{width:100%;max-width:560px}.benefits-row{grid-template-columns:repeat(3,1fr)}.benefits-row em{display:none}.distance-grid{grid-template-columns:1fr}.fleet-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.topbar{height:auto;padding:10px 0}.nav-inner{flex-wrap:wrap;justify-content:center}.logo-link img{width:220px}.nav-inner nav{order:3;width:100%;justify-content:center;overflow:auto}.nav-inner nav a{padding:10px 0}.whatsapp-pill{min-width:180px}.hero-template,.hero-layout{min-height:auto}.hero-left{padding:35px 0}.hero-left h1{font-size:37px}.trust-icons{font-size:14px}.field-grid{grid-template-columns:1fr}.vehicle-select{grid-template-columns:repeat(3,1fr)}.vehicle-select label:nth-child(4),.vehicle-select label:nth-child(5){border-top:1px solid #e1e5ea}.benefits-row{grid-template-columns:1fr 1fr}.benefits-row div{justify-content:center}.benefits-row div span{width:44px;height:44px}.temple-strip img{height:170px}.distance-section h2,.content-section h2{font-size:30px}.distance-points,.service-grid,.route-list,.fleet-grid{grid-template-columns:1fr 1fr}.distance-info{grid-template-columns:1fr}.distance-info p{grid-column:auto}.cta .container,footer .container{display:block}.cta a{display:inline-block;margin-top:18px}footer img{margin-bottom:12px}}@media(max-width:480px){.distance-points,.service-grid,.route-list,.fleet-grid{grid-template-columns:1fr}.vehicle-select{grid-template-columns:repeat(2,1fr)}.vehicle-select label:nth-child(3){border-top:1px solid #e1e5ea}.vehicle-select label:nth-child(5){grid-column:1/-1}.whatsapp-pill{width:100%}}
.route-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.route-breakdown span{background:#fff;border:1px solid #ead77d;border-radius:8px;padding:7px;font-size:11px}.wa-result{display:inline-block;margin-top:10px;background:#111827;color:#fff;text-decoration:none;padding:9px 13px;border-radius:8px;font-weight:800;font-size:12px}

/* Google Places pickup/drop suggestions */
.location-field{position:relative;min-width:0}.location-hint{display:block!important;font-size:10px!important;font-weight:400!important;color:#7b8492!important;line-height:1.35;margin:5px 2px 0!important}.pac-container{z-index:99999!important;font-family:Arial,Helvetica,sans-serif!important;border-radius:0 0 10px 10px!important;box-shadow:0 12px 25px #10182824!important;border:1px solid #dfe4ea!important}.pac-item{padding:9px 12px!important;cursor:pointer!important;font-size:13px!important}.pac-item:hover{background:#fff8db!important}.pac-item-query{font-size:13px!important}
/* Consistent Illustrator-inspired vector icon system */
.ui-icon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:0 0 auto;fill:currentColor;color:#14243a;stroke-linecap:round;stroke-linejoin:round}
.trip-tab .ui-icon{margin-right:7px;width:19px;height:19px}.input-wrap .ui-icon{width:18px;height:18px;color:#53647a}.trust-icons .ui-icon{width:22px;height:22px;color:#bd9000}.vehicle-select .ui-icon{width:34px;height:27px;color:#182b45;fill:#f7c400;stroke:#182b45;stroke-width:.7}.benefits-row .ui-icon{width:26px;height:26px;color:#14243a}.whatsapp-pill .ui-icon{width:22px;height:22px;color:#fff}.estimate-btn .ui-icon{width:18px;height:18px;margin-left:8px;color:#172338}
.vehicle-select label{background:linear-gradient(180deg,#fff,#fffdf5)}.vehicle-select label:has(input:checked){background:#fff6ce;box-shadow:inset 0 -3px #ffc400}

/* Homepage refresh: premium vector-inspired taxi landing page */
:root{--yellow:#ffc400;--ink:#0b1830;--blue:#0b1b36}
body{background:#fff;font-family:Arial,Helvetica,sans-serif}
.topbar{height:94px;background:rgba(255,255,255,.97);box-shadow:0 5px 22px rgba(14,31,53,.08);position:relative;z-index:20}
.nav-inner{gap:24px}.logo-link img{width:290px;max-height:78px;object-fit:contain}
.nav-inner nav{gap:26px}.nav-inner nav a{font-size:15px;padding:35px 0 29px}
.whatsapp-pill{min-width:190px;padding:12px 12px 10px 48px;border-radius:18px;box-shadow:0 5px 14px #e7b00035}
.hero-template{min-height:650px;background:linear-gradient(105deg,#f8fbff 0%,#e8f5ff 46%,#d5edff 100%);position:relative}
.hero-layout{min-height:650px;grid-template-columns:54% 46%;align-items:start}
.hero-left{padding:48px 0 35px;max-width:690px}
.eyebrow-script{font-size:clamp(34px,4vw,56px);font-style:normal;font-weight:900;letter-spacing:-2px;line-height:1.02;color:#0b1830;margin-bottom:10px}
.hero-left h1{font-size:clamp(35px,4vw,52px);line-height:1.08;letter-spacing:-1.6px;margin:0 0 15px;color:#0b1830}
.hero-left h1 span{color:#1264d8}
.trust-icons{gap:15px;font-size:17px;margin-bottom:18px;color:#172b48}.trust-icons i{height:22px;background:#f4bd00}
.hero-art{display:block;position:absolute;right:0;top:0;width:53%;height:470px;min-height:0;background-image:url('../images/hero-car-temple.png');background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 100%)}
.booking-card{position:relative;width:min(680px,100%);border-radius:18px;padding:0 18px 18px;box-shadow:0 14px 38px rgba(15,34,57,.2);border:1px solid #e8edf4;z-index:3}
.trip-tabs{gap:8px;padding-top:8px}.trip-tab{border-radius:12px;padding:14px 7px;font-size:15px}.trip-tab.active{background:var(--yellow)}
.field-grid{gap:11px 13px;margin-top:14px}.field-grid label{font-size:12px}.field-grid small{font-size:12px}.input-wrap{height:44px;border-radius:9px}.input-wrap input,.input-wrap select{font-size:14px}
.vehicle-title{font-size:13px;margin:14px 0 7px}.vehicle-select{grid-template-columns:repeat(5,1fr);border:0;gap:7px;overflow:visible}.vehicle-select label{min-height:72px;border:1px solid #e5eaf1!important;border-radius:12px;box-shadow:0 3px 9px #1522380c;padding:7px 3px}.vehicle-select .ui-icon{width:42px;height:30px;fill:#f5bf00;stroke:#12213b;stroke-width:.75}.vehicle-select label:has(input:checked){background:#fff5c5;box-shadow:inset 0 -3px #ffc400,0 4px 12px #d4a90025}.estimate-btn{border-radius:12px;padding:15px;font-size:17px;box-shadow:0 6px 14px #e6b00035}
.benefits{padding:19px 0;background:#fff;border-bottom:1px solid #edf0f4}.benefits-row{gap:12px}.benefits-row div{font-size:14px}.benefits-row div span{width:56px;height:56px;background:#fff;border:3px solid #ffc400;box-shadow:0 3px 10px #13223814}.benefits-row .ui-icon{width:30px;height:30px;fill:#f3bf00;stroke:#10223e;stroke-width:.8}
.temple-strip img{height:155px;object-fit:cover}.content-section{padding:64px 0}.fleet-grid{grid-template-columns:repeat(5,1fr);gap:14px}.fleet-grid div{border-radius:16px;text-align:center;padding:20px 12px;background:linear-gradient(#fff,#fffdf5);border-bottom:4px solid #ffc400;box-shadow:0 6px 18px #13223810;font-size:18px}.fleet-grid small{font-size:12px}.fleet-grid small .ui-icon{width:16px;height:16px;color:#d69e00}
.service-grid article,.route-list span{box-shadow:0 5px 16px #14243a0b}.distance-info{background:#0c1c38}.cta{background:linear-gradient(100deg,#ffca05,#ffdc55)}
/* Floating contact shortcuts stay functional and visible on every screen */
.floating-contact-btn{width:62px;height:62px;border:3px solid #fff}.floating-contact-btn svg{width:31px;height:31px}
@media(max-width:1000px){.hero-layout{grid-template-columns:1fr}.hero-art{width:56%;height:390px;opacity:.5}.hero-left{max-width:720px}.booking-card{max-width:680px}.topbar{height:auto;padding:9px 0}.nav-inner nav{gap:16px}}
@media(max-width:700px){.topbar{padding:10px 0}.logo-link img{width:220px}.nav-inner nav{order:3;gap:19px}.nav-inner nav a{padding:9px 0;font-size:13px;white-space:nowrap}.whatsapp-pill{min-width:190px}.hero-template,.hero-layout{min-height:0}.hero-art{width:100%;height:280px;opacity:.24;background-position:center}.hero-left{padding:30px 0 35px}.eyebrow-script{font-size:36px;letter-spacing:-1px}.hero-left h1{font-size:35px}.booking-card{padding:0 12px 14px}.field-grid{grid-template-columns:1fr 1fr}.vehicle-select{grid-template-columns:repeat(3,1fr)}.vehicle-select label:nth-child(4),.vehicle-select label:nth-child(5){border-top:0}.benefits-row{grid-template-columns:1fr 1fr}.temple-strip img{height:115px}.fleet-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.field-grid{grid-template-columns:1fr}.vehicle-select{grid-template-columns:repeat(2,1fr)}.vehicle-select label:nth-child(5){grid-column:1/-1}.fleet-grid{grid-template-columns:1fr 1fr}.whatsapp-pill{width:100%}.hero-left h1{font-size:32px}.trust-icons{font-size:13px;gap:8px}.trust-icons .ui-icon{width:18px;height:18px}}
