.bn,.bn-backdrop,.bn-panel{--bn-gold:var(--dx-gold,#cebd63);--bn-gold-dark:var(--dx-gold-dark,#ad9d49);--bn-ink:var(--dx-ink,#1a1a1a);--bn-cream:var(--dx-cream,#f4f2ed);--bn-muted:#6b675e;--bn-line:#e6e1d6;--bn-line-strong:#d3ccbc;--bn-err:#a3352b;--bn-radius:var(--dx-radius,8px);--bn-font:var(--dx-font,Ubuntu,Helvetica,sans-serif);--bn-ease:cubic-bezier(0.22,1,0.36,1)}.bn,.bn *,.bn-panel,.bn-panel *{box-sizing:border-box}.bn,.bn-panel{font-family:var(--bn-font);color:var(--bn-ink);text-align:left;-webkit-font-smoothing:antialiased}.bn p,.bn-panel p{padding:0}.bn p,.bn-cta,.bn-panel p{margin:0;font-family:var(--bn-font)}.bn-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:var(--bn-radius);background:var(--bn-gold);color:var(--bn-ink);font-size:15.5px;font-weight:500;letter-spacing:.01em;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .2s var(--bn-ease)}.bn-cta:hover{background:var(--bn-gold-dark);color:var(--bn-ink)}.bn-cta:active{transform:translateY(1px)}.bn-cta-sub{margin-top:8px!important;font-size:13px;font-weight:300;line-height:1.45;color:var(--bn-muted)}.bn-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;padding:clamp(22px,3vw,32px) clamp(20px,3vw,36px);border:1px solid var(--bn-line);border-radius:16px;background:#fff;box-shadow:0 24px 60px -44px rgba(60,46,12,.35)}.bn-eyebrow{margin-bottom:6px!important;font-size:12.5px;font-weight:400;letter-spacing:.08em;line-height:1.3;color:var(--bn-muted)}.bn-card-title,.bn-panel-title{font-size:clamp(21px,2.2vw,26px);font-weight:400;letter-spacing:-.005em;line-height:1.2;color:var(--bn-ink)}.bn-card-facts{margin-top:8px!important;max-width:46ch;font-size:15px;font-weight:300;line-height:1.5;color:var(--bn-muted)}.bn-card-action{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.bn-card-action .bn-cta-sub{max-width:34ch}.bn-link{color:var(--bn-ink);font-family:var(--bn-font);text-decoration:underline;text-decoration-color:var(--bn-gold);text-decoration-thickness:1px;text-underline-offset:4px}.bn-link:hover{color:var(--bn-ink);text-decoration-color:var(--bn-ink)}.bn-card-link{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;font-size:13.5px;font-weight:400}.bn-cb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:12px 14px;border:1px solid var(--bn-line);border-radius:12px;background:#faf8f4}.bn-cb-q{margin:0;font-size:15px;line-height:1.35}.bn-cb-btn,.bn-cb-q{font-family:var(--bn-font);font-weight:400;color:var(--bn-ink)}.bn-cb-btn{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:44px;padding:6px 16px;text-align:center;border:1px solid var(--bn-ink);border-radius:999px;background:#fff;font-size:14px;line-height:1.2;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.bn-cb-btn:hover{border-color:var(--bn-gold);background:#fffdf6;color:var(--bn-ink)}.bn-cb-btn:focus-visible{outline:2px solid var(--bn-gold-dark);outline-offset:2px}.bn-bare .bn-cta{width:100%}.bn-v-bare>.bn-panel:not(.is-sheet){border:0;border-top:1px solid var(--bn-line);border-radius:0;box-shadow:none}.bn-v-bare>.bn-panel:not(.is-sheet) .bn-panel-head{padding:18px 0 0}.bn-v-bare>.bn-panel:not(.is-sheet) .bn-x{margin-right:-10px}.bn-v-bare>.bn-panel:not(.is-sheet) .bn-body{padding:0}.bn-v-bare>.bn-panel:not(.is-sheet) .bn-days{margin:0;padding:2px 0 8px;scroll-padding-inline:0}.bn-v-bare>.bn-panel:not(.is-sheet) .bn-foot{padding:16px 0 4px}.bn-v-bare>.bn-panel:not(.is-sheet) .bn-fine{padding:14px 0 0!important}.bn-v-bare>.bn-panel:not(.is-sheet) .bn-end{height:4px}.bn-panel{container-type:inline-size;position:relative;border:1px solid var(--bn-line);border-radius:16px;background:#fff;box-shadow:0 24px 60px -44px rgba(60,46,12,.35);animation:bn-in .35s var(--bn-ease) both}.bn-panel:focus{outline:none}.bn-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 0}.bn-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -12px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bn-ink);cursor:pointer}.bn-x:hover{background:var(--bn-cream)}.bn-form{margin:0;padding:0}.bn-body{padding:4px 24px 0}.bn-group{min-width:0;margin:18px 0 0;padding:0;border:0}.bn-label{float:left;width:100%;margin:0 0 10px!important;padding:0;font-family:var(--bn-font);font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.3;color:var(--bn-ink)}.bn-label+*{clear:both}.bn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bn-chips{display:flex;flex-wrap:wrap;gap:8px}.bn-chip,.bn-day,.bn-time{appearance:none;margin:0;border:1px solid var(--bn-line-strong);background:#fff;color:var(--bn-ink);font-family:var(--bn-font);text-transform:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bn-chip{min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:400;line-height:1}.bn-chip:hover,.bn-day:hover,.bn-time:hover{border-color:var(--bn-ink)}.bn-chip.is-on,.bn-day.is-on,.bn-time.is-on{border-color:var(--bn-ink);background:var(--bn-ink);color:#fff}.bn-cta:focus-visible,.bn-link:focus-visible,.bn-panel button:focus-visible{outline:2px solid var(--bn-gold-dark);outline-offset:2px}.bn-days{display:flex;gap:8px;margin:0 -24px;padding:2px 24px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:24px;scrollbar-width:thin}@container (max-width: 459px){.bn-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bn-chip{padding:0 10px}}@container (min-width: 640px){.bn-days{flex-wrap:wrap;margin:0;padding:2px 0 0;overflow:visible}}.bn-day{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;min-height:74px;padding:8px 4px;border-radius:12px;scroll-snap-align:start}.bn-day-m,.bn-day-w{font-size:12px;font-weight:400;line-height:1.1;opacity:.72}.bn-day-n{font-size:21px;font-weight:500;line-height:1.1}.bn-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.bn-time{min-height:44px;padding:0 6px;border-radius:10px;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.bn-skel-days,.bn-skel-times{display:flex;gap:8px;overflow:hidden}.bn-skel-days{margin-top:18px}.bn-skel-days span{flex:0 0 64px;height:74px;border-radius:12px}.bn-skel-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));margin-top:16px}.bn-skel-times span{height:44px;border-radius:10px}.bn-skel-days span,.bn-skel-times span{display:block;background:linear-gradient(90deg,#f1eee7,#f8f6f1 50%,#f1eee7);background-size:200% 100%;animation:bn-shimmer 1.2s linear infinite}.bn-hint{margin-top:16px!important;font-size:14.5px;font-weight:300;line-height:1.55;color:var(--bn-muted)}.bn-msg{margin-top:14px!important;padding:12px 14px!important;border-radius:10px;background:#f8ecea;color:var(--bn-err);font-size:14.5px;font-weight:400;line-height:1.45}.bn-retry{margin:0;padding:0;border:0;background:none;color:inherit;font-family:var(--bn-font);font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bn-details{margin-top:22px;padding-top:20px;border-top:1px solid var(--bn-line);scroll-margin:24px 0 200px}.bn-fields{display:grid;gap:12px;clear:both}@container (min-width: 520px){.bn-fields{grid-template-columns:1fr 1fr}.bn-field-wide,.bn-note-btn{grid-column:1/-1}}.bn-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bn-flabel{font-size:13px;line-height:1.3;color:var(--bn-muted)}.bn-flabel,.bn-input{margin:0;font-family:var(--bn-font);font-weight:400}.bn-input{display:block;width:100%;height:48px;padding:0 14px;border:1px solid var(--bn-line-strong);border-radius:10px;background:#fff;box-shadow:none;color:var(--bn-ink);font-size:16px;line-height:1.2;appearance:none}textarea.bn-input{height:auto;min-height:84px;padding:12px 14px;line-height:1.45;resize:vertical}.bn-input::placeholder{color:#a8a294}.bn-input:focus{outline:none;border-color:var(--bn-ink);box-shadow:0 0 0 3px rgba(206,189,99,.35)}.bn-input[aria-invalid=true]{border-color:var(--bn-err)}.bn-err{font-size:13px;font-weight:400;line-height:1.4;color:var(--bn-err)}.bn-note-btn{justify-self:start;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--bn-ink);font-family:var(--bn-font);font-size:14px;font-weight:400;text-decoration:underline;text-decoration-color:var(--bn-gold);text-underline-offset:4px;cursor:pointer}.bn-foot{margin-top:20px;padding:16px 24px 4px;border-top:1px solid var(--bn-line);background:#fff}.bn-summary{margin-bottom:12px!important;font-size:14.5px;font-weight:400;line-height:1.4;color:var(--bn-ink)}.bn-pay{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin:0;padding:0 20px;border:0;border-radius:10px;background:var(--bn-gold);color:var(--bn-ink);font-family:var(--bn-font);font-size:16px;font-weight:500;letter-spacing:.01em;line-height:1.2;text-transform:none;cursor:pointer;transition:background-color .2s ease}.bn-pay:hover{background:var(--bn-gold-dark)}.bn-pay:disabled{cursor:progress;opacity:.9}.bn-spin{width:16px;height:16px;border:2px solid rgba(26,26,26,.25);border-top:2px solid var(--bn-ink);border-radius:50%;animation:bn-spin .7s linear infinite}.bn-dep{margin-top:10px!important;font-size:13px;font-weight:300;line-height:1.5;color:var(--bn-muted)}.bn-dep strong{font-weight:500;color:var(--bn-ink)}.bn-secure{white-space:nowrap}.bn-legal{margin-top:6px!important;font-size:12px;line-height:1.5}.bn-fine,.bn-legal{font-weight:300;color:var(--bn-muted)}.bn-fine{padding:14px 24px 0!important;font-size:12.5px;line-height:1.55}.bn-callback{padding:8px 24px 22px!important;font-size:13.5px;font-weight:300;line-height:1.5;color:var(--bn-muted)}.bn-end{height:22px}.bn-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(20,18,14,.45);animation:bn-fade .25s ease both}.bn-panel.is-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;display:flex;flex-direction:column;max-height:92vh;max-height:calc(100dvh - 28px);border:0;border-radius:18px 18px 0 0;box-shadow:0 -20px 50px -20px rgba(0,0,0,.35);animation:bn-up .35s var(--bn-ease) both}.bn-panel.is-sheet:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#d9d3c4}.bn-panel.is-sheet .bn-panel-head{flex:none;padding:18px 16px 12px;border-bottom:1px solid var(--bn-line)}.bn-panel.is-sheet .bn-panel-title{font-size:19px}.bn-panel.is-sheet .bn-x{margin:-6px -8px 0 0}.bn-panel.is-sheet .bn-form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bn-panel.is-sheet .bn-body{padding:0 16px}.bn-panel.is-sheet .bn-days{margin:0 -16px;padding:2px 16px 8px;scroll-padding-inline:16px}.bn-panel.is-sheet .bn-foot{position:sticky;bottom:0;z-index:1;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -14px 24px -20px rgba(0,0,0,.3)}.bn-panel.is-sheet .bn-fine{padding:14px 16px 0!important}.bn-panel.is-sheet .bn-callback{padding:8px 16px calc(22px + env(safe-area-inset-bottom))!important}@media (max-width:991px){.bn-panel.is-inpage .bn-foot{position:sticky;bottom:var(--dx-actionbar,0);z-index:2;box-shadow:0 -14px 24px -20px rgba(0,0,0,.3)}}@media (max-width:640px){.bn-panel.is-inpage{border-radius:14px}.bn-panel.is-inpage .bn-panel-head{padding:18px 16px 0}.bn-panel.is-inpage .bn-body{padding:0 16px}.bn-panel.is-inpage .bn-days{margin:0 -16px;padding:2px 16px 8px;scroll-padding-inline:16px}.bn-panel.is-inpage .bn-foot{padding:12px 16px}.bn-panel.is-inpage .bn-fine{padding:14px 16px 0!important}.bn-panel.is-inpage .bn-callback{padding:8px 16px 20px!important}}@media (max-width:767px){.bn-card{grid-template-columns:minmax(0,1fr)}.bn-card-action{align-items:stretch;text-align:left}.bn-card-action .bn-cta{width:100%;white-space:normal}.bn-card-action .bn-cta-sub{max-width:none}}.bn-section{width:100%;max-width:960px;margin:clamp(8px,2vw,24px) auto clamp(40px,6vw,80px);padding:0 clamp(16px,4vw,48px);scroll-margin-top:calc(var(--dx-header-h, 80px) + 16px)}.dxb-booknow{max-width:820px;margin:0 auto}.dx-pl-row>.bn,.dx-result>.bn{grid-column:1/-1;min-width:0}.dx-pl-row>.bn{margin-top:4px}.dx-pl-row .bn-rowbtn{appearance:none;margin:-12px 0;padding:12px 0;border:0;background:none;font-family:var(--bn-font,var(--dx-font));color:var(--dx-ink,#1a1a1a);text-decoration:underline;text-decoration-color:var(--dx-gold,#cebd63);text-underline-offset:4px;cursor:pointer}.lc-summary:has(.bn-panel){position:static}@keyframes bn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bn-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes bn-fade{0%{opacity:0}to{opacity:1}}@keyframes bn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bn-backdrop,.bn-panel,.bn-panel.is-sheet,.bn-skel-days span,.bn-skel-times span{animation:none}.bn-cta{transition:none}}#book-now{scroll-margin-top:calc(var(--dx-header-h, 80px) + 16px)}.dxb-page .dxb-list{display:grid;gap:22px}.dxb-page .dxb-list-intro{margin:0;font-size:15px;font-weight:300;line-height:1.55;color:var(--b-ink-2,#3b3934)}.dxb-page .dxb-list-group{display:grid;gap:10px}.dxb-page .dxb-list-title{margin:0;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:none;color:var(--b-muted,#6f6a60)}.dxb-page .dxb-rows{margin:0;padding:0;list-style:none;border:1px solid var(--b-line,#e6e1d6);border-radius:14px;background:#fff;overflow:hidden}.dxb-page .dxb-rows>li{margin:0;padding:0}.dxb-page .dxb-rows>li+li{border-top:1px solid var(--b-line,#e6e1d6)}.dxb-page .dxb-row{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;margin:0;padding:14px 18px;border:0;background:none;font-family:inherit;text-align:left;color:var(--b-ink,#1a1a1a);cursor:pointer;transition:background-color .2s ease}.dxb-page .dxb-row:hover{background:var(--b-cream-2,#faf8f4)}.dxb-page .dxb-row:focus-visible{outline:2px solid #ad9d49;outline-offset:-2px}.dxb-page .dxb-row-main{display:grid;gap:4px;min-width:0}.dxb-page .dxb-row-name{font-size:16px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.dxb-page .dxb-row-facts{font-size:13px;font-weight:300;line-height:1.4;color:var(--b-muted,#6f6a60)}.dxb-page .dxb-row-side{display:grid;justify-items:end;gap:4px;flex:none}.dxb-page .dxb-row-price{font-size:16px;font-weight:500;white-space:nowrap}.dxb-page .dxb-row-cta{font-size:13px;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--b-gold,#cebd63);text-underline-offset:4px}.dxb-page .dxb-cards-one{grid-template-columns:minmax(0,1fr);max-width:640px}.dxb-page .dxb-card-facts{font-size:14px;color:var(--b-muted,#6f6a60)}@media (max-width:380px){.dxb-page .dxb-row{padding:14px;gap:12px}.dxb-page .dxb-row-name{font-size:15px}}.bn-other{margin-top:14px}.bn-other .bn-chips{margin-top:8px}.bn-cb{margin-top:16px;padding:16px!important;border:1px solid var(--bn-line);border-radius:12px;background:#faf8f4}.bn-cb-lede{margin:0 0 12px!important;font-size:14.5px;font-weight:400;line-height:1.5;color:var(--bn-ink)}.bn-cb-fields{display:grid;gap:12px}@container (min-width: 520px){.bn-cb-fields{grid-template-columns:1fr 1fr}}.bn-cb-send{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:12px 0 0;padding:0 20px;border:1px solid var(--bn-ink);border-radius:10px;background:#fff;color:var(--bn-ink);font-family:var(--bn-font);font-size:15.5px;font-weight:500;line-height:1.2;text-transform:none;cursor:pointer}.bn-cb-send:hover{background:var(--bn-ink);color:#fff}.bn-cb-form[data-state=sending] .bn-cb-send{cursor:progress;opacity:.7}.bn-cb .bn-cb-done,.bn-cb .form-message-success{margin:0!important;font-size:15px;font-weight:400;line-height:1.5;color:var(--bn-ink)}.bn-cb .form-message-error{margin-top:10px!important;font-size:14px;color:var(--bn-err)}