.main-flow{width:min(760px,96%);margin-inline:auto}
.main-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.main-package{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:3px 14px;min-height:158px;padding:14px;border:1px solid rgba(93,214,255,.56);border-radius:22px;color:#fff;background:linear-gradient(145deg,rgba(17,55,93,.94),rgba(54,34,101,.92));box-shadow:0 12px 30px rgba(1,10,30,.34),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.main-package:hover,.main-package:focus-visible{transform:translateY(-3px);border-color:#f35ac9;box-shadow:0 15px 34px rgba(2,12,37,.46),0 0 20px rgba(64,203,255,.22)}
.main-package img{grid-row:1/4;width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}
.main-package strong{align-self:end;font-size:20px;line-height:1.25;text-align:center}
.main-package .package-price{font-size:25px;font-weight:900;line-height:1;color:#ffd25c;text-align:center;text-shadow:0 0 13px rgba(255,202,71,.32)}
.main-package em{align-self:start;justify-self:stretch;padding:7px 10px;border-radius:999px;font-size:14px;font-style:normal;font-weight:800;text-align:center;color:#061325;background:linear-gradient(90deg,#53e5ff,#b99cff)}
.single-main-package{grid-template-columns:minmax(280px,440px);justify-content:center}
[dir="rtl"] .main-package{grid-template-columns:minmax(0,1fr) 110px}
[dir="rtl"] .main-package img{grid-column:2;grid-row:1/4}
@media(max-width:520px){.main-package-grid{grid-template-columns:1fr}.main-package{min-height:142px;grid-template-columns:100px minmax(0,1fr)}[dir="rtl"] .main-package{grid-template-columns:minmax(0,1fr) 100px}.main-package img{width:100px;height:100px}}
