.pkg-card{position:relative;display:flex;flex-direction:column;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:18px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pkg-card:focus-within,.pkg-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(15,23,42,.35)}.pkg-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.pkg-card__media img{transition:transform .5s ease}.pkg-card:hover .pkg-card__media img{transform:scale(1.05)}.pkg-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--bs-secondary)}.pkg-card__badge--deal{background:var(--bs-success)}.pkg-card__duration{position:absolute;left:.75rem;bottom:.75rem;z-index:1;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:8px;font-size:.75rem;font-weight:600;color:#fff;background:rgba(15,23,42,.75)}.pkg-card__body{display:flex;flex-direction:column;flex:1 1;padding:1rem}.pkg-card__category{font-size:.75rem;font-weight:700;letter-spacing:.03em;color:var(--bs-primary)}.pkg-card__title{font-size:1.05rem;line-height:1.3;margin:.25rem 0 .35rem}.pkg-card__title:nth-last-child(2){margin-bottom:.9rem}.pkg-card__title a{color:inherit;text-decoration:none}.pkg-card__location{display:flex;align-items:center;gap:.25rem;margin:0 0 .9rem;font-size:.85rem}.pkg-card__location .icon{color:var(--bs-secondary-color)}.pkg-card__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--bs-border-color)}.pkg-card__from{display:block;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color)}.pkg-card__price{font-family:var(--font-heading),inherit;font-size:1.2rem;font-weight:600;color:var(--bs-heading-color)}.pkg-card__go{flex-shrink:0;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:12px;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08);transition:background .2s ease,color .2s ease}.pkg-card:hover .pkg-card__go{color:#fff;background:var(--bs-primary)}