.r-site{--r-color-forest:#143d2b;--r-color-leaf:#356541;--r-color-ivory:#f8f5eb;--r-color-paper:#fffdf7;--r-color-white:#fff;--r-color-turmeric:#e7b94c;--r-color-soil:#775a42;--r-color-ink:#20352a;--r-color-muted:#536457;--r-color-border:#dadfd0;--r-color-focus:#986b0e;--forest:var(--r-color-forest);--leaf:var(--r-color-leaf);--ivory:var(--r-color-ivory);--white:var(--r-color-white);--turmeric:var(--r-color-turmeric);--soil:var(--r-color-soil);--ink:var(--r-color-ink);--muted:var(--r-color-muted);--border:var(--r-color-border);--r-font-body:"Noto Sans Telugu", "Nirmala UI", "Segoe UI", Arial, sans-serif;--r-font-display:Georgia, "Times New Roman", serif;--r-leading-body:1.65;--r-leading-display:1.2;--r-tracking-display:-.025em;--r-weight-display:400;--r-space-1:4px;--r-space-2:8px;--r-space-3:12px;--r-space-4:16px;--r-space-5:24px;--r-space-6:32px;--r-space-7:48px;--r-space-8:64px;--r-space-9:96px;--r-section-space:var(--r-space-9);--r-radius-control:8px;--r-radius-card:12px;--r-radius-photo:16px;--r-border-subtle:1px solid var(--r-color-border);--r-shadow-soft:0 4px 20px #143d2b0d;--r-shadow-raised:0 12px 32px #143d2b1a;--r-motion-fast:.16s;--r-motion-interaction:.22s;--r-motion-reveal:.5s;--r-motion-reveal-slow:.55s;--r-motion-stagger:60ms;--r-motion-stagger-cap:.24s;--r-motion-distance:12px;--r-motion-ease:cubic-bezier(.22, 1, .36, 1);background:var(--r-color-ivory);color:var(--r-color-ink);font-family:var(--r-font-body);line-height:var(--r-leading-body)}.r-site[data-locale=te]{--r-font-display:var(--r-font-body);--r-leading-body:1.8;--r-leading-display:1.5;--r-tracking-display:normal;--r-weight-display:600}.r-site #main :is(h1,h2){font-family:var(--r-font-display);font-weight:var(--r-weight-display);line-height:var(--r-leading-display);letter-spacing:var(--r-tracking-display);text-wrap:balance}.r-site[data-locale=te] :is(h3,.r-kicker,.r-brand small){letter-spacing:normal;line-height:1.6}.r-site .r-section{padding-block:var(--r-section-space)}.r-site :is(.r-product-card,.r-learning-card,.r-training-programme,.r-procedure-card){border:var(--r-border-subtle);border-radius:var(--r-radius-card);box-shadow:var(--r-shadow-soft)}.r-site :is(.r-photo,.r-hero-picture){border-radius:var(--r-radius-photo)}.r-site :is(.r-enquiry-form,.r-contact-info){border:var(--r-border-subtle);border-radius:var(--r-radius-card);background:var(--r-color-paper)}.r-site .r-btn{border-radius:var(--r-radius-control)}@media (max-width:800px){.r-site{--r-section-space:var(--r-space-7)}}@media (prefers-reduced-motion:reduce){.r-site{--r-motion-fast:0s;--r-motion-interaction:0s;--r-motion-reveal:0s;--r-motion-reveal-slow:0s;--r-motion-stagger:0s;--r-motion-stagger-cap:0s;--r-motion-distance:0px}}
.r-site[data-page=training] .r-training-hero{grid-template-columns:1fr 1.1fr;padding-block:40px 64px}.r-site .r-training-fee-note{color:var(--muted);border-top:var(--r-border-subtle);padding-top:20px;font-size:14px}.r-site .r-training-steps{counter-reset:none;gap:24px}.r-site .r-training-steps article{background:var(--r-color-paper);border:var(--r-border-subtle);border-radius:12px;padding:28px}.r-site .r-training-steps article p{color:var(--muted);margin-bottom:0}.r-site .r-training-programmes{border-top:var(--r-border-subtle)}.r-site .r-training-programme{padding:clamp(24px,4vw,48px)}.r-site .r-training-enrol>div:not([hidden]){background:var(--ivory);border-radius:12px;padding:24px}.r-site .r-training-enrol .r-enquiry-form{background:0 0;border:0;padding:0}.r-site[data-page=training] .r-detail-grid{gap:clamp(32px,5vw,72px);padding-top:40px}.r-site[data-page=training] .r-detail-grid>div{min-width:0}.r-site .r-about-opening{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding-block:40px 64px;display:grid}.r-site .r-about-opening .r-page-intro{width:100%;padding:0}.r-site .r-about-opening .r-story-photo{width:100%;height:auto;aspect-ratio:var(--image-ratio);object-fit:contain}.r-site[data-page=about] .r-values-grid>div{background:var(--r-color-paper);border:var(--r-border-subtle);border-radius:12px;padding:32px}.r-site[data-page=about] .r-split{gap:clamp(32px,5vw,80px)}.r-site .r-goshala-intro{padding-block:40px 48px}.r-site .r-goshala-relationship{color:var(--leaf);font-size:15px;font-weight:600}.r-site .r-goshala-opening{max-width:70ch}.r-site .r-goshala-facts{border:var(--r-border-subtle);background:var(--r-color-paper);border-radius:12px;max-width:none;padding:28px}.r-site .r-goshala-split{gap:clamp(32px,5vw,80px)}.r-site .r-goshala-split p{max-width:64ch}.r-site .r-goshala-visit{max-width:1040px}.r-site[data-page=learning] .r-article,.r-site[data-page=learning] .r-narrow,.r-site[data-page=privacy] .r-article{overflow-wrap:anywhere;max-width:800px;padding-block:24px 64px}.r-site .r-article>h2:not(:first-child){margin-top:40px}.r-site .r-learning-grid{gap:32px}.r-site .r-learning-card{background:var(--r-color-paper)}.r-site .r-learning-card>.r-public-image{height:auto;aspect-ratio:var(--image-ratio);object-fit:contain}.r-site .r-learning-card>div{padding:32px}.r-site .r-procedure-guide-note{border:var(--r-border-subtle);background:var(--r-color-paper);border-radius:12px;padding:20px}.r-site .r-procedure-qr{padding:24px}.r-site .r-procedure-qr>.r-public-image{object-fit:contain;height:auto}.r-site .r-procedure-actions .r-btn{min-height:48px}.r-site .r-procedure-body{padding:24px}.r-site .r-procedure-body h3{line-height:1.6}.r-site .r-procedure-save{align-items:center;min-height:44px;display:inline-flex}.r-site[data-page=gallery] .r-page-intro{padding-block:40px 16px}.r-site[data-page=gallery] .r-section{padding-top:24px}.r-site .r-gallery-grid{grid-auto-rows:1fr;align-items:stretch;gap:24px;margin-block:24px 32px}.r-site .r-gallery-grid figure{background:#fffefb;border:1px solid #dce3d6;border-radius:16px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #163f2d0a}.r-site .r-gallery-grid .r-public-image{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:0;flex:none;width:100%;height:auto;display:block}.r-site .r-gallery-grid figcaption{color:#48604f;border-top:1px solid #e5e9df;flex:1;margin:0;padding:18px 20px 20px;font-size:14px;line-height:1.7}.r-site .r-filter-tabs{flex-wrap:wrap;overflow:visible}.r-site .r-filter-tabs button{white-space:normal;min-height:48px}.r-site[data-page=contact] .r-page-intro{padding-block:40px 16px}.r-site .r-contact-grid{align-items:start;gap:clamp(32px,5vw,72px);padding-top:24px}.r-site .r-contact-grid>*{min-width:0}.r-site .r-contact-info{margin-block:32px;padding:24px}.r-site .r-enquiry-form{box-shadow:var(--r-shadow-soft);padding:clamp(20px,3vw,40px)}.r-site .r-enquiry-form>h2{margin-bottom:16px;font-size:28px}.r-site .r-form-section{border:0;min-width:0;margin:28px 0 0;padding:0}.r-site .r-form-section legend{margin-bottom:16px;padding:0;font-size:16px;font-weight:600}.r-site .r-enquiry-form :is(input:not([type=checkbox]),textarea,select){background:var(--r-color-white);border:1px solid #8a9d8d;border-radius:8px;max-width:100%;min-height:48px}.r-site .r-enquiry-form :is(input,textarea,select):focus-visible{outline:3px solid var(--r-color-focus);outline-offset:3px}.r-site .r-enquiry-form .r-check{background:#edf0e6;border-radius:8px;padding:16px}.r-site .r-enquiry-form .r-check a{text-underline-offset:4px;text-decoration:underline}.r-site .r-error{color:#792b20;overflow-wrap:anywhere;background:#fff3ee;border:1px solid #963c2e;border-radius:8px;padding:20px}.r-site .r-form-result{border:var(--r-border-subtle);background:var(--r-color-paper);border-radius:12px;padding:clamp(24px,4vw,48px)}.r-site .r-reference{overflow-wrap:anywhere}.r-site[data-page=privacy] .r-notice{background:var(--r-color-paper);border:var(--r-border-subtle);border-radius:12px;padding:24px;display:block}.r-site .r-public-state{align-content:center;justify-items:start;max-width:800px;min-height:60dvh;padding-block:64px;display:grid}.r-site .r-public-state .r-actions{flex-wrap:wrap}@media (max-width:800px){.r-site[data-page=training] .r-training-hero,.r-site .r-about-opening{grid-template-columns:1fr;gap:28px;padding-block:28px 40px}.r-site .r-training-steps{grid-template-columns:1fr;gap:16px}.r-site .r-training-steps article,.r-site .r-training-enrol>div:not([hidden]),.r-site .r-goshala-facts{padding:20px}.r-site .r-learning-card>div{padding:24px}.r-site .r-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.r-site .r-form-grid{grid-template-columns:1fr}}@media (max-width:520px){.r-site .r-gallery-grid{grid-template-columns:1fr}.r-site .r-procedure-actions{flex-direction:column}.r-site .r-procedure-actions .r-btn{width:100%}}
