:root{--navy:#0b2138;--navy2:#102e48;--orange:#ed8e38;--orange2:#ffb767;--white:#fff;--ink:#14273b;--muted:#637484;--line:#e6eaf0;--bg:#f7f9fc;--green:#278a6f;--shadow:0 20px 56px rgba(12,35,57,.12);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;font-family:Inter,Arial,'Noto Sans Gujarati','Nirmala UI',sans-serif;color:var(--ink);background:white;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffac57;outline-offset:3px}.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.hidden{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip{position:absolute;top:-150px;left:16px;z-index:100;background:white;padding:10px}.skip:focus{top:5px}.topbar{background:#071a2d;color:#c3d3e0;font-size:12px}.topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:35px;gap:16px}.topbar a{color:white}.topbar-right{display:flex;gap:14px;align-items:center}.top-divider{opacity:.3}.header{height:82px;background:#fff;position:sticky;top:0;z-index:40;border-bottom:1px solid #edf0f4;box-shadow:0 3px 16px rgba(17,36,50,.035)}.nav-wrap{display:flex;align-items:center;gap:25px;height:100%}.brand{display:inline-flex;gap:11px;align-items:center;flex-shrink:0}.brand-logo{filter:drop-shadow(0 3px 8px #13263815)}.brand-text{display:flex;flex-direction:column;gap:3px}.brand-text strong{font-size:17px;font-weight:850;letter-spacing:-.6px;color:#0b2138;white-space:nowrap}.brand-text em{font-style:normal;color:#df812f}.brand-text small{font-size:9.3px;font-weight:800;letter-spacing:2.1px;color:#778a9c}.nav{display:flex;align-items:center;gap:26px;margin-left:auto}.nav a{font-weight:650;font-size:13px;color:#415267;white-space:nowrap;transition:color .2s}.nav a:hover{color:#ec8a35}.nav-actions{display:flex;gap:9px;align-items:center}.lang-select{border:1px solid #e0e7ef;border-radius:8px;padding:9px 7px;background:white;color:#21354b;font-size:12px;max-width:90px}.nav-whatsapp{white-space:nowrap;border-radius:9px;color:#fff;background:#157b5b;padding:12px 15px;font-size:12px;font-weight:750;transition:transform .2s,background .2s}.nav-whatsapp:hover{background:#116447;transform:translateY(-2px)}.nav-whatsapp span:first-child{font-size:17px;margin-right:3px}.menu-button{display:none;border:0;background:#f1f5f8;border-radius:8px;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-button span{width:19px;height:2px;background:#0b2138;border-radius:4px}
.hero{position:relative;background:linear-gradient(120deg,#0b2138 0%,#102e48 60%,#163d57 100%);color:white;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent 10%,black)}.hero-glow{position:absolute;width:620px;height:620px;left:-330px;top:-390px;background:#1a9e99;opacity:.11;filter:blur(85px);border-radius:50%}.hero-layout{display:grid;grid-template-columns:1fr 485px;gap:75px;align-items:center;padding-top:71px;padding-bottom:75px;position:relative}.hero-copy{position:relative;min-height:494px;padding-top:39px}.eyebrow{display:flex;align-items:center;gap:9px;color:#b5d2dc;font-size:11px;font-weight:800;letter-spacing:2px}.eyebrow-dot{width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #ed8e382b}.hero h1{font-size:clamp(45px,5vw,70px);line-height:1.075;letter-spacing:-2.8px;max-width:670px;margin:24px 0 18px;font-weight:850}.accent{color:var(--orange2)}.hero-desc{font-size:16px;line-height:1.85;color:#c5d3df;max-width:530px;margin:0 0 25px}.hero-points{display:flex;flex-wrap:wrap;gap:11px 22px;font-size:12px;font-weight:660;color:#e1ebf3}.hero-points>span{display:flex;align-items:center;gap:7px}.tick{border:1px solid #5d978d;border-radius:50%;color:#7fe2b6;display:inline-flex;align-items:center;justify-content:center;font-size:10px;width:17px;height:17px}.hero-bottom{display:flex;align-items:center;gap:12px;margin-top:37px;border-top:1px solid #ffffff23;padding-top:22px;max-width:470px}.hero-bottom p{color:#b1c5d5;font-size:12px;line-height:1.8;margin:0}.hero-bottom strong{color:#fff;font-size:13px}.route-line-icon{border:1px solid #52748e;border-radius:50%;display:flex;align-items:center;justify-content:center;height:44px;width:44px;font-size:25px;color:#ffb767;flex-shrink:0}.hero-road{position:absolute;left:-70px;bottom:-86px;width:620px;max-width:120%;opacity:.85;pointer-events:none}.hero-road svg{width:100%}.booking-card{background:white;color:#182b40;border-radius:17px;box-shadow:0 25px 70px #020d1f70;padding:30px;position:relative}.booking-card:before{content:'';position:absolute;top:0;left:36px;right:36px;height:4px;background:linear-gradient(90deg,#ed8e38,#ffc87a);border-radius:0 0 10px 10px}.booking-label,.section-label{font-size:11px;letter-spacing:2px;font-weight:850;color:#da7f2c}.booking-head h2{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:8px 0 9px;font-weight:850}.booking-head p{margin:0 0 22px;color:#7b8996;font-size:13px}.trip-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-radius:10px;background:#f2f5f8;padding:5px;margin-bottom:23px}.trip-tab{border:0;background:transparent;color:#66798c;font-size:11.8px;font-weight:770;border-radius:7px;padding:11px 4px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.trip-tab>span:first-child{font-size:16px}.trip-tab.active{background:#fff;color:#0b293e;box-shadow:0 2px 9px #152d3e17}.booking-form{display:flex;flex-direction:column;gap:17px}.location-fields{position:relative;display:grid;gap:15px}.field{display:block;min-width:0}.field-label{display:block;color:#536679;font-size:10px;font-weight:850;letter-spacing:1.25px;margin:0 0 8px}.field-in{border:1px solid #dce4ec;border-radius:9px;display:flex;align-items:center;height:51px;padding:0 14px;gap:11px;transition:border .2s,box-shadow .2s;background:#fff}.field-in:focus-within{border-color:#e8a461;box-shadow:0 0 0 3px #ec8a3521}.field-icon{font-size:18px;color:#ed8e38;font-weight:800;width:21px;text-align:center;flex-shrink:0}.drop-icon{color:#299a92}.field-in input,.field-in select{border:0;background:none;outline:0;min-width:0;width:100%;height:100%;color:#1f354a;font-weight:650;font-size:13px}.field-in input::placeholder{color:#a0adba;font-weight:500}.field-in select{appearance:none;cursor:pointer}.swap-btn{position:absolute;top:75px;right:18px;z-index:2;width:33px;height:33px;border-radius:50%;background:#f2f8fb;border:1px solid #cbdce7;font-size:20px;color:#335674;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 7px #00000012}.swap-btn:hover{background:#e7f2f4}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-cols .field-in{padding:0 10px;gap:6px}.form-cols input{font-size:12.5px;min-width:0}.primary-button{margin-top:4px;min-height:53px;border:0;border-radius:9px;background:linear-gradient(100deg,#e7842b,#f5a44f);color:#182636;font-size:14px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:18px;box-shadow:0 10px 22px #f4a24c42;transition:transform .2s,box-shadow .2s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 13px 24px #f4a24c60}.button-arrow{font-size:21px}.disclaimer{color:#778899;font-size:10px;text-align:center;margin:0;line-height:1.6}.disclaimer>span:first-child{font-size:16px;color:var(--green);vertical-align:middle}.error-message{font-size:12px;color:#c12d2d;margin:0;padding:8px 10px;background:#fff0ee;border-radius:7px}
.trust-strip{background:white;border-bottom:1px solid #edf0f3}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0}.trust-items>div{display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding-left:37px;border-right:1px solid #e5ebf0}.trust-items>div:first-child{padding-left:0}.trust-items>div:last-child{border:0}.trust-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;background:#fff4e8;border-radius:11px;color:#e78d37;font-size:22px}.trust-items strong{font-size:13px;font-weight:780}.trust-items small{font-size:11px;color:#8996a4;margin-top:5px}.section{padding:87px 0}.section-intro{text-align:center;max-width:720px;margin:0 auto 37px}.section h2,.cta-section h2{font-size:clamp(29px,3.4vw,42px);letter-spacing:-1.15px;line-height:1.2;margin:10px 0 13px;color:#10263a}.section-intro p,.section-header p{color:#7e8d9c;font-size:14px;line-height:1.75;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{border:1px solid #e5eaf0;border-radius:13px;padding:29px 23px 25px;position:relative;background:#fff;box-shadow:0 9px 27px #08203b06;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-number{position:absolute;right:21px;top:24px;color:#d5dfe7;font-size:12px;font-weight:800}.service-symbol{width:54px;height:54px;display:grid;place-items:center;background:#fef3e8;color:#d98631;font-size:28px;border-radius:14px}.service-card h3{font-size:18px;margin:24px 0 11px;letter-spacing:-.4px}.service-card p{font-size:12.5px;line-height:1.8;color:#7d8997;min-height:89px}.text-link{border:0;padding:0;background:none;color:#cb772b;font-size:12px;font-weight:850}.fleet-section{background:#f6f8fb}.section-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:31px}.section-header h2{margin-bottom:8px}.outline-button{font-size:12px;font-weight:800;border:1px solid #d8e1eb;border-radius:9px;padding:14px 20px;white-space:nowrap;color:#2a4058;background:#fff;transition:background .2s}.outline-button:hover{background:#e7eef4}.install-app-btn{border:1px solid #c9d7e5;border-radius:10px;padding:12px 14px;background:#eff4f9;color:#14324b;font-weight:800;font-size:12px;cursor:pointer}.install-app-btn:hover{background:#e3edf7}.install-app-btn.hidden,.install-cta.hidden{display:none}.install-app-btn.installed,.install-cta.installed{opacity:.8;cursor:default}.install-note{margin-top:18px;padding:13px 16px;border-radius:12px;background:#eef6ff;border:1px solid #cfe0ef;color:#33506b;font-size:12px;line-height:1.7;max-width:540px}.install-note strong{color:#11304a}.install-note.active{border-color:#9ec5e8}.install-cta{background:#fff;color:#10314a}.fleet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.fleet-card{background:white;border:1px solid #e5ebf2;border-radius:12px;overflow:hidden;box-shadow:0 9px 17px #09203a05;display:flex;flex-direction:column}.fleet-art{background:linear-gradient(140deg,#e9eff5,#f8fbfc);height:160px;display:grid;place-items:center;position:relative;padding:8px}.fleet-art:after{content:'';position:absolute;bottom:14px;left:21px;right:21px;height:1px;background:#cad5df}.fleet-art svg{width:95%;max-width:200px;height:120px;position:relative;z-index:1;filter:drop-shadow(0 8px 7px #16324b2b)}.fleet-photo{max-width:94%;max-height:118px;width:auto;height:auto;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 10px 12px #16324b26)}.fleet-photo--icon{max-width:96%;max-height:116px}.fleet-body{padding:17px 15px 18px;display:flex;flex:1;flex-direction:column}.fleet-kind{font-size:9px;font-weight:850;color:#d48231;text-transform:uppercase;letter-spacing:1.25px}.fleet-body h3{font-size:14px;margin:7px 0 12px;min-height:34px;line-height:1.3}.fleet-meta{font-size:11px;color:#83909d;margin:0 0 16px}.fleet-meta strong{color:#2e4357}.fleet-btn{border:1px solid #e5dbcf;border-radius:8px;background:#fffaf3;color:#ad6b29;font-size:11px;font-weight:800;padding:12px 7px;margin-top:auto}.fleet-btn:hover{background:#fce6d0}.routes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.route-card{background:#fff;border:1px solid #e4eaf0;border-radius:11px;padding:16px 17px;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px;transition:border .2s,background .2s,transform .2s}.route-card:hover{background:#fff8ee;border-color:#f3ba82;transform:translateY(-2px)}.route-city{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:750}.route-city small{font-size:10px;font-weight:650;color:#9aabba}.route-arrow{background:#f7f5f1;color:#d58031;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:15px;flex-shrink:0}.route-foot{background:#f7f9fc;border:1px solid #ecf0f4;border-radius:11px;margin-top:20px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#718396}.route-foot a{font-weight:850;color:#bd7535;white-space:nowrap}.about-section{background:#f7f9fc}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.about-panel{background:linear-gradient(145deg,#0e2e47,#14506c);color:#fff;border-radius:18px;min-height:455px;padding:37px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0c26402b;display:flex;flex-direction:column}.about-panel:before{content:'';position:absolute;right:-80px;top:-115px;width:290px;height:290px;border:48px solid #ffffff0b;border-radius:50%}.about-city{font-size:83px;line-height:1;font-weight:880;letter-spacing:-5px}.about-city span{color:#ffae58;font-size:41px;font-weight:500}.about-panel>p{color:#b7ccd7;font-weight:750;letter-spacing:2.6px;font-size:11px}.about-map{flex:1;display:flex;align-items:center}.about-map svg{width:100%}.about-panel>strong{max-width:290px;font-size:18px;line-height:1.5}.about-copy h2{max-width:465px}.about-copy>p{font-size:14px;line-height:1.9;color:#748697;margin:18px 0 23px}.about-feature{display:flex;gap:21px;padding:19px 0;border-top:1px solid #e1e7ed}.about-feature>span{font-weight:850;font-size:13px;color:#e38c35}.about-feature h3{font-size:15px;margin:0 0 6px}.about-feature p{font-size:12px;color:#80909f;margin:0;line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.step{text-align:center;border:1px solid #e7ebef;border-radius:13px;padding:27px 30px 32px;position:relative}.step-index{position:absolute;top:20px;left:22px;color:#cbd5de;font-size:11px;font-weight:800}.step-circle{margin:auto;display:grid;place-items:center;width:70px;height:70px;border:1px dashed #dbaf82;border-radius:50%;background:#fff8f0;color:#dc8733;font-size:30px}.step h3{font-size:17px;margin:22px 0 8px}.step p{font-size:12px;color:#8393a2;line-height:1.7;margin:0}.cta-section{background:linear-gradient(115deg,#0d293f,#164d64);padding:66px 0;color:white}.cta-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center}.light-label{color:#ffb66e}.cta-section h2{color:white;margin:12px 0;font-size:clamp(30px,3.4vw,43px);max-width:680px}.cta-section p{font-size:13px;color:#bfd1dc;line-height:1.8;max-width:600px}.cta-links{display:flex;flex-direction:column;gap:12px;align-items:stretch}.cta-whatsapp{background:#28a373;color:white;text-align:center;border-radius:10px;padding:18px 20px;font-size:14px;font-weight:850}.cta-whatsapp>span:first-child{font-size:20px;margin-right:7px}.cta-whatsapp:hover{background:#218a60}.cta-call{border:1px solid #ffffff57;color:white;text-align:center;border-radius:10px;padding:15px 20px;font-size:13px;font-weight:700}.footer{background:#071a2b;color:#a1b5c4;padding-top:63px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:42px;padding-bottom:45px}.footer-brand{display:flex;gap:10px;align-items:center}.footer-brand span{display:flex;flex-direction:column;gap:5px}.footer-brand strong{font-size:16px;white-space:nowrap;color:#fff}.footer-brand small{font-size:10px;letter-spacing:2px;color:#e89b54}.footer-grid p{font-size:12px;line-height:1.8;max-width:310px;margin-top:21px}.footer-grid h3{color:#fff;font-size:13px;margin:7px 0 18px}.footer-grid a,.footer-grid>div>span:not(.footer-brand){display:block;font-size:12px;line-height:2.3;overflow-wrap:anywhere}.footer-grid a:hover{color:#ffc080}.footer-bottom{border-top:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:#8ba0b0;font-size:11px}.float-wa{position:fixed;right:22px;bottom:20px;width:56px;height:56px;border-radius:50%;background:#22aa74;color:white;font-size:31px;box-shadow:0 8px 24px #0a5c4644;display:grid;place-items:center;z-index:39;border:3px solid #fff}.float-wa:hover{transform:translateY(-3px)}
.results-dialog{border:0;border-radius:17px;padding:0;width:min(690px,calc(100% - 25px));max-height:min(86vh,900px);box-shadow:0 30px 90px #071d3690;overflow:auto;color:var(--ink)}.results-dialog::backdrop{background:#061726aa;backdrop-filter:blur(4px)}.results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#f8fafb;padding:25px 28px;border-bottom:1px solid #e7edf3}.results-head h2{font-size:24px;margin:7px 0 9px}.results-head p{font-size:12px;color:#677c8c;margin:0;line-height:1.6}.close-dialog{background:#e9eef3;color:#274158;border:0;border-radius:50%;width:33px;height:33px;font-size:25px;display:grid;place-items:center;flex-shrink:0}.result-list{padding:22px 27px 13px;display:grid;gap:12px}.result-card{display:grid;grid-template-columns:95px 1fr auto;gap:13px;align-items:center;border:1px solid #e1e9ef;border-radius:12px;padding:15px}.result-card img{width:95px;height:62px;object-fit:contain}.result-card h3{font-size:14px;margin:0 0 5px}.result-card p{font-size:11px;margin:0;color:#8093a1}.result-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.result-price strong{font-size:13px;color:#1b563e}.result-price button{border:0;background:#197f5e;color:#fff;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:800}.result-price button:hover{background:#166b50}.result-disclaimer{padding:5px 28px 20px;color:#8b99a5;font-size:11px;line-height:1.5}.results-dialog:not([open]){display:none}
@media(max-width:1130px){.nav{gap:15px}.nav a{font-size:12px}.nav-wrap{gap:15px}.hero-layout{grid-template-columns:1fr 450px;gap:35px}.hero h1{font-size:56px}.fleet-grid{grid-template-columns:repeat(3,1fr)}.fleet-art{height:145px}.service-card p{min-height:120px}}
@media(max-width:900px){.header{height:72px}.menu-button{display:flex}.nav{position:absolute;left:0;right:0;top:72px;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 23px 16px;box-shadow:0 15px 25px #081e3420}.nav.open{display:flex}.nav a{padding:13px 10px;font-size:14px}.nav-actions{margin-left:auto}.hero-layout{grid-template-columns:1fr;gap:35px;padding-top:53px;padding-bottom:53px}.hero-copy{min-height:0;padding-top:0}.hero h1{max-width:700px;font-size:clamp(42px,7vw,63px)}.hero-road{display:none}.booking-card{max-width:600px;width:100%;justify-self:center}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card p{min-height:50px}.routes-grid{grid-template-columns:repeat(2,1fr)}.about-layout{gap:35px}.trust-items>div{padding-left:14px}.footer-grid{grid-template-columns:2fr 1fr;gap:27px}}
@media(max-width:620px){.container{width:min(100% - 30px,1180px)}.topbar{font-size:10px}.topbar-inner{min-height:31px}.topbar-right .top-divider,.topbar-right>span:last-child{display:none}.header{height:67px}.nav{top:67px}.brand{gap:7px}.brand-logo{width:36px;height:36px}.brand-text strong{font-size:13px;letter-spacing:-.5px}.brand-text small{font-size:7.5px;letter-spacing:1.45px}.lang-select{max-width:74px;padding:9px 3px;font-size:11px}.nav-whatsapp{display:none}.nav-wrap{gap:7px}.nav-actions{gap:6px}.menu-button{height:38px;width:38px}.hero-layout{padding-top:45px;padding-bottom:41px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero h1{font-size:clamp(39px,11vw,51px);letter-spacing:-1.8px;margin:19px 0 15px}.hero-desc{font-size:13px;line-height:1.8}.hero-points{gap:10px;font-size:10px}.hero-bottom{margin-top:24px}.booking-card{padding:23px 18px 19px;border-radius:13px}.booking-head h2{font-size:24px}.trip-tab{font-size:10px;padding:10px 3px;gap:3px;flex-direction:column}.trip-tab>span:first-child{font-size:16px}.form-cols{gap:9px}.form-cols .field-in{padding:0 7px;gap:2px}.form-cols .field-icon{width:14px;font-size:15px}.form-cols input{font-size:11px}.trust-items{grid-template-columns:1fr;gap:0;padding:13px 0}.trust-items>div{padding:11px 0;border-right:0;border-bottom:1px solid #e5ebf0}.trust-items>div:last-child{border:0}.section{padding:62px 0}.section h2,.cta-section h2{font-size:31px;letter-spacing:-.9px}.service-grid{gap:11px}.service-card{padding:22px 15px}.service-symbol{width:46px;height:46px;font-size:24px}.service-card h3{font-size:15px}.service-card p{font-size:11px;min-height:110px}.section-header{align-items:flex-start;flex-direction:column}.fleet-grid{grid-template-columns:repeat(2,1fr);gap:11px}.fleet-art{height:118px}.fleet-art svg{height:108px}.fleet-body{padding:13px 11px}.fleet-body h3{font-size:12px;min-height:35px}.fleet-meta{font-size:10px}.fleet-btn{font-size:10px}.routes-grid{gap:10px}.route-card{padding:13px 12px}.route-city{font-size:12px}.route-foot{align-items:flex-start;flex-direction:column}.about-layout{grid-template-columns:1fr}.about-panel{min-height:320px;padding:25px}.about-city{font-size:65px}.about-map{max-height:140px}.steps-grid{grid-template-columns:1fr;gap:12px}.step{padding:25px}.cta-layout{grid-template-columns:1fr;gap:25px}.cta-section{padding:52px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 19px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.float-wa{width:49px;height:49px;right:14px;bottom:14px;font-size:27px}.result-card{grid-template-columns:65px 1fr;gap:8px}.result-card img{width:65px;height:60px}.result-price{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #e5eaf0}.result-list{padding:15px}.results-head{padding:20px 17px}.result-disclaimer{padding:5px 16px 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Gujarat-wide service area and updated branding */
.brand-text strong{font-size:16px;letter-spacing:-.5px}
.brand-text small{font-size:8.8px;letter-spacing:.65px}
.areas-section{background:#fff}
.areas-section .section-intro{max-width:850px}
.city-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 auto 24px}
.city-pills span{border:1px solid #dfe7ef;background:#f7fafc;color:#33495c;border-radius:999px;padding:10px 15px;font-weight:730;font-size:12px}
.areas-note{max-width:870px;text-align:center;color:#738597;line-height:1.8;font-size:13px;margin:0 auto 18px}
.areas-link{display:block;width:max-content;max-width:100%;margin:0 auto;padding:11px 18px;color:#a45c18;border-radius:8px;border:1px solid #e9d8c3;background:#fff9f2;font-size:13px;font-weight:750}
.areas-link:hover{background:#fff2de}
@media(max-width:1120px){.nav{gap:14px}.nav-wrap{gap:14px}.brand-text strong{font-size:14px}.brand-text small{font-size:7.7px}}
@media(max-width:620px){.brand-text strong{font-size:12px;letter-spacing:-.45px}.brand-text small{font-size:6.9px;letter-spacing:.2px}.city-pills{gap:7px}.city-pills span{font-size:11px;padding:8px 10px}.areas-note{font-size:12px}}

/* Vendor registration promotion (homepage). */
.vendor-teaser{background:#eaf5f3;padding:45px 0;border-block:1px solid #d4e8e2}
.vendor-teaser-inner{display:flex;align-items:center;gap:23px}
.vendor-teaser-icon{height:66px;width:66px;flex-shrink:0;border-radius:18px;background:#0d6d60;color:white;display:grid;place-items:center;font-size:35px}
.vendor-teaser-text{flex:1;min-width:0}
.vendor-teaser .section-label{color:#117e70;font-weight:800;letter-spacing:1.5px;font-size:11px}
.vendor-teaser h2{font-size:clamp(22px,2.6vw,33px);line-height:1.2;letter-spacing:-.7px;color:#103145;margin:7px 0 8px}
.vendor-teaser p{margin:0;color:#54717a;font-size:14px;line-height:1.6}
.vendor-teaser-button{display:flex;align-items:center;justify-content:center;gap:17px;padding:15px 20px;background:#106b55;color:white;border-radius:11px;white-space:nowrap;font-weight:800;font-size:13px;box-shadow:0 5px 15px #176a5422}
.vendor-teaser-button:hover{background:#0a5442}
.vendor-nav-link{color:#0a765a!important}
@media(max-width:900px){.vendor-teaser-inner{flex-wrap:wrap}.vendor-teaser-button{margin-left:90px}}
@media(max-width:620px){.vendor-teaser{padding:35px 0}.vendor-teaser-inner{gap:14px}.vendor-teaser-icon{width:50px;height:50px;font-size:26px}.vendor-teaser-text{flex-basis:calc(100% - 70px)}.vendor-teaser h2{font-size:23px}.vendor-teaser p{font-size:12px}.vendor-teaser-button{margin:0;width:100%}}

@media(max-width:1130px){.fleet-art{height:150px}}
@media(max-width:620px){.fleet-art{height:132px;padding:6px}.fleet-photo{max-height:98px}.install-note{font-size:11px;padding:11px 12px}.install-app-btn{padding:9px 10px;font-size:11px}}
