.offeringSection{padding-bottom:28px}.offeringSection+.offeringSection{padding-top:28px}.packageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.packageCard{padding:28px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#fffdf9,#fff4df);box-shadow:0 12px 32px #54201910}.packageCard h3,.recitationCard h3{margin:3px 0;color:var(--wine);font-size:24px}.priestCount{font-weight:700;color:var(--saffron)}.packageRates{display:grid;grid-gap:9px;gap:9px;margin:20px 0;padding-block:16px;border-block:1px solid var(--border)}.packageRates span{display:flex;justify-content:space-between;gap:16px}.packageRates b{color:var(--wine);white-space:nowrap}.travelNote{color:#6b554b;font-size:14px}.recitationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.recitationCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 18px;gap:8px 18px;align-items:center;padding:20px;border:1px solid var(--border);border-radius:14px;background:#fff}.recitationCard>div{display:flex;align-items:center;gap:13px}.recitationCard .serviceIcon{flex:0 0 42px;margin:0}.recitationCard h3{font-size:19px}.recitationCard>strong{color:var(--wine);font-size:19px;white-space:nowrap}.recitationCard>strong small{font-size:12px}.recitationCard>p{grid-column:1/-1;margin:0;color:#755b4f;font-size:13px}.offeringCta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 20px;border-radius:14px;background:#f8e8c9}.offeringCta p{margin:0;font-weight:600}.studyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0}.studyItem{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff;font-weight:600}.studyItem:before{content:"◆";color:var(--saffron);font-size:10px}.studyOptions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.studyOption{padding:24px;border-radius:16px;border:1px solid var(--border);background:#fff}.studyOption.free{border-color:#9bc8a5;background:#f1fbf3}.studyOption.paid{border-color:#e0afa7;background:#fff5f2}.studyOption h2{margin:0 0 8px;font-size:25px}.studyOption p{margin:0}@media(max-width:700px){.packageGrid,.recitationGrid,.studyGrid,.studyOptions{grid-template-columns:1fr}.offeringCta{align-items:stretch;flex-direction:column}.packageCard{padding:22px}.recitationCard{grid-template-columns:1fr}.recitationCard>p,.recitationCard>strong{grid-column:1}}