/* Accessible breadcrumb navigation shared by every page. */
.breadcrumb{font:13px/1.6 Arial,Helvetica,sans-serif;color:#75604d;padding:24px 0 16px;margin:0;max-width:none;display:block}
.breadcrumb ol{list-style:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0}
.breadcrumb li{display:inline-flex;align-items:baseline;gap:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}
.breadcrumb li+li:before{content:'›';color:#a58a72;font-weight:400}.breadcrumb a{color:#754c2d;text-decoration:underline;text-underline-offset:3px}.breadcrumb a:hover{color:#543b26}.breadcrumb [aria-current=page]{color:#625246}.breadcrumb-container{width:100%}
.booking-page header.header{display:block;max-width:none;width:100%;margin:0;padding:0;border-bottom:1px solid #ebcbb0;line-height:1.65}
.booking-page header.header img{width:100%;height:auto}.booking-page .header-inner{margin:auto;padding:0 5%;max-width:1280px}
.booking-page .topbar a,.booking-page .header a{color:inherit}.booking-page .topbar .language-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.booking-page .booking-breadcrumb{max-width:1180px;margin:auto;padding:0 24px}.booking-page .booking-breadcrumb .breadcrumb{padding:24px 0 0}
.booking-page main#app{padding-top:12px}.booking-page .header .nav{border:0}.booking-page .header .menu-toggle{font:700 14px/1.4 Arial,Helvetica,sans-serif}
@media(max-width:780px){.breadcrumb{font-size:12px;padding:18px 0 12px}.booking-page .booking-breadcrumb{padding:0 16px}}
.booking-page{background:#fffaf4;color:#34281f;font:16px/1.6 system-ui,-apple-system,sans-serif}.booking-page .topbar,.booking-page .header{font-family:Arial,Helvetica,sans-serif}.booking-page #app h2{font-size:1.5rem;line-height:1.2;letter-spacing:normal;font-weight:700}
