.fa-language-ui{position:fixed;right:20px;bottom:calc(var(--fa-sticky-radio-height,0px) + 16px + env(safe-area-inset-bottom,0px));z-index:100150;font-family:inherit;color:#4d315d;line-height:1.5}.fa-language-ui *{box-sizing:border-box}.fa-language-ui [hidden]{display:none!important}.fa-language-float{display:flex;align-items:center;gap:9px;background:#fff;color:#7541af;border:1px solid #ddc6fa;border-radius:99px;padding:11px 16px;font:inherit;font-size:13px;font-weight:650;box-shadow:0 5px 20px #5b34701a;cursor:pointer;white-space:nowrap}.fa-language-float>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.fa-language-float>.fa-language-chevron{width:13px;height:13px}.fa-language-float:hover{background:#f8f1ff}.fa-language-dialog{position:fixed;inset:0;border:1px solid #eee1f8;border-radius:28px;width:min(390px,calc(100vw - 34px));max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;color:#50395e;background:linear-gradient(120deg,#f1e6ff,#fff 78%);box-shadow:0 22px 85px #3c15534a;overflow:auto;overscroll-behavior:contain;font-family:inherit}.fa-language-dialog::backdrop{background:#3e245729;backdrop-filter:blur(3px)}.fa-language-card{padding:29px 27px 28px;text-align:center}.fa-language-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#e8d4fc;color:#8a4bc7;font-size:33px;margin:0 auto 19px}.fa-language-card h2{font-family:inherit;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-1px;margin:0 0 15px;color:#51385f}.fa-language-card p{font-size:13px;color:#96839e;line-height:1.9;margin:0 0 23px}.fa-language-choices{display:grid;gap:10px}.fa-language-choices>button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:55px;width:100%;padding:12px 35px;border:1px solid #ddc5f2;border-radius:14px;background:#f0e6fa;color:#7c43b2;font:inherit;font-size:19px;line-height:1.5;font-weight:650;cursor:pointer;transition:background .15s,transform .15s}.fa-language-choices small{display:none}.fa-language-check{position:absolute;right:15px;font-size:15px;opacity:0}.fa-language-choices>button.is-selected{background:linear-gradient(115deg,#a65bdb,#7133b7);color:#fff;border-color:#b989de}.fa-language-choices>button.is-selected .fa-language-check{opacity:1}.fa-language-choices>button:hover{transform:translateY(-1px);background:#e9daf8}.fa-language-choices>button.is-selected:hover{background:#7838b8}.fa-language-ui button:focus-visible{outline:3px solid #bc93e5;outline-offset:3px}.fa-language-notice{position:absolute;right:0;bottom:calc(100% + 10px);width:260px;max-width:calc(100vw - 30px);background:#fff;padding:12px 15px;border:1px solid #e4d5f0;border-radius:13px;box-shadow:0 5px 18px #421b5e16;font-size:12px;margin:0}.fa-language-fallback-open:before{content:'';position:fixed;inset:0;background:#3e245740;backdrop-filter:blur(3px);z-index:100149}.fa-language-fallback-open .fa-language-dialog{display:block;position:fixed;z-index:100151}.fa-language-fallback-open{overflow:hidden}html.fa-radio-home-page .fa-language-ui{bottom:calc(16px + env(safe-area-inset-bottom,0px))}html[data-fa-language]:not([data-fa-language=ta]) .fa-service h3{font-size:clamp(13px,1.2vw,17px);line-height:1.4}html[data-fa-language]:not([data-fa-language=ta]) .fa-hero h1{font-size:clamp(25px,3.1vw,43px);line-height:1.25}html[data-fa-language]:not([data-fa-language=ta]) .fa-header nav a{font-size:12px}@media(max-width:600px){.fa-language-ui{right:12px;bottom:calc(var(--fa-sticky-radio-height,0px) + 12px + env(safe-area-inset-bottom,0px))}.fa-language-float{padding:10px 13px;font-size:12px;gap:7px}.fa-language-dialog{border-radius:26px;width:min(375px,calc(100vw - 32px));max-height:calc(100dvh - 28px)}.fa-language-card{padding:26px 23px}.fa-language-card h2{font-size:23px}.fa-language-mark{margin-bottom:18px}.fa-language-choices>button{min-height:54px;font-size:19px}.fa-language-card p{margin-bottom:20px}}@media(max-height:650px){.fa-language-card{padding:17px 23px}.fa-language-mark{width:43px;height:43px;font-size:26px;margin-bottom:10px;border-radius:14px}.fa-language-card h2{font-size:21px;margin-bottom:8px}.fa-language-card p{font-size:12px;margin-bottom:12px;line-height:1.7}.fa-language-choices{gap:8px}.fa-language-choices>button{min-height:44px;padding:8px 32px;font-size:17px}}

html[data-fa-language]:not([data-fa-language=ta]) .fa-service p{white-space:normal!important;overflow-wrap:anywhere}html[data-fa-language]:not([data-fa-language=ta]) .fa-service h3 span{overflow-wrap:anywhere}
