@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&display=swap";.yl-hover-0:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-1:hover{color:#0d1321!important;border-color:#b9c3d3!important}.yl-hover-2:hover,.yl-hover-3:hover,.yl-hover-4:hover,.yl-hover-5:hover{color:#0d1321!important;transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-6:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-7:hover,.yl-hover-8:hover,.yl-hover-9:hover,.yl-hover-10:hover{color:#fff!important;filter:brightness(1.08)!important;transform:translateY(-2px)!important}.yl-hover-11:hover{transform:translateY(-2px)!important}.yl-hover-12:hover{color:#fff!important;filter:brightness(1.08)!important}.yl-hover-13:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-14:hover{border-color:#c9d6fb!important}.yl-hover-15:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-16:hover{color:#0d1321!important;border-color:#b9c3d3!important}.yl-hover-17:hover{color:#2a62f5!important}.yl-hover-18:hover{filter:brightness(1.12)!important}.yl-hover-19:hover{transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-20:hover{color:#0d1321!important;transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-21:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-22:hover{border-color:#c9d6fb!important}.yl-hover-23:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-24:hover{color:#0d1321!important;border-color:#b9c3d3!important}.yl-hover-25:hover{color:#2a62f5!important}.yl-hover-26:hover{filter:brightness(1.12)!important}.yl-hover-27:hover{transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-28:hover{color:#0d1321!important;transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-29:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-30:hover{border-color:#c9d6fb!important}.yl-hover-31:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-32:hover{color:#0d1321!important;border-color:#b9c3d3!important}.yl-hover-33:hover{color:#2a62f5!important}.yl-hover-34:hover{filter:brightness(1.12)!important}.yl-hover-35:hover{transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-36:hover{color:#0d1321!important;transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-37:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-38:hover{border-color:#c9d6fb!important}.yl-hover-39:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-40:hover{color:#0d1321!important;border-color:#b9c3d3!important}.yl-hover-41:hover{color:#2a62f5!important}.yl-hover-42:hover{filter:brightness(1.12)!important}.yl-hover-43:hover{transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-44:hover{color:#0d1321!important;transform:translateY(-6px)!important;box-shadow:0 30px 60px -30px #0d132159!important}.yl-hover-45:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-46:hover{color:#9db7ff!important}.yl-hover-47:hover{color:#fff!important;filter:brightness(1.08)!important;transform:translateY(-2px)!important}.yl-hover-48:hover{color:#9db7ff!important}.yl-hover-49:hover{color:#fff!important;filter:brightness(1.08)!important;transform:translateY(-2px)!important}.yl-hover-50:hover{color:#9db7ff!important}.yl-hover-51:hover{color:#fff!important;filter:brightness(1.08)!important;transform:translateY(-2px)!important}.yl-hover-52:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-53:hover{color:#0d1321!important}.yl-hover-54:hover{color:#fff!important;filter:brightness(1.3)!important}.yl-hover-55:hover,.yl-hover-56:hover,.yl-hover-57:hover,.yl-hover-58:hover{transform:translateY(-6px)!important;box-shadow:0 40px 70px -40px #2a62f599!important}.yl-hover-59:hover{color:#fff!important;transform:translateY(-6px)!important}.yl-hover-60:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-61:hover{color:#0d1321!important}.yl-hover-62:hover{color:#fff!important;filter:brightness(1.3)!important}.yl-hover-63:hover,.yl-hover-64:hover,.yl-hover-65:hover{transform:translateY(-6px)!important;box-shadow:0 40px 70px -40px #2a62f599!important}.yl-hover-66:hover{color:#fff!important;transform:translateY(-6px)!important}.yl-hover-67:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}.yl-hover-68:hover{color:#0d1321!important}.yl-hover-69:hover{color:#fff!important;filter:brightness(1.3)!important}.yl-hover-70:hover,.yl-hover-71:hover,.yl-hover-72:hover{transform:translateY(-6px)!important;box-shadow:0 40px 70px -40px #2a62f599!important}.yl-hover-73:hover{color:#fff!important;transform:translateY(-6px)!important}.yl-hover-74:hover{filter:brightness(1.15)!important;transform:translateY(-2px)!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:#0d1321;-webkit-font-smoothing:antialiased;text-wrap:pretty;background:#f6f7f9;margin:0;font-family:Geist,system-ui,sans-serif}*{box-sizing:border-box}a{color:#2a62f5;text-decoration:none}a:hover{color:#1b47c4}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:#dce6fe}:focus-visible{outline-offset:4px;outline:2px solid #2a62f5}nav{max-width:calc(100% - 32px)}.site-nav{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#fff6;border:1px solid #e4e7ec80;border-radius:999px;align-items:center;gap:20px;width:min(100% - 32px,980px);padding:8px 8px 8px 22px;transition:background .5s,box-shadow .5s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.site-nav.is-scrolled{background:#fffd;border-color:#e4e7ec;box-shadow:0 10px 30px -12px #0d13212e}.site-brand{color:#0d1321;white-space:nowrap;font-size:17px;font-weight:600}.site-brand span{color:#2a62f5;font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400}.site-links{gap:28px;margin:0 auto;font-size:14px;display:flex}.site-links a{color:#3a4252}.nav-book{color:#fff;background:linear-gradient(#2b3550,#131b2e 55%,#0b1120);border:0;border-radius:99px;flex:none;margin-left:auto;padding:10px 18px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0005,0 0 0 1px #0b1120,0 12px 26px -10px #0d132199}.nav-book:hover{filter:brightness(1.15)}.menu-toggle{color:#0d1321;background:0 0;border:0;width:36px;height:36px;font-size:22px;line-height:1;display:none}.mobile-menu{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:12px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 16px 40px #0d13211a}.mobile-menu a{color:#0d1321;border-radius:10px;padding:14px 16px;display:block}.mobile-menu a:hover{background:#f1f3f7}@media (max-width:899px){.site-links{display:none}.menu-toggle{margin-left:auto;display:block}.nav-book{margin-left:0}.site-nav{gap:8px;padding-left:16px}}@media (min-width:900px){.mobile-menu{display:none}}h1{font-size:100px!important}h2{font-size:64px!important}@media (max-width:1100px){h1{font-size:80px!important}h2{font-size:54px!important}}@media (max-width:700px){h1{font-size:56px!important}h2{font-size:40px!important}}@media (max-width:380px){h1{font-size:46px!important}h2{font-size:34px!important}}@media (max-width:600px){header [data-yl-obj]{display:none}header [data-yl-obj="1.4"],header [data-yl-obj="1.8"]{display:block}}.booking-dialog{color:#0d1321;background:#fff;border:1px solid #e4e7ec;border-radius:28px;width:min(460px,100% - 32px);max-height:calc(100dvh - 40px);padding:28px;box-shadow:0 40px 100px -30px #0d132180}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b1680}.booking-dialog h2{margin:0 0 12px;font-weight:500;font-size:32px!important}.booking-dialog p{color:#5b6272;font-size:15px;line-height:1.6}.booking-dialog label{gap:6px;margin-top:16px;font-size:14px;display:grid}.booking-dialog input,.booking-dialog textarea{color:#0d1321;background:#f6f7f9;border:1px solid #dde1e8;border-radius:12px;width:100%;padding:12px 14px}.booking-dialog textarea{resize:vertical;min-height:100px}.booking-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.booking-actions button{color:#3a4252;background:#f1f3f7;border:0;border-radius:99px;padding:12px 18px}.booking-actions button[type=submit]{color:#fff;background:linear-gradient(#2b3550,#131b2e 55%,#0b1120)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
