/* v82 — premium package card polish */
.package-card{position:relative;overflow:hidden;border:1px solid rgba(24,56,68,.14);background:#fffdf8;box-shadow:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .5s ease;border-radius:0}
.package-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(24,56,68,.13);border-color:rgba(201,166,107,.70)}
.package-card--featured{border-top:3px solid var(--gold)}
.package-badge{position:absolute;top:14px;right:14px;z-index:3;padding:7px 9px;background:rgba(247,241,223,.94);border:1px solid rgba(211,174,111,.75);color:var(--fez-blue);font:700 8px 'DM Sans';letter-spacing:.13em}
.package-card .package-photo{min-height:220px;transition:transform .45s ease,filter .45s ease}
.package-card:hover .package-photo{transform:scale(1.025);filter:saturate(1.04)}
.package-trust{margin-top:9px;padding-top:9px;border-top:1px solid rgba(22,76,99,.10);font:600 9px/1.5 'DM Sans';letter-spacing:.08em;text-transform:uppercase;color:var(--fez-blue)}
.package-card .package-details{margin-top:18px}
.package-card .package-details>div{padding:11px 0;border-top:1px solid rgba(22,76,99,.10)}
.package-card .package-details>div:last-child{border-bottom:1px solid rgba(22,76,99,.10)}
.package-card .package-details b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fez-blue)}
.package-card .package-details span{font-size:12px;line-height:1.55;color:#665d52}
@media(max-width:600px){.package-card .package-photo{min-height:190px}.package-badge{top:11px;right:11px;font-size:7px;padding:6px 8px}}