.trip-card[data-v-3b0b92fa]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.trip-card[data-v-3b0b92fa]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.trip-image-link[data-v-3b0b92fa]{cursor:pointer;display:block;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.trip-image[data-v-3b0b92fa]{-o-object-fit:cover;object-fit:cover}.trip-image[data-v-3b0b92fa],.trip-placeholder[data-v-3b0b92fa]{height:100%;left:0;position:absolute;top:0;width:100%}.trip-placeholder[data-v-3b0b92fa]{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center}.placeholder-text[data-v-3b0b92fa]{color:#6b7280;font-size:.875rem}.trip-content[data-v-3b0b92fa]{padding:1.5rem}.trip-title-link[data-v-3b0b92fa]{cursor:pointer;text-decoration:none}.trip-title-link:hover .trip-title[data-v-3b0b92fa]{color:#2563eb}.trip-title[data-v-3b0b92fa]{color:#333;font-size:1.125rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;transition:color .2s ease}.trip-description[data-v-3b0b92fa]{color:#666;display:-webkit-box;font-size:.875rem;line-height:1.5;margin-bottom:1rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trip-actions[data-v-3b0b92fa]{display:flex;justify-content:flex-end}.action-button[data-v-3b0b92fa]{background:#3b82f6;border-radius:.375rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .2s ease}.action-button[data-v-3b0b92fa]:hover{background:#2563eb;color:#fff;text-decoration:none}.trip-card[data-variant=tour] .trip-image-link[data-v-3b0b92fa]{padding-bottom:50%}.trip-card[data-variant=tour] .trip-content[data-v-3b0b92fa]{padding:1.5rem}.trip-card[data-variant=tour] .trip-title[data-v-3b0b92fa]{font-size:1.125rem}.trip-card[data-variant=tour] .action-button[data-v-3b0b92fa]{padding:.75rem 1.5rem}@media (max-width:768px){.trip-content[data-v-3b0b92fa]{padding:1rem}.trip-title[data-v-3b0b92fa]{font-size:1rem}.action-button[data-v-3b0b92fa]{font-size:.8rem;padding:.5rem 1rem}}
