.activity-card[data-v-336e0aeb]{background:#fff;border-radius:20px;box-shadow:0 12px 38px #00182c12;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.activity-card[data-v-336e0aeb]:hover{box-shadow:0 20px 50px #00182c20;transform:translateY(-7px)}.activity-card>a[data-v-336e0aeb]{display:flex;flex-direction:column;height:100%}.card-image[data-v-336e0aeb]{aspect-ratio:4/3;background:#dce3e0;overflow:hidden;position:relative}.card-image img[data-v-336e0aeb]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1);width:100%}.activity-card:hover .card-image img[data-v-336e0aeb]{transform:scale(1.04)}.featured-label[data-v-336e0aeb],.status[data-v-336e0aeb]{border-radius:99px;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:.4rem .75rem;position:absolute;text-transform:uppercase;top:1rem}.status[data-v-336e0aeb]{background:#fff;color:var(--navy);left:1rem}.status.available[data-v-336e0aeb]{background:var(--aqua);color:#fff}.status.last_places[data-v-336e0aeb]{background:var(--orange);color:#fff}.status.full[data-v-336e0aeb]{background:var(--night);color:#fff}.featured-label[data-v-336e0aeb]{background:var(--coral);color:#fff;right:1rem}.card-body[data-v-336e0aeb]{display:flex;flex:1;flex-direction:column;padding:1.4rem}.card-category[data-v-336e0aeb]{color:var(--coral);font-size:.73rem;font-weight:800;letter-spacing:.1em;margin:0 0 .65rem;text-transform:uppercase}.card-body h3[data-v-336e0aeb]{font-size:clamp(1.45rem,2vw,2rem);margin:0}.card-summary[data-v-336e0aeb]{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;margin:.8rem 0;overflow:hidden;-webkit-box-orient:vertical}.card-info[data-v-336e0aeb]{color:var(--muted);display:grid;font-size:.82rem;font-weight:700;gap:.25rem;margin-top:auto;padding:1.15rem 0}.card-footer[data-v-336e0aeb]{align-items:center;border-top:1px solid #e3e7e4;display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.card-footer strong[data-v-336e0aeb]{color:var(--navy);font-size:1.15rem}.card-footer span[data-v-336e0aeb]{font-size:.8rem;font-weight:800}.card-footer b[data-v-336e0aeb]{color:var(--coral);display:inline-block;transition:transform .2s}.activity-card:hover .card-footer b[data-v-336e0aeb]{transform:translate(4px)}
