.pkgs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:44px}
.pkg{display:flex;flex-direction:column;gap:12px;padding:56px 22px 26px;border-radius:200px 200px var(--radius-card) var(--radius-card);background:rgba(11,22,54,.55);box-shadow:inset 0 0 0 1px var(--border-gold-faint);text-align:center}
.pkg--top{background:rgba(26,53,119,.55);box-shadow:inset 0 0 0 1px var(--gold-500),0 0 28px rgba(215,182,21,.14)}
.pkg__where{margin:0;font:var(--type-small);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300)}
.pkg h3{margin:0;font:var(--type-dress-name);color:var(--text-strong)}
.pkg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;font:var(--type-small);color:var(--text-body)}
.pkg li{padding-bottom:8px;border-bottom:1px solid var(--border-gold-faint)}
.pkg .ev-link{align-self:center}
.pkg-extra{margin:40px auto 0;max-width:760px;text-align:center}
.pkg-extra h3{margin:0;font:var(--type-dress-name);color:var(--text-strong)}
.pkg-extra .incl{text-align:left}
.pkg-extra .incl li{color:var(--text-body)}
@media (max-width:1100px){.pkgs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){.pkgs{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){.pkg{padding-top:64px;border-radius:160px 160px var(--radius-card) var(--radius-card)}.pkg__where{padding:0 24px}}
