.travel-grid.svelte-1a5rw9b.svelte-1a5rw9b{display:flex;gap:30px}.travel-column.svelte-1a5rw9b.svelte-1a5rw9b{flex:1;display:flex;flex-direction:column;gap:30px}@media (max-width: 1200px){.travel-grid.svelte-1a5rw9b.svelte-1a5rw9b{flex-direction:column}}.intro-text.svelte-1a5rw9b.svelte-1a5rw9b{margin-bottom:15px;font-size:.95rem;color:var(--color-text-secondary);line-height:1.8}.intro-text.svelte-1a5rw9b strong.svelte-1a5rw9b{color:var(--color-text-strong);font-weight:500}.accommodation-section.svelte-1a5rw9b.svelte-1a5rw9b{margin-bottom:20px}.accommodation-section.svelte-1a5rw9b.svelte-1a5rw9b:last-child{margin-bottom:0}.accommodation-section.svelte-1a5rw9b h4.svelte-1a5rw9b{color:var(--color-text-strong);font-weight:500;font-size:.95rem;margin-bottom:8px;margin-top:0;font-family:inherit}.hotel-item.svelte-1a5rw9b.svelte-1a5rw9b{margin-bottom:12px;padding-left:0;color:var(--color-text-secondary);line-height:1.8}.hotel-item.svelte-1a5rw9b.svelte-1a5rw9b:last-child{margin-bottom:0}.hotel-name.svelte-1a5rw9b.svelte-1a5rw9b{color:var(--color-text-strong);font-weight:500;font-size:.95rem;display:inline-block;margin-right:6px}.distance.svelte-1a5rw9b.svelte-1a5rw9b{color:var(--color-text-secondary);font-size:.95rem}.hotel-item.svelte-1a5rw9b p.svelte-1a5rw9b{margin-top:3px;margin-bottom:8px;font-size:.95rem;color:var(--color-text-secondary);line-height:1.8}.hotel-note.svelte-1a5rw9b.svelte-1a5rw9b{color:var(--color-text-secondary);font-style:italic;font-size:.95rem;line-height:1.8}.glass-card a.svelte-1a5rw9b.svelte-1a5rw9b{color:var(--color-text-secondary);text-decoration:underline;transition:all .2s ease}.glass-card a.svelte-1a5rw9b.svelte-1a5rw9b:hover{color:var(--color-text-strong)}.contact-link.svelte-1a5rw9b.svelte-1a5rw9b{color:var(--color-accent)!important;text-underline-offset:3px}.help-contact.svelte-1a5rw9b.svelte-1a5rw9b{margin-top:12px}.san-sebastian-section.svelte-1a5rw9b.svelte-1a5rw9b{margin-top:30px}.san-sebastian-section.svelte-1a5rw9b h3.svelte-1a5rw9b{margin-bottom:16px}.san-sebastian-section.svelte-1a5rw9b p.svelte-1a5rw9b{font-size:.95rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:12px}.ss-subsection.svelte-1a5rw9b.svelte-1a5rw9b{margin-top:24px;margin-bottom:24px}.ss-subsection.svelte-1a5rw9b h4.svelte-1a5rw9b{color:var(--color-text-strong);font-weight:500;font-size:.95rem;margin-bottom:8px;margin-top:0;font-family:inherit}.san-sebastian-section.svelte-1a5rw9b h5.svelte-1a5rw9b{color:var(--color-text-strong);font-weight:500;font-size:.95rem;margin-top:20px;margin-bottom:12px;font-family:inherit}.neighborhood.svelte-1a5rw9b.svelte-1a5rw9b{margin-bottom:12px}.neighborhood.svelte-1a5rw9b strong.svelte-1a5rw9b{color:var(--color-text-strong);font-weight:500}.walkable-note.svelte-1a5rw9b.svelte-1a5rw9b{font-style:italic;margin-top:16px}.flourish.svelte-1a5rw9b.svelte-1a5rw9b{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0}.flourish.svelte-1a5rw9b .line.svelte-1a5rw9b{display:block;width:40px;height:1px;background:var(--color-text-tertiary)}.flourish.svelte-1a5rw9b .diamond.svelte-1a5rw9b{display:block;width:6px;height:6px;background:var(--color-text-tertiary);transform:rotate(45deg)}.column-divider.svelte-1a5rw9b.svelte-1a5rw9b{display:none}@media (max-width: 1200px){.column-divider.svelte-1a5rw9b.svelte-1a5rw9b{display:flex}}@media (max-width: 768px){.travel-grid.svelte-1a5rw9b.svelte-1a5rw9b{flex-direction:column}}
