.pkgs.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.pkgs.four .pkg.feat .price b{font-size:clamp(44px,4.4vw,64px)}
.pkgs.four .pkg:not(.feat) .price b{font-size:clamp(24px,2.1vw,30px)}
.grid7>.m:first-child,.grid7>.m:last-child{grid-column:span 2}
.pkg .pno{font:600 11px var(--bd);letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}
.pkg h3{font:700 clamp(21px,1.9vw,25px)/1.15 var(--hd)}
.pkg .for{margin:-4px 0 0;color:var(--cy);font:600 14px var(--bd)}
.cnote{margin:14px auto 0;max-width:46ch;color:var(--mute);font-size:16px;line-height:1.55}
.grp{display:flex;align-items:center;gap:14px;margin:clamp(30px,3.6vw,44px) 0 16px;font:700 clamp(20px,2vw,26px) var(--hd)}
.grp span{font:600 12px var(--bd);letter-spacing:.2em;color:var(--gold)}
.grp::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}
.svc .new{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 8px;border-radius:999px;font:700 9.5px var(--bd);letter-spacing:.16em;text-transform:uppercase;background:rgba(255,163,72,.16);color:var(--gold);border:1px solid rgba(255,163,72,.45)}
.mplans .svc{grid-template-columns:repeat(2,minmax(0,1fr))}
.fine{margin:26px 0 0;text-align:center;color:var(--mute);font:600 12px var(--bd);letter-spacing:.2em;text-transform:uppercase}
@media (max-width:1100px){.pkgs.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.grid7>.m:first-child{grid-column:span 2}.grid7>.m:last-child{grid-column:auto}}
@media (max-width:620px){.pkgs.four,.mplans .svc{grid-template-columns:1fr}.grid7>.m:first-child{grid-column:auto}}
