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