@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--ink:#2a3d4b;--ink-2:#21303c;--ink-3:#1a2731;--slate:#504f55;--stone:#75706d;--gold:#d0aa47;--amber:#cf880c;--paper:#f4efe6;--line:hsla(39,39%,93%,.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);color:var(--paper);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{min-height:100vh;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}.wrap{max-width:1440px;margin:0 auto;padding:0 48px}.topbar{justify-content:space-between;padding:22px 48px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(42,61,75,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50}.brand,.topbar{display:flex;align-items:center}.brand{gap:14px}.brand-mark{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--gold) 0,var(--amber) 100%);display:grid;place-items:center;color:var(--ink-3);font-weight:700;letter-spacing:-.04em;box-shadow:0 6px 24px -8px rgba(208,170,71,.6)}.brand-mark,.brand-name{font-family:Unbounded;font-size:20px}.brand-name{font-weight:500;letter-spacing:-.02em}.brand-name em{font-style:normal;color:var(--gold)}nav.main{display:flex;align-items:center;gap:6px}nav.main a{padding:10px 18px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(39,39%,93%,.72);border-radius:999px;transition:color .2s,background .2s;position:relative}nav.main a.is-active,nav.main a:hover{color:var(--paper)}nav.main a.is-active:after{content:"";position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:18px;height:2px;border-radius:2px;background:var(--gold)}.btn-book{margin-left:14px;padding:12px 24px;border-radius:999px;border:1px solid var(--gold);color:var(--gold);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:all .25s}.btn-book:hover{background:var(--gold);color:var(--ink-3)}.btn-book svg{width:14px;height:14px;transition:transform .25s}.btn-book:hover svg{transform:translateX(3px)}@media (max-width:680px){nav.main{display:none}.topbar{padding:16px 20px}.wrap{padding:0 20px}}