.cpage-session__grid,.wpage-pkg__grid{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.cpage-session__card,.wpage-pkg__card{text-align:left;background:#fff;border-radius:12px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 2px 16px #0000000a}.cpage-session__head,.wpage-pkg__head{text-align:center;border-bottom:1px solid #9e7a4e2e;margin-bottom:8px;padding-bottom:18px}.cpage-session__name,.wpage-pkg__name{font-family:var(--font-display);color:#3d2010;margin:0 0 8px;font-size:clamp(1.35rem,1.9vw,1.6rem);font-weight:500;line-height:1.25}.cpage-session__tagline,.wpage-pkg__tagline{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:600;display:inline-block}.cpage-session__row,.wpage-pkg__row{border-bottom:1px solid #9e7a4e24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:14px 4px;display:flex}.cpage-session__row:last-of-type,.wpage-pkg__row:last-of-type{border-bottom:none}.cpage-session__label,.wpage-pkg__label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-dim);flex-shrink:0;font-size:.74rem;font-weight:600}.cpage-session__value,.wpage-pkg__value{font-family:var(--font-display);color:#3d2010;text-align:right;font-size:1.02rem;font-weight:500;line-height:1.45}@media (width<=1000px){.cpage-session__grid,.wpage-pkg__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (width<=900px){.cpage-session__row,.wpage-pkg__row{flex-direction:column;gap:4px}.cpage-session__value,.wpage-pkg__value{text-align:left}}
