.page_header__fmVq8{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;padding:3rem 2rem;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:2rem;text-align:center}.page_backLink__xvwyl{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.9rem;display:inline-block;margin-bottom:1.5rem;transition:color .2s}.page_backLink__xvwyl:hover{color:#fff}.page_categoryBadges__KxQbV{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.page_categoryBadge__J_4xz{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_badgeDisabled__EeQ2D{opacity:.6;background:hsla(0,0%,100%,.1);text-decoration:line-through;color:hsla(0,0%,100%,.8)}.page_title__mjzTl{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.page_description__rHTJl{font-size:1.1rem;color:#fff;max-width:800px;margin:0 auto;line-height:1.6}.page_shareSection__DC0V9{margin-top:1.5rem;display:flex;justify-content:center}.page_contentGrid__LWhhh{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:4rem}@media (max-width:768px){.page_contentGrid__LWhhh{grid-template-columns:1fr}}.page_card__n_f3M{background:#fff;border-radius:var(--radius);padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2rem}.page_card__n_f3M h2{font-family:var(--font-heading);color:var(--secondary);font-size:1.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border);padding-bottom:.5rem;display:inline-block}.page_card__n_f3M p{color:var(--text);line-height:1.6;margin-bottom:1rem}.page_contactList__vK5qZ{display:flex;flex-direction:column;gap:1rem}.page_contactItem__tyF6e{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:var(--radius);border:1px solid var(--border)}@media (max-width:600px){.page_contactItem__tyF6e{flex-direction:column;align-items:flex-start;gap:1rem}}.page_contactInfo__4Ur5_{display:flex;flex-direction:column;gap:.25rem}.page_contactType__Egmnw{font-weight:600;color:var(--secondary)}.page_contactName__tnqsm{font-size:.9rem;color:var(--text)}.page_contactNotes__yZsr6{font-size:.85rem;color:var(--muted);font-style:italic}.page_contactButton__ljvOk{background:#ecfdf5;color:#059669;padding:.5rem 1.5rem;border-radius:20px;text-decoration:none;font-weight:600;transition:all .2s;border:1px solid #a7f3d0;white-space:nowrap}.page_contactButton__ljvOk:hover{background:#d1fae5;transform:translateY(-1px)}.page_emptyState__F4QWM{text-align:center;color:var(--muted);font-style:italic;padding:2rem 0}.page_suggestEditWrapper__jfcmS{margin-top:2rem;text-align:center}.page_suggestEditBtn__lnN33{display:inline-block;background:#fff;color:var(--primary);border:2px solid var(--primary);padding:.75rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;transition:all .2s}.page_suggestEditBtn__lnN33:hover{background:var(--primary);color:#fff}.page_mapButton__7R3Wa{display:block;width:100%;text-align:center;background:var(--secondary);color:#fff;padding:1rem;border-radius:var(--radius);text-decoration:none;font-weight:600;margin-bottom:2rem;transition:opacity .2s}.page_mapButton__7R3Wa:hover{opacity:.9}.page_howToReach__H6Igo h3{margin-bottom:1rem;font-size:1.1rem;color:var(--secondary)}.page_howToReach__H6Igo ul{list-style:none;padding:0}.page_howToReach__H6Igo li{padding:.75rem 0;border-bottom:1px dashed var(--border);color:var(--text)}.page_howToReach__H6Igo li:last-child{border-bottom:none}.page_itineraryLinks__lIRnq{display:flex;flex-direction:column;gap:1rem}.page_itinLinkCard__WMZRG{display:block;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:all .2s}.page_itinLinkCard__WMZRG:hover{border-color:var(--primary);box-shadow:0 2px 4px rgba(255,107,53,.1);transform:translateY(-2px)}.page_itinLinkCard__WMZRG h4{color:var(--secondary);margin-bottom:.5rem;font-size:1rem}.page_itinLinkCard__WMZRG span{font-size:.85rem;color:var(--muted);font-weight:500}