.visual-wrapper[data-astro-cid-qnqylpwr]{padding:calc(var(--spacing-unit) * 2);justify-content:center;display:flex}.travel-card[data-astro-cid-qnqylpwr]{background:linear-gradient(135deg, var(--color-gray-900) 0%, var(--color-gray-800) 100%);border-radius:var(--radius-xl);width:100%;max-width:400px;transition:transform .4s;overflow:hidden;transform:perspective(1000px)rotateY(5deg)rotateX(2deg);box-shadow:0 25px 50px #0ea5e926}.travel-card[data-astro-cid-qnqylpwr]:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.travel-header[data-astro-cid-qnqylpwr]{align-items:center;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 2);background:#0003;border-bottom:1px solid #ffffff1a;display:flex}.travel-icon[data-astro-cid-qnqylpwr]{font-size:var(--font-size-2xl)}.travel-title[data-astro-cid-qnqylpwr]{color:var(--color-gray-200);font-size:var(--font-size-sm);font-weight:600}.status-badge[data-astro-cid-qnqylpwr]{padding:var(--space-1) var(--space-3);color:var(--color-sky-400);border-radius:var(--radius-lg);font-size:var(--font-size-2xs);background:#0ea5e926;margin-left:auto}.destination-section[data-astro-cid-qnqylpwr]{gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 2);border-bottom:1px solid #ffffff0d;display:flex}.destination-image[data-astro-cid-qnqylpwr]{background:linear-gradient(135deg, var(--color-light-blue), var(--color-sky-600));border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.dest-icon[data-astro-cid-qnqylpwr]{font-size:var(--font-size-4xl)}.destination-info[data-astro-cid-qnqylpwr]{flex:1}.dest-name[data-astro-cid-qnqylpwr]{color:var(--color-gray-200);font-size:var(--font-size-lg);margin-bottom:var(--space-1);font-weight:700;display:block}.dest-dates[data-astro-cid-qnqylpwr]{color:var(--color-gray-400);font-size:var(--font-size-xs);margin-bottom:var(--space-2);display:block}.weather-info[data-astro-cid-qnqylpwr]{align-items:center;gap:var(--space-2);display:flex}.weather[data-astro-cid-qnqylpwr]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:#fbbf2426}.weather-note[data-astro-cid-qnqylpwr]{color:var(--color-warning);font-size:var(--font-size-2xs)}.itinerary-section[data-astro-cid-qnqylpwr]{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2)}.section-label[data-astro-cid-qnqylpwr]{color:var(--color-gray-400);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--spacing-unit) * 1);display:block}.itinerary-timeline[data-astro-cid-qnqylpwr]{gap:calc(var(--spacing-unit) * 1);padding-left:calc(var(--spacing-unit) * 4);flex-direction:column;display:flex;position:relative}.itinerary-timeline[data-astro-cid-qnqylpwr]:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:8px;bottom:8px;left:12px}.timeline-item[data-astro-cid-qnqylpwr]{align-items:flex-start;gap:calc(var(--spacing-unit) * 1);display:flex;position:relative}.timeline-icon[data-astro-cid-qnqylpwr]{left:calc(-1 * var(--spacing-unit) * 4 + 4px);width:20px;height:20px;font-size:var(--font-size-2xs);background:var(--color-gray-800);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.timeline-content[data-astro-cid-qnqylpwr]{flex-direction:column;display:flex}.timeline-time[data-astro-cid-qnqylpwr]{color:var(--color-light-blue);font-size:var(--font-size-2xs);font-weight:500}.timeline-title[data-astro-cid-qnqylpwr]{color:var(--color-gray-400);font-size:var(--font-size-sm)}.bookings-summary[data-astro-cid-qnqylpwr]{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);background:#ffffff08;justify-content:space-around;display:flex}.booking[data-astro-cid-qnqylpwr]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.booking-icon[data-astro-cid-qnqylpwr]{font-size:var(--font-size-base)}.booking-text[data-astro-cid-qnqylpwr]{color:var(--color-gray-400);font-size:var(--font-size-3xs)}.booking-status[data-astro-cid-qnqylpwr]{color:var(--color-success);font-size:var(--font-size-2xs)}.booking[data-astro-cid-qnqylpwr].pending .booking-status[data-astro-cid-qnqylpwr]{color:var(--color-gray-400)}.travel-footer[data-astro-cid-qnqylpwr]{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);background:#0003;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.budget[data-astro-cid-qnqylpwr],.travelers[data-astro-cid-qnqylpwr]{flex-direction:column;display:flex}.budget-label[data-astro-cid-qnqylpwr],.travelers-label[data-astro-cid-qnqylpwr]{color:var(--color-gray-400);font-size:var(--font-size-3xs);text-transform:uppercase}.budget-value[data-astro-cid-qnqylpwr]{color:var(--color-success);font-size:var(--font-size-lg);font-weight:700}.travelers-avatars[data-astro-cid-qnqylpwr]{gap:var(--space-1);font-size:var(--font-size-base);display:flex}@media (width<=768px){.travel-card[data-astro-cid-qnqylpwr]{max-width:100%;transform:none}.travel-card[data-astro-cid-qnqylpwr]:hover{transform:none}}@media (prefers-reduced-motion:reduce){.travel-card[data-astro-cid-qnqylpwr]{transition:none;transform:none}}.dark .travel-title[data-astro-cid-qnqylpwr],.dark .dest-name[data-astro-cid-qnqylpwr]{color:var(--color-white,var(--color-white))}.dark .dest-dates[data-astro-cid-qnqylpwr]{color:var(--color-gray-400)}.dark .weather-note[data-astro-cid-qnqylpwr]{color:var(--color-warning)}.dark .section-label[data-astro-cid-qnqylpwr]{color:var(--color-gray-400)}.dark .timeline-title[data-astro-cid-qnqylpwr],.dark .booking-text[data-astro-cid-qnqylpwr]{color:var(--color-gray-300)}.dark .booking-status[data-astro-cid-qnqylpwr]{color:var(--color-success)}.dark .booking[data-astro-cid-qnqylpwr].pending .booking-status[data-astro-cid-qnqylpwr],.dark .budget-label[data-astro-cid-qnqylpwr],.dark .travelers-label[data-astro-cid-qnqylpwr]{color:var(--color-gray-400)}.dark .budget-value[data-astro-cid-qnqylpwr]{color:var(--color-success)}
