.cq-nav{position:fixed;inset-inline:0;top:0;z-index:50;padding-block:1rem;color:var(--cq-ink);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color var(--cq-motion-standard,.24s) var(--cq-motion-ease,ease),box-shadow var(--cq-motion-standard,.24s) var(--cq-motion-ease,ease),border-color var(--cq-motion-standard,.24s) var(--cq-motion-ease,ease),backdrop-filter var(--cq-motion-standard,.24s) var(--cq-motion-ease,ease),opacity var(--cq-motion-standard,.24s) var(--cq-motion-ease,ease),padding var(--cq-motion-standard,.24s) var(--cq-motion-ease,ease),transform var(--cq-motion-standard,.24s) var(--cq-motion-ease,ease)}.cq-nav-solid{background:color-mix(in srgb,var(--cq-paper,#fbfbf9) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cq-gold,#b3935f) 18%,var(--cq-line));box-shadow:0 14px 42px rgba(16,22,24,.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.cq-nav-reader-transparent{background:transparent;border-bottom-color:transparent;box-shadow:none;color:var(--cq-paper)}.cq-nav-reader-transparent.cq-nav-scrolled:not(.cq-nav-reader-hidden){background:rgba(16,22,24,.16);border-bottom:1px solid rgba(251,251,249,.08);box-shadow:0 12px 34px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cq-nav-reader-transparent .cq-nav-desktop a.cq-nav-page-link,.cq-nav-reader-transparent .cq-nav-desktop button.cq-nav-page-link{color:rgba(251,251,249,.94)}.cq-nav-reader-transparent .cq-nav-desktop a.cq-nav-page-link--active,.cq-nav-reader-transparent .cq-nav-desktop a.cq-nav-page-link:hover,.cq-nav-reader-transparent .cq-nav-desktop button.cq-nav-page-link:hover{color:#fcecc4}.cq-nav-reader-transparent .cq-menu-button span{background:var(--cq-paper)}.cq-nav-reader-hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.cq-nav-reader-compact{background:rgba(16,22,24,.18);border-bottom:1px solid rgba(179,147,95,.14);box-shadow:0 12px 34px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cq-nav-reader-compact .cq-logo{max-width:none}.cq-hero-dark .cq-nav:not(.cq-nav-solid),.cq-nav.cq-nav-overlay:not(.cq-nav-solid){color:var(--cq-paper)}.cq-hero-dark .cq-nav:not(.cq-nav-solid) .cq-nav-desktop .cq-nav-page-link,.cq-nav.cq-nav-overlay:not(.cq-nav-solid) .cq-nav-desktop .cq-nav-page-link{color:rgba(251,251,249,.94)}.cq-hero-dark .cq-nav:not(.cq-nav-solid) .cq-nav-desktop .cq-nav-page-link:hover,.cq-nav.cq-nav-overlay:not(.cq-nav-solid) .cq-nav-desktop .cq-nav-page-link:hover{color:#fcecc4}.cq-hero-dark .cq-nav:not(.cq-nav-solid) .cq-menu-button span,.cq-nav.cq-nav-overlay:not(.cq-nav-solid) .cq-menu-button span{background:var(--cq-paper)}.cq-nav-desktop,.cq-nav-desktop ul,.cq-nav-inner{display:flex;align-items:center}.cq-nav-inner{justify-content:space-between;gap:1rem}.cq-logo-link{display:inline-flex;align-items:center}.cq-logo{height:3rem;width:auto;max-width:11rem}.cq-nav-desktop{display:none;gap:2rem}.cq-nav-desktop nav{min-width:0}.cq-nav-desktop ul{gap:2rem;margin:0;padding:0;list-style:none}.cq-nav-desktop a{transition:color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease)}.cq-nav-desktop a.cq-nav-page-link,.cq-nav-desktop button.cq-nav-page-link{position:relative;display:inline-block;color:var(--cq-ink);font-family:"29LT Bukra Main",var(--font-bukra),sans-serif;font-weight:400!important;font-synthesis:none;font-size:clamp(1.05rem,2.35vw,1.2rem);line-height:1.35;white-space:nowrap;transform-origin:center;will-change:transform;transition:color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),transform var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease)}button.cq-nav-page-link{border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.cq-nav-desktop button.cq-nav-page-link{color:var(--cq-ink)}.cq-nav-desktop a.cq-nav-page-link--active,.cq-nav-desktop a.cq-nav-page-link:hover,.cq-nav-desktop button.cq-nav-page-link:hover{color:var(--cq-gold)}@media (hover:hover) and (pointer:fine){.cq-nav-desktop a.cq-nav-page-link:focus-visible,.cq-nav-desktop a.cq-nav-page-link:hover,.cq-nav-desktop button.cq-nav-page-link:focus-visible,.cq-nav-desktop button.cq-nav-page-link:hover{transform:scale(1.075)}}.cq-nav-contact-page .cq-nav-desktop a.cq-nav-page-link--active{color:inherit}.cq-nav.cq-nav-contact-page:not(.cq-nav-reader-hidden){background:color-mix(in srgb,var(--cq-paper,#fbfbf9) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cq-gold,#b3935f) 18%,var(--cq-line));box-shadow:0 12px 34px rgba(56,75,83,.08);color:var(--cq-ink);-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06)}.cq-nav.cq-nav-contact-page:not(.cq-nav-reader-hidden) .cq-nav-desktop a.cq-nav-page-link,.cq-nav.cq-nav-contact-page:not(.cq-nav-reader-hidden) .cq-nav-desktop button.cq-nav-page-link{color:var(--cq-ink)}.cq-nav.cq-nav-contact-page:not(.cq-nav-reader-hidden) .cq-nav-desktop a.cq-nav-page-link--active,.cq-nav.cq-nav-contact-page:not(.cq-nav-reader-hidden) .cq-nav-desktop a.cq-nav-page-link:hover,.cq-nav.cq-nav-contact-page:not(.cq-nav-reader-hidden) .cq-nav-desktop button.cq-nav-page-link:hover{color:var(--cq-gold)}.cq-nav.cq-nav-contact-page:not(.cq-nav-reader-hidden) .cq-menu-button span{background:var(--cq-ink)}.cq-btn.cq-btn-primary.cq-btn-nav-cta{min-height:2.55rem;flex:0 0 auto;padding:.25rem .65rem;border-radius:.45rem;font-size:.9rem;line-height:1.35;letter-spacing:0;font-family:"29LT Bukra Main",var(--font-bukra),sans-serif;font-weight:400;font-synthesis:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 14px rgba(56,75,83,.14)}.cq-nav-locale{position:relative}.cq-nav-locale__trigger{width:4.65rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:.45rem;padding:.25rem .5rem;font-family:"29LT Bukra Main",var(--font-bukra),sans-serif;font-size:1rem;font-weight:400;font-synthesis:none;line-height:1.35;transition:background-color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),border-color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),box-shadow var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease)}.cq-nav-locale__trigger--solid{border:1px solid color-mix(in srgb,var(--cq-gold) 38%,var(--cq-line));background:color-mix(in srgb,var(--cq-paper) 88%,transparent);color:var(--cq-ink);box-shadow:0 4px 14px rgba(56,75,83,.08)}.cq-nav-locale__trigger--transparent{border:1px solid rgba(251,251,249,.26);background:rgba(251,251,249,.08);color:var(--cq-paper)}.cq-nav-locale__trigger:hover,.cq-nav-locale__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--cq-gold) 68%,transparent);background:color-mix(in srgb,var(--cq-gold) 16%,transparent);color:var(--cq-gold)}.cq-nav-locale__globe{width:1rem;height:1rem;flex:0 0 auto;transition:transform .48s var(--cq-motion-ease,ease)}.cq-nav-locale__trigger:focus-visible .cq-nav-locale__globe,.cq-nav-locale__trigger:hover .cq-nav-locale__globe{transform:rotate(1turn)}.cq-nav-locale__menu{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;z-index:70;min-width:9.5rem;display:grid;gap:.18rem;border:1px solid color-mix(in srgb,var(--cq-gold) 34%,var(--cq-line));border-radius:.58rem;background:rgba(251,251,249,.98);padding:.35rem;box-shadow:0 18px 44px rgba(16,22,24,.16)}.cq-nav-locale__option{width:100%;border-radius:.42rem;padding:.58rem .72rem;color:var(--cq-ink);font-family:"29LT Bukra Main",var(--font-bukra),sans-serif;font-size:.92rem;font-weight:400;font-synthesis:none;text-align:start;transition:background-color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease)}.cq-nav-locale__option--active,.cq-nav-locale__option:hover{background:color-mix(in srgb,var(--cq-gold) 13%,var(--cq-paper));color:var(--cq-gold)}.cq-btn.cq-btn-primary.cq-btn-nav-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 18px rgba(56,75,83,.18)}.cq-nav-booking-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:rgba(179,147,95,.22);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cq-nav-booking-dialog{position:relative;width:min(100%,31rem);max-height:min(44rem,calc(100dvh - 2rem));overflow-y:auto;border:1px solid color-mix(in srgb,var(--cq-gold) 56%,var(--cq-paper));border-radius:.45rem;background:var(--cq-paper);padding:clamp(1.25rem,4vw,1.8rem);color:var(--cq-ink);box-shadow:0 0 0 4px rgba(251,251,249,.72),0 22px 64px rgba(179,147,95,.24)}.cq-nav-booking-close{position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cq-gold) 44%,var(--cq-paper));border-radius:.45rem;background:var(--cq-paper);color:var(--cq-gold);font-size:1.35rem;font-weight:400;line-height:1;transition:background-color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),border-color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),transform var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease)}.cq-nav-booking-close:focus-visible,.cq-nav-booking-close:hover{border-color:var(--cq-gold);background:color-mix(in srgb,var(--cq-gold) 10%,var(--cq-paper));color:var(--cq-gold);transform:rotate(90deg)}.cq-nav-booking-dialog h2{margin:0 0 1.25rem;padding:0 3rem .95rem 0;border-bottom:1px solid color-mix(in srgb,var(--cq-gold) 32%,var(--cq-paper));color:var(--cq-ink);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.35}.cq-nav-booking-dialog form{display:grid;gap:.82rem}.cq-nav-booking-dialog .cq-contact-phone-group{display:grid;grid-template-columns:minmax(5.5rem,.34fr) minmax(0,1fr);gap:0;direction:ltr}.cq-nav-booking-dialog input,.cq-nav-booking-dialog textarea{min-height:3.15rem;border:1px solid color-mix(in srgb,var(--cq-gold) 42%,var(--cq-paper));border-radius:.45rem;background:#fff!important;color:var(--cq-ink);box-shadow:inset 0 1px 0 rgba(179,147,95,.06)}.cq-nav-booking-dialog input::placeholder,.cq-nav-booking-dialog textarea::placeholder{color:color-mix(in srgb,var(--cq-ink) 48%,var(--cq-paper))}.cq-nav-booking-dialog input:focus,.cq-nav-booking-dialog textarea:focus{border-color:var(--cq-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--cq-gold) 16%,var(--cq-paper))}.cq-nav-booking-dialog .cq-contact-phone-group>div:first-child input{border-start-end-radius:0;border-end-end-radius:0;border-inline-end:0;text-align:center}.cq-coming-soon-toast{position:fixed;inset-block-start:max(5.35rem,calc(env(safe-area-inset-top) + 1rem));inset-inline:0;z-index:100;width:fit-content;margin-inline:auto;border:1px solid color-mix(in srgb,var(--cq-gold) 48%,transparent);border-radius:.45rem;background:var(--cq-ink);padding:.62rem 1rem;color:var(--cq-paper);font-size:.92rem;line-height:1.3;box-shadow:0 16px 40px rgba(16,22,24,.2);pointer-events:none}.cq-nav-contact-link{position:relative;width:2.55rem;min-height:2.55rem;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cq-gold) 38%,var(--cq-line));background:color-mix(in srgb,var(--cq-paper) 88%,transparent);color:var(--cq-ink);box-shadow:0 4px 14px rgba(56,75,83,.08);transition:color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),background-color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),border-color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease)}.cq-nav-contact-link--transparent{border-color:rgba(251,251,249,.26);background:rgba(251,251,249,.08);color:var(--cq-paper);box-shadow:none}.cq-nav-contact-link svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform-origin:50% 50%}.cq-nav-contact-link:focus-visible svg,.cq-nav-contact-link:hover svg{animation:cq-nav-phone-ring .56s ease-in-out}@keyframes cq-nav-phone-ring{0%,to{transform:rotate(0)}22%{transform:rotate(-18deg)}44%{transform:rotate(15deg)}66%{transform:rotate(-10deg)}82%{transform:rotate(6deg)}}.cq-nav-contact-link span{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .55rem);width:max-content;border:1px solid color-mix(in srgb,var(--cq-gold) 40%,var(--cq-line));border-radius:.42rem;background:color-mix(in srgb,var(--cq-paper) 96%,transparent);padding:.42rem .58rem;color:var(--cq-ink);font-family:"29LT Bukra Main",var(--font-bukra),sans-serif;font-size:.82rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-.3rem);transition:opacity var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease),transform var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease)}.cq-nav-contact-link:focus-visible,.cq-nav-contact-link:hover,.cq-nav-contact-link[aria-current=page]{border-color:color-mix(in srgb,var(--cq-gold) 70%,transparent);background:color-mix(in srgb,var(--cq-gold) 12%,transparent);color:var(--cq-gold)}.cq-nav-contact-link:focus-visible span,.cq-nav-contact-link:hover span{opacity:1;transform:translateY(0)}.cq-nav-coming-dialog{width:min(100%,27rem);text-align:center}.cq-nav-booking-dialog.cq-nav-coming-dialog h2{margin-bottom:.75rem;padding-inline:3rem}.cq-nav-coming-dialog p{margin:0;color:rgba(251,251,249,.78);line-height:1.8}.cq-nav-booking-dialog .cq-contact-phone-group>div:last-child input{border-start-start-radius:0;border-end-start-radius:0}.cq-nav-booking-dialog textarea{min-height:8rem;resize:vertical}.cq-nav-booking-dialog .btn-primary{width:100%;min-height:3rem;border:1px solid var(--cq-gold);border-radius:.45rem;background:var(--cq-gold);color:var(--cq-paper);font-family:"29LT Bukra Main",var(--font-bukra),sans-serif;font-weight:700;font-synthesis:weight}.cq-nav-booking-dialog .btn-primary:focus-visible,.cq-nav-booking-dialog .btn-primary:hover{background:color-mix(in srgb,var(--cq-gold) 88%,#fff);box-shadow:0 6px 16px rgba(179,147,95,.22)}.cq-menu-button{width:2.8rem;height:2.8rem;display:grid;place-items:center;gap:.28rem;border:1px solid transparent;border-radius:.72rem;background:transparent;padding:0;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.cq-menu-button:focus-visible,.cq-menu-button:hover{border-color:color-mix(in srgb,var(--cq-gold) 42%,transparent);background:color-mix(in srgb,var(--cq-paper) 10%,transparent)}.cq-menu-button:active{transform:scale(.96)}.cq-menu-button span{width:1.75rem;height:2px;background:var(--cq-ink)}.cq-menu-button span:first-child{width:1.15rem;margin-inline-start:auto}.cq-menu-button span:last-child{width:1.35rem;margin-inline-start:auto}.cq-mobile-menu{width:min(100% - 2rem,24rem);display:grid;gap:.35rem;margin:.85rem auto 0;border:1px solid color-mix(in srgb,var(--cq-gold) 26%,var(--cq-line));border-radius:var(--cq-radius-md);background:color-mix(in srgb,var(--cq-paper) 92%,transparent);padding:.75rem;box-shadow:0 22px 60px rgba(16,22,24,.16);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.cq-mobile-menu .cq-nav-page-link{width:100%;border-radius:var(--cq-radius-sm);padding:.85rem;color:var(--cq-ink);font-family:"29LT Bukra Main",var(--font-bukra),sans-serif;font-weight:400!important;font-synthesis:none;font-size:clamp(1.02rem,2.3vw,1.16rem);line-height:1.35;text-align:start;transition:background-color .18s ease,color .18s ease,transform .18s ease}.cq-mobile-menu .cq-nav-page-link:focus-visible,.cq-mobile-menu .cq-nav-page-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--cq-gold) 9%,var(--cq-paper))}.cq-mobile-menu .cq-nav-locale{justify-self:stretch;margin-block:.25rem}.cq-mobile-menu .cq-nav-locale__trigger{width:100%;justify-content:center;padding-block:.78rem}.cq-mobile-menu .cq-nav-locale__menu{position:static;margin-top:.35rem;box-shadow:none}.cq-mobile-menu a.cq-nav-page-link--active{color:var(--cq-gold);background:color-mix(in srgb,var(--cq-gold) 10%,var(--cq-paper))}.cq-mobile-quick-actions{position:fixed;inset-inline:max(.85rem,env(safe-area-inset-left)) max(.85rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));z-index:48;display:grid;grid-template-columns:.78fr 1fr;gap:.55rem;opacity:0;pointer-events:none;transform:translateY(1.15rem);transition:opacity .22s var(--cq-motion-ease,ease),transform .22s var(--cq-motion-ease,ease)}.cq-mobile-quick-actions--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cq-mobile-quick-link{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;padding-inline:.85rem;font-size:.92rem;line-height:1.3;text-align:center;box-shadow:0 18px 46px rgba(16,22,24,.18);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cq-mobile-quick-link--primary{border:1px solid color-mix(in srgb,var(--cq-gold) 70%,transparent);background:var(--cq-gold);color:var(--cq-btn-text-on-gold)!important}.cq-mobile-quick-link--outline{border:1px solid color-mix(in srgb,var(--cq-gold) 46%,transparent);background:color-mix(in srgb,var(--cq-paper) 84%,transparent);color:var(--cq-ink)!important}.cq-mobile-quick-link:focus-visible,.cq-mobile-quick-link:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(16,22,24,.22)}.cq-mobile-quick-link:active{transform:translateY(0) scale(.98)}.cq-mobile-quick-link:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--cq-paper) 84%,transparent),0 0 0 6px color-mix(in srgb,var(--cq-gold) 58%,transparent),0 22px 52px rgba(16,22,24,.22)}@media (min-width:1180px){.cq-nav{padding-block:.68rem}.cq-nav-desktop{display:flex;gap:clamp(.5rem,.8vw,.8rem)}.cq-nav-desktop ul{gap:clamp(.45rem,.85vw,.95rem)}.cq-nav-desktop a.cq-nav-page-link,.cq-nav-desktop button.cq-nav-page-link{font-size:clamp(1.08rem,1.05vw,1.22rem)}.cq-menu-button{display:none}.cq-logo{height:3.55rem;max-width:12rem}.cq-mobile-quick-actions{display:none}}@media (max-width:899px){.cq-nav.cq-nav-contact-page .cq-nav-inner{width:min(100% - 1.5rem,1180px);direction:rtl;flex-direction:row;justify-content:space-between}.cq-nav.cq-nav-contact-page .cq-logo-link{order:1;justify-self:end;overflow:visible}.cq-nav.cq-nav-contact-page .cq-logo{height:2.55rem;transform:translate3d(1.15rem,-.08rem,0)}.cq-nav.cq-nav-contact-page .cq-menu-button{order:2}}@media (prefers-reduced-motion:reduce){.cq-nav{transition:none}.cq-nav-desktop a.cq-nav-page-link,.cq-nav-desktop button.cq-nav-page-link{transition:color var(--cq-motion-hover,.18s) var(--cq-motion-ease,ease)}.cq-nav-desktop a.cq-nav-page-link:focus-visible,.cq-nav-desktop a.cq-nav-page-link:hover,.cq-nav-desktop button.cq-nav-page-link:focus-visible,.cq-nav-desktop button.cq-nav-page-link:hover{transform:none}.cq-mobile-quick-actions,.cq-mobile-quick-link{transition:none}.cq-nav-contact-link:focus-visible svg,.cq-nav-contact-link:hover svg{animation:none}}