/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/BeVietnamPro-Light.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-Medium.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-SemiBold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-Bold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BeVietnamPro-ExtraBold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/BeVietnamPro-Black.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Italic.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-MediumItalic.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-SemiBoldItalic.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-BoldItalic.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-greek.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-vietnamese.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--site-font-sans:"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--site-font-display:"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-font-brand:"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-font-mono:"JetBrains Mono","Fira Code","Courier New",monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-.03em;--ls-normal:0em;--ls-wide:.04em;--ls-wider:.08em;--ls-widest:.15em}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--site-font-sans);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--site-font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}code,kbd,pre,samp{font-size:.9em}.booking-code,code,kbd,pre,samp{font-family:var(--site-font-mono)}.booking-code{font-weight:var(--fw-medium);letter-spacing:var(--ls-wide)}.brand,.brand strong{font-family:var(--site-font-brand)}.brand strong{font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide)}.brand span{font-family:var(--site-font-brand);font-weight:var(--fw-medium)}.brand span,.eyebrow{letter-spacing:var(--ls-widest)}.eyebrow{font-family:var(--site-font-sans);font-weight:var(--fw-semibold);text-transform:uppercase}.hero-copy h1,.marketing-copy h1{font-family:var(--site-font-display);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.kpis strong{font-family:var(--site-font-display);font-weight:var(--fw-bold)}.admin-nav button{font-family:var(--site-font-sans);font-weight:var(--fw-medium)}.admin-logout-btn,.checkout,.login-submit-btn,.outline-btn,.primary-btn,button{font-family:var(--site-font-sans);font-weight:var(--fw-semibold)}input,select,textarea{font-family:var(--site-font-sans);font-weight:var(--fw-regular)}.login-title{font-family:var(--site-font-display);font-weight:var(--fw-bold)}.quote-banner strong,blockquote{font-family:var(--site-font-display);font-weight:var(--fw-semibold);font-style:italic;line-height:var(--lh-snug)}.table-row{font-family:var(--site-font-sans)}.date-filter,.date-pill,.day-card b{font-family:var(--site-font-display);font-weight:var(--fw-semibold)}.slot{font-family:var(--site-font-mono)}.text-xs{font-size:10px}.text-sm{font-size:12px}.text-base{font-size:14px}.text-md{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:22px}.text-2xl{font-size:28px}.text-3xl{font-size:36px}.fw-regular{font-weight:var(--fw-regular)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.fw-extrabold{font-weight:var(--fw-extrabold)}.font-sans{font-family:var(--site-font-sans)}.font-display{font-family:var(--site-font-display)}.font-brand{font-family:var(--site-font-brand)}.font-mono{font-family:var(--site-font-mono)}