.md-wordmark{align-items:center;padding:6px 10px 6px 4px;line-height:1;display:inline-flex;position:relative}.md-wordmark .md-wing{object-fit:contain;opacity:.22;filter:grayscale()brightness(1.75)contrast(1.05);pointer-events:none;-webkit-user-select:none;user-select:none;width:148%;height:auto;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.md-wordmark .md-word{z-index:1;letter-spacing:.005em;text-transform:none;color:#0000;background:linear-gradient(#fff 0%,#e7ecf6 34%,#c3cddf 68%,#97a3ba 100%);-webkit-background-clip:text;background-clip:text;font-family:Anton,Impact,sans-serif;font-size:26px;font-weight:400;position:relative}.md-wordmark .md-word .md-tail{color:#0000;background:linear-gradient(#f4eaff 0%,#d6b6f2 52%,#b57ae0 100%);-webkit-background-clip:text;background-clip:text}.md-wordmark.md-sm .md-word{font-size:21px}.md-wordmark.md-lg .md-word{font-size:38px}.md-nav{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(#0e0812eb 0%,#0e0812b8 100%);border-bottom:1px solid #fbf8f314}.md-navlink{color:#fbf8f3a8;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:500;transition:color .2s}.md-navlink:hover{color:#fbf8f3}.md-cta{color:#170e19;background:linear-gradient(#fbf8f3 0%,#e6def1 100%);border:1px solid #fbf8f399;border-radius:2px;padding:11px 20px;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:600;transition:box-shadow .25s,transform .25s;display:inline-block;box-shadow:0 0 #9400d300}.md-cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px #9400d366}.md-footer{-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:linear-gradient(#0e0812c7 0%,#170e19f0 100%);border-top:1px solid #b89a6247;font-family:Manrope,system-ui,sans-serif}.md-footer .md-descriptor{font-size:var(--text-small);letter-spacing:.28em;text-transform:uppercase;color:#b89a62}.md-footer a{color:#fbf8f399;transition:color .2s}.md-footer a:hover{color:#fbf8f3}.md-footer .md-footer-social{color:#fbf8f399;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:color .2s,transform .2s;display:inline-flex}.md-footer .md-footer-social:hover{color:#fbf8f3;transform:translateY(-1px)}.md-booking{max-height:calc(100dvh - 24px);color:hsl(var(--foreground));background:linear-gradient(145deg,#242632,#15151e);border:2px solid #e4eaf64d;border-left:3px solid #b89a62;border-radius:6px;grid-template-rows:auto minmax(0,1fr);box-shadow:0 32px 90px #000000b8,inset 0 1px #faf8f51f}.md-booking>button{z-index:10;width:36px;height:36px;color:hsl(var(--foreground));opacity:1;background:#323443e6;border:1px solid #e4eaf63d;border-radius:50%;place-items:center;display:grid;top:18px;right:18px}.md-booking>button:hover{background:#404154}.md-booking-header{background:linear-gradient(115deg,#292a38,#161722);border-bottom:1px solid #e4eaf633;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;min-height:150px;padding:26px 72px 26px 34px;display:grid}.md-booking-header .md-wordmark{justify-self:center;transform:scale(1.25)}.md-booking-copy p{font-family:Manrope,system-ui,sans-serif;font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;color:#b89a62;margin:0 0 4px;font-weight:700}.md-booking-copy h2{letter-spacing:0;color:#fbf8f3;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(23px,3vw,34px);font-weight:500;line-height:1.12}.md-booking-copy span{max-width:580px;font-family:Manrope,system-ui,sans-serif;font-size:var(--text-small);color:#faf8f5ad;margin-top:8px;line-height:1.5;display:block}.md-booking-calendar{background:#fff;height:min(690px,100dvh - 174px);min-height:540px;overflow:hidden}@media (width<=640px){.md-booking{border-width:0 0 0 3px;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.md-booking-header{text-align:center;grid-template-columns:1fr;gap:10px;min-height:174px;padding:18px 52px 18px 22px}.md-booking-header .md-wordmark{justify-self:center;transform:scale(1)}.md-booking-copy h2{font-size:22px}.md-booking-copy span{font-size:var(--text-small);margin-top:6px}.md-booking-calendar{height:auto;min-height:0}}
