@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Figtree-400-latin-ext-B9WhHhOH.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Figtree-400-latin-Dj3dwwKg.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Outfit-400-latin-ext-5oMg_0D4.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Outfit-400-latin-CdKZfrg9.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Outfit-400-latin-ext-5oMg_0D4.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Outfit-400-latin-CdKZfrg9.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#app{flex-direction:column;height:100%;display:flex}#app .app__header{flex-direction:row;justify-content:space-between;height:3.25rem;display:flex}#app .app__header-logo{height:100%}#app .app__header-logo img{width:auto;height:100%;padding:.5rem}#app .app__header-darkmode{color:var(--color-text);text-align:center;cursor:pointer;width:3rem;height:3rem;font-size:1.5rem;line-height:2;display:inline-block}#app .app__header-darkmode:hover{color:var(--color-accent)}#app .app__contents{flex:1}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Figtree-400-latin-ext-B9WhHhOH.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Figtree-400-latin-Dj3dwwKg.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Outfit-400-latin-ext-5oMg_0D4.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Outfit-400-latin-CdKZfrg9.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Outfit-400-latin-ext-5oMg_0D4.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Outfit-400-latin-CdKZfrg9.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.button{background-color:var(--color-secondary);color:var(--color-secondary-text);margin:.5rem 1rem;box-shadow:0 .2rem 0 var(--color-secondary-darker);border:none;border-radius:.25rem;margin-block-end:0;padding:.5rem 2rem;font-size:1rem;line-height:1;position:relative}.button:first-of-type{margin-inline-start:0}.button:last-of-type{margin-inline-end:0}.button:hover{cursor:pointer;background-color:var(--color-secondary-lighter);box-shadow:0 .2rem 0 var(--color-secondary)}.button.button--color-primary{background-color:var(--color-primary);box-shadow:0 .2rem 0 var(--color-parimary-darker)}.button.button--color-primary:hover{background-color:var(--color-primary-lighter);box-shadow:0 .2rem 0 var(--color-primary)}.button.button--color-accent{background-color:var(--color-accent);box-shadow:0 .2rem 0 var(--color-accent-darker)}.button.button--color-accent:hover{background-color:var(--color-accent-lighter);box-shadow:0 .2rem 0 var(--color-accent)}.button:disabled{cursor:not-allowed;opacity:.4}.button:active,.button:active:focus{box-shadow:none;top:.2rem}.button.button--size-small{min-width:7rem;margin:0 .5rem;padding:.4rem .75rem;font-size:.875rem}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Figtree-400-latin-ext-B9WhHhOH.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Figtree-400-latin-Dj3dwwKg.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Outfit-400-latin-ext-5oMg_0D4.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Outfit-400-latin-CdKZfrg9.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Outfit-400-latin-ext-5oMg_0D4.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Outfit-400-latin-CdKZfrg9.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#2b1f63;--color-primary-lighter:#584e84;--color-primary-darker:#22184e;--color-primary-text:#fff;--color-secondary:#666;--color-secondary-lighter:#868686;--color-secondary-darker:#515151;--color-secondary-text:#fff;--color-accent:#c32a2a;--color-accent-dark:#1d0606;--color-accent-darker:#9a2121;--color-accent-lighter:#d05757;--color-accent-light:#f6dfdf;--color-accent-text:#fff;--color-background:#fff;--color-background-darker:#ccc;--color-text:#000}:root[data-theme=dark]{--color-primary:#493e79;--color-primary-lighter:#413967;--color-primary-darker:#6f6795;--color-secondary-lighter:#515151;--color-secondary-darker:#868686;--color-accent:#c73939;--color-accent-dark:#f7e1e1;--color-accent-darker:#d36363;--color-accent-lighter:#a13131;--color-accent-light:#2d1818;--color-background:#111;--color-background-darker:#333;--color-text:#eee}*{box-sizing:border-box;margin:0;padding:0;font-family:Figtree,sans-serif;font-size:18px;font-weight:400}html,body{background-color:var(--color-background);width:100%;height:100%;transition:background-color .125s linear}.page{justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:Outfit,sans-serif;font-weight:400}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4,h5,h6{font-size:1rem}img{display:block}a{color:var(--color-primary)}a:hover{color:var(--color-primary-lighter)}.page--start{flex-direction:column;height:100%;position:relative}.page--start section{margin-top:3rem}.page--start section:first-of-type{margin-top:0}.page--start__rooms table{margin-top:1rem}.page--start__rooms td:first-child{padding-bottom:.5rem;padding-right:2rem}
