@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");
:root{--shastri-pink:#ee477c;--shastri-deep:#d9366b;--shastri-soft:#fce8ef;--shastri-sage:#edf1eb;--shastri-ink:#242424;--shastri-muted:#777475;--shastri-line:rgba(36,36,36,.15);--shastri-sans:"DM Sans",Arial,sans-serif;--shastri-display:"Manrope",Arial,sans-serif;--shastri-serif:"Playfair Display",Georgia,serif}
.nandi-shastri-page,.nandi-shastri-page *,.nandi-shastri-page *::before,.nandi-shastri-page *::after{box-sizing:border-box}.nandi-shastri-page{overflow:hidden;color:var(--shastri-ink);background:#fff;font:16px/1.75 var(--shastri-sans)}.nandi-shastri-page img{display:block;width:100%}.nandi-shastri-page figure,.nandi-shastri-page p,.nandi-shastri-page h1,.nandi-shastri-page h2,.nandi-shastri-page h3{margin:0}.nandi-shastri-wrap{width:min(calc(100% - 96px),1220px);margin:0 auto}.nandi-shastri-kicker,.nandi-shastri-eyebrow{color:var(--shastri-pink);font:800 10px/1.3 var(--shastri-display);letter-spacing:.16em;text-transform:uppercase}.nandi-shastri-page h2{font:500 clamp(36px,4.5vw,65px)/1.04 var(--shastri-serif);letter-spacing:-.055em}.nandi-shastri-page h3{font:500 clamp(22px,2.1vw,30px)/1.15 var(--shastri-serif);letter-spacing:-.03em}.nandi-shastri-button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding:0 18px 0 22px;border-radius:3px;font:700 11px/1 var(--shastri-display);text-decoration:none;transition:.25s ease}.nandi-shastri-button span{font-size:18px;font-weight:400}.nandi-shastri-button:hover,.nandi-shastri-button:focus-visible{transform:translateY(-3px)}.nandi-shastri-button--pink{color:#fff;background:var(--shastri-pink);box-shadow:0 15px 28px rgba(238,71,124,.2)}.nandi-shastri-button--dark{color:#fff;background:var(--shastri-ink)}.nandi-shastri-button--light{color:var(--shastri-ink);background:#fff;box-shadow:0 15px 28px rgba(36,36,36,.14)}.nandi-shastri-button:focus-visible,.nandi-shastri-trust a:focus-visible,.nandi-shastri-accordion summary:focus-visible{outline:3px solid rgba(238,71,124,.35);outline-offset:4px}
.nandi-shastri-hero{position:relative;min-height:770px;overflow:hidden;background:var(--shastri-sage)}.nandi-shastri-hero__branch{position:absolute;border:1px solid rgba(238,71,124,.3);border-radius:50% 50% 0 50%;transform:rotate(35deg)}.nandi-shastri-hero__branch--one{top:-150px;right:4%;width:650px;height:650px}.nandi-shastri-hero__branch--two{top:30px;right:20%;width:430px;height:430px}.nandi-shastri-hero__inner{position:relative;display:grid;min-height:705px;grid-template-columns:1.04fr .96fr;gap:65px;align-items:center;padding:75px 0 110px}.nandi-shastri-eyebrow{margin-bottom:26px}.nandi-shastri-hero h1{max-width:570px;font:700 clamp(43px,5.2vw,73px)/1.02 var(--shastri-display);letter-spacing:-.07em}.nandi-shastri-hero__lead{max-width:525px;margin-top:32px;color:var(--shastri-muted);font-size:15px;line-height:1.85}.nandi-shastri-hero__copy .nandi-shastri-button{margin-top:30px}.nandi-shastri-hero__visual{position:relative;min-height:570px}.nandi-shastri-hero__main{position:absolute;top:25px;right:5%;width:74%;height:520px;overflow:hidden;border-radius:50% 50% 4px 4px;box-shadow:20px 25px 45px rgba(44,62,55,.15)}.nandi-shastri-hero__main img,.nandi-shastri-hero__leaf img,.nandi-shastri-opening__image img,.nandi-shastri-facility figure img,.nandi-shastri-pesa figure img,.nandi-shastri-cost figure img,.nandi-shastri-doctor figure img{height:100%;object-fit:cover}.nandi-shastri-hero__leaf{position:absolute;bottom:0;left:0;width:34%;height:205px;overflow:hidden;border:8px solid var(--shastri-sage);border-radius:4px 90px 4px 4px}.nandi-shastri-hero__distance{position:absolute;right:-8px;bottom:78px;display:flex;width:160px;min-height:122px;flex-direction:column;justify-content:center;padding:18px;color:#fff;background:var(--shastri-ink)}.nandi-shastri-hero__distance strong{color:var(--shastri-pink);font:500 40px/1 var(--shastri-serif)}.nandi-shastri-hero__distance span{margin-top:8px;color:rgba(255,255,255,.7);font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.nandi-shastri-hero__bottom{position:absolute;right:0;bottom:28px;left:0;display:flex;gap:35px;color:var(--shastri-muted);font:700 9px/1.3 var(--shastri-display);letter-spacing:.12em;text-transform:uppercase}.nandi-shastri-hero__bottom span::before{display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:var(--shastri-pink);content:""}
.nandi-shastri-trust{color:#fff;background:var(--shastri-ink)}.nandi-shastri-trust__inner{display:grid;min-height:112px;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center}.nandi-shastri-trust small{display:block;color:var(--shastri-pink);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.nandi-shastri-trust strong{display:block;margin-top:4px;font:500 19px/1.2 var(--shastri-serif)}.nandi-shastri-trust__stat{padding-left:45px;border-left:1px solid rgba(255,255,255,.18)}.nandi-shastri-trust__stat strong{color:var(--shastri-pink);font:700 30px/1 var(--shastri-display)}.nandi-shastri-trust__stat span{display:block;margin-top:6px;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.nandi-shastri-trust a{display:flex;gap:12px;align-items:center;color:#fff;font-size:11px;font-weight:700;text-decoration:none}.nandi-shastri-trust a span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--shastri-pink);border-radius:50%;color:var(--shastri-pink);font-size:17px}
.nandi-shastri-opening{padding:150px 0;background:#fff}.nandi-shastri-opening__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(50px,9vw,135px);align-items:center}.nandi-shastri-opening__copy h2{max-width:540px;margin:20px 0 30px}.nandi-shastri-opening__copy p:not(.nandi-shastri-kicker),.nandi-shastri-facility p,.nandi-shastri-pesa p,.nandi-shastri-freezing p,.nandi-shastri-cost p,.nandi-shastri-trust-story p{color:var(--shastri-muted);font-size:16px;line-height:1.9}.nandi-shastri-opening__copy p+p{margin-top:24px}.nandi-shastri-opening__image{height:550px;overflow:hidden;border-radius:180px 3px 3px 3px}
.nandi-shastri-facilities{padding:145px 0;background:var(--shastri-sage)}.nandi-shastri-facilities__head{max-width:700px}.nandi-shastri-facilities h2{margin-top:20px}.nandi-shastri-facility{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(45px,8vw,120px);align-items:center;margin-top:70px}.nandi-shastri-facility figure{height:420px;overflow:hidden;border-radius:3px 140px 3px 3px}.nandi-shastri-facility p+p{margin-top:24px}
.nandi-shastri-pesa{padding:145px 0;background:#fff}.nandi-shastri-pesa__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(50px,9vw,140px);align-items:center}.nandi-shastri-pesa h2{margin:20px 0 30px}.nandi-shastri-pesa p{margin-bottom:22px}.nandi-shastri-pesa figure{height:550px;overflow:hidden;border-radius:3px 3px 160px 3px}
.nandi-shastri-freezing{padding:145px 0;background:var(--shastri-soft)}.nandi-shastri-freezing__head{max-width:720px}.nandi-shastri-freezing h2{margin-top:20px}.nandi-shastri-freezing__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-top:70px}.nandi-shastri-freezing article{padding:28px 0 32px;border-top:1px solid var(--shastri-line)}.nandi-shastri-freezing article:nth-child(2){padding-left:35px;border-left:1px solid var(--shastri-line)}.nandi-shastri-freezing article p{margin-top:20px}
.nandi-shastri-cost{padding:145px 0;background:#fff}.nandi-shastri-cost__inner{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(50px,8vw,120px);align-items:center}.nandi-shastri-cost figure{height:520px;overflow:hidden;border-radius:3px 160px 3px 3px}.nandi-shastri-cost h2{margin:20px 0 30px}.nandi-shastri-cost p{margin-bottom:25px}.nandi-shastri-cost .nandi-shastri-button{margin-top:10px}
.nandi-shastri-trust-story{padding:145px 0;color:#fff;background:var(--shastri-ink)}.nandi-shastri-trust-story h2{max-width:720px;margin-top:20px;color:#fff}.nandi-shastri-trust-story__list{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid rgba(255,255,255,.2)}.nandi-shastri-trust-story article{padding:30px 30px 34px 0;border-bottom:1px solid rgba(255,255,255,.2)}.nandi-shastri-trust-story article:nth-child(even){padding-left:35px;border-left:1px solid rgba(255,255,255,.2)}.nandi-shastri-trust-story h3{color:#fff}.nandi-shastri-trust-story p{margin-top:15px;color:rgba(255,255,255,.67)}
.nandi-shastri-doctor{padding:140px 0;background:var(--shastri-sage)}.nandi-shastri-doctor__inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:105px;align-items:center}.nandi-shastri-doctor figure{height:540px;overflow:hidden;border-radius:3px 170px 3px 3px;background:#e4cbd0}.nandi-shastri-doctor h2{margin:20px 0;font-size:clamp(47px,6vw,84px)}.nandi-shastri-doctor__designation{font-size:17px}.nandi-shastri-doctor__experience{margin-top:22px;color:var(--shastri-pink);font:500 24px/1.2 var(--shastri-serif)}.nandi-shastri-doctor .nandi-shastri-button{margin-top:35px}
.nandi-shastri-contact{padding:120px 0;background:var(--shastri-soft)}.nandi-shastri-contact__inner{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.nandi-shastri-contact h2{margin:20px 0 30px}.nandi-shastri-form{padding:42px 45px;background:#fff;box-shadow:0 25px 45px rgba(83,34,48,.1)}.nandi-shastri-form>div{margin-top:25px;color:var(--shastri-muted);font-size:13px}.nandi-shastri-faq{padding:145px 0;background:#fff}.nandi-shastri-faq__inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:120px}.nandi-shastri-faq h2{margin-top:20px}.nandi-shastri-accordion{border-top:1px solid var(--shastri-line)}.nandi-shastri-accordion details{border-bottom:1px solid var(--shastri-line)}.nandi-shastri-accordion summary{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px;cursor:pointer;list-style:none;font:500 20px/1.3 var(--shastri-serif)}.nandi-shastri-accordion summary::-webkit-details-marker{display:none}.nandi-shastri-accordion summary i{position:relative;display:block;width:27px;height:27px;flex:0 0 auto;border:1px solid var(--shastri-pink);border-radius:50%}.nandi-shastri-accordion summary i::before,.nandi-shastri-accordion summary i::after{position:absolute;top:50%;left:50%;width:9px;height:1px;background:var(--shastri-pink);content:"";transform:translate(-50%,-50%)}.nandi-shastri-accordion summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.nandi-shastri-accordion details[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}.nandi-shastri-accordion details p{max-width:680px;padding:0 40px 24px 2px;color:var(--shastri-muted);font-size:14px;line-height:1.85}.nandi-shastri-final{padding:110px 0;color:#fff;text-align:center;background:var(--shastri-pink)}.nandi-shastri-final p{font:700 10px/1.3 var(--shastri-display);letter-spacing:.17em}.nandi-shastri-final h2{margin:20px auto 30px;color:#fff;font:500 clamp(42px,6vw,78px)/.95 var(--shastri-serif)}
@media(max-width:800px){.nandi-shastri-wrap{width:min(calc(100% - 40px),1220px)}.nandi-shastri-hero{min-height:0}.nandi-shastri-hero__branch--one{right:-260px}.nandi-shastri-hero__branch--two{right:-130px}.nandi-shastri-hero__inner,.nandi-shastri-opening__inner,.nandi-shastri-pesa__inner,.nandi-shastri-cost__inner,.nandi-shastri-doctor__inner,.nandi-shastri-contact__inner,.nandi-shastri-faq__inner{display:block}.nandi-shastri-hero__inner{padding:65px 0 110px}.nandi-shastri-hero h1{font-size:clamp(39px,10.5vw,61px)}.nandi-shastri-hero__lead{font-size:15px}.nandi-shastri-hero__visual{min-height:430px;margin-top:45px}.nandi-shastri-hero__main{height:390px}.nandi-shastri-hero__leaf{height:160px}.nandi-shastri-hero__distance{right:0;bottom:37px;width:130px;min-height:104px}.nandi-shastri-hero__distance strong{font-size:33px}.nandi-shastri-hero__bottom{flex-wrap:wrap;gap:12px 20px;padding-bottom:24px;font-size:8px}.nandi-shastri-trust__inner{display:flex;min-height:0;flex-direction:column;gap:20px;align-items:flex-start;padding:30px 0}.nandi-shastri-trust__stat{width:100%;padding:19px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.nandi-shastri-opening,.nandi-shastri-facilities,.nandi-shastri-pesa,.nandi-shastri-freezing,.nandi-shastri-cost,.nandi-shastri-trust-story,.nandi-shastri-doctor,.nandi-shastri-faq{padding:90px 0}.nandi-shastri-opening__image,.nandi-shastri-facility figure,.nandi-shastri-pesa figure,.nandi-shastri-cost figure,.nandi-shastri-doctor figure{height:360px;margin-top:42px}.nandi-shastri-facility{display:block;margin-top:45px}.nandi-shastri-pesa p{margin-bottom:20px}.nandi-shastri-freezing__grid,.nandi-shastri-trust-story__list{display:block;margin-top:45px}.nandi-shastri-freezing article:nth-child(2),.nandi-shastri-trust-story article:nth-child(even){padding-left:0;border-left:0}.nandi-shastri-cost figure{margin-bottom:42px}.nandi-shastri-doctor figure{margin-bottom:45px;border-radius:3px 130px 3px 3px}.nandi-shastri-contact{padding:85px 0}.nandi-shastri-form{margin-top:45px;padding:30px 24px}.nandi-shastri-faq__inner>div:first-child{margin-bottom:45px}.nandi-shastri-accordion summary{font-size:18px}}