/* A separate mobile surface; desktop and Destination keep their existing menus. */
#tbmn-header,#tbmn-dialog { display:none; }
@media(max-width:1024px){
 html body.tbmn-ready .tbmn-source { display:none!important; }
 html body.tbmn-ready #tbmn-header {
  position:fixed!important;top:var(--tbmn-top,0px)!important;left:0!important;right:0!important;z-index:99990!important;
  display:flex!important;align-items:center!important;justify-content:center!important;height:84px!important;
  box-sizing:border-box!important;margin:0!important;padding:6px 22px!important;background:#fff!important;
  border:0!important;border-bottom:1px solid rgba(38,30,25,.07)!important;box-shadow:none!important;
 }
 html body.tbmn-ready.home #main { padding-top:84px!important; }
 html body.tbmn-ready .tbmn-brand {
  display:flex!important;align-items:center!important;justify-content:center!important;width:76px!important;height:72px!important;
  margin:0!important;padding:0!important;background:transparent!important;border:0!important;text-decoration:none!important;
 }
 html body.tbmn-ready .tbmn-brand img { display:block!important;width:76px!important;height:72px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;border:0!important;box-shadow:none!important; }
 html body.tbmn-ready .tbmn-toggle {
  display:inline-flex!important;align-items:center!important;gap:9px!important;position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;
  min-width:70px!important;min-height:44px!important;width:auto!important;height:auto!important;margin:0!important;padding:8px 0!important;
  font:500 11px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;color:#211d1a!important;background:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;text-transform:none!important;cursor:pointer!important;
 }
 html body.tbmn-ready .tbmn-icon { position:relative!important;display:block!important;width:18px!important;height:12px!important;flex:0 0 18px!important; }
 html body.tbmn-ready .tbmn-icon:before,html body.tbmn-ready .tbmn-icon:after { content:''!important;display:block!important;position:absolute!important;left:0!important;width:18px!important;height:1px!important;background:currentColor!important; }
 html body.tbmn-ready .tbmn-icon:before { top:3px!important; }
 html body.tbmn-ready .tbmn-icon:after { top:9px!important; }
 html body.tbmn-ready .tbmn-toggle--close .tbmn-icon:before { top:6px!important;transform:rotate(45deg)!important; }
 html body.tbmn-ready .tbmn-toggle--close .tbmn-icon:after { top:6px!important;transform:rotate(-45deg)!important; }
 html body.tbmn-ready #tbmn-dialog[open] {
  display:block!important;position:fixed!important;inset:var(--tbmn-top,0px) 0 0!important;width:100%!important;max-width:none!important;
  height:calc(100vh - var(--tbmn-top,0px))!important;height:calc(100dvh - var(--tbmn-top,0px))!important;max-height:none!important;
  box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:#f7f3f3!important;color:#211d1a!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 }
 #tbmn-dialog::backdrop { background:rgba(28,24,22,.25); }
 html body.tbmn-ready .tbmn-dialog-top { position:sticky!important;top:0!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;height:84px!important;box-sizing:border-box!important;background:#fff!important;padding:6px 22px!important;border-bottom:1px solid rgba(38,30,25,.07)!important; }
 html body.tbmn-ready .tbmn-nav { display:block!important;position:static!important;box-sizing:border-box!important;width:100%!important;height:auto!important;max-width:600px!important;margin:0 auto!important;padding:36px 28px max(32px,env(safe-area-inset-bottom))!important;background:transparent!important;border:0!important;box-shadow:none!important; }
 html body.tbmn-ready .tbmn-nav ul { display:block!important;list-style:none!important;position:static!important;float:none!important;width:auto!important;margin:0!important;padding:0!important; }
 html body.tbmn-ready .tbmn-nav li { display:block!important;position:static!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important; }
 html body.tbmn-ready .tbmn-nav a {
  display:block!important;position:static!important;width:auto!important;min-height:44px!important;box-sizing:border-box!important;
  padding:15px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
  color:#211d1a!important;font:400 clamp(25px,7.5vw,34px)/1.2 'Cormorant Garamond',Georgia,serif!important;
  text-decoration:none!important;text-shadow:none!important;text-transform:none!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:break-word!important;
 }
 html body.tbmn-ready .tbmn-nav a:hover,html body.tbmn-ready .tbmn-nav a[aria-current=page] { color:#927249!important; }
 html body.tbmn-ready .tbmn-nav .tbmn-provider-link { margin-top:27px!important;padding-top:22px!important;border-top:1px solid #d8cec5!important; }
 html body.tbmn-ready .tbmn-nav .tbmn-provider-link > a { font:500 12px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.06em!important; }
 html body.tbmn-ready .tbmn-nav li > ul { margin:0 0 12px 18px!important; }
 html body.tbmn-ready .tbmn-nav li > ul a { font-size:23px!important;padding:11px 0!important; }
 html body.tbmn-ready :is(.tbmn-brand,.tbmn-toggle,.tbmn-nav a):focus-visible { outline:2px solid #927249!important;outline-offset:5px!important; }
}
