.offering-payment{margin-top:24px;padding:24px;border:1px solid #ded2c5;background:#faf7f3;border-radius:4px}.offering-payment h3{margin-top:0}.offering-payment p{line-height:1.6;margin:12px 0}.puja-detail ul{padding-left:20px;margin:16px 0}.puja-detail li{margin:8px 0;line-height:1.5}.puja-detail h3{font-size:18px}.deity-announcement{padding-block:40px;border-bottom:1px solid #ded2c5}.deity-announcement p{margin:16px 0}.email-fallback{margin-top:16px}.email-fallback button{margin-right:8px;margin-bottom:8px}.email-fallback p{font-size:14px;line-height:1.5}.offering-payment .button{max-width:100%;white-space:normal}@media(max-width:760px){.offering-payment{padding:16px}.puja-name{overflow-wrap:anywhere}}

.balaji-ornaments{padding:32px 0 48px;border-bottom:1px solid #ded2c5}.balaji-ornaments>p{max-width:780px;line-height:1.7;margin:16px 0}.ornament-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.ornament-card{border:1px solid #ded2c5;background:#faf7f3;padding:24px;display:flex;flex-direction:column;gap:14px}.ornament-card h3{font-size:23px;margin:0}.ornament-card h3 span{display:block;font-size:18px;margin-top:8px}.ornament-card p{margin:0;line-height:1.6}.ornament-note{font-size:14px;overflow-wrap:anywhere}.ornament-card .button{margin-top:auto;white-space:normal;text-align:center}.ornament-card button{background:transparent;text-align:left;cursor:pointer;align-self:flex-start}.ornament-card a:focus-visible,.ornament-card button:focus-visible{outline:3px solid #a76e27;outline-offset:4px}@media(max-width:900px){.ornament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ornament-grid{grid-template-columns:1fr}}
