.anbalayam-page{background:#fffaf3;color:#503525}.anbalayam-hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden}.anbalayam-hero>img,.anbalayam-hero-shade{position:absolute;inset:0;width:100%;height:100%}.anbalayam-hero>img{object-fit:cover}.anbalayam-hero-shade{background:linear-gradient(90deg,rgba(40,25,16,.89),rgba(40,25,16,.66),rgba(40,25,16,.18))}.anbalayam-hero-content{position:relative;z-index:1;max-width:810px;color:#fff!important}.theme-mix .anbalayam-hero-content,.theme-mix .anbalayam-hero-content h1,.theme-mix .anbalayam-hero-content p{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.45)}.anbalayam-hero-content>span,.anbalayam-eyebrow{color:#bd6b38;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.anbalayam-hero-content>span{color:#fff}.anbalayam-hero h1,.anbalayam-section-copy h2,.anbalayam-section-heading h2,.anbalayam-contact h2{font-family:Georgia,serif}.anbalayam-hero h1{max-width:760px;margin:14px 0;color:#fff;font-size:clamp(42px,6vw,72px);line-height:1.07}.anbalayam-hero p{max-width:700px;margin:0 0 13px;font-size:16px;line-height:1.65}.anbalayam-hero .anbalayam-initiative{font-weight:700;font-size:18px}.anbalayam-signoff{font-weight:700}.anbalayam-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.anbalayam-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e89252;border-radius:28px;background:#e89252;color:#fff!important;padding:13px 21px;font:800 13px inherit;cursor:pointer;transition:.2s}.anbalayam-button:hover{background:#c96d36;border-color:#c96d36}.anbalayam-button-outline{border-color:#fff;background:transparent}.anbalayam-button-outline:hover{background:#fff;color:#7a472d!important}.anbalayam-about,.anbalayam-families{padding:95px 0}.anbalayam-section-copy{max-width:900px}.anbalayam-section-copy h2,.anbalayam-section-heading h2,.anbalayam-contact h2{margin:11px 0 20px;color:#503525;font-size:clamp(31px,4vw,48px);line-height:1.18}.anbalayam-section-copy p,.anbalayam-contact>.container>p{color:#755f50;font-size:16px;line-height:1.8}.anbalayam-section-copy strong{display:block;margin-top:25px;color:#503525;font-size:18px}.anbalayam-care{padding:90px 0;background:#f7e3cb}.anbalayam-section-heading{text-align:center;max-width:760px;margin:0 auto 38px}.anbalayam-care-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.anbalayam-care-grid article{padding:28px 22px;border-radius:17px;background:#fffaf3;box-shadow:0 10px 28px rgba(74,50,38,.06)}.anbalayam-care-grid i{color:#c96d36;font-size:26px}.anbalayam-care-grid h3{margin:18px 0 10px;color:#503525;font-family:Georgia,serif;font-size:22px}.anbalayam-care-grid p{margin:0;color:#755f50;font-size:14px;line-height:1.7}.anbalayam-families{background:#fff}.anbalayam-contact{padding:90px 0;text-align:center;background:#503525;color:#fff}.anbalayam-contact h2,.anbalayam-contact p,.anbalayam-contact .anbalayam-eyebrow{color:#fff}.anbalayam-contact .container>p{max-width:740px;margin:0 auto}.anbalayam-contact-card{max-width:630px;margin:32px auto 0;padding:25px;border:1px solid rgba(255,255,255,.26);border-radius:17px;text-align:left}.anbalayam-contact-card h3{font-family:Georgia,serif}.anbalayam-contact-card p{margin:11px 0}.anbalayam-contact-card i{width:24px;color:#f0b074}.anbalayam-contact-card a{color:#fff}.anbalayam-contact .anbalayam-actions{justify-content:center}.anbalayam-modal-open{overflow:hidden}.anbalayam-modal{display:none;position:fixed;z-index:9999;inset:0;padding:20px;background:rgba(31,20,14,.7);overflow:auto}.anbalayam-modal[aria-hidden=false]{display:grid;place-items:center}.anbalayam-modal-panel{position:relative;width:min(100%,550px);padding:36px;border-radius:20px;background:#fffaf3;color:#503525;box-shadow:0 24px 80px rgba(0,0,0,.3)}.anbalayam-modal-panel h2{margin:10px 0;font-family:Georgia,serif}.anbalayam-modal-panel p{color:#755f50}.anbalayam-modal-close{position:absolute;top:12px;right:18px;border:0;background:transparent;color:#503525;font-size:32px;line-height:1;cursor:pointer}.anbalayam-modal form{display:grid;gap:13px;margin-top:20px}.anbalayam-modal label{display:grid;gap:6px;color:#503525;font-size:13px;font-weight:700}.anbalayam-modal input,.anbalayam-modal textarea{width:100%;border:1px solid #dfcdb8;border-radius:8px;background:#fff;padding:10px 12px;color:#503525;font:400 15px inherit}.anbalayam-modal textarea{resize:vertical}.anbalayam-modal form .anbalayam-button{justify-self:start}@media(max-width:1100px){.anbalayam-care-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.anbalayam-hero{min-height:760px}.anbalayam-hero-content{padding-top:35px;padding-bottom:35px}.anbalayam-hero h1{font-size:42px}.anbalayam-about,.anbalayam-families,.anbalayam-care,.anbalayam-contact{padding:65px 0}.anbalayam-care-grid{grid-template-columns:1fr}.anbalayam-modal-panel{padding:30px 22px}.anbalayam-actions{gap:10px}}
/* Strong page-specific layout overrides for the shared hospital theme. */
.anbalayam-page main .anbalayam-hero{min-height:650px!important;background:#3c271c}.anbalayam-page main .anbalayam-hero-content{padding-top:72px;padding-bottom:72px}.anbalayam-page main .anbalayam-hero h1{font-size:clamp(42px,5.2vw,68px)!important;line-height:1.05!important;letter-spacing:-.025em!important}.anbalayam-page main .anbalayam-about{position:relative;padding:100px 0!important;background:linear-gradient(115deg,#fffaf3 0%,#fffaf3 68%,#f4e2cb 68%)}.anbalayam-page main .anbalayam-section-copy{max-width:830px!important}.anbalayam-page main .anbalayam-section-copy h2,.anbalayam-page main .anbalayam-section-heading h2,.anbalayam-page main .anbalayam-contact h2{font-size:clamp(32px,3.8vw,52px)!important;line-height:1.16!important;letter-spacing:-.02em!important}.anbalayam-page main .anbalayam-care{padding:95px 0!important;background:#f5e4cf!important}.anbalayam-page main .anbalayam-care-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.anbalayam-page main .anbalayam-care-grid article{display:block!important;min-width:0!important;padding:30px 22px!important;border:1px solid rgba(191,113,61,.14)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(78,48,30,.08)!important;transition:transform .2s,box-shadow .2s}.anbalayam-page main .anbalayam-care-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(78,48,30,.14)!important}.anbalayam-page main .anbalayam-care-grid h3{font-size:22px!important;line-height:1.2!important}.anbalayam-page main .anbalayam-care-grid p{font-size:14px!important;line-height:1.7!important}.anbalayam-page main .anbalayam-families{padding:105px 0!important;background:#fff!important}.anbalayam-page main .anbalayam-contact{padding:95px 0!important;background:linear-gradient(125deg,#4c3022,#75442d)!important}.anbalayam-page main .anbalayam-contact h2{color:#fff!important}.anbalayam-page main .anbalayam-contact-card{background:rgba(255,255,255,.07)!important;backdrop-filter:blur(4px)}@media(max-width:1100px){.anbalayam-page main .anbalayam-care-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){.anbalayam-page main .anbalayam-hero{min-height:620px!important}.anbalayam-page main .anbalayam-hero-content{padding-top:58px;padding-bottom:55px}.anbalayam-page main .anbalayam-about,.anbalayam-page main .anbalayam-care,.anbalayam-page main .anbalayam-families,.anbalayam-page main .anbalayam-contact{padding:65px 0!important}.anbalayam-page main .anbalayam-care-grid{grid-template-columns:1fr!important}.anbalayam-page main .anbalayam-care-grid article{padding:25px!important}}
/* Editorial two-panel About section. */
.anbalayam-page main .anbalayam-about{padding:105px 0!important;background:#f8f1e7!important}.anbalayam-page main .anbalayam-about-layout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;align-items:stretch!important;max-width:1120px;margin:0 auto;border-radius:28px;overflow:hidden;background:#fffdfa;box-shadow:0 22px 55px rgba(81,49,29,.12)}.anbalayam-page main .anbalayam-about-copy{padding:68px 66px 62px!important;background:#fffdfa}.anbalayam-page main .anbalayam-about-copy h2{max-width:580px;margin:14px 0 15px!important;color:#4a2c1d!important;font-family:Georgia,serif!important;font-size:clamp(36px,3.55vw,54px)!important;line-height:1.12!important;letter-spacing:-.03em!important}.anbalayam-page main .anbalayam-about-copy p{max-width:590px;margin:0 0 12px!important;color:#755b49!important;font-size:15px!important;line-height:1.78!important}.anbalayam-page main .anbalayam-about-rule{display:block;width:62px;height:3px;margin:0 0 25px;background:linear-gradient(90deg,#e89151,#f6d2a7);border-radius:3px}.anbalayam-page main .anbalayam-about-visual{position:relative;isolation:isolate;min-height:565px;background-color:#865537;background-position:center;background-size:cover;overflow:hidden}.anbalayam-page main .anbalayam-about-visual:before{position:absolute;z-index:-1;content:"";inset:25px;border:1px solid rgba(255,255,255,.5);border-radius:17px}.anbalayam-page main .anbalayam-about-orbit{position:absolute;top:-85px;right:-100px;width:275px;height:275px;border:32px solid rgba(248,216,175,.42);border-radius:50%}.anbalayam-page main .anbalayam-about-badge{position:absolute;bottom:38px;left:35px;right:35px;display:flex;align-items:center;gap:13px;padding:18px 20px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:rgba(71,42,27,.72);backdrop-filter:blur(8px);color:#fff}.anbalayam-page main .anbalayam-about-badge i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ed9858;color:#fff}.anbalayam-page main .anbalayam-about-badge span{font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}@media(max-width:767px){.anbalayam-page main .anbalayam-about{padding:62px 0!important}.anbalayam-page main .anbalayam-about-layout{grid-template-columns:1fr!important;border-radius:20px}.anbalayam-page main .anbalayam-about-copy{padding:43px 28px!important}.anbalayam-page main .anbalayam-about-copy h2{font-size:38px!important}.anbalayam-page main .anbalayam-about-visual{min-height:330px}.anbalayam-page main .anbalayam-about-badge{bottom:25px;left:25px;right:25px}}
/* Light split-hero treatment: copy remains clear while the dynamic image leads visually. */
.anbalayam-page main .anbalayam-hero{min-height:590px!important;background:#fbf3e8!important;align-items:stretch!important}.anbalayam-page main .anbalayam-hero>img{left:auto!important;width:53%!important;object-position:center!important;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)!important}.anbalayam-page main .anbalayam-hero-shade{left:auto!important;width:53%!important;background:linear-gradient(90deg,rgba(81,46,25,.28),rgba(81,46,25,.03))!important;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)!important}.anbalayam-page main .anbalayam-hero-content{display:flex!important;flex-direction:column!important;justify-content:center!important;width:52%!important;margin-left:0!important;padding:70px max(28px,calc((100vw - 1140px)/2)) 70px max(28px,calc((100vw - 1140px)/2))!important;color:#4a2b1b!important}.theme-mix .anbalayam-page main .anbalayam-hero-content,.theme-mix .anbalayam-page main .anbalayam-hero-content h1,.theme-mix .anbalayam-page main .anbalayam-hero-content p{color:#4a2b1b!important;text-shadow:none!important}.anbalayam-page main .anbalayam-hero-content>span{color:#c96d36!important;text-shadow:none!important}.anbalayam-page main .anbalayam-hero h1{max-width:620px!important;margin:14px 0 18px!important;color:#432616!important;font-size:clamp(42px,4.6vw,66px)!important;line-height:1.06!important}.anbalayam-page main .anbalayam-hero p{max-width:560px!important;color:#6f5545!important;font-size:15px!important;line-height:1.65!important}.anbalayam-page main .anbalayam-hero .anbalayam-initiative,.anbalayam-page main .anbalayam-signoff{color:#573322!important}.anbalayam-page main .anbalayam-hero .anbalayam-button-outline{border-color:#9b6748!important;color:#724127!important}.anbalayam-page main .anbalayam-hero .anbalayam-button-outline:hover{background:#724127!important;color:#fff!important}@media(max-width:900px){.anbalayam-page main .anbalayam-hero{min-height:720px!important;align-items:flex-end!important}.anbalayam-page main .anbalayam-hero>img,.anbalayam-page main .anbalayam-hero-shade{width:100%!important;clip-path:none!important}.anbalayam-page main .anbalayam-hero-shade{background:linear-gradient(0deg,rgba(38,22,14,.77),rgba(38,22,14,.1))!important}.anbalayam-page main .anbalayam-hero-content{position:relative!important;width:100%!important;padding:56px 30px!important;color:#fff!important}.theme-mix .anbalayam-page main .anbalayam-hero-content,.theme-mix .anbalayam-page main .anbalayam-hero-content h1,.theme-mix .anbalayam-page main .anbalayam-hero-content p{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.4)!important}.anbalayam-page main .anbalayam-hero-content>span,.anbalayam-page main .anbalayam-hero .anbalayam-initiative,.anbalayam-page main .anbalayam-signoff{color:#fff!important}.anbalayam-page main .anbalayam-hero h1{color:#fff!important}.anbalayam-page main .anbalayam-hero p{color:#fff!important}.anbalayam-page main .anbalayam-hero .anbalayam-button-outline{border-color:#fff!important;color:#fff!important}}
.anbalayam-page main .anbalayam-hero-content{box-sizing:border-box!important}
/* Compact hero with the complete introduction presented just beneath it. */
.anbalayam-page main .anbalayam-hero{min-height:470px!important}.anbalayam-page main .anbalayam-hero-content{width:56%!important;padding-top:56px!important;padding-bottom:56px!important}.anbalayam-page main .anbalayam-hero h1{max-width:680px!important;font-size:clamp(42px,4vw,56px)!important;line-height:1.08!important}.anbalayam-page main .anbalayam-introduction{position:relative;z-index:2;margin-top:-44px;padding:0 0 78px!important}.anbalayam-page main .anbalayam-introduction-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;max-width:1050px;margin:0 auto;padding:33px 38px;border:1px solid #efd9bf;border-radius:20px;background:#fffdfa;box-shadow:0 18px 44px rgba(82,47,27,.13)}.anbalayam-page main .anbalayam-introduction-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f5dfc2;color:#c97038;font-size:21px}.anbalayam-page main .anbalayam-introduction-copy p{max-width:655px;margin:0 0 9px;color:#755546;font-size:15px;line-height:1.65}.anbalayam-page main .anbalayam-introduction-copy .anbalayam-initiative{color:#503020;font-weight:800;font-size:16px}.anbalayam-page main .anbalayam-introduction-copy .anbalayam-signoff{margin-bottom:0;color:#8a4c2c;font-weight:800}.anbalayam-page main .anbalayam-introduction-actions .anbalayam-actions{display:grid;gap:10px;margin:0}.anbalayam-page main .anbalayam-introduction-actions .anbalayam-button{white-space:nowrap}.anbalayam-page main .anbalayam-introduction-actions .anbalayam-button-outline{border-color:#b97a52;color:#7a4327!important}@media(max-width:900px){.anbalayam-page main .anbalayam-hero{min-height:500px!important}.anbalayam-page main .anbalayam-hero-content{width:100%!important}.anbalayam-page main .anbalayam-introduction{margin-top:-25px;padding:0 18px 58px!important}.anbalayam-page main .anbalayam-introduction-card{grid-template-columns:auto 1fr;padding:28px;gap:20px}.anbalayam-page main .anbalayam-introduction-actions{grid-column:1/-1}.anbalayam-page main .anbalayam-introduction-actions .anbalayam-actions{display:flex}.anbalayam-page main .anbalayam-introduction-actions .anbalayam-button-outline{border-color:#b97a52!important;color:#7a4327!important}}@media(max-width:600px){.anbalayam-page main .anbalayam-hero h1{font-size:42px!important}.anbalayam-page main .anbalayam-introduction-card{display:block}.anbalayam-page main .anbalayam-introduction-mark{margin-bottom:18px}.anbalayam-page main .anbalayam-introduction-actions .anbalayam-actions{display:grid}.anbalayam-page main .anbalayam-introduction-actions .anbalayam-button{width:100%}}
/* Signature care-card motion treatment. */
.anbalayam-page main .anbalayam-introduction{overflow:hidden}.anbalayam-page main .anbalayam-introduction:before,.anbalayam-page main .anbalayam-introduction:after{position:absolute;z-index:0;content:"";width:210px;height:210px;border-radius:50%;filter:blur(2px);opacity:.7;pointer-events:none}.anbalayam-page main .anbalayam-introduction:before{top:-75px;left:-65px;background:radial-gradient(circle,#f7cf9d 0%,rgba(247,207,157,0) 70%);animation:anbalayam-drift 8s ease-in-out infinite}.anbalayam-page main .anbalayam-introduction:after{right:-70px;bottom:-110px;background:radial-gradient(circle,#e8b78b 0%,rgba(232,183,139,0) 70%);animation:anbalayam-drift 10s ease-in-out -3s infinite reverse}.anbalayam-page main .anbalayam-introduction-card{position:relative;z-index:1;overflow:hidden;animation:anbalayam-rise .75s cubic-bezier(.2,.8,.25,1) both}.anbalayam-page main .anbalayam-introduction-card:before{position:absolute;content:"";top:0;bottom:0;left:0;width:6px;background:linear-gradient(#ef9859,#f5c891);border-radius:8px}.anbalayam-page main .anbalayam-introduction-card:after{position:absolute;content:"";width:180px;height:180px;right:-90px;top:-95px;border:20px solid rgba(235,172,111,.16);border-radius:50%;pointer-events:none}.anbalayam-page main .anbalayam-introduction-mark{position:relative;overflow:hidden;box-shadow:0 9px 22px rgba(198,108,52,.18);animation:anbalayam-pulse 2.8s ease-in-out infinite}.anbalayam-page main .anbalayam-introduction-mark:after{position:absolute;content:"";inset:0;background:linear-gradient(120deg,rgba(255,255,255,.5),transparent 55%);transform:translateX(-110%);animation:anbalayam-shimmer 3.5s ease-in-out infinite}.anbalayam-page main .anbalayam-introduction-copy{animation:anbalayam-fade .8s .18s both}.anbalayam-page main .anbalayam-introduction-actions{animation:anbalayam-fade .8s .35s both}.anbalayam-page main .anbalayam-introduction-actions .anbalayam-button:first-child{box-shadow:0 8px 18px rgba(201,109,54,.24)}@keyframes anbalayam-rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes anbalayam-fade{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes anbalayam-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes anbalayam-shimmer{0%,55%{transform:translateX(-110%)}100%{transform:translateX(130%)}}@keyframes anbalayam-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(22px,15px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.anbalayam-page main .anbalayam-introduction:before,.anbalayam-page main .anbalayam-introduction:after,.anbalayam-page main .anbalayam-introduction-card,.anbalayam-page main .anbalayam-introduction-mark,.anbalayam-page main .anbalayam-introduction-mark:after,.anbalayam-page main .anbalayam-introduction-copy,.anbalayam-page main .anbalayam-introduction-actions{animation:none!important}}
/* Content-only About section: no image, just an elegant reading experience. */
.anbalayam-page main .anbalayam-about{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffaf3 0%,#f7eadb 100%)!important}.anbalayam-page main .anbalayam-about:before{position:absolute;content:"";width:410px;height:410px;right:-135px;top:-170px;border:48px solid rgba(224,146,85,.14);border-radius:50%;animation:anbalayam-drift 12s ease-in-out infinite}.anbalayam-page main .anbalayam-about-layout{display:block!important;max-width:1040px!important;border:0!important;border-radius:25px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 20px 48px rgba(91,51,27,.11)!important}.anbalayam-page main .anbalayam-about-copy{position:relative;padding:68px 74px 72px!important;background:transparent!important}.anbalayam-page main .anbalayam-about-copy:before{position:absolute;content:"“";right:48px;top:27px;color:rgba(210,118,58,.12);font-family:Georgia,serif;font-size:180px;line-height:1}.anbalayam-page main .anbalayam-about-copy h2{position:relative;z-index:1;max-width:680px!important}.anbalayam-page main .anbalayam-about-rule{width:74px!important;margin-bottom:31px!important}.anbalayam-page main .anbalayam-about-content{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;position:relative;z-index:1}.anbalayam-page main .anbalayam-about-content p{position:relative;margin:0!important;padding:18px 0 18px 24px!important;border-top:1px solid #ecd9c4;color:#6e5140!important;font-size:15px!important;line-height:1.8!important}.anbalayam-page main .anbalayam-about-content p:before{position:absolute;content:"";top:28px;left:0;width:8px;height:8px;border-radius:50%;background:#e88d4c;box-shadow:0 0 0 5px #f9e9d5}.anbalayam-page main .anbalayam-about-content p:nth-child(3){grid-column:1/2}.anbalayam-page main .anbalayam-about-content p:nth-child(4){grid-column:2/3}.anbalayam-page main .anbalayam-about-copy,.anbalayam-page main .anbalayam-about-content p{animation:anbalayam-rise .75s cubic-bezier(.2,.8,.25,1) both}.anbalayam-page main .anbalayam-about-content p:nth-child(2){animation-delay:.1s}.anbalayam-page main .anbalayam-about-content p:nth-child(3){animation-delay:.2s}.anbalayam-page main .anbalayam-about-content p:nth-child(4){animation-delay:.3s}@media(max-width:767px){.anbalayam-page main .anbalayam-about-copy{padding:45px 26px!important}.anbalayam-page main .anbalayam-about-copy:before{right:15px;font-size:120px}.anbalayam-page main .anbalayam-about-content{grid-template-columns:1fr!important}.anbalayam-page main .anbalayam-about-content p:nth-child(3),.anbalayam-page main .anbalayam-about-content p:nth-child(4){grid-column:auto}.anbalayam-page main .anbalayam-about-content p{padding-left:22px!important}}
/* Four-part care journey: a more expressive content-only About experience. */
.anbalayam-page main .anbalayam-about{padding:110px 0!important;background:#fff8ef!important}.anbalayam-page main .anbalayam-about:before{width:520px;height:520px;right:-230px;top:-250px;border-width:55px;opacity:.75}.anbalayam-page main .anbalayam-about-layout{max-width:1180px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.anbalayam-page main .anbalayam-about-copy{padding:0!important;background:transparent!important;text-align:center}.anbalayam-page main .anbalayam-about-copy:before{display:none}.anbalayam-page main .anbalayam-about-copy h2{max-width:720px!important;margin:13px auto 14px!important;color:#4b2c1d!important}.anbalayam-page main .anbalayam-about-rule{margin:0 auto 46px!important}.anbalayam-page main .anbalayam-about-content{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;counter-reset:care-step;text-align:left}.anbalayam-page main .anbalayam-about-content:before{position:absolute;z-index:0;content:"";top:44px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#e7a26b 10%,#e7a26b 90%,transparent)}.anbalayam-page main .anbalayam-about-content p,.anbalayam-page main .anbalayam-about-content p:nth-child(3),.anbalayam-page main .anbalayam-about-content p:nth-child(4){grid-column:auto!important;min-height:235px;margin:0!important;padding:70px 23px 25px!important;border:1px solid #f0d8bd!important;border-radius:22px!important;background:#fffdf9!important;box-shadow:0 13px 30px rgba(111,65,33,.08)!important;color:#745342!important;font-size:14px!important;line-height:1.78!important;counter-increment:care-step;transition:transform .25s ease,box-shadow .25s ease}.anbalayam-page main .anbalayam-about-content p:before{z-index:2;top:20px;left:22px;width:38px;height:38px;border:0!important;background:#df7e3d!important;box-shadow:0 0 0 7px #fff8ef!important;color:#fff;content:"0" counter(care-step)!important;display:grid;place-items:center;font-size:12px;font-weight:800}.anbalayam-page main .anbalayam-about-content p:after{position:absolute;z-index:1;content:"";top:37px;left:60px;width:calc(100% - 37px);height:2px;background:#f1c89d}.anbalayam-page main .anbalayam-about-content p:last-child:after{display:none}.anbalayam-page main .anbalayam-about-content p:hover{transform:translateY(-9px)!important;box-shadow:0 22px 38px rgba(111,65,33,.16)!important}.anbalayam-page main .anbalayam-about-content p:nth-child(even){margin-top:34px!important;background:#fff7ed!important}.anbalayam-page main .anbalayam-about-content p:nth-child(even):before{background:#8b593d!important}.anbalayam-page main .anbalayam-about-content p:nth-child(even):after{top:3px;left:40px;width:2px;height:18px;background:#e7a26b}@media(max-width:950px){.anbalayam-page main .anbalayam-about-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}.anbalayam-page main .anbalayam-about-content:before{display:none}.anbalayam-page main .anbalayam-about-content p,.anbalayam-page main .anbalayam-about-content p:nth-child(even){margin-top:0!important}.anbalayam-page main .anbalayam-about-content p:after{display:none}}@media(max-width:600px){.anbalayam-page main .anbalayam-about{padding:70px 0!important}.anbalayam-page main .anbalayam-about-content{grid-template-columns:1fr!important}.anbalayam-page main .anbalayam-about-content p{min-height:0;padding:66px 22px 24px!important}.anbalayam-page main .anbalayam-about-copy h2{font-size:39px!important}.anbalayam-page main .anbalayam-about-rule{margin-bottom:30px!important}}
/* Circle of care: four dynamic statements orbit a central care medallion. */
.anbalayam-page main .anbalayam-about-content{display:grid!important;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:24px 34px!important;align-items:center!important;max-width:1080px;margin:0 auto;text-align:left}.anbalayam-page main .anbalayam-about-content:before{position:absolute!important;content:""!important;z-index:0!important;top:50%!important;left:50%!important;right:auto!important;width:330px!important;height:330px!important;transform:translate(-50%,-50%)!important;border:1px dashed #e8af7c!important;border-radius:50%!important;background:radial-gradient(circle,rgba(244,213,176,.35) 0%,rgba(244,213,176,0) 67%)!important}.anbalayam-page main .anbalayam-about-content p,.anbalayam-page main .anbalayam-about-content p:nth-child(even){z-index:1;min-height:164px!important;margin:0!important;padding:29px 29px 28px 68px!important;border:1px solid #efd5ba!important;border-radius:18px!important;background:#fffdf9!important;box-shadow:0 12px 25px rgba(102,60,33,.08)!important}.anbalayam-page main .anbalayam-about-content p:nth-child(1){grid-column:1;grid-row:1}.anbalayam-page main .anbalayam-about-content p:nth-child(2){grid-column:3;grid-row:1}.anbalayam-page main .anbalayam-about-content p:nth-child(4){grid-column:1;grid-row:2}.anbalayam-page main .anbalayam-about-content p:nth-child(5){grid-column:3;grid-row:2}.anbalayam-page main .anbalayam-about-content p:before{top:27px!important;left:23px!important;background:#e08443!important;box-shadow:0 0 0 5px #faead6!important}.anbalayam-page main .anbalayam-about-content p:after{display:none!important}.anbalayam-page main .anbalayam-about-content p:nth-child(2),.anbalayam-page main .anbalayam-about-content p:nth-child(5){background:#fff5e9!important}.anbalayam-page main .anbalayam-about-center{position:relative;z-index:2;grid-column:2;grid-row:1/3;display:grid;place-items:center;gap:12px;width:180px;height:180px;border-radius:50%;background:#fffaf3;box-shadow:0 0 0 13px rgba(250,234,214,.85),0 16px 30px rgba(116,65,32,.14);animation:anbalayam-center-float 4s ease-in-out infinite}.anbalayam-page main .anbalayam-about-center-ring{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#ed9c5e,#c96c37);color:#fff;font-size:28px;box-shadow:0 8px 18px rgba(186,91,38,.27)}.anbalayam-page main .anbalayam-about-center small{max-width:120px;color:#75432a;font-size:10px;font-weight:800;letter-spacing:.11em;line-height:1.35;text-align:center;text-transform:uppercase}@keyframes anbalayam-center-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(2deg)}}@media(max-width:850px){.anbalayam-page main .anbalayam-about-content{grid-template-columns:1fr 1fr!important;gap:18px!important}.anbalayam-page main .anbalayam-about-content:before{display:none!important}.anbalayam-page main .anbalayam-about-center{display:none}.anbalayam-page main .anbalayam-about-content p:nth-child(1){grid-column:1;grid-row:1}.anbalayam-page main .anbalayam-about-content p:nth-child(2){grid-column:2;grid-row:1}.anbalayam-page main .anbalayam-about-content p:nth-child(4){grid-column:1;grid-row:2}.anbalayam-page main .anbalayam-about-content p:nth-child(5){grid-column:2;grid-row:2}}@media(max-width:600px){.anbalayam-page main .anbalayam-about-content{grid-template-columns:1fr!important}.anbalayam-page main .anbalayam-about-content p:nth-child(1),.anbalayam-page main .anbalayam-about-content p:nth-child(2),.anbalayam-page main .anbalayam-about-content p:nth-child(4),.anbalayam-page main .anbalayam-about-content p:nth-child(5){grid-column:1!important;grid-row:auto!important}.anbalayam-page main .anbalayam-about-content p{min-height:0!important;padding:27px 22px 25px 62px!important}}
/* Family reassurance section: an abstract, warm care sculpture beside the narrative. */
.anbalayam-page main .anbalayam-families{padding:110px 0!important;overflow:hidden;background:linear-gradient(105deg,#fff 0%,#fff 57%,#f7e3cb 57%,#f7e3cb 100%)!important}.anbalayam-page main .anbalayam-families-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:75px;max-width:1080px;margin:0 auto}.anbalayam-page main .anbalayam-families-copy{max-width:660px}.anbalayam-page main .anbalayam-families-copy h2{margin:13px 0 21px;color:#4c2c1c;font-family:Georgia,serif;font-size:clamp(37px,4vw,56px);line-height:1.12;letter-spacing:-.03em}.anbalayam-page main .anbalayam-families-copy p{margin:0 0 11px;color:#735443;font-size:15px;line-height:1.78}.anbalayam-page main .anbalayam-families-copy strong{max-width:520px;margin-top:27px;color:#61351f;font-size:18px;line-height:1.5}.anbalayam-page main .anbalayam-families-copy .anbalayam-button-outline{border-color:#b76c41;color:#793d22!important}.anbalayam-page main .anbalayam-families-visual{position:relative;width:min(100%,420px);height:430px;margin:0 auto}.anbalayam-page main .anbalayam-family-sun{position:absolute;top:35px;right:20px;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#ffd69e,#ef9252);opacity:.75;animation:anbalayam-drift 7s ease-in-out infinite}.anbalayam-page main .anbalayam-family-arch{position:absolute;border:30px solid #70412c;border-radius:150px 150px 0 0;border-bottom:0;transform-origin:bottom}.anbalayam-page main .arch-one{left:28px;bottom:48px;width:257px;height:272px;background:rgba(255,252,247,.4);animation:anbalayam-arch-sway 5s ease-in-out infinite}.anbalayam-page main .arch-two{right:5px;bottom:20px;width:190px;height:202px;border-color:#d97a40;border-width:22px;animation:anbalayam-arch-sway 5s ease-in-out -1.4s infinite reverse}.anbalayam-page main .anbalayam-family-promise{position:absolute;z-index:3;bottom:0;left:0;width:300px;padding:22px;border:1px solid rgba(255,255,255,.42);border-radius:17px;background:rgba(82,46,27,.92);box-shadow:0 18px 34px rgba(88,46,23,.22);color:#fff;backdrop-filter:blur(7px);animation:anbalayam-rise .75s .2s both}.anbalayam-page main .anbalayam-family-promise i{display:inline-grid;place-items:center;width:43px;height:43px;margin-bottom:11px;border-radius:50%;background:#e88d4c;color:#fff;font-size:20px}.anbalayam-page main .anbalayam-family-promise span{display:block;font-size:14px;font-weight:700;line-height:1.5}.anbalayam-page main .anbalayam-family-dots{position:absolute;right:0;bottom:54px;width:84px;height:84px;background-image:radial-gradient(#c76935 2px,transparent 2px);background-size:14px 14px;opacity:.55}@keyframes anbalayam-arch-sway{0%,100%{transform:rotate(0)}50%{transform:rotate(3deg)}}@media(max-width:850px){.anbalayam-page main .anbalayam-families{background:#fff!important}.anbalayam-page main .anbalayam-families-layout{grid-template-columns:1fr;gap:35px}.anbalayam-page main .anbalayam-families-copy{max-width:760px}.anbalayam-page main .anbalayam-families-visual{height:350px;margin-left:0}}@media(max-width:500px){.anbalayam-page main .anbalayam-families{padding:72px 0!important}.anbalayam-page main .anbalayam-families-visual{height:300px;width:100%}.anbalayam-page main .anbalayam-family-promise{width:85%;padding:18px}.anbalayam-page main .arch-one{left:10px;width:210px;height:230px}.anbalayam-page main .arch-two{width:155px;height:168px}}
/* Circle-of-support illustration for Families & Caregivers. */
.anbalayam-page main .anbalayam-families-visual{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.58) 0 30%,transparent 31%);isolation:isolate}.anbalayam-page main .anbalayam-families-visual:before{position:absolute;z-index:-1;content:"";width:315px;height:315px;border:1px dashed rgba(143,80,42,.42);border-radius:50%;animation:anbalayam-family-spin 21s linear infinite}.anbalayam-page main .anbalayam-family-sun{top:104px!important;right:112px!important;width:202px!important;height:202px!important;opacity:.55!important}.anbalayam-page main .anbalayam-family-arch{opacity:.35;z-index:-1}.anbalayam-page main .anbalayam-family-orbit{position:absolute;z-index:3;display:grid;place-items:center;width:61px;height:61px;border:7px solid #f8e5cf;border-radius:50%;background:#fff;color:#a9562c;box-shadow:0 9px 18px rgba(92,51,26,.13);animation:anbalayam-orbit-float 4.6s ease-in-out infinite}.anbalayam-page main .anbalayam-family-orbit i{font-size:22px}.anbalayam-page main .orbit-one{top:48px;left:69px;animation-delay:0s}.anbalayam-page main .orbit-two{top:103px;right:31px;color:#fff;background:#c96d36;animation-delay:-1.5s}.anbalayam-page main .orbit-three{bottom:79px;right:31px;color:#fff;background:#70412c;animation-delay:-3s}.anbalayam-page main .anbalayam-family-promise{z-index:5!important;left:50%!important;bottom:47px!important;width:265px!important;transform:translateX(-50%);text-align:center}.anbalayam-page main .anbalayam-family-promise i{margin:0 auto 10px}.anbalayam-page main .anbalayam-family-dots{right:11px!important;bottom:142px!important;opacity:.38!important}@keyframes anbalayam-orbit-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes anbalayam-family-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.anbalayam-page main .anbalayam-families-visual{margin:0 auto!important}.anbalayam-page main .anbalayam-family-promise{bottom:28px!important}}@media(prefers-reduced-motion:reduce){.anbalayam-page main .anbalayam-families-visual:before,.anbalayam-page main .anbalayam-family-orbit{animation:none!important}}
/* Care conversation desk: a light, welcoming alternative to a standard contact banner. */
.anbalayam-page main .anbalayam-contact{padding:105px 0!important;background:linear-gradient(135deg,#f9ead6 0%,#fffaf3 48%,#f4d5b3 100%)!important;text-align:left!important}.anbalayam-page main .anbalayam-contact-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:65px;align-items:center;max-width:1060px;margin:0 auto}.anbalayam-page main .anbalayam-contact-intro h2{max-width:650px;margin:13px 0 18px!important;color:#4a2b1c!important;font-family:Georgia,serif!important;font-size:clamp(38px,4vw,57px)!important;line-height:1.12!important}.anbalayam-page main .anbalayam-contact-intro>p{max-width:620px!important;margin:0!important;color:#735442!important;font-size:16px!important;line-height:1.8!important}.anbalayam-page main .anbalayam-contact .anbalayam-eyebrow{color:#c56e36!important}.anbalayam-page main .anbalayam-contact-note{display:flex;align-items:center;gap:12px;max-width:420px;margin-top:27px;color:#78432a;font-size:14px;font-weight:800}.anbalayam-page main .anbalayam-contact-note i{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;background:#e99151;color:#fff;font-size:17px}.anbalayam-page main .anbalayam-contact-desk{position:relative;padding:16px;border-radius:26px;background:rgba(255,253,249,.76);box-shadow:0 22px 48px rgba(99,56,28,.16);transform:rotate(1.2deg)}.anbalayam-page main .anbalayam-contact-desk:before{position:absolute;content:"";top:-11px;left:50%;width:104px;height:24px;transform:translateX(-50%) rotate(-2deg);background:rgba(228,160,94,.45)}.anbalayam-page main .anbalayam-contact-card{max-width:none!important;margin:0!important;padding:37px 34px 27px!important;border:1px dashed #d79b6c!important;border-radius:18px!important;background:#fffdfa!important;box-shadow:none!important;transform:rotate(-1.2deg);text-align:left!important}.anbalayam-page main .anbalayam-contact-card h3{margin:0 0 20px!important;color:#56311f!important;font-family:Georgia,serif!important;font-size:30px!important;line-height:1.2!important}.anbalayam-page main .anbalayam-contact-card p{display:flex;align-items:center;gap:12px;margin:13px 0!important;color:#714a35!important;font-size:15px!important;line-height:1.5!important}.anbalayam-page main .anbalayam-contact-card p i{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:50%;background:#f6e0c6;color:#c66e36}.anbalayam-page main .anbalayam-contact-card a{color:#714a35!important}.anbalayam-page main .anbalayam-contact-actions{display:flex;justify-content:center;padding:16px 0 2px}.anbalayam-page main .anbalayam-contact-actions .anbalayam-actions{justify-content:center;margin:0}.anbalayam-page main .anbalayam-contact-actions .anbalayam-button-outline{border-color:#ad6846;color:#743d25!important}@media(max-width:800px){.anbalayam-page main .anbalayam-contact{padding:70px 0!important}.anbalayam-page main .anbalayam-contact-layout{grid-template-columns:1fr;gap:38px}.anbalayam-page main .anbalayam-contact-desk{max-width:520px;margin:0 auto}.anbalayam-page main .anbalayam-contact-intro h2{font-size:42px!important}}@media(max-width:450px){.anbalayam-page main .anbalayam-contact-card{padding:31px 22px 23px!important}.anbalayam-page main .anbalayam-contact-actions .anbalayam-actions{display:grid;width:100%}.anbalayam-page main .anbalayam-contact-actions .anbalayam-button{width:100%}}
/* Two-path contact choices: enquiry and visit become the visual focal point. */
.anbalayam-page main .anbalayam-contact-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px 0 2px!important}.anbalayam-page main .anbalayam-contact-path{display:grid;grid-template-columns:28px 1fr 28px;gap:8px;align-items:center;min-height:78px;padding:14px;border:1px solid #e6bf9b;border-radius:14px;background:#fffaf4;color:#70412a;text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.anbalayam-page main .anbalayam-contact-path>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f6dfc4;color:#cb713a;font-size:13px}.anbalayam-page main .anbalayam-contact-path span{font-size:12px;font-weight:800;line-height:1.35}.anbalayam-page main .anbalayam-contact-path b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e99453;color:#fff;font-size:10px}.anbalayam-page main .anbalayam-contact-path:hover{transform:translateY(-4px);box-shadow:0 12px 22px rgba(112,65,42,.15)}.anbalayam-page main .path-visit{border-color:#8d5c43;background:#75442e;color:#fff}.anbalayam-page main .path-visit>i{background:rgba(255,255,255,.16);color:#f8d5ae}.anbalayam-page main .path-visit b{background:#f6c28c;color:#61371f}@media(max-width:450px){.anbalayam-page main .anbalayam-contact-actions{grid-template-columns:1fr!important}.anbalayam-page main .anbalayam-contact-path{min-height:62px}}
.anbalayam-page main .anbalayam-contact-actions:has(.anbalayam-contact-path:only-child){grid-template-columns:1fr!important}
