.services-tabs{display:flex;gap:0;border-bottom:1px solid #dcdcdc;background:#f6f6f6}[data-theme=dark] .services-tabs{background:#1a1a1a;border-bottom-color:#333333}.services-tab{flex:1 1;padding:16px 20px;font-family:GuardianTextSans,sans-serif;font-size:1rem;font-weight:700;background:transparent;border:none;border-bottom:4px solid transparent;color:var(--guardian-neutral-46);cursor:pointer;transition:all .2s ease}.services-tab.kn-text{font-family:Nudi,Noto Sans Kannada,sans-serif}.services-tab:hover{background:#ffffff;color:#121212}[data-theme=dark] .services-tab:hover{background:#2a2a2a;color:#ffffff}.services-tab.active{background:#ffffff;color:#c70000;border-bottom-color:#c70000}[data-theme=dark] .services-tab.active{background:#121212;color:#ffe500;border-bottom-color:#ffe500}.services-content{padding:24px 20px;max-width:1300px;margin:0 auto}.services-section{margin-bottom:48px}.services-section:last-child{margin-bottom:0}.services-section-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid #c70000;margin-bottom:24px}[data-theme=dark] .services-section-header{border-bottom-color:#ffe500}.services-section-header svg{color:#c70000;flex-shrink:0}[data-theme=dark] .services-section-header svg{color:#ffe500}.services-section-header h2{font-family:MixedFont,Georgia,serif;font-size:1.75rem;font-weight:700;color:#121212;margin:0}.services-section-header h2.kn-text{font-family:Nudi,Noto Sans Kannada,sans-serif}[data-theme=dark] .services-section-header h2{color:#ffffff}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{background:#ffffff;border:2px solid #dcdcdc;padding:20px;transition:all .2s ease;position:relative}[data-theme=dark] .service-card{background:#1a1a1a;border-color:#333333}.service-card:hover{border-color:#052962;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}[data-theme=dark] .service-card:hover{border-color:#ffe500}.service-card.emergency{border-left:4px solid #c70000}.service-card.government{border-left:4px solid #052962}[data-theme=dark] .service-card.government{border-left-color:#ffe500}.service-card.transport{border-left:4px solid #3db540}.service-card h3{font-family:MixedFont,Georgia,serif;font-size:1.125rem;font-weight:700;color:#121212;margin:0 0 12px;line-height:1.3}.service-card h3.kn-text{font-family:Nudi,Noto Sans Kannada,sans-serif}[data-theme=dark] .service-card h3{color:#ffffff}.service-phone{display:inline-block;font-family:GuardianTextSans,sans-serif;font-size:1.125rem;font-weight:700;color:#052962;text-decoration:none;margin-bottom:8px;border-bottom:2px solid #052962;transition:all .2s ease}[data-theme=dark] .service-phone{color:#ffe500;border-bottom-color:#ffe500}.service-phone:hover{color:#c70000;border-bottom-color:#c70000}.service-address,.service-route{font-family:GuardianTextSans,sans-serif;font-size:.9375rem;color:var(--guardian-neutral-46);margin:0;line-height:1.5}.service-address.kn-text,.service-route.kn-text{font-family:Nudi,Noto Sans Kannada,sans-serif}.services-disclaimer{display:flex;gap:12px;align-items:flex-start;background:#fff4f2;border:2px solid #c70000;border-left-width:4px;padding:20px;margin-top:48px}[data-theme=dark] .services-disclaimer{background:rgba(199,0,0,.1);border-color:#c70000}.services-disclaimer svg{color:#c70000;flex-shrink:0;margin-top:2px}.services-disclaimer p{font-family:GuardianTextSans,sans-serif;font-size:.9375rem;color:#121212;margin:0;line-height:1.6}.services-disclaimer p.kn-text{font-family:Nudi,Noto Sans Kannada,sans-serif}[data-theme=dark] .services-disclaimer p{color:#ffffff}.services-disclaimer strong{font-weight:700;color:#c70000}[data-theme=dark] .services-disclaimer strong{color:#ffe500}@media (max-width:768px){.services-tabs{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.services-tab{flex:1 1;min-width:100px;white-space:nowrap;border-bottom:4px solid transparent;border-left:none;padding:14px 16px}.services-tab.active{border-bottom-color:#c70000;border-left:none}[data-theme=dark] .services-tab.active{border-bottom-color:#ffe500;border-left:none}.services-content{padding:20px 16px}.services-section-header h2{font-size:1.5rem}}