body{margin:0}

#dk-content-static { --dk-gold:#d0af6a; --dk-ink:#16191b; --dk-paper:#f7f4ed; display:block; width:100%; background:var(--dk-paper); color:var(--dk-ink); font:400 16px/1.8 Arial,Helvetica,sans-serif; }
#dk-content-static *, #dk-content-static *::before, #dk-content-static *::after { box-sizing:border-box; }
#dk-content-static a { color:inherit; text-decoration:none; }
#dk-content-static a:focus-visible, #dk-content-static summary:focus-visible { outline:3px solid #b68834; outline-offset:5px; }
#dk-content-static p, #dk-content-static h1, #dk-content-static h2, #dk-content-static h3 { margin:0; }
#dk-content-static .dk-content-container { width:min(1240px,calc(100% - 64px)); margin-inline:auto; }
#dk-content-static .dk-content-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
#dk-content-static .dk-content-skip { position:absolute; top:0; left:20px; z-index:100; transform:translateY(-150%); padding:12px 18px; background:#fff; color:#16191b; }
#dk-content-static .dk-content-skip:focus { transform:translateY(8px); }
#dk-content-static .dk-content-topbar { background:#10181c; color:#dfdcd3; border-bottom:1px solid #ffffff10; font-size:11px; letter-spacing:.4px; }
#dk-content-static .dk-content-topbar-inner { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:34px; }
#dk-content-static .dk-content-topbar a { display:flex; align-items:center; min-height:34px; color:#e4c589; }
#dk-content-static .dk-content-header { position:relative; z-index:5; background:#080a0b; border-bottom:1px solid #ffffff14; color:#eeece5; }
#dk-content-static .dk-content-header-inner { display:flex; align-items:center; gap:32px; min-height:104px; }
#dk-content-static .dk-content-brand { flex-shrink:0; }
#dk-content-static .dk-content-logo-frame { display:block; position:relative; width:90px; height:96px; overflow:hidden; background:#000; }
#dk-content-static .dk-content-logo { display:block; position:absolute; left:50%; top:50%; width:154px; height:154px; max-width:none; max-height:none; transform:translate(-50%,-42%); }
#dk-content-static .dk-content-brand-text strong { display:block; font-size:18px; letter-spacing:1.5px; }
#dk-content-static .dk-content-brand-text span { display:block; color:var(--dk-gold); font-size:10px; letter-spacing:5px; }
#dk-content-static .dk-content-desktop-nav { margin-left:auto; display:flex; align-items:center; gap:28px; }
#dk-content-static .dk-content-desktop-nav a { display:inline-flex; align-items:center; min-height:44px; font-size:13px; }
#dk-content-static .dk-content-desktop-nav a:hover, #dk-content-static a[aria-current="page"] { color:#e4c589; }
#dk-content-static .dk-content-btn, #dk-content-static .dk-content-prose a.button, #dk-content-static .dk-content-prose a.dk-airport-page-cta, #dk-content-static .dk-content-prose .dk-airport-page-cta a { display:inline-flex; align-items:center; justify-content:center; gap:12px; width:auto; min-width:0; min-height:52px; height:auto; padding:15px 24px; background:var(--dk-gold); color:#121416; border:1px solid var(--dk-gold); border-radius:3px; box-shadow:none; font:700 12px/1.5 Arial,Helvetica,sans-serif; letter-spacing:.8px; text-transform:uppercase; text-decoration:none; text-align:center; overflow-wrap:anywhere; transition:background-color .2s,color .2s,border-color .2s; }
#dk-content-static .dk-content-btn:hover, #dk-content-static .dk-content-prose a.button:hover, #dk-content-static .dk-content-prose a.dk-airport-page-cta:hover, #dk-content-static .dk-content-prose .dk-airport-page-cta a:hover { background:#e6c98c; border-color:#e6c98c; color:#111; }
#dk-content-static .dk-content-menu { display:none; margin-left:auto; }
#dk-content-static .dk-content-menu summary { display:flex; align-items:center; justify-content:center; gap:10px; min-height:46px; padding:9px 14px; border:1px solid #71674f; border-radius:3px; cursor:pointer; font-size:13px; list-style:none; }
#dk-content-static .dk-content-menu summary::-webkit-details-marker { display:none; }
#dk-content-static .dk-content-menu nav { position:absolute; top:100%; inset-inline:0; max-height:70vh; overflow-y:auto; background:#11171b; border-top:1px solid #ffffff24; padding:12px max(20px,calc((100vw - 1176px)/2)); box-shadow:0 16px 24px #0003; }
#dk-content-static .dk-content-menu nav a { display:flex; align-items:center; min-height:46px; padding:7px 12px; font-size:14px; border-bottom:1px solid #ffffff10; }
#dk-content-static .dk-content-menu nav a:hover { color:#e4c589; background:#ffffff05; }
#dk-content-static .dk-content-hero { background:#11171b; color:#faf7ef; padding:28px 0 64px; }
#dk-content-static .dk-content-breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:4px 12px; margin-bottom:38px; font-size:12px; color:#bfc2c1; }
#dk-content-static .dk-content-breadcrumb a { display:inline-flex; align-items:center; min-height:44px; text-decoration:underline; text-underline-offset:4px; }
#dk-content-static .dk-content-kicker { font-size:10px; font-weight:700; line-height:1.7; letter-spacing:2.7px; text-transform:uppercase; color:var(--dk-gold); margin-bottom:18px; }
#dk-content-static .dk-content-hero h1 { max-width:970px; color:#faf7ef; font:400 clamp(44px,5.8vw,76px)/1.07 Georgia,'Times New Roman',serif; letter-spacing:-1.8px; text-transform:none; text-wrap:balance; overflow-wrap:break-word; }
#dk-content-static .dk-content-hero-rule { display:block; width:68px; height:2px; margin-top:30px; background:var(--dk-gold); }
#dk-content-static .dk-content-body-wrap { padding-block:70px 88px; }
#dk-content-static .dk-content-prose { max-width:820px; margin-inline:auto; overflow-wrap:break-word; }
#dk-content-static .dk-content-prose:has(.dk-gallery), #dk-content-static .dk-content-prose:has(.dk-gallery-grid) { max-width:1120px; }
#dk-content-static .dk-content-prose h2 { margin:48px 0 20px; color:#20272b; font:400 clamp(30px,3vw,40px)/1.2 Georgia,'Times New Roman',serif; letter-spacing:-.6px; text-transform:none; text-wrap:balance; }
#dk-content-static .dk-content-prose h3 { margin:34px 0 15px; color:#20272b; font:400 27px/1.25 Georgia,'Times New Roman',serif; letter-spacing:-.3px; text-transform:none; }
#dk-content-static .dk-content-prose p { margin:0 0 22px; color:#4a555c; }
#dk-content-static .dk-content-prose a { color:#755215; text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px; }
#dk-content-static .dk-content-prose a:hover { color:#332409; }
#dk-content-static .dk-content-prose .dk-page-eyebrow { margin-bottom:16px; color:#755215; font-size:11px; font-weight:700; letter-spacing:1.3px; text-transform:uppercase; }
#dk-content-static .dk-content-prose .dk-page-eyebrow + h2, #dk-content-static .dk-content-prose > h2:first-child { margin-top:0; }
#dk-content-static .dk-content-prose ul, #dk-content-static .dk-content-prose ol { padding-left:24px; margin:20px 0 26px; color:#4a555c; }
#dk-content-static .dk-content-prose li { margin-bottom:10px; padding-left:5px; }
#dk-content-static .dk-content-prose li::marker { color:#8b692b; }
#dk-content-static .dk-content-prose img { display:block; width:100%; max-width:100%; height:auto; margin-block:26px; border-radius:4px; }
#dk-content-static .dk-content-prose figure { margin:0; min-width:0; }
#dk-content-static .dk-content-prose figure img { margin:0; }
#dk-content-static .dk-content-prose figcaption { padding:13px 0 4px; font-size:13px; line-height:1.7; color:#5b6367; }
#dk-content-static .dk-content-prose .dk-gallery-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; margin-block:32px; }
#dk-content-static .dk-content-prose .dk-gallery-grid figure { padding:16px; border:1px solid #ddd5c5; background:#fffdf8; }
#dk-content-static .dk-content-prose .dk-gallery-grid img { aspect-ratio:4/3; object-fit:cover; }
#dk-content-static .dk-content-prose blockquote { margin:30px 0; padding:8px 0 8px 24px; border-left:2px solid #b79b61; }
#dk-content-static .dk-content-prose .button::before, #dk-content-static .dk-content-prose .button::after { display:none; }
#dk-content-static .dk-content-journey { padding-block:64px; background:#11171b; color:#d3d5d4; }
#dk-content-static .dk-content-journey-inner { display:flex; align-items:center; justify-content:space-between; gap:36px; }
#dk-content-static .dk-content-journey h2 { color:#faf7ef; margin-bottom:16px; font:400 clamp(34px,4vw,48px)/1.15 Georgia,'Times New Roman',serif; letter-spacing:-.8px; text-transform:none; }
#dk-content-static .dk-content-journey p:last-child { max-width:550px; font-size:15px; }
#dk-content-static .dk-content-journey-actions { display:flex; flex-direction:column; align-items:center; flex-shrink:0; gap:12px; }
#dk-content-static .dk-content-call { display:inline-flex; align-items:center; min-height:44px; color:#e7d6b3; font-size:13px; text-decoration:underline; text-underline-offset:5px; }
#dk-content-static .dk-content-footer { padding:52px 0 24px; background:#080d10; color:#bfc2c1; font-size:13px; }
#dk-content-static .dk-content-footer-grid { display:grid; grid-template-columns:1.4fr 1fr .65fr; gap:40px; }
#dk-content-static .dk-content-footer-brand strong { display:block; margin-bottom:12px; color:#e0c58e; font:400 26px Georgia,'Times New Roman',serif; }
#dk-content-static .dk-content-footer h2 { font:700 11px/1.5 Arial,Helvetica,sans-serif; letter-spacing:1.7px; text-transform:uppercase; color:#e1c691; margin-bottom:12px; }
#dk-content-static .dk-content-footer nav a { display:flex; align-items:center; min-height:44px; color:#dfddd6; }
#dk-content-static .dk-content-footer a:hover { color:#e4c589; text-decoration:underline; text-underline-offset:4px; }
#dk-content-static .dk-content-footer-bottom { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; border-top:1px solid #ffffff19; margin-top:40px; padding-top:20px; font-size:11px; }
#dk-content-static .dk-content-footer-bottom a { display:inline-flex; align-items:center; min-height:44px; }
@media (max-width:990px) {
  #dk-content-static .dk-content-desktop-nav { display:none; }
  #dk-content-static .dk-content-header-book { margin-left:auto; }
  #dk-content-static .dk-content-menu { display:block; margin-left:0; }
}
@media (max-width:749px) {
  #dk-content-static .dk-content-container { width:calc(100% - 40px); }
  #dk-content-static .dk-content-topbar-inner { justify-content:center; min-height:30px; font-size:10px; }
  #dk-content-static .dk-content-topbar a { display:none; }
  #dk-content-static .dk-content-header-inner { min-height:90px; gap:14px; }
  #dk-content-static .dk-content-logo-frame { width:80px; height:86px; }
  #dk-content-static .dk-content-logo { width:140px; height:140px; }
  #dk-content-static .dk-content-header-book { padding:12px 14px; min-height:46px; font-size:10px; letter-spacing:.3px; gap:7px; }
  #dk-content-static .dk-content-menu summary { padding:9px 11px; font-size:12px; gap:7px; }
  #dk-content-static .dk-content-hero { padding:16px 0 44px; }
  #dk-content-static .dk-content-breadcrumb { font-size:11px; gap:2px 9px; margin-bottom:24px; }
  #dk-content-static .dk-content-kicker { font-size:9px; letter-spacing:2px; }
  #dk-content-static .dk-content-hero h1 { font-size:clamp(36px,9.5vw,58px); letter-spacing:-1px; line-height:1.13; }
  #dk-content-static .dk-content-hero-rule { margin-top:26px; }
  #dk-content-static .dk-content-body-wrap { padding-block:44px 52px; }
  #dk-content-static .dk-content-prose h2 { margin-top:38px; font-size:32px; }
  #dk-content-static .dk-content-prose h3 { font-size:26px; }
  #dk-content-static .dk-content-prose p, #dk-content-static .dk-content-prose li { font-size:15px; line-height:1.85; }
  #dk-content-static .dk-content-prose .dk-gallery-grid { grid-template-columns:1fr; gap:24px; }
  #dk-content-static .dk-content-prose .dk-gallery-grid figure { padding:12px; }
  #dk-content-static .dk-content-journey { padding-block:48px; }
  #dk-content-static .dk-content-journey-inner { display:block; }
  #dk-content-static .dk-content-journey-actions { margin-top:24px; align-items:flex-start; gap:8px; }
  #dk-content-static .dk-content-footer { padding-top:38px; }
  #dk-content-static .dk-content-footer-grid { grid-template-columns:1fr 1fr; gap:30px 20px; }
  #dk-content-static .dk-content-footer-brand { grid-column:1/-1; }
  #dk-content-static .dk-content-footer-bottom { margin-top:24px; }
}
@media (max-width:370px) {
  #dk-content-static .dk-content-header-book { display:none; }
  #dk-content-static .dk-content-menu { margin-left:auto; }
  #dk-content-static .dk-content-footer-grid { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) {
  #dk-content-static *, #dk-content-static *::before, #dk-content-static *::after { transition:none !important; scroll-behavior:auto !important; }
}

#dk-content-static .dk-photo-gallery{columns:2;column-gap:24px;margin:32px 0}#dk-content-static .dk-photo-gallery figure{break-inside:avoid;margin:0 0 24px;display:inline-block;width:100%}#dk-content-static .dk-photo-gallery a{display:block;border-radius:8px;overflow:hidden}#dk-content-static .dk-photo-gallery img{display:block;width:100%;height:auto;aspect-ratio:auto;margin:0}#dk-content-static .dk-photo-gallery figcaption{padding-top:12px;font-size:14px}@media(max-width:649px){#dk-content-static .dk-photo-gallery{columns:1}}