.PackageCard-module__55bUCG__imageWrapper{border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;width:calc(100% + 40px);height:180px;margin:-20px -20px 0;position:relative;overflow:hidden}.PackageCard-module__55bUCG__packageImage{transition:transform .4s}.PackageCard-module__55bUCG__card:hover .PackageCard-module__55bUCG__packageImage{transform:scale(1.05)}.PackageCard-module__55bUCG__imageWrapper .PackageCard-module__55bUCG__badges{z-index:2;margin-bottom:0;position:absolute;top:12px;left:12px}.PackageCard-module__55bUCG__imageWrapper .PackageCard-module__55bUCG__pkgType{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:12px;right:12px;background:#ffffffd9!important}.PackageCard-module__55bUCG__imageWrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000040);height:60px;position:absolute;bottom:0;left:0;right:0}.PackageCard-module__55bUCG__card{border-radius:var(--radius-lg);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;transition:all var(--trans-normal);background:#fff;flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.PackageCard-module__55bUCG__card:before{content:"";background:var(--grad-blue);transform-origin:0;height:3px;transition:transform var(--trans-normal);z-index:3;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.PackageCard-module__55bUCG__card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-dark);transform:translateY(-5px)}.PackageCard-module__55bUCG__card:hover:before{transform:scaleX(1)}.PackageCard-module__55bUCG__featured{border-color:var(--border-dark);background:linear-gradient(145deg, #fff 0%, var(--sky-mist) 100%)}.PackageCard-module__55bUCG__body{flex-direction:column;flex:1;padding:16px 20px 20px;display:flex}.PackageCard-module__55bUCG__badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.PackageCard-module__55bUCG__header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.PackageCard-module__55bUCG__travelInfo{align-items:center;gap:10px;display:flex}.PackageCard-module__55bUCG__travelLogo{background:var(--sky-mist);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.PackageCard-module__55bUCG__travelName{color:var(--ink-muted);font-size:12px;font-weight:600}.PackageCard-module__55bUCG__rating{align-items:center;gap:4px;font-size:11px;display:flex}.PackageCard-module__55bUCG__ratingNum{color:var(--slate)}.PackageCard-module__55bUCG__pkgType{border-radius:var(--radius-full);padding:4px 10px;font-size:11px;font-weight:600}.PackageCard-module__55bUCG__umrohType{background:var(--sky-light);color:var(--royal-blue)}.PackageCard-module__55bUCG__hajiType{background:var(--amber-light);color:var(--amber-dark)}.PackageCard-module__55bUCG__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.PackageCard-module__55bUCG__meta{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.PackageCard-module__55bUCG__metaItem{color:var(--slate);align-items:center;gap:6px;font-size:12px;display:flex}.PackageCard-module__55bUCG__metaIcon{font-size:13px}.PackageCard-module__55bUCG__highlights{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.PackageCard-module__55bUCG__highlight{color:var(--ink-muted);font-size:12px}.PackageCard-module__55bUCG__quota{margin-bottom:14px}.PackageCard-module__55bUCG__quotaHeader{justify-content:space-between;margin-bottom:5px;font-size:11.5px;display:flex}.PackageCard-module__55bUCG__quotaLow{color:#ef4444;font-weight:600}.PackageCard-module__55bUCG__quotaNormal{color:var(--success);font-weight:600}.PackageCard-module__55bUCG__quotaTotal{color:var(--slate)}.PackageCard-module__55bUCG__quotaBar{background:var(--sky-light);border-radius:var(--radius-full);height:4px;overflow:hidden}.PackageCard-module__55bUCG__quotaFill{border-radius:var(--radius-full);height:100%;transition:width .5s}.PackageCard-module__55bUCG__priceArea{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:14px;display:flex}.PackageCard-module__55bUCG__originalPrice{color:var(--slate-light);font-size:12px;text-decoration:line-through}.PackageCard-module__55bUCG__price{color:var(--royal-blue);font-family:Outfit,sans-serif;font-size:20px;font-weight:800;display:inline}.PackageCard-module__55bUCG__perPax{color:var(--slate);margin-left:3px;font-size:11px;display:inline}.PackageCard-module__55bUCG__soldOutOverlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aa6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PackageCard-module__55bUCG__soldOutText{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#dc2626;border:3px double #fff;border-radius:4px;padding:8px 20px;font-size:16px;font-weight:800;transform:rotate(-8deg);box-shadow:0 4px 12px #0006}
