.input-wrapper{padding-bottom:12px}.input-wrapper.no-padding-bottom,.input-wrapper:last-of-type{padding-bottom:0}.input-wrapper .input-title-container{margin-bottom:6px}.input-wrapper .input-title-container .error-icon{display:none;margin-left:auto;height:18px}.input-wrapper .input-title-container .error-icon .fillable{fill:#c5104f}.input-wrapper .input-title-container span{display:block;margin-left:12px;font-size:13px;line-height:22px;transition:color .2s cubic-bezier(.23,1,.32,1)}.input-wrapper .input-title-container span.focused{color:#1b70f0}.input-wrapper.invalid .input-title-container .error-icon{display:flex}.input-wrapper.invalid .input-title-container span{color:#c5104f}.input-wrapper.invalid input[type=email],.input-wrapper.invalid input[type=email]:hover,.input-wrapper.invalid input[type=password],.input-wrapper.invalid input[type=password]:hover,.input-wrapper.invalid input[type=text],.input-wrapper.invalid input[type=text]:hover,.input-wrapper.invalid textarea,.input-wrapper.invalid textarea:hover{box-shadow:0 0 0 1px #c5104f}.input-wrapper.invalid input[type=email]:focus,.input-wrapper.invalid input[type=password]:focus,.input-wrapper.invalid input[type=text]:focus,.input-wrapper.invalid textarea:focus{box-shadow:0 0 0 2px #c5104f,0 0 0 0 transparent}button,input[type=button]{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 0;box-sizing:border-box;border:0;border-radius:5px;background-color:#1b70f0;color:#fff;font-size:15px;cursor:pointer;box-shadow:0 0 0 1px #1b70f0;outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.23,1,.32,1)}button span,input[type=button] span{display:inline-block;color:inherit}button svg,input[type=button] svg{height:16px;width:16px;display:inline-block;margin-left:6px;transition:all .2s cubic-bezier(.23,1,.32,1)}button svg .fillable,input[type=button] svg .fillable{fill:#fff;transition:all .2s cubic-bezier(.23,1,.32,1)}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover{box-shadow:0 0 0 2px #155fce,0 0 0 0 transparent}button:active,input[type=button]:active{background-color:#155fce}button:disabled,input[type=button]:disabled{background-color:#f5f6f9;color:rgba(0,12,20,.5);box-shadow:0 0 0 1px #f5f6f9;cursor:default}button:disabled svg,input[type=button]:disabled svg{opacity:0;width:0;margin-left:0}button:disabled svg .colorable,input[type=button]:disabled svg .colorable{fill:#f5f6f9}button.loading,input[type=button].loading{background-color:#155fce;box-shadow:0 0 0 1px #155fce;cursor:default}button.loading .loader,input[type=button].loading .loader{height:24px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-error{padding:6px 12px;margin-bottom:24px;background-color:#ffeec2;border:1px solid #fbe7b7;color:#000c14;border-radius:5px}.box .wrapper,.box-wrapper{padding:24px;border-radius:10px;border:1px solid #f0f2ff}.drawer .list{width:100%}.drawer .list h2{margin:12px 0;padding:0 12px;font-size:16px}.drawer .list .item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;opacity:.7;border-radius:5px;cursor:pointer;font-size:14px;line-height:20px}.drawer .list .item:hover{opacity:1;background-color:#1b70f0;color:#fff}.drawer .list .item:hover svg .fillable{fill:#fff}.drawer .list .item svg{height:16px;fill:rgba(0,12,20,.7)}body,html{min-height:100vh;margin:0;padding:0;font-family:Nunito,Helvetica,-apple-system,BlinkMacSystemFont,Helvetica Neue,Lucida Grande,Open Sans,Arial,sans-serif,Apple Color Emoji;font-size:15px;font-weight:400;color:#000c14;line-height:22px;background-color:#fff;overflow-x:hidden}a{color:#1b70f0;text-decoration:none}a:hover{color:#155fce}a.button-like{display:inline-block;padding:6px 12px;border-radius:5px;transition:all .2s cubic-bezier(.23,1,.32,1)}a.button-like.full-width{display:block;width:100%;text-align:center}a.button-like:focus{box-shadow:0 0 0 1px #1b70f0}a.button-like:hover{color:#1b70f0;background-color:rgba(27,112,240,.1)}h1,h2,h3{margin:0;font-weight:400;font-family:Nunito,Helvetica,-apple-system,BlinkMacSystemFont,Helvetica Neue,Lucida Grande,Open Sans,Arial,sans-serif,Apple Color Emoji}h1.ellipsis,h2.ellipsis,h3.ellipsis{height:30px;word-wrap:break-word;word-break:break-all;text-overflow:ellipsis;overflow:hidden}h1{font-size:20px}p{margin:0;margin-bottom:6px}p.bold{font-weight:700}p.light,span.light{opacity:.7}.margin-bottom{margin-bottom:24px}.margin-bottom-tiny{margin-bottom:6px}.margin-top{margin-top:24px}.margin-top-tiny{margin-top:6px}.clear{clear:both}.relative{position:relative}.margin-left-default{margin-left:24px}.margin-left-small{margin-left:12px}.margin-right-default{margin-right:24px}.margin-right-small{margin-right:12px}.margin-auto{margin:auto}.no-margin-bottom{margin-bottom:0}.no-margin-top{margin-top:0}.absolute{position:absolute}.auto-margin{margin:auto}.fill-relative{position:absolute;top:0;right:0;bottom:0;left:0}.flex,.inline-flex{display:flex}.flex.right button,.inline-flex.right button{margin-left:auto}.flex.between,.inline-flex.between{justify-content:space-between}.flex.start,.inline-flex.start{justify-content:flex-start}.flex.end,.inline-flex.end{justify-content:flex-end}.flex.grow,.inline-flex.grow{flex-grow:1}.flex.shrink,.inline-flex.shrink{flex-shrink:1}.flex.no-grow,.inline-flex.no-grow{flex-grow:0;flex-shrink:0}.flex.no-shrink,.inline-flex.no-shrink{flex-shrink:0}.flex.center-vertical,.inline-flex.center-vertical{align-items:center}.flex.center,.inline-flex.center{justify-content:center}.flex.center-both,.inline-flex.center-both{align-items:center;justify-content:center}.flex.column,.inline-flex.column{flex-direction:column}.flex.row,.inline-flex.row{flex-direction:row}.inline-flex{display:inline-flex}.grid-2{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.header-button{display:flex;justify-content:center;align-items:center;width:36px;height:30px;border-radius:5px;color:rgba(0,12,20,.5);cursor:pointer;background-color:#fff;margin-left:6px}.header-button:first-of-type{margin-left:0}.header-button:hover{color:#000c14}.header-button:hover .fillable{fill:#000c14}.header-button.active{background-color:#155fce;color:#fff}.header-button.active svg .fillable{fill:#fff}.header-button svg{display:flex;height:16px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.header-button svg .fillable{fill:rgba(0,12,20,.5)}.logo-container[data-v-1f2fc4fb]{width:100px;height:18px;overflow:hidden;background:url(/img/logo-carousel.f7aaf94f.svg) repeat-x;background-position-x:0;-webkit-animation:carousel-bg-1f2fc4fb 20s linear infinite;animation:carousel-bg-1f2fc4fb 20s linear infinite}@-webkit-keyframes carousel-bg-1f2fc4fb{0%{background-position-x:153px}to{background-position-x:0}}@keyframes carousel-bg-1f2fc4fb{0%{background-position-x:153px}to{background-position-x:0}}.logo-container .gradient[data-v-1f2fc4fb]{background:linear-gradient(90deg,#fff,transparent 30%,transparent 70%,#fff)}.top-bar{z-index:100;position:fixed;left:0;top:0;right:0;padding:0 24px;background-color:#fff;height:66px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-bar h1{padding:0;margin:0;font-size:18px}.top-bar h1.room-name{margin-left:24px}.top-bar .option-row{display:flex;align-items:center;margin-left:auto;z-index:2}.top-bar .option-row h1{margin-right:12px}.top-bar .option-row .option-group{display:flex;background-color:#f8f8f8;padding:6px;border-radius:10px;margin-left:6px}.top-bar .option-row .option-group:first-of-type{margin-left:0}.full-height[data-v-20518186]{height:100%}h1[data-v-20518186],p[data-v-20518186]{text-align:center}.content[data-v-ac1fb008]{width:calc(100vw - 392px);min-width:320px;box-sizing:border-box;margin:0 auto}.content-wrapper[data-v-ac1fb008]{margin-right:0;padding:0 24px;transition:margin .4s cubic-bezier(.23,1,.32,1)}.drawer[data-v-ac1fb008]{position:fixed;width:320px;top:66px;right:-320px;bottom:24px;padding:12px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background-color:#f8f8f8;border-radius:10px;transition:right .4s cubic-bezier(.23,1,.32,1)}.drawer .header[data-v-ac1fb008]{margin-bottom:24px;padding:12px;padding-bottom:0}.drawer .header svg[data-v-ac1fb008]{height:18px;opacity:.8}.drawer .header svg .fillable[data-v-ac1fb008]{fill:#000c14}.drawer .content-wrapper[data-v-ac1fb008]{background-color:#fff;border-radius:10px;padding:12px}.main-container[data-v-ac1fb008]{margin-top:66px}.main-container.drawer-open .drawer[data-v-ac1fb008]{right:24px}.main-container.drawer-open>.content-wrapper[data-v-ac1fb008]{margin-right:344px}.auth-wrapper{position:absolute;left:0;top:0;right:0;min-height:100vh;padding:48px;box-sizing:border-box}.auth-wrapper .auth-box{width:340px;padding:24px;margin:auto;border-radius:10px;border:1px solid #f0f2ff;background-color:#fff}.auth-wrapper .auth-specific-instructions h1,.auth-wrapper .auth-specific-instructions p{text-align:center}.auth-wrapper .auth-specific-instructions h1{margin-bottom:12px;line-height:48px}.auth-wrapper .auth-specific-instructions p{color:rgba(0,12,20,.7);margin-bottom:24px}.auth-wrapper .auth-specific-instructions p:last-of-type{margin-bottom:24px}.auth-wrapper .auth-specific-instructions p.no-margin-bottom{margin-bottom:0}.auth-wrapper .auth-specific-instructions p.small{font-size:14px;opacity:.7}.auth-wrapper .auth-specific-instructions p.justify{text-align:justify}.auth-wrapper .auth-specific-instructions p a{font-size:14px}.auth-wrapper .auth-specific-instructions p span.dark{color:#000c14}input[type=email][data-v-d5c540b0],input[type=password][data-v-d5c540b0],input[type=text][data-v-d5c540b0],textarea[data-v-d5c540b0]{width:100%;padding:12px 18px;line-height:24px;font-size:15px;box-sizing:border-box;background-color:#fff;border-radius:5px;border:0;box-shadow:0 0 0 1px #f0f2ff;outline:none;transition:box-shadow .4s cubic-bezier(.23,1,.32,1)}input[type=email][data-v-d5c540b0]:hover,input[type=password][data-v-d5c540b0]:hover,input[type=text][data-v-d5c540b0]:hover,textarea[data-v-d5c540b0]:hover{box-shadow:0 0 0 1px #1b70f0}input[type=email][data-v-d5c540b0]:focus,input[type=password][data-v-d5c540b0]:focus,input[type=text][data-v-d5c540b0]:focus,textarea[data-v-d5c540b0]:focus{box-shadow:0 0 0 2px #1b70f0,0 0 0 0 transparent}input[type=email][data-v-d5c540b0]:disabled,input[type=password][data-v-d5c540b0]:disabled,input[type=text][data-v-d5c540b0]:disabled,textarea[data-v-d5c540b0]:disabled{box-shadow:0 0 0 1px #f5f6f9;background-color:#f5f6f9;cursor:default}input[type=email].code[data-v-d5c540b0],input[type=password].code[data-v-d5c540b0],input[type=text].code[data-v-d5c540b0],textarea.code[data-v-d5c540b0]{text-align:center;font-family:monospace;text-transform:uppercase;letter-spacing:8px}.thing[data-v-5c7ec87e]{padding:12px;border-radius:8px;cursor:pointer}.thing[data-v-5c7ec87e]:hover{background-color:#f8f8f8}.thing img.preview[data-v-5c7ec87e]{display:block;width:100%;height:auto;border-radius:7px}.thing .subtitle[data-v-5c7ec87e]{font-size:13px;line-height:18px;font-weight:400;opacity:.7;padding-top:6px}.thing .subtitle .title[data-v-5c7ec87e]{font-weight:500;font-size:14px;line-height:20px;opacity:1}.thing-grid[data-v-2abbf621]{display:grid;grid-gap:0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}h1[data-v-1c2a989a],h1[data-v-5d4ab518],p[data-v-1c2a989a],p[data-v-5d4ab518]{margin-bottom:12px}.room-grid[data-v-37cee802]{display:grid;grid-gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));box-sizing:border-box}.room-grid .box[data-v-37cee802]{box-sizing:border-box}.room[data-v-37cee802]{padding:12px;border-radius:8px;cursor:pointer}.room[data-v-37cee802]:hover{background-color:#f8f8f8}