.cms-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.cms-check{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:.9rem;line-height:1.6}.cms-check input{width:20px!important;min-width:20px;height:20px;margin-top:4px}.cms-form-note{font-size:.84rem;color:#546579;margin:1rem 0}.cms-form-result{margin-top:1rem}.cms-form-result:not(:empty){padding:1rem;border-radius:12px;background:#edf7f5;color:#123c34}.cms-form-result.error{background:#fff0ef;color:#8b2922}.cms-form-result a{display:inline-block;margin-top:.7rem}.cms-service-dialog{max-width:560px;width:calc(100% - 32px);border:0;border-radius:22px;padding:2rem;box-shadow:0 28px 90px #10264144}.cms-service-dialog::backdrop{background:#0f213a88}.cms-service-dialog .cms-close{float:right;border:0;font-size:1.7rem;background:none;cursor:pointer}.cms-service-dialog .hero-actions{display:flex;flex-wrap:wrap;gap:10px}.cms-service-dialog h2{clear:both}.cms-preview-selected{outline:3px solid #1e68dc!important;outline-offset:3px}.cms-preview-active .reveal{opacity:1!important;transform:none!important}.cms-preview-active *{animation:none!important;transition:none!important}.cms-preview-active [data-cms-node]{cursor:pointer}.cms-preview-active [data-cms-node]:hover{outline:1px dashed #1e68dc}.lang-ta h1,.lang-ta h2,.lang-ta h3{line-height:1.5}.lang-ta .nav-links{gap:.8rem}.lang-ta .nav-links a{font-size:.82rem}.cms-service-dialog button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c48730;outline-offset:3px}img{max-width:100%}.story-card blockquote{overflow-wrap:anywhere}.cms-preview-active .site-header{position:relative}.cms-preview-active .mobile-menu{position:relative;visibility:visible;opacity:1;display:block;transform:none}.cms-preview-active .mobile-menu .sheet{transform:none}.cms-preview-active .mobile-bar{position:relative;transform:none;display:flex;opacity:1}.cms-preview-active .faq-item .answer{max-height:none;display:block}.cms-preview-active .slide{pointer-events:auto}
@media(max-width:760px){.cms-service-dialog{padding:1.25rem}.cms-check{font-size:.85rem}.lang-ta .button{white-space:normal;line-height:1.5;text-align:center}.hero-actions>*{max-width:100%}.container{min-width:0}.grid-3>*{min-width:0}.cms-preview-active .mobile-menu .sheet{width:100%}}
.hero-wrap>*,.split>*,.contact-layout>*,.hero-copy,.hero-visual,.slider-shell{min-width:0}.lang-ta h1,.lang-ta h2,.lang-ta h3,.lang-ta p,.lang-ta .button{overflow-wrap:anywhere}.eyebrow-pill{max-width:100%;white-space:normal}.kinetic-word{max-width:100%;overflow-wrap:anywhere}
@font-face{font-family:MeelTamil;src:url('../fonts/NotoSansTamil-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}body,button,input,textarea,select{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",MeelTamil,sans-serif}.lang-ta{font-family:MeelTamil,system-ui,sans-serif}

/* Blocks added from the visual editor use these classes so they stay responsive. */
.cms-text-left{text-align:left}.cms-text-center{text-align:center}.cms-text-right{text-align:right}
.cms-figure{margin:1rem 0;max-width:100%}.cms-figure img{display:block;width:100%;height:auto;border-radius:22px;object-fit:cover}
.cms-list{margin:1rem 0;padding-left:1.3rem;display:grid;gap:.45rem}.cms-list li{padding-left:.2rem;overflow-wrap:anywhere}
.cms-divider{border:0;border-top:1px solid #dfe7e9;margin:1.6rem 0;width:100%}.cms-spacer{height:2rem}
.container>.hero-actions,.container>p,.container>h2,.container>h3{min-width:0}
/* Signed-in staff shortcuts */
.cms-edit-pill{position:fixed;left:16px;bottom:16px;z-index:2147483000;background:#112c38;color:#fff!important;border-radius:999px;padding:.72rem 1.15rem;font:600 14px/1 system-ui,sans-serif;box-shadow:0 8px 28px #0004;text-decoration:none}.cms-edit-pill:hover{background:#176652}
.cms-draft-bar{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#112c38;color:#fff;padding:.6rem 1rem;font:500 13px/1.4 system-ui,sans-serif;text-align:center}.cms-draft-bar a{color:#9fe3c8;margin-left:.8rem;font-weight:700}
@media(max-width:880px){.cms-edit-pill{bottom:86px;left:12px}.cms-draft-bar{bottom:74px}}
