:root{--accent:rgb(83,39,29);--accent-2:rgb(113,58,40);--gold:rgb(200,164,119);--tint:rgb(247,245,243)}
body{margin:0;background:var(--ds-page)}
.site-content>section{padding:44px 0;border-bottom:1px solid var(--ds-hairline)}
.partner-cta{display:inline-flex;align-items:center;margin-top:28px;padding:14px 22px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:500;border:1px solid var(--accent)}
.pasuk{font-family:var(--ds-font-display);font-size:24px;color:var(--accent-2);margin:6px 0 0;text-align:right;max-width:72ch}
.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:28px}
.tier{position:relative;background:#fff;border:1px solid var(--ds-hairline);border-top:3px solid var(--accent);padding:26px 22px 22px;display:flex;flex-direction:column}
.tier.is-featured{border-color:var(--gold);border-top-color:var(--accent);box-shadow:0 6px 22px rgb(83 39 29 / 9%)}
.tier-badge{position:absolute;top:-12px;right:18px;background:var(--accent);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px}
.tier-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.tier h3{font:400 24px/1.25 var(--ds-font-display);margin:0}
.tier-he{font-size:18px;color:var(--accent-2);font-weight:500}
.tier-price{display:flex;align-items:baseline;gap:6px;margin:14px 0 6px}
.tier-price strong{font:500 36px/1 var(--ds-font-display);color:var(--accent)}
.tier-price span{font-size:13px;color:var(--ds-ink-2)}
.tier-blurb{margin:4px 0 14px;color:var(--ds-ink-2);font-size:14px;line-height:22px}
.tier-list{list-style:none;padding:14px 0 0;margin:0 0 20px;border-top:1px solid var(--ds-hairline);display:flex;flex-direction:column;gap:8px}
.tier-list li{position:relative;padding-left:20px;font-size:14px;line-height:21px}
.tier-list li::before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}
.tier-choose{margin-top:auto;display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;border:1px solid var(--accent);color:var(--accent)!important;text-decoration:none;font-weight:500;font-size:14px}
.tier.is-featured .tier-choose{background:var(--accent);color:#fff!important}
.names-form{margin-top:26px;display:flex;flex-direction:column;gap:16px;max-width:740px}
.names-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}
.names-form input,.names-form select,.names-form textarea{font:inherit;font-size:16px;font-weight:400;padding:11px 12px;border:1px solid #cfcbcc;background:#fff;color:var(--ds-ink);border-radius:0;width:100%;box-sizing:border-box}
.names-form input:focus,.names-form select:focus,.names-form textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}
.form-row.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.names-form .primary-button{align-self:flex-start;color:#fff;padding:14px 22px;font:500 14px var(--ds-font-text);cursor:pointer;border:1px solid var(--accent);display:inline-flex;gap:28px}
.form-small{font-size:12px;color:var(--ds-ink-2);margin:0}
.ded-grid{grid-template-columns:repeat(4,1fr);margin:24px 0 20px}
.give-card{margin-top:28px;background:var(--tint);border-top:3px solid var(--accent);padding:28px 24px;display:flex;flex-direction:column;gap:14px;max-width:740px}
.give-choice{margin:0;font-size:15px}.give-choice strong{color:var(--accent)}
.give-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.give-email{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:500;border:1px solid var(--accent)}
.give-contact{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid var(--accent);color:var(--accent)!important;text-decoration:none;font-size:14px;font-weight:500;background:#fff}
.give-small{margin:0;font-size:13px;color:var(--ds-ink-2);overflow-wrap:anywhere}
@media (max-width:767px){
.site-content>section{padding:34px 0}
.tier-grid{grid-template-columns:1fr}
.form-row.two{grid-template-columns:1fr}
.ded-grid{grid-template-columns:1fr}
.pasuk{font-size:21px}
.tier-price strong{font-size:32px}
}
