.edsPage{--eds-ink:#171411;--eds-muted:rgba(23,20,17,0.62);--eds-brand:#733015;--eds-brand-soft:rgba(115,48,21,0.08);--eds-line:rgba(23,20,17,0.1);--eds-surface:#ffffff;--eds-page:#ffffff;--eds-warm:#f7f3ef;position:relative;min-height:100dvh;margin-left:100px;margin-right:100px;width:calc(100% - 200px);background:radial-gradient(ellipse 55% 40% at 100% 0,rgba(115,48,21,.05),transparent 55%),var(--eds-page);color:var(--eds-ink)}.edsInner,.edsPage{box-sizing:border-box}.edsInner{width:100%;padding:140px 0 88px}.edsHero{max-width:720px;margin:0 0 40px}.edsEyebrow{margin:0;color:var(--eds-brand);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.edsTitle{margin:16px 0 0;color:var(--eds-ink);font-family:var(--font-playfair),Georgia,serif;font-size:52px;font-weight:500;letter-spacing:-.02em;line-height:1.08}.edsLead{margin:18px 0 0;max-width:46ch;color:var(--eds-muted);font-family:var(--font-body);font-size:17px;line-height:1.55}.edsTabs{display:inline-flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:6px;border:1px solid var(--eds-line);border-radius:999px;background:var(--eds-warm)}.edsTab{appearance:none;border:0;border-radius:999px;background:transparent;color:var(--eds-muted);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;padding:12px 18px;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.edsTab.isActive{background:var(--eds-brand);color:#ffffff}.edsTab:focus-visible{outline:2px solid var(--eds-brand);outline-offset:2px}html[data-touch=false] .edsTab:not(.isActive):hover{color:var(--eds-ink);background:rgba(23,20,17,.05)}.edsPanelHead{margin:0 0 24px}.edsLocation{margin:0;color:var(--eds-brand);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.edsTrackTitle{margin:8px 0 0;color:var(--eds-ink);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.edsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.edsGrid.isWide{grid-template-columns:repeat(2,minmax(0,1fr))}.hotelSourceNote{margin:10px 0 0;max-width:52ch;color:var(--eds-muted);font-family:var(--font-body);font-size:14px;line-height:1.45}.hotelSourceNote a{color:var(--eds-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hotelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:36px;margin-top:28px;margin-bottom:16px}.hotelCard{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--eds-line);border-radius:18px;background:#fff;box-shadow:0 12px 28px -22px rgba(23,20,17,.35);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}html[data-touch=false] .hotelCard:hover{transform:translateY(-4px);border-color:rgba(115,48,21,.22);box-shadow:0 22px 40px -24px rgba(23,20,17,.4)}.hotelCardMedia{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--eds-warm)}.hotelCardMedia img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}html[data-touch=false] .hotelCard:hover .hotelCardMedia img{transform:scale(1.04)}.hotelCardTag{position:absolute;top:14px;left:14px;z-index:1;padding:7px 11px;border-radius:8px;background:rgba(255,255,255,.94);color:var(--eds-brand);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;box-shadow:0 6px 16px rgba(23,20,17,.12)}.hotelCardBody{display:flex;flex-direction:column;gap:12px;padding:22px 18px 24px;flex:1 1 auto}.hotelCardHead{display:flex;flex-direction:column;gap:8px}.hotelCardTitle{margin:0;color:var(--eds-ink);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.hotelCardDist{display:inline-flex;align-items:center;gap:6px;margin:0;color:rgba(23,20,17,.58);font-family:var(--font-body);font-size:13px;line-height:1.2}.hotelCardDist svg{flex:0 0 auto;color:var(--eds-brand)}.hotelCardSummary{margin:0;color:var(--eds-muted);font-family:var(--font-body);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hotelCardPrice{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:auto 0 0}.hotelCardPrice strong{color:var(--eds-ink);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.hotelCardPrice span{color:rgba(23,20,17,.5);font-family:var(--font-body);font-size:13px}.hotelCardBook,html[data-theme=light] #main a.hotelCardBook{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;min-height:46px;padding:12px 18px;border-radius:999px;background:#171411!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.01em;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.hotelCardBook svg{width:18px;height:18px}html[data-theme=light] #main a.hotelCardBook:hover,html[data-touch=false] .hotelCardBook:hover{background:var(--eds-brand)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;transform:translateY(-1px)}.edsCard{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--eds-line);border-radius:18px;background:var(--eds-surface);transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}html[data-touch=false] .edsCard:hover{transform:translateY(-2px);border-color:rgba(115,48,21,.24);box-shadow:0 18px 40px -28px rgba(115,48,21,.22)}.edsCardMedia{aspect-ratio:16/10;overflow:hidden;background:var(--eds-warm)}.edsCardMedia img{display:block;width:100%;height:100%;object-fit:cover}.edsCardBody{display:flex;flex-direction:column;gap:10px;padding:20px}.edsCardBadge{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--eds-brand-soft);color:var(--eds-brand);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1}.edsCardTitle{margin:0;color:var(--eds-ink);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.edsCardMeta{margin:0;padding:0;list-style:none;display:grid;gap:8px}.edsCardMeta li{display:grid;gap:2px}.edsCardMeta strong{color:var(--eds-ink);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.35}.edsCardMeta span{color:var(--eds-muted);font-family:var(--font-body);font-size:13px;line-height:1.4}.edsGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.edsGuideCard{display:grid;grid-template-columns:auto 1fr;gap:16px;box-sizing:border-box;padding:22px;border:1px solid var(--eds-line);border-radius:16px;background:var(--eds-surface);transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}html[data-touch=false] .edsGuideCard:hover{transform:translateY(-2px);border-color:rgba(115,48,21,.24);box-shadow:0 18px 40px -28px rgba(115,48,21,.22)}.edsGuideIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--eds-brand-soft);color:var(--eds-brand)}.edsGuideBody{min-width:0}.edsGuideTitle{margin:0;color:var(--eds-ink);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.edsGuideSummary{margin:8px 0 0;color:var(--eds-muted);font-family:var(--font-body);font-size:14px;line-height:1.5}.edsGuideList{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.edsGuideList li{position:relative;padding-left:14px;color:var(--eds-ink);font-family:var(--font-body);font-size:13px;line-height:1.45}.edsGuideList li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--eds-brand)}.edsHelp{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:56px;padding:28px 32px;border:1px solid rgba(115,48,21,.14);border-radius:20px;background:linear-gradient(135deg,rgba(115,48,21,.06),rgba(115,48,21,.02)),var(--eds-surface)}.edsHelpCopy{max-width:560px}.edsHelpTitle{margin:0;color:var(--eds-ink);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.edsHelpLead{margin:8px 0 0;color:var(--eds-muted);font-family:var(--font-body);font-size:15px;line-height:1.5}.edsHelpActions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.edsHelpBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.edsHelpBtn svg{width:15px;height:15px}.edsHelpBtnPrimary{background:var(--eds-brand);border-color:var(--eds-brand);color:#ffffff}.edsHelpBtnGhost{background:var(--eds-surface);border-color:rgba(23,20,17,.16);color:var(--eds-ink)}html[data-touch=false] .edsHelpBtnPrimary:hover{background:#5c2611;border-color:#5c2611}html[data-touch=false] .edsHelpBtnGhost:hover{border-color:var(--eds-brand);color:var(--eds-brand)}@media (max-width:1100px){.edsGrid,.hotelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.edsPage{margin-left:48px;margin-right:48px;width:calc(100% - 96px)}.edsInner{padding:124px 0 72px}.edsTitle{font-size:40px}.edsHelp{flex-direction:column;align-items:flex-start}}@media (max-width:740px){.edsPage{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}.edsInner{padding:108px 0 56px}.edsTitle{font-size:32px}.edsLead{font-size:16px}.edsTabs{width:100%}.edsTab{flex:1 1;text-align:center}.edsTrackTitle{font-size:24px}.edsGrid,.edsGrid.isWide,.edsGuideGrid,.hotelGrid{grid-template-columns:1fr}.edsHelp{padding:22px}.edsHelpTitle{font-size:20px}.edsHelpActions{width:100%}.edsHelpBtn{flex:1 1}}