*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#102a4b;background:var(--theme-light);line-height:1.45}.wrap{width:min(1250px,96%);margin:auto}.accessbar{background:#06467f;color:#fff;font-size:12px;padding:7px 0}.accessbar .wrap{display:flex;justify-content:space-between;gap:20px}.accessbar button{background:#087d52;color:#fff;border:0;padding:5px 10px}.masthead{background:var(--theme-light)}.headgrid{min-height:105px;display:grid;grid-template-columns:1.7fr .8fr 1fr;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:#123d73}.seal{width:72px;height:72px;border:3px solid #087d52;border-radius:50%;display:grid;place-items:center;color:#087d52;font-size:21px;font-weight:900}.brand h1{font-size:31px;margin:0;color:#113e78}.brand p{margin:3px 0;color:#254e7e;font-size:15px}.slogan{text-align:center;color:#1260a5;font-size:17px;font-weight:800;font-family:cursive}.slogan i{color:#168253}.contact-mini{display:flex;justify-content:flex-end;gap:12px;align-items:center}.contact-mini .phone{width:47px;height:47px;border-radius:50%;background:#0c65b5;color:#fff;display:grid;place-items:center;font-size:25px}.contact-mini div{display:grid}.contact-mini b{font-size:13px}.contact-mini strong{font-size:14px}.contact-mini a{font-size:18px;font-weight:900;color:#174c88;text-decoration:none}.contact-mini small{color:#5b6d82}nav{background:var(--theme-light);border-top:1px solid #d8e2ee;border-bottom:1px solid #c9d8e8;box-shadow:0 2px 8px #12304d12;position:sticky;top:0;z-index:50}.navin{display:flex;overflow:auto}.navin a{white-space:nowrap;color:#0e3d73;text-decoration:none;padding:13px 13px;font-weight:700;font-size:14px}.navin a.active,.navin a:hover{background:#0876d1;color:#fff}.hero{height:335px;background-image:url("transport-hero-bg.png");background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,43,77,.52),rgba(3,43,77,.18) 55%,rgba(3,43,77,.08));}.hero-overlay{position:relative;height:100%;display:flex;align-items:center}.hero-content{text-align:center;color:#fff}.hero-copy{background:#ffffff12;padding:10px 20px}.map-title{font-size:11px;letter-spacing:1.5px;font-weight:800}.hero h2{font-size:49px;margin:5px 0 2px;text-shadow:0 2px 4px #16405c}.hero h2 span{color:#fff}.hero h3{font-size:20px;margin:0 0 18px}.search{display:flex;max-width:500px;margin:auto;background:var(--theme-light);border-radius:8px;padding:4px;box-shadow:0 5px 20px #173c5b55}.search span{color:#123c70;font-size:24px;padding:4px 7px}.search input{flex:1;min-width:0;border:0;outline:0;font-size:13px}.search button{background:linear-gradient(135deg,#0876d1,#0755a0);color:#fff;border:0;border-radius:24px;padding:9px 15px 9px 13px;font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px;min-width:90px;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(7,76,143,.25);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.search button::before{content:"⌕";font-size:20px;line-height:1}.search button:hover{background:linear-gradient(135deg,#0b84e8,#064783);transform:translateY(-1px);box-shadow:0 6px 14px rgba(7,76,143,.32)}.search button:active{transform:translateY(0);box-shadow:0 3px 7px rgba(7,76,143,.24)}.popular{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px;font-size:12px}.popular a{background:#123e62cc;border:1px solid #ffffff44;border-radius:16px;padding:6px 12px;color:#fff;text-decoration:none}.service-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;background:var(--theme-light);border-radius:10px;box-shadow:0 3px 18px #173b5b25;position:relative;margin-top:-8px;z-index:3;overflow:hidden}.svc{min-height:180px;padding:15px 8px;text-align:center;text-decoration:none;color:#133b67;border-right:1px solid #edf1f6;display:flex;flex-direction:column;align-items:center;gap:6px}.svc b{font-size:31px;width:57px;height:57px;border-radius:12px;display:grid;place-items:center;color:#fff}.svc strong{font-size:15px}.svc span{font-size:12px;color:#526277}.svc::after{content:"";font-size:24px;align-self:flex-end;margin-top:auto}.blue b{background:#3a9eea}.green b{background:#19b94c}.orange b{background:#ff941f}.purple b{background:#7a4ce8}.red b{background:#ef4b51}.cyan b{background:#11b9bd}.yellow b{background:#f5bd1d}.pink b{background:#eb3b9e}.lower-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:10px;margin-top:12px}.updates,.help-card,.official{border:1px solid #e0e7ef;border-radius:8px;min-height:205px}.updates h2,.official h2{font-size:17px;margin:0;padding:12px 15px;background:#eef5fb}.updates h2 a,.official h2 a{float:right;color:#0871c8;font-size:12px}.updates>div{display:flex;padding:10px 14px;border-bottom:1px solid #edf1f5;font-size:12px}.updates time{background:#f3f5f8;padding:4px 8px;margin-right:10px;white-space:nowrap}.help-card{display:flex;align-items:center;gap:10px;padding:15px;background:linear-gradient(90deg,#f8fbff,#fff)}.helper-art{font-size:80px}.help-card b{color:#0d5daa}.help-card h2{font-size:27px;color:#0871c8;margin:0}.help-card strong{display:block}.bigphone{display:block;font-size:24px;font-weight:900;color:#0d4e8b;text-decoration:none;margin:3px 0}.whatsapp{display:inline-block;background:#12b95a;color:#fff;padding:7px 14px;border-radius:18px;text-decoration:none;font-weight:800;font-size:12px}.help-card small{display:block;margin-top:8px;color:#68788c}.official{padding-bottom:10px}.official>a{display:grid;grid-template-columns:1fr auto;padding:10px 13px;border-bottom:1px solid #edf1f5;text-decoration:none;color:#154d89;font-size:12px}.official>a small{grid-column:1;color:#7a8898}.official>a{position:relative}.official>a::after{content:"";}.stats{display:grid;grid-template-columns:repeat(4,1fr) 1.7fr;align-items:center;padding:18px 0;border-bottom:1px solid #e1e7ee}.stats>div{display:flex;align-items:center;gap:12px;border-right:1px solid #e1e7ee;padding:5px 20px}.stats b{font-size:25px;color:#0877d1}.stats span{font-size:11px;color:#4e6176}.quote{font-family:cursive;color:#0b65b5;font-size:20px;justify-content:center}.quote small{display:block;font-family:Arial;font-size:11px;color:#53667b}.info-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:35px 0}.info-sections article{border:1px solid #e1e7ef;border-radius:10px;padding:20px;background:var(--theme-light);box-shadow:0 2px 10px #16324a08}.info-sections h2{font-size:20px;margin:7px 0}.info-sections p{color:#617187;font-size:13px}.info-sections a{color:#0a65b3;font-weight:800;text-decoration:none}.rto-section{background:#eef4f9;padding:50px 0}.rto-section h2,.faq h2{margin:6px 0 20px;font-size:30px}.rto-section input{padding:13px;width:min(500px,100%);border:1px solid #cad7e5;border-radius:8px}.table{margin-top:15px;overflow:auto;background:var(--theme-light);border-radius:8px}.table table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid #e8edf3;font-size:13px}.table th{background:#dfeaf5}.table a{color:#0866ad;font-weight:800}.faq{padding:45px 0}.faq details{border:1px solid #dde5ee;border-radius:8px;margin:8px 0;padding:14px 16px}.faq summary{font-weight:800;cursor:pointer}footer{background:#07365e;color:#fff}.footergrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding:35px 0}.footergrid h3{font-size:15px}.footergrid a{display:block;color:#dcecff;text-decoration:none;font-size:13px;margin:5px 0}.footerbrand{font-size:20px;font-weight:900}.footergrid p,.footergrid small{color:#bdd0e2;font-size:12px}.copyright{border-top:1px solid #315b7b;padding:10px 2%;font-size:11px;color:#bfd0df;display:flex;justify-content:space-between}.copyright span{color:#fff}@media(max-width:1000px){.headgrid{grid-template-columns:1fr 1fr}.slogan{display:none}.service-strip{grid-template-columns:repeat(4,1fr)}.lower-grid{grid-template-columns:1fr 1fr}.official{grid-column:span 2}.stats{grid-template-columns:repeat(2,1fr)}.quote{grid-column:span 2}.info-sections{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.accessbar .wrap{display:block}.accessbar .wrap span:last-child{display:block;margin-top:5px}.headgrid{grid-template-columns:1fr}.contact-mini{justify-content:flex-start}.brand h1{font-size:25px}.hero{height:390px}.hero h2{font-size:36px}.search{max-width:100%}.search button{padding:10px 15px}.service-strip{grid-template-columns:1fr 1fr;margin-top:0}.lower-grid,.info-sections{grid-template-columns:1fr}.official{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.quote{grid-column:span 2}.footergrid{grid-template-columns:1fr}.copyright{display:block}.copyright span{display:block;margin-top:5px}}

