.language-switch{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:12px 20px;border-bottom:1px solid var(--line,#d9cebf);background:var(--cream,#fcf8f1)}
.language-switch a{padding:9px 14px;min-height:44px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:4px;font-size:15px;text-decoration:none;line-height:1.5;color:var(--green,#344334)}
.language-switch a[aria-current="page"]{border-color:currentColor;background:#e9e6d9;font-weight:700}
.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
:lang(gu),:lang(mr){font-family:"Noto Sans Gujarati","Noto Sans Devanagari","Gujarati Sangam MN","Devanagari Sangam MN",system-ui,sans-serif;letter-spacing:normal}
html:not([lang="en"]) h1,html:not([lang="en"]) h2,html:not([lang="en"]) h3,html:not([lang="en"]) .eyebrow,html:not([lang="en"]) .button{font-family:inherit;letter-spacing:normal;line-height:1.5}
html:not([lang="en"]) .hero h1{font-size:clamp(40px,5.5vw,78px)}
html:not([lang="en"]) .hero-description,html:not([lang="en"]) p{line-height:1.85}
html:not([lang="en"]) .button{white-space:normal;text-align:center;height:auto;min-height:48px}
html:not([lang="en"]) .site-header{gap:18px;flex-wrap:wrap}
html:not([lang="en"]) .site-header nav{flex-wrap:wrap;gap:14px}
html:not([lang="en"]) .question-event{flex-wrap:wrap}
html:not([lang="en"]) .event-card h3{font-size:clamp(28px,3.5vw,42px)}
html:not([lang="en"]) .field select{padding-right:28px}
@media(max-width:600px){
  html:not([lang="en"]) .contact-fields{grid-template-columns:1fr}
  html:not([lang="en"]) .site-header{justify-content:center;text-align:center}
  html:not([lang="en"]) .site-header nav{justify-content:center}
  html:not([lang="en"]) .survey-intro h1{font-size:30px!important}
  html:not([lang="en"]) .hero h1{font-size:40px}
  html:not([lang="en"]) .art-side-note{display:none}
  html:not([lang="en"]) .love-strip{flex-wrap:wrap;line-height:1.8}
  html:not([lang="en"]) .family-member-heading{flex-wrap:wrap}
}
