.circ-hero[data-astro-cid-xgr5nupo]{background:linear-gradient(135deg,#1a3a5c,#0f2640);color:#fff;padding:var(--space-12) 0}.breadcrumb[data-astro-cid-xgr5nupo]{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;opacity:.85}.circ-hero[data-astro-cid-xgr5nupo] h1[data-astro-cid-xgr5nupo]{margin:var(--space-2) 0 var(--space-3)}.route-line[data-astro-cid-xgr5nupo]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.925rem;opacity:.9;margin-bottom:var(--space-4);font-style:italic;line-height:1.5}.route-line[data-astro-cid-xgr5nupo] svg[data-astro-cid-xgr5nupo]{flex-shrink:0;margin-top:2px}.hero-meta[data-astro-cid-xgr5nupo]{display:flex;gap:var(--space-6);flex-wrap:wrap}.meta-item[data-astro-cid-xgr5nupo]{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;opacity:.95}.circ-layout[data-astro-cid-xgr5nupo]{display:grid;grid-template-columns:1fr 360px;gap:var(--space-8);padding:var(--space-8) 0}.gallery{margin-bottom:var(--space-6)}.section[data-astro-cid-xgr5nupo]{margin-bottom:var(--space-8)}.intro-text[data-astro-cid-xgr5nupo]{font-size:1.125rem;line-height:1.8;color:var(--color-text)}.sub-heading[data-astro-cid-xgr5nupo]{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:1rem;color:var(--color-text-muted)}.itinerary[data-astro-cid-xgr5nupo]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.itinerary-day[data-astro-cid-xgr5nupo]{display:grid;grid-template-columns:64px 1fr;gap:var(--space-4);background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--space-4)}.day-number[data-astro-cid-xgr5nupo]{background:#1a3a5c;color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;text-align:center;line-height:1.3;padding:var(--space-2);align-self:start}.day-segment[data-astro-cid-xgr5nupo]{margin:0 0 var(--space-2);font-size:1rem;color:var(--color-text)}.day-desc[data-astro-cid-xgr5nupo]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.day-hotel[data-astro-cid-xgr5nupo]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8rem;color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-primary);line-height:1.4}.day-hotel[data-astro-cid-xgr5nupo] svg[data-astro-cid-xgr5nupo]{flex-shrink:0;margin-top:1px}.hotel-addr[data-astro-cid-xgr5nupo]{color:var(--color-text-muted);opacity:.75}.check-list[data-astro-cid-xgr5nupo],.cross-list[data-astro-cid-xgr5nupo]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-4)}.check-list[data-astro-cid-xgr5nupo] li[data-astro-cid-xgr5nupo],.cross-list[data-astro-cid-xgr5nupo] li[data-astro-cid-xgr5nupo]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem;line-height:1.4}.check-list[data-astro-cid-xgr5nupo] svg[data-astro-cid-xgr5nupo]{color:var(--color-success);flex-shrink:0;margin-top:2px}.cross-list[data-astro-cid-xgr5nupo] svg[data-astro-cid-xgr5nupo]{color:var(--color-error);flex-shrink:0;margin-top:2px}.table-note[data-astro-cid-xgr5nupo]{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.table-wrapper[data-astro-cid-xgr5nupo]{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.depart-table[data-astro-cid-xgr5nupo]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface)}.depart-table[data-astro-cid-xgr5nupo] thead[data-astro-cid-xgr5nupo] tr[data-astro-cid-xgr5nupo]{background:#1a3a5c;color:#fff}.depart-table[data-astro-cid-xgr5nupo] th[data-astro-cid-xgr5nupo],.depart-table[data-astro-cid-xgr5nupo] td[data-astro-cid-xgr5nupo]{padding:var(--space-3) var(--space-4);text-align:left}.depart-table[data-astro-cid-xgr5nupo] tbody[data-astro-cid-xgr5nupo] tr[data-astro-cid-xgr5nupo]:nth-child(2n){background:var(--color-surface-alt)}.time-cell[data-astro-cid-xgr5nupo]{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.addr-cell[data-astro-cid-xgr5nupo]{color:var(--color-text-muted);font-size:.8rem}.price-table[data-astro-cid-xgr5nupo]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface)}.price-table[data-astro-cid-xgr5nupo] thead[data-astro-cid-xgr5nupo] tr[data-astro-cid-xgr5nupo]{background:#1a3a5c;color:#fff}.price-table[data-astro-cid-xgr5nupo] th[data-astro-cid-xgr5nupo],.price-table[data-astro-cid-xgr5nupo] td[data-astro-cid-xgr5nupo]{padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap}.price-table[data-astro-cid-xgr5nupo] th[data-astro-cid-xgr5nupo]{font-weight:600}.price-table[data-astro-cid-xgr5nupo] tbody[data-astro-cid-xgr5nupo] tr[data-astro-cid-xgr5nupo]:nth-child(2n){background:var(--color-surface-alt)}.price-table[data-astro-cid-xgr5nupo] tbody[data-astro-cid-xgr5nupo] tr[data-astro-cid-xgr5nupo]:hover{background:color-mix(in srgb,#1a3a5c 6%,transparent)}.special-row[data-astro-cid-xgr5nupo]{background:#fff8e1!important}.special-row[data-astro-cid-xgr5nupo]:hover{background:#fff3cd!important}.date-cell[data-astro-cid-xgr5nupo]{font-weight:500}.special-tag[data-astro-cid-xgr5nupo]{display:inline-block;background:#f59e0b;color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 5px;margin-left:var(--space-2);vertical-align:middle}.special-tag[data-astro-cid-xgr5nupo].small{font-size:.6rem}.price-cell[data-astro-cid-xgr5nupo]{text-align:right;font-variant-numeric:tabular-nums}.highlight-cell[data-astro-cid-xgr5nupo]{font-weight:700;color:#1a3a5c}.notes-list[data-astro-cid-xgr5nupo]{padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem}.content-body[data-astro-cid-xgr5nupo]{line-height:1.75}.circ-sidebar[data-astro-cid-xgr5nupo]{position:sticky;top:100px;height:fit-content}.booking-card[data-astro-cid-xgr5nupo]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6)}.price-display[data-astro-cid-xgr5nupo]{text-align:center;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.price-label-top[data-astro-cid-xgr5nupo]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.price-amount[data-astro-cid-xgr5nupo]{display:block;font-size:2.25rem;font-weight:700;color:#1a3a5c;line-height:1.1}.price-label[data-astro-cid-xgr5nupo]{color:var(--color-text-muted);font-size:.8rem}.next-departure[data-astro-cid-xgr5nupo]{background:var(--color-surface-alt);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4);text-align:center}.next-label[data-astro-cid-xgr5nupo]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.next-date[data-astro-cid-xgr5nupo]{font-size:1rem;font-weight:700;color:var(--color-text)}.booking-form[data-astro-cid-xgr5nupo] .form-group[data-astro-cid-xgr5nupo]{margin-bottom:var(--space-3)}.btn-block[data-astro-cid-xgr5nupo]{width:100%}.contact-options[data-astro-cid-xgr5nupo]{margin-top:var(--space-4)}.or-text[data-astro-cid-xgr5nupo]{text-align:center;color:var(--color-text-muted);margin:var(--space-3) 0;font-size:.875rem}.btn-whatsapp[data-astro-cid-xgr5nupo]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:#25d366;color:#fff;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:background var(--transition-fast)}.btn-whatsapp[data-astro-cid-xgr5nupo]:hover{background:#128c7e;color:#fff}@media(max-width:1024px){.circ-layout[data-astro-cid-xgr5nupo]{grid-template-columns:1fr}.circ-sidebar[data-astro-cid-xgr5nupo]{position:static}}@media(max-width:640px){.check-list[data-astro-cid-xgr5nupo],.cross-list[data-astro-cid-xgr5nupo],.itinerary-day[data-astro-cid-xgr5nupo]{grid-template-columns:1fr}.day-number[data-astro-cid-xgr5nupo]{width:64px}}