.special-wrap{margin-top:14px}.special-card{display:flex;align-items:center;gap:18px;background:linear-gradient(100deg,#fff9e9,#fff,#eef9ff);border:2px solid #f1c34a;border-radius:12px;padding:16px 20px;box-shadow:0 4px 18px #173b5b12;position:relative}.ok-badge{position:absolute;right:12px;top:10px;background:#18a957;color:#fff;font-size:10px;font-weight:900;padding:4px 8px;border-radius:12px}.special-icon{font-size:38px}.special-copy{flex:1}.special-copy h2{margin:3px 0;font-size:22px;color:#0c4d87}.special-copy p{margin:4px 0;color:#596b7f;font-size:13px}.special-copy strong{margin-right:12px}.special-copy a{color:#0b64ae;font-size:18px;font-weight:900;text-decoration:none}.special-btn{background:#0b67b5;color:#fff;text-decoration:none;font-weight:800;padding:11px 18px;border-radius:8px;white-space:nowrap}.directory-note{color:#607188;max-width:900px}.dir-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0 12px}.dir-tab,.dir-official{border:1px solid #c9d7e5;background:var(--theme-light);color:#174d85;padding:10px 14px;border-radius:8px;font-weight:800;text-decoration:none;cursor:pointer}.dir-tab.active{background:#0874c8;color:#fff}.dir-official{font-size:12px}.dir-panel.hidden{display:none}.dir-panel>input{padding:13px;width:min(500px,100%);border:1px solid #cad7e5;border-radius:8px}.source-note{font-size:11px;color:#718095}.rto-section .table{margin-top:15px}.rto-section td,.rto-section th{font-size:13px}@media(max-width:650px){.special-card{display:block;padding-top:27px}.special-btn{display:inline-block;margin-top:10px}.special-icon{float:left;margin-right:10px}}

.contact-mini a{display:block}.bigemail{display:block;color:#174c88;font-size:14px;font-weight:800;text-decoration:none;margin-bottom:4px}.challan-wrap{margin-top:14px}.challan-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:linear-gradient(110deg,#fff5f4,#fff,#f6fbff);border:1px solid #f0c5c2;border-left:5px solid #e74b4b;border-radius:12px;padding:20px;box-shadow:0 4px 18px #173b5b12}.challan-icon{font-size:44px}.challan-copy h2{margin:4px 0 6px;color:#a42c2c;font-size:24px}.challan-copy p{margin:5px 0;color:#586b80;font-size:13px}.challan-contact{display:flex;gap:18px;flex-wrap:wrap;margin-top:9px}.challan-contact a{color:#075fa8;font-size:18px;font-weight:900;text-decoration:none}.challan-buttons{display:grid;gap:9px}.challan-buttons a{background:#0871bd;color:#fff;padding:10px 17px;border-radius:8px;text-decoration:none;text-align:center;font-weight:800;white-space:nowrap}.challan-buttons a:last-child{background:#16834f}.challan-copy small{display:block;margin-top:8px;color:#7b8795;font-size:10px}@media(max-width:700px){.challan-card{grid-template-columns:1fr}.challan-buttons{grid-template-columns:1fr 1fr}.challan-icon{display:none}}

.special-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.special-actions .special-btn{display:inline-block}.special-actions .second{background:#16a34a}.special-actions .mail{background:#7b4bb7}@media(max-width:700px){.special-actions{display:grid;grid-template-columns:1fr}.special-actions .special-btn{text-align:center}}

.review-section{background:#f4f8fc;padding:60px 0}.review-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.review-head h2{font-size:31px;margin:6px 0}.review-head p{color:#617187}.review-stars{font-size:28px;letter-spacing:3px;color:#f4ad19}.review-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.review-form{background:var(--theme-light);border:1px solid #dfe7ef;border-radius:12px;padding:25px;box-shadow:0 4px 18px #16334d0d}.field-row{margin-bottom:16px}.field-row>label{display:block;letter-spacing:0;font-size:13px;opacity:1;color:#29435f;margin-bottom:6px}.review-form input,.review-form textarea{width:100%;padding:12px;border:1px solid #ccd8e5;border-radius:8px;font:inherit;resize:vertical}.rating-select{display:flex;gap:4px}.rating-select button{border:0;background:transparent;font-size:28px;color:#cbd3dc;cursor:pointer;padding:0}.rating-select button.selected{color:#f4ad19}.review-submit{background:#0871bd;color:#fff;border:0;padding:13px 20px;border-radius:8px;font-weight:800;cursor:pointer}.review-note{font-size:11px;color:#758398}.review-side{display:grid;gap:12px}.review-card{background:var(--theme-light);border:1px solid #dfe7ef;border-radius:12px;padding:20px}.review-card span{font-size:28px}.review-card h3{margin:6px 0}.review-card p{color:#64758a;font-size:13px}.review-card a{color:#075fa8;font-weight:800;text-decoration:none}@media(max-width:700px){.review-head,.review-grid{display:block}.review-stars{margin-top:10px}}

/* V15 Accessibility controls */
.access-tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.access-link{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}
.access-link:hover,.access-link:focus-visible{text-decoration:underline;text-underline-offset:3px}
.access-link:focus-visible,.access-tools button:focus-visible{outline:2px solid #ffd34e;outline-offset:3px;border-radius:3px}
.sr-panel[hidden]{display:none!important}
.sr-panel{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:90px 18px 30px}
.sr-panel-box{position:relative;max-width:620px;width:100%;background:var(--theme-light);border-radius:14px;padding:28px 30px;box-shadow:0 18px 60px rgba(0,0,0,.3);color:#173b63}
.sr-panel-box h2{margin:0 0 10px;font-size:25px}.sr-panel-box p,.sr-panel-box li{line-height:1.7;color:#4f6479}
.sr-panel-box ul{padding-left:22px}.sr-close{position:absolute;right:13px;top:8px;border:0;background:none;font-size:30px;cursor:pointer;color:#345}
.sr-main-btn{background:#0a67a9;color:#fff;border:0;border-radius:7px;padding:11px 16px;font-weight:800;cursor:pointer}
body.keyboard-focus-mode a:focus,body.keyboard-focus-mode button:focus{outline:3px solid #f0b400;outline-offset:3px}


/* Customer reviews */
.reviews-section{padding:70px 0}
.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}
.review-form-card,.review-list-card{background:var(--theme-light);border:1px solid rgba(15,23,42,.10);border-radius:20px;padding:28px;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.review-form-card h3,.review-list-card h3{margin-top:0}
.review-form-card label{display:block;font-weight:700;margin:16px 0 7px}
.review-form-card input,.review-form-card textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font:inherit;background:var(--theme-light)}
.review-form-card textarea{resize:vertical}
.star-rating{display:flex;gap:5px}
.star-btn{border:0;background:transparent;font-size:32px;line-height:1;padding:0 2px;cursor:pointer;color:#cbd5e1}
.star-btn.selected{color:#f59e0b}
.primary-btn{margin-top:20px}
.review-status{min-height:22px;font-weight:600}
.review-item{padding:18px 0;border-bottom:1px solid #e2e8f0}
.review-item:last-child{border-bottom:0}
.review-stars{letter-spacing:2px;color:#f59e0b}
.review-name{font-weight:800;margin-top:6px}
.review-date{font-size:.85rem;opacity:.65}
.review-text{margin:8px 0 0;line-height:1.6}
.review-empty{opacity:.7}
.review-setup-note{margin-top:18px;padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1}
@media(max-width:800px){.review-grid{grid-template-columns:1fr}.reviews-section{padding:50px 0}}

/* AP Transport Help - #77773c full site theme */
:root{--theme:#77773c;--theme-dark:#5d5d2f;--theme-deep:#4c4c26;--theme-light:#f1f1e3;--theme-border:#caca9f;--theme-soft:#e8e8cf}
body{color:var(--theme-deep)}
.accessbar{background:var(--theme-dark)}
.accessbar button{background:var(--theme)}
.brand{color:var(--theme-deep)}
.seal{border-color:var(--theme);color:var(--theme)}
.brand h1{color:var(--theme-deep)}
.brand p{color:#6b6b38}
.slogan{color:var(--theme)}
.slogan i{color:var(--theme-dark)}
.contact-mini .phone{background:var(--theme)}
.contact-mini a{color:var(--theme-deep)}
nav{border-color:var(--theme-border)}
.navin a{color:var(--theme-deep)}
.navin a.active,.navin a:hover{background:var(--theme);color:#fff}
.hero:before{background:linear-gradient(90deg,rgba(60,60,25,.52),rgba(70,70,30,.18) 55%,rgba(70,70,30,.08)}
.search{box-shadow:0 5px 20px rgba(70,70,30,.28)}
.search span{color:var(--theme)}
.search button{background:var(--theme);box-shadow:0 4px 10px rgba(70,70,30,.25)}
.search button:hover{background:var(--theme-dark);box-shadow:0 6px 14px rgba(70,70,30,.32)}
.popular a{background:rgba(70,70,30,.82)}
.svc{color:var(--theme-deep)}
.svc span{color:#6b6b55}
.blue b,.green b,.orange b,.purple b,.red b,.cyan b,.yellow b,.pink b{background:var(--theme)}
.updates h2,.official h2{background:var(--theme-light)}
.updates h2 a,.official h2 a{color:var(--theme)}
.help-card b,.help-card h2{color:var(--theme)}
.bigphone{color:var(--theme-deep)}
.whatsapp{background:var(--theme)}
.official>a{color:var(--theme-deep)}
.stats b{color:var(--theme)}
.quote{color:var(--theme)}
.info-sections a{color:var(--theme)}
.rto-section{background:var(--theme-light)}
.rto-section input{border-color:var(--theme-border)}
.table th{background:var(--theme-soft)}
.table a{color:var(--theme)}
.dir-tab,.dir-official{border-color:var(--theme-border);color:var(--theme-deep)}
.dir-tab.active{background:var(--theme);color:#fff}
.special-card{border-color:var(--theme-border)}
.special-copy h2{color:var(--theme-deep)}
.special-copy a{color:var(--theme)}
.special-btn{background:var(--theme)}
.special-actions .second{background:var(--theme-dark)}
.special-actions .mail{background:var(--theme-deep)}
.challan-copy h2{color:var(--theme-deep)}
.challan-contact a{color:var(--theme)}
.challan-buttons a{background:var(--theme)}
.challan-buttons a:last-child{background:var(--theme-dark)}
.review-submit{background:var(--theme)}
.review-card a{color:var(--theme)}
.review-stars{color:#77773c}
.sr-main-btn{background:var(--theme)}
footer{background:var(--theme-deep)}
.footergrid a{color:#eeeecc}

@media(max-width:650px){.navin a.active,.navin a:hover{background:var(--theme)}}

/* Three-color full background theme: #77773c / #5d5d2f / #e8e8cf */
body{background:#e8e8cf;color:#4c4c26}
.masthead{background:#77773c;color:#fff}
.brand,.brand h1,.brand p,.contact-mini a,.contact-mini b,.contact-mini strong,.contact-mini small{color:#fff}
.slogan,.slogan i{color:#e8e8cf}
nav{background:#5d5d2f;border-color:#77773c;box-shadow:0 2px 8px rgba(76,76,38,.35)}
.navin a{color:#fff}
.navin a.active,.navin a:hover{background:#e8e8cf;color:#4c4c26}
.service-strip{background:#77773c;box-shadow:0 3px 18px rgba(76,76,38,.35)}
.svc{color:#fff;border-right-color:rgba(232,232,207,.28)}
.svc span{color:#e8e8cf}
.lower-grid,.info-sections,.special-wrap,.challan-wrap,.reviews-section,.faq,.stats{background:#e8e8cf}
.updates,.help-card,.official,.info-sections article,.special-card,.challan-card,.review-form,.review-side,.review-card,.review-form-card,.review-list-card,.table,.faq details{background:#77773c;color:#fff;border-color:#5d5d2f}
.updates h2,.official h2,.table th{background:#5d5d2f;color:#fff}
.updates>div,.official>a,.stats>div{border-color:rgba(232,232,207,.25)}
.updates h2 a,.official h2 a,.official>a,.info-sections a,.bigphone,.special-copy a,.challan-contact a,.review-card a{color:#e8e8cf}
.help-card b,.help-card h2,.special-copy h2,.challan-copy h2,.review-head h2,.review-card h3,.review-form-card h3,.review-list-card h3{color:#fff}
.help-card{background:#77773c}
.help-card small,.special-copy p,.challan-copy p,.review-head p,.review-card p,.review-note,.review-setup-note,.directory-note{color:#e8e8cf}
.whatsapp,.special-btn,.challan-buttons a,.review-submit,.sr-main-btn{background:#5d5d2f;color:#fff}
.special-actions .second{background:#4c4c26}.special-actions .mail{background:#5d5d2f}
.rto-section{background:#5d5d2f;color:#fff}
.rto-section h2,.faq h2{color:#fff}
.rto-section input,.dir-panel>input,.review-form-card input,.review-form-card textarea{background:#e8e8cf;color:#4c4c26;border-color:#77773c}
.table{background:#77773c}.table td,.table th{color:#fff}.table th{background:#4c4c26}.table a{color:#e8e8cf}
.dir-tab,.dir-official{background:#77773c;color:#fff;border-color:#e8e8cf}.dir-tab.active{background:#e8e8cf;color:#4c4c26}
.faq details{background:#77773c;color:#fff;border-color:#5d5d2f}.faq summary{color:#fff}
.reviews-section{background:#e8e8cf}.review-form-card,.review-list-card{background:#77773c;color:#fff;border-color:#5d5d2f}.review-form-card label{color:#fff}.review-form-card input,.review-form-card textarea{background:#e8e8cf}.review-setup-note{background:#5d5d2f;border-color:#e8e8cf}.review-item{border-color:rgba(232,232,207,.28)}
.stats b,.quote{color:#e8e8cf}.stats span,.quote small{color:#e8e8cf}
footer{background:#4c4c26;color:#fff}
.popular a{background:#5d5d2f;border-color:#e8e8cf}

/* Final: remove remaining white background areas */
body, .masthead, .search, .service-strip, .updates, .help-card, .official,
.info-sections article, .special-card, .challan-card, .review-form,
.review-side, .review-card, .review-form-card, .review-list-card, .table,
.faq details, .sr-panel-box, .review-form-card input, .review-form-card textarea {
  background-color: var(--theme-light) !important;
}
.search input { background: transparent !important; color: var(--theme-deep) !important; }

/* Final typography + compact top-right search */
body{font-family:'Trebuchet MS',Arial,sans-serif;color:#f1f0d8;letter-spacing:.05px}
h1,h2,h3,h4,h5,h6,.brand h1,.hero h2,.hero h3,.slogan,.footerbrand{font-family:Georgia,'Times New Roman',serif;letter-spacing:.2px}
.brand h1{font-weight:700}
.navin a,.service-strip strong,.svc span,.updates,.official,.rto-section,.faq,.review-section,.review-form,.review-card,.info-sections,.special-card,.challan-card{color:#f1f0d8}
.info-sections article,.updates,.help-card,.official,.special-card,.challan-card,.review-form,.review-card,.review-form-card,.review-list-card,.table,.faq details{background:#5d5d2f;color:#f1f0d8}
.info-sections p,.review-head p,.review-card p,.review-form label,.field-row>label,.review-note,.directory-note,.source-note,.review-setup-note,.svc span,.updates time,.official>a small{color:#e8e8cf}
.info-sections h2,.review-head h2,.rto-section h2,.faq h2,.special-copy h2,.challan-copy h2{color:#fff3b0}
.rto-section,.review-section{background:#77773c}
.table th{background:#5d5d2f;color:#fff3b0}
.table td{color:#f1f0d8;border-color:#77773c}
.faq details{border-color:#77773c}
.faq summary{color:#fff3b0}
.review-form input,.review-form textarea,.review-form-card input,.review-form-card textarea{background:#e8e8cf;color:#3e3e22;border-color:#77773c}
.review-form input::placeholder,.review-form textarea::placeholder{color:#66663f}
.search{position:absolute;right:28px;top:22px;z-index:5;width:255px;max-width:255px;margin:0;padding:3px;border-radius:20px;background:#e8e8cf;box-shadow:0 4px 12px rgba(40,40,15,.32)}
.hero-overlay{position:relative}
.search span{font-size:18px;padding:2px 5px;color:#77773c}
.search input{font-size:12px;background:transparent;color:#3e3e22}
.search input::placeholder{color:#66663f}
.search button{min-width:62px;padding:6px 10px;font-size:11px;border-radius:16px;background:#77773c;color:#fff}
.search button::before{font-size:16px}
.search button:hover{background:#5d5d2f}
@media(max-width:650px){.search{right:12px;top:14px;width:205px;max-width:205px}.search button{min-width:52px;padding:5px 8px}.search input{font-size:11px}.search span{font-size:16px}.hero{padding-top:35px}}


/* SEARCH FIX 2 — unique selector + cache-busting */
.hero-overlay{position:relative !important;}
.hero-content{position:static !important;}
.hero .search.search-corner{
  position:absolute !important;
  top:16px !important;
  right:20px !important;
  left:auto !important;
  bottom:auto !important;
  width:270px !important;
  max-width:270px !important;
  margin:0 !important;
  display:flex !important;
  z-index:999 !important;
}
.hero .search.search-corner input{
  flex:1 !important;
  min-width:0 !important;
  width:auto !important;
}
@media(max-width:700px){
  .hero .search.search-corner{
    top:12px !important;
    right:10px !important;
    width:220px !important;
    max-width:220px !important;
  }
}
