.packages-aside{display:flex;flex-direction:column;gap:var(--space-4)}.packages-table{width:100%;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.packages-table-header{display:grid;grid-template-columns:2.1fr repeat(4,1.1fr);background:var(--color-bg-alt);padding:var(--space-4) var(--space-5);font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-700)}.packages-table-row{display:grid;grid-template-columns:2.1fr repeat(4,1.1fr);border-top:1px solid rgba(223,217,208,0.8)}.packages-table-cell{padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.packages-table-cell-feature{background:rgba(246,245,242,0.9);font-weight:500;color:var(--gray-800)}.packages-table-row:nth-child(even){background:rgba(246,245,242,0.6)}.packages-table-row-cta{background:linear-gradient(90deg,rgba(246,245,242,0.95),rgba(231,228,221,0.96))}.packages-table-row-cta .packages-table-cell{display:flex;align-items:center;justify-content:center}.packages-select-btn{width:100%;justify-content:center}.packages-image-card{display:flex;align-items:stretch}.packages-image-inner{padding:0;overflow:hidden}.packages-image-inner img{width:100%;height:100%;object-fit:cover;display:block}.packages-image-label{padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(15,14,12,0.84),rgba(15,14,12,0.78));color:#fff}.packages-image-inline img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.packages-form .btn.w-full{width:100%;justify-content:center}@media (max-width:1024px){.packages-table-header,.packages-table-row{grid-template-columns:1.8fr repeat(4,1fr)}}@media (max-width:768px){.packages-table{display:block}.packages-table-header{display:none}.packages-table-row{display:block;border-top:1px solid rgba(223,217,208,0.9);padding:var(--space-4) var(--space-4)}.packages-table-cell{padding:var(--space-1) 0}.packages-table-cell-feature{background:transparent;padding-bottom:var(--space-2)}.packages-table-row-cta{background:transparent}.packages-table-row-cta .packages-table-cell{padding-top:var(--space-3)}.packages-select-btn{width:100%}.packages-aside{margin-top:var(--space-6)}}@media (max-width:480px){.packages-image-label{padding:var(--space-3) var(--space-4)}}