.subject-card-luxury{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;transition:all .25s;display:flex;position:relative;box-shadow:0 6px 20px #0a31520a}.subject-card-luxury:hover{border-color:#0a315233;box-shadow:0 16px 36px #0a31521a}.subject-card-luxury .card-header-bar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.subject-card-luxury .card-header-bar .subject-icon-badge{color:#0a3152;background:#0a31520f;border:1px solid #0a31521f;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;transition:all .25s;display:flex}.subject-card-luxury .card-header-bar .subject-icon-badge svg{color:#0a3152;transition:color .25s}.subject-card-luxury .card-header-bar .header-chips-group{align-items:center;gap:8px;display:flex}.subject-card-luxury .card-header-bar .header-chips-group .discount-chip{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800;box-shadow:0 3px 10px #ef444440}.subject-card-luxury .card-header-bar .header-chips-group .stage-chip-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:800}.subject-card-luxury:hover .card-header-bar .subject-icon-badge{color:#fff;background:#0a3152;border-color:#0a3152}.subject-card-luxury:hover .card-header-bar .subject-icon-badge svg{color:#fff}.subject-card-luxury .card-body-area{flex:1}.subject-card-luxury .card-body-area .subject-title{color:#0a3152;margin-bottom:8px;font-size:19px;font-weight:800;line-height:1.35}.subject-card-luxury .card-body-area .subject-overview{color:#64748b;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.subject-card-luxury .card-body-area .perks-tags-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.subject-card-luxury .card-body-area .perks-tags-row .perk-tag{color:#0a3152;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.subject-card-luxury .card-body-area .perks-tags-row .perk-tag .check-icon,.subject-card-luxury .card-body-area .perks-tags-row .perk-tag .zap-icon{color:#00a896}.subject-card-luxury .card-body-area .subject-meta-grid{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.subject-card-luxury .card-body-area .subject-meta-grid .meta-chip{color:#64748b;align-items:center;gap:6px;font-size:12.5px;display:flex}.subject-card-luxury .card-body-area .subject-meta-grid .meta-chip svg,.subject-card-luxury .card-body-area .subject-meta-grid .meta-chip .star-icon{color:#0a3152;flex-shrink:0}.subject-card-luxury .card-body-area .subject-price-row{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;display:flex}.subject-card-luxury .card-body-area .subject-price-row .price-values{align-items:baseline;gap:8px;display:flex}.subject-card-luxury .card-body-area .subject-price-row .price-values .current-price{color:#0a3152;letter-spacing:-.3px;font-size:19px;font-weight:900}.subject-card-luxury .card-body-area .subject-price-row .price-values .current-price small{color:#00a896;margin-inline-start:2px;font-size:12px;font-weight:700}.subject-card-luxury .card-body-area .subject-price-row .price-values .original-price{color:#94a3b8;font-size:13px;font-weight:600;text-decoration:line-through}.subject-card-luxury .card-body-area .subject-price-row .price-period{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.subject-card-luxury .card-footer-action{border-top:1px dashed #e2e8f0;padding-top:16px}.subject-card-luxury .card-footer-action .start-btn-luxury{border-radius:12px;justify-content:center;width:100%;font-size:13.5px;font-weight:800}.subject-card-luxury .card-footer-action .start-btn-luxury .arrow-icon{transition:transform .2s}.subject-card-luxury .card-footer-action .start-btn-luxury:hover .arrow-icon{transform:translate(-4px)}html[lang=en] .subject-card-luxury .card-footer-action .start-btn-luxury:hover .arrow-icon{transform:translate(4px)}
