@font-face{font-family:'Noto Sans Tamil';src:url('../fonts/noto-sans-tamil.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#08245f!important;border:1px solid #bddbea;font-weight:600!important;font-family:Inter,'Noto Sans Tamil',Arial,sans-serif!important;white-space:nowrap}.language-switch:hover{background:#e9f8fe}.nav-actions .language-switch{padding:9px 12px;font-size:12px;flex:none}.language-switch>i{font-size:16px}.nav-actions{gap:7px}.enquiry-panel .button-primary[href^="https://wa.me/"],.enquiry-panel .button-primary[href^="https://wa.me/"]:hover{color:#fff!important}.floating-whatsapp,.floating-whatsapp .floating-icon{color:#fff!important}
html[lang="ta"]{--default-font:Inter,'Noto Sans Tamil',Arial,sans-serif;--heading-font:Inter,'Noto Sans Tamil',Arial,sans-serif;--nav-font:Inter,'Noto Sans Tamil',Arial,sans-serif}
html[lang="ta"] body{line-height:1.95}html[lang="ta"] h1,html[lang="ta"] h2,html[lang="ta"] h3,html[lang="ta"] h4,html[lang="ta"] h5,html[lang="ta"] h6{letter-spacing:0;line-height:1.5}html[lang="ta"] .reference-hero h1{font-size:44px;line-height:1.45}html[lang="ta"] .reference-hero-heading{grid-template-columns:1.45fr 1fr;gap:40px}html[lang="ta"] .reference-hero-heading>p{max-width:340px;line-height:1.9}html[lang="ta"] .reference-about h2{font-size:28px;line-height:1.65}html[lang="ta"] .reference-section-heading h2,html[lang="ta"] .reference-centered h2{font-size:30px}html[lang="ta"] .inner-banner-copy h1{font-size:34px}html[lang="ta"] .inner-banner-support h2{font-size:18px}html[lang="ta"] .inner-banner-category,html[lang="ta"] .about-eyebrow,html[lang="ta"] .eyebrow,html[lang="ta"] .inner-banner-support-label{letter-spacing:0;text-transform:none}html[lang="ta"] .about-hero-grid h1{font-size:40px}html[lang="ta"] .about-identity h2{font-size:19px}html[lang="ta"] .about-mission-copy h2,html[lang="ta"] .about-community-grid>div>h2{font-size:30px}html[lang="ta"] .about-offering h3{font-size:20px}html[lang="ta"] .about-office>a{white-space:normal;min-width:120px}html[lang="ta"] .reference-service h3{font-size:17px}html[lang="ta"] .reference-service p{max-width:none;line-height:1.9}html[lang="ta"] .plan-head h3{font-size:20px}html[lang="ta"] .plan-head p{line-height:1.9}html[lang="ta"] .reference-plan li{line-height:1.9}html[lang="ta"] .ref-button{font-size:12px;line-height:1.6}html[lang="ta"] .ref-button>span{text-align:center}html[lang="ta"] .ref-button>i{flex-shrink:0}html[lang="ta"] .calculator-fields label{font-size:11px;line-height:1.8;min-height:22px}html[lang="ta"] .calculator-step-heading h3{font-size:13px}html[lang="ta"] .scheme-tabs button{font-family:var(--default-font);font-size:11px;line-height:1.6;white-space:normal}html[lang="ta"] .scheme-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}html[lang="ta"] .calculator-fields select{font-size:12px}html[lang="ta"] #result-context{line-height:1.9}html[lang="ta"] .result-breakdown>div{align-items:flex-start;font-size:11px;line-height:1.8}html[lang="ta"] .result-breakdown output{white-space:nowrap}html[lang="ta"] .member-card figcaption{font-size:10px;line-height:1.8}html[lang="ta"] .caption-mark{flex-shrink:0}html[lang="ta"] .photo-number{flex-shrink:0}html[lang="ta"] .floating-actions{width:245px}html[lang="ta"] .floating-actions>a{font-size:11px;line-height:1.7}html[lang="ta"] .footer .footer-links h4{font-size:14px;line-height:1.9}html[lang="ta"] .footer .footer-links ul a{font-size:12px;line-height:1.9}html[lang="ta"] .footer .copyright{font-size:11px}html[lang="ta"] .trust-reason h3{font-size:15px}html[lang="ta"] .local-faq summary{font-size:13px;line-height:1.9}html[lang="ta"] .reference-stats span,html[lang="ta"] .about-metrics span{font-size:11px;line-height:1.9}html[lang="ta"] .reference-final-cta h2{font-size:29px}html[lang="ta"] .utility-inner{font-size:10px;line-height:1.7}
@media(min-width:1200px){html[lang="ta"] .header .container-xl{grid-template-columns:1fr auto;gap:12px 20px}html[lang="ta"] .header .logo{grid-column:1;grid-row:1}html[lang="ta"] .nav-actions{grid-column:2;grid-row:1}html[lang="ta"] .navmenu{grid-column:1/-1;grid-row:2;justify-self:stretch;border-top:1px solid #e7eef4;padding-top:4px}html[lang="ta"] .navmenu>ul{justify-content:space-between}html[lang="ta"] .navmenu>ul>li>a,html[lang="ta"] .navmenu .dropdown>a span{font-size:14px}}
@media(max-width:1199px){.nav-actions{flex-wrap:wrap}html[lang="ta"] .nav-actions .nav-login{white-space:normal;line-height:1.6}html[lang="ta"] .navmenu a{line-height:1.7}}
@media(max-width:767px){.nav-actions .language-switch{font-size:11px;padding:8px 10px}.nav-actions a:not(.language-switch){flex:1;min-width:0;padding:8px 10px}.nav-actions{flex-wrap:nowrap}html[lang="ta"] .nav-actions a{font-size:10px}html[lang="ta"] .nav-actions .language-switch{font-size:11px}html[lang="ta"] .nav-actions .nav-login{white-space:normal;gap:4px}html[lang="ta"] .nav-login>.bi-arrow-up-right{display:none}html[lang="ta"] .reference-hero-heading{grid-template-columns:1fr;gap:22px}html[lang="ta"] .reference-hero h1{font-size:30px;line-height:1.6}html[lang="ta"] .reference-hero-heading>p{font-size:13px}html[lang="ta"] .reference-about h2{font-size:22px}html[lang="ta"] .reference-section-heading h2,html[lang="ta"] .reference-centered h2,html[lang="ta"] .reference-members .section-title h2{font-size:25px}html[lang="ta"] .inner-banner-copy h1{font-size:26px}html[lang="ta"] .inner-banner-description{font-size:13px}html[lang="ta"] .inner-banner-location{font-size:10px;line-height:1.8}html[lang="ta"] .page-breadcrumb{font-size:11px;line-height:1.8;flex-wrap:wrap}html[lang="ta"] .inner-banner-support h2{font-size:16px}html[lang="ta"] .about-hero-grid h1{font-size:29px}html[lang="ta"] .about-identity h2{font-size:18px}html[lang="ta"] .about-mission-copy h2,html[lang="ta"] .about-community-grid>div>h2{font-size:24px}html[lang="ta"] .scheme-tabs button{font-size:10px;padding:7px 3px}html[lang="ta"] .scheme-tabs{gap:3px}html[lang="ta"] .calculator-control-bottom{align-items:center;gap:16px;line-height:1.7}html[lang="ta"] .calculator-control-bottom button{font-size:10px}html[lang="ta"] .calculator-control-bottom>span{font-size:10px}html[lang="ta"] .calculator-fields{grid-template-columns:1fr}html[lang="ta"] .calculator-step-heading h3{font-size:12px}html[lang="ta"] .floating-actions{width:auto}html[lang="ta"] .floating-actions>a{font-size:10px;line-height:1.7;white-space:normal;min-height:53px}html[lang="ta"] .floating-actions>a>span:nth-child(2){flex:1;min-width:0}html[lang="ta"] .floating-icon{flex-shrink:0}html[lang="ta"] .footer .copyright{padding-bottom:120px}html[lang="ta"] .scroll-top{bottom:87px}html[lang="ta"] .member-card figcaption{font-size:9px;gap:5px}html[lang="ta"] .reference-plan li{font-size:13px}html[lang="ta"] .reference-plan .plan-head p{font-size:13px}html[lang="ta"] .plan-head h3{font-size:19px}html[lang="ta"] .about-office>a{margin-left:40px}html[lang="ta"] .reference-final-cta h2{font-size:25px}html[lang="ta"] .utility-inner{font-size:8px}}
@media(max-width:370px){.nav-actions a:not(.language-switch){font-size:10px;padding:7px 8px}html[lang="ta"] .nav-actions a:not(.language-switch){font-size:9px;padding:7px 6px}html[lang="ta"] .reference-hero h1{font-size:27px}html[lang="ta"] .inner-banner-copy h1{font-size:24px}html[lang="ta"] .floating-actions>a{font-size:9px}}
@media(max-width:767px){.reference-hero h1 br{display:initial}}
@media(max-width:767px){.nav-actions .nav-login>.bi-arrow-up-right{display:none}}
