.md-tour{display:grid;grid-template-areas:"head" "buy" "details";margin:28px 0 32px;overflow:hidden;border:1px solid var(--md-line);border-radius:20px;background:var(--md-surface);box-shadow:var(--md-shadow-float);scroll-margin-top:20px;font-family:var(--md-font)}.md-tour-head{grid-area:head;padding:20px 20px 0}.md-tour-badge{display:inline-flex;align-items:center;min-height:26px;margin-bottom:12px;padding:4px 10px;border-radius:var(--md-radius-pill);background:var(--md-accent-soft);color:var(--md-accent-ink);font:700 12.5px/1 var(--md-font)}.md-art .md-tour-title,.md-tour-title{margin:0 0 8px;padding:0;border:0;color:var(--md-ink);font:800 21px/1.22 var(--md-font);letter-spacing:-.015em;text-transform:none}.md-tour-rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--md-muted);font:500 14px/1.35 var(--md-font)}.md-tour-score{display:inline-flex;align-items:center;gap:4px;color:var(--md-ink);font-weight:750}.md-tour-score svg{color:var(--md-star)}.md-tour-buy{grid-area:buy;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;margin:16px 20px 0;padding:16px 0 18px;border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line)}.md-tour-price{display:grid;margin:0;line-height:1.05;font-variant-numeric:tabular-nums}.md-tour-price span{color:var(--md-muted);font:500 13px/1.3 var(--md-font)}.md-tour-price strong{color:var(--md-ink);font:800 28px/1.05 var(--md-font);letter-spacing:-.03em}.md-tour-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:var(--md-btn-radius);background:var(--md-action);color:var(--md-action-ink);font:700 16px/1.2 var(--md-font);text-align:center;text-decoration:none;transition:background-color var(--md-fast) var(--md-ease)}.md-tour-cta:hover{background:var(--md-action-hover);color:var(--md-action-ink)}.md-tour-handled{grid-column:1/-1;margin:0;color:var(--md-muted);font:500 12.5px/1.4 var(--md-font)}.md-tour-details{grid-area:details;padding:16px 20px 20px}.md-tour-desc{margin:0 0 14px;color:var(--md-ink-2);font:400 15.5px/1.6 var(--md-font)}.md-tour-features{display:grid;gap:8px;margin:0;padding:0;list-style:none}.md-tour-features li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0;padding:0;color:var(--md-ink);font:500 15px/1.45 var(--md-font)}.md-tour-features li:before{content:none}.md-tour-features svg{margin-top:2px;color:var(--md-brand)}@media (max-width:479px){.md-tour-buy{grid-template-columns:minmax(0,1fr);gap:10px}.md-tour-price{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}}@media (min-width:768px){.md-tour{grid-template-areas:"head buy" "details buy";grid-template-columns:minmax(0,1fr) 240px}.md-tour-head{padding:24px 24px 0}.md-tour-details{padding:16px 24px 24px}.md-tour-buy{grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;margin:0;padding:24px;border:0;border-left:1px solid var(--md-line);background:var(--md-mist)}.md-tour-price strong{font-size:32px}}.md-hotels{margin:28px 0 36px;scroll-margin-top:20px;font-family:var(--md-font)}.md-hotels-head{margin-bottom:14px}.md-hotels-title{margin:0 0 4px;color:var(--md-ink);font:800 22px/1.2 var(--md-font);letter-spacing:-.02em}.md-hotels-note{margin:0;color:var(--md-muted);font:500 14.5px/1.5 var(--md-font)}.md-hotels-note strong{color:var(--md-ink);font-weight:750}.md-hotels-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.md-hotel{display:grid;grid-template-areas:"id price" "actions actions" "review review";grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;margin:0;padding:16px;border:1px solid var(--md-line);border-radius:18px;background:var(--md-surface)}.md-hotel:before{content:none}.md-hotel-id{grid-area:id;min-width:0}.md-hotel-name{color:var(--md-ink);font:750 17.5px/1.28 var(--md-font);letter-spacing:-.01em;text-decoration:none}.md-hotel-name:hover{text-decoration:underline;text-underline-offset:3px}.md-hotel-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;color:var(--md-muted);font:500 14px/1.35 var(--md-font)}.md-hotel-band{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:8px;background:var(--md-action);color:var(--md-action-ink);font:700 13px/1 var(--md-font)}.md-hotel-band--note{border:1px solid var(--md-control-border);background:transparent;color:var(--md-ink)}.md-hotel-area{display:inline-flex;align-items:center;gap:4px}.md-hotel-price{grid-area:price;display:grid;justify-items:end;align-content:start;margin:0;color:var(--md-muted);font:500 12.5px/1.2 var(--md-font);text-align:right;font-variant-numeric:tabular-nums}.md-hotel-price strong{color:var(--md-ink);font:800 21px/1.1 var(--md-font);letter-spacing:-.02em}.md-hotel-actions{grid-area:actions;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.md-ota{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:1.5px solid transparent;border-radius:12px;font:700 15px/1.2 var(--md-font);text-align:center;text-decoration:none;transition:background-color var(--md-fast) var(--md-ease)}.md-ota--primary{background:var(--md-action);color:var(--md-action-ink)}.md-ota--primary:hover{background:var(--md-action-hover);color:var(--md-action-ink)}.md-ota--secondary{border-color:var(--md-control-border);background:transparent;color:var(--md-ink)}.md-ota--secondary:hover{background:var(--md-mist)}.md-ota-muted{grid-column:1/-1}.md-hotel-review,.md-ota-muted{justify-self:start;color:var(--md-link);font:600 14px/1.3 var(--md-font)}.md-hotel-review{grid-area:review;display:inline-flex;align-items:center;min-height:32px;margin-top:-4px;text-decoration:underline;text-underline-offset:3px}@media (min-width:1024px){.md-hotels-list{gap:0;overflow:hidden;border:1px solid var(--md-line);border-radius:20px;background:var(--md-surface)}.md-hotel{grid-template-areas:"id price actions" "review price actions";grid-template-columns:minmax(0,1fr) 96px 292px;align-items:center;gap:4px 20px;padding:16px 20px;border:0;border-bottom:1px solid var(--md-line);border-radius:0}.md-hotel:last-child{border-bottom:0}.md-hotel:hover{background:color-mix(in srgb,var(--md-mist) 55%,transparent)}.md-hotel-price{align-content:center}.md-hotel-review{margin-top:0}}.md-art .mdx-affiliate{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px}.md-art .mdx-aff-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border:1.5px solid transparent;border-radius:var(--md-btn-radius);box-shadow:none;font:700 16px/1.2 var(--md-font);letter-spacing:0;text-decoration:none;text-transform:none;transition:background-color var(--md-fast) var(--md-ease)}.md-art .mdx-aff-btn.is-primary{background:var(--md-action);color:var(--md-action-ink)}.md-art .mdx-aff-btn.is-primary:hover{background:var(--md-action-hover)}.md-art .mdx-aff-btn.is-secondary{border-color:var(--md-control-border);background:transparent;color:var(--md-ink)}.md-art .mdx-aff-btn.is-secondary:hover{background:var(--md-mist)}@media (max-width:639px){.md-art .mdx-affiliate{flex-direction:column}.md-art .mdx-aff-btn{width:100%}}.md-rail-offer{display:grid;gap:8px;padding:20px;border:1px solid var(--md-line);border-radius:20px;background:var(--md-surface);box-shadow:var(--md-shadow-float);font-family:var(--md-font)}.md-rail-offer-title{margin:0;color:var(--md-muted);font:600 13.5px/1.4 var(--md-font)}.md-rail-offer-headline{margin:0;color:var(--md-ink);font:800 24px/1.15 var(--md-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.md-rail-offer-detail{margin:0 0 6px;color:var(--md-ink-2);font:500 14px/1.4 var(--md-font)}.md-dock{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border:1px solid var(--md-line);border-radius:20px;background:var(--md-surface);box-shadow:var(--md-shadow-dock);font-family:var(--md-font);transition:transform var(--md-base) var(--md-ease),visibility 0s linear 0s}.md-dock[data-hidden=true]{visibility:hidden;transform:translateY(calc(100% + 24px));transition:transform var(--md-base) var(--md-ease),visibility 0s linear var(--md-base)}.md-dock-info{display:grid;gap:2px;min-width:0;margin:0;line-height:1.25}.md-dock-info strong{color:var(--md-ink);font:800 16px/1.2 var(--md-font);font-variant-numeric:tabular-nums}.md-dock-info span,.md-dock-info strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-dock-info span{color:var(--md-muted);font:500 13px/1.3 var(--md-font)}.md-dock-cta{flex:none;min-height:48px;padding:0 18px}@media (min-width:1024px){.md-dock{display:none}}@media (max-width:1023px){.md-art:has(.md-dock)~.md-footer,.md-site:has(.md-dock) .md-footer-base{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}