@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button}[type=button]{-webkit-appearance:button}[type=reset]{-webkit-appearance:button}[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}body{font-family:Montserrat,sans-serif}@keyframes tap-surface-pulse{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes tap-ripple-effect{0%{opacity:.45;background-size:0 0}to{background-size:var(--tap-ripple-spread-size,260%) var(--tap-ripple-spread-size,260%);opacity:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;justify-content:center;align-items:center;justify-items:center;width:100%;height:100%;display:flex}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;position:relative}:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}button:focus:not(:focus-visible){border-color:transparent!important}a:focus:not(:focus-visible){border-color:transparent!important}[role=button]:focus:not(:focus-visible){border-color:transparent!important}button,a,[role=button]{-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:light){:root{background-color:#000}}.version-number{color:#c4c4c4;text-align:center;align-items:center;width:100%;margin:auto;padding-bottom:.625rem;font-size:1rem;position:absolute;bottom:0;left:0}.common-dialog .dialog-wrap{-webkit-filter:drop-shadow(0 1.125rem 2.375rem rgba(34,34,34,.42));filter:drop-shadow(0 1.125rem 2.375rem rgba(34,34,34,.42))}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes timeline-confirm-button-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dialog-wrap{z-index:2001;background:rgba(151,151,151,.7);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.dialog-wrap .dialog-content{background:#fff;border-radius:.625rem;max-width:90%;max-height:90%;padding:1.5625rem;position:relative}.dialog-wrap.small .dialog-content{width:28.125rem}.dialog-wrap.medium .dialog-content{width:56.25rem}.dialog-wrap.large .dialog-content{width:84.375rem}.dialog-wrap.full-screen .dialog-content{width:90%;height:90%}.dialog-wrap .dialog-header .dialog-title{text-align:center;color:#333;font-size:1rem;font-weight:600}.dialog-wrap .dialog-header .dialog-close-btn{z-index:401;background:0 0;border:none;outline:none;position:absolute;top:1.5625rem;right:1.5625rem}.dialog-wrap .dialog-header .dialog-close-btn:hover{cursor:pointer}.dialog-wrap .dialog-header .dialog-close-btn .icon{fill:#5e5e5e}.dialog-wrap .dialog-body{flex:1}.dialog-wrap .dialog-body .action-container{text-align:center;margin-top:1.5rem}.no-scroll{overflow:hidden}.dialog-header .dialog-close-btn{width:1rem;height:1rem}.confirmation-dialog .dialog-header{padding:1.5625rem 1.5625rem 0}.confirmation-dialog .dialog-content{padding:0}.confirmation-dialog .confirmation-message{color:#5e5e5e;text-align:center;padding:1.5625rem;font-size:.875rem}.confirmation-dialog.no-title .dialog-header{padding:0}.confirmation-dialog.no-title .confirmation-message{padding:3.125rem 1.5625rem}.confirmation-dialog .confirmation-footer{justify-content:space-between;display:flex;position:relative}.confirmation-dialog .confirmation-footer .confirm-button,.confirmation-dialog .confirmation-footer .cancel-button{cursor:pointer;background:0 0;border:none;border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem;width:calc(50% - .03125rem);height:3.4375rem;margin:0;padding:0;font-size:.875rem}.confirmation-dialog .confirmation-footer .confirm-button{color:#008188;justify-content:center;align-items:center;gap:.625rem;display:flex}.confirmation-dialog .confirmation-footer .cancel-button{color:#5e5e5e}.confirmation-dialog .confirmation-footer:before,.confirmation-dialog .confirmation-footer:after{content:"";background:#f6f6f6;position:absolute}.confirmation-dialog .confirmation-footer:before{width:100%;height:.0625rem;top:0;left:0}.confirmation-dialog .confirmation-footer:after{width:.0625rem;height:100%;top:0;left:calc(50% - .03125rem)}.confirmation-dialog .app-btn-inline-spinner{align-items:center;display:flex}.app-btn{cursor:pointer;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color fill .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .25s ease-in-out, outline .25s ease-in-out;border:1px solid transparent;border-radius:.25rem;margin:.15rem;padding:.375rem .75rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:inline-block}.app-btn-brand{color:#fff;background-color:#008188}.app-btn-brand:hover{background-color:#00696f}.app-btn-brand:active{background-color:#00757b}.app-btn-brand:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-brand:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-brand:disabled:hover{color:#fff;background-color:#008188}.app-btn-brand:disabled:focus-visible{color:#fff;background-color:#008188}.app-btn-brand .app-btn-spinner{border-top:2px solid #fff;border-left:2px solid #fff}.app-btn-outline-brand{color:#008188;background-color:transparent;border-color:#008188}.app-btn-outline-brand:hover{color:#fff;background-color:#008188}.app-btn-outline-brand:active{background-color:#00696f}.app-btn-outline-brand:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-outline-brand:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-brand:disabled:hover{color:#008188;background-color:transparent}.app-btn-outline-brand:disabled:focus-visible{color:#008188;background-color:transparent}.app-btn-outline-brand .app-btn-spinner{border-top:2px solid #008188;border-left:2px solid #008188}.app-btn-success{color:#fff;background-color:#99ca72}.app-btn-success:hover{background-color:#7fbc4d}.app-btn-success:active{background-color:#78b745}.app-btn-success:focus-visible{outline-offset:.125rem;outline:.125rem solid #99ca72}.app-btn-success:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-success:disabled:hover{color:#fff;background-color:#99ca72}.app-btn-success:disabled:focus-visible{color:#fff;background-color:#99ca72}.app-btn-success .app-btn-spinner{border-top:2px solid #fff;border-left:2px solid #fff}.app-btn-outline-success{color:#99ca72;background-color:transparent;border-color:#99ca72}.app-btn-outline-success:hover{color:#fff;background-color:#99ca72}.app-btn-outline-success:active{background-color:#8cc35f}.app-btn-outline-success:focus-visible{outline-offset:.125rem;outline:.125rem solid #99ca72}.app-btn-outline-success:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-success:disabled:hover{color:#99ca72;background-color:transparent}.app-btn-outline-success:disabled:focus-visible{color:#99ca72;background-color:transparent}.app-btn-outline-success .app-btn-spinner{border-top:2px solid #99ca72;border-left:2px solid #99ca72}.app-btn-warning{color:#333;background-color:#fed74c}.app-btn-warning:hover{background-color:#fdcb1a}.app-btn-warning:active{background-color:#fdc80d}.app-btn-warning:focus-visible{outline-offset:.125rem;outline:.125rem solid #fed74c}.app-btn-warning:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-warning:disabled:hover{color:#333;background-color:#fed74c}.app-btn-warning:disabled:focus-visible{color:#333;background-color:#fed74c}.app-btn-warning .app-btn-spinner{border-top:2px solid #333;border-left:2px solid #333}.app-btn-outline-warning{color:#fed74c;background-color:transparent;border-color:#fed74c}.app-btn-outline-warning:hover{color:#333;background-color:#fed74c}.app-btn-outline-warning:active{background-color:#fdd133}.app-btn-outline-warning:focus-visible{outline-offset:.125rem;outline:.125rem solid #fed74c}.app-btn-outline-warning:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-warning:disabled:hover{color:#fed74c;background-color:transparent}.app-btn-outline-warning:disabled:focus-visible{color:#fed74c;background-color:transparent}.app-btn-outline-warning .app-btn-spinner{border-top:2px solid #fed74c;border-left:2px solid #fed74c}.app-btn-danger{color:#fff;background-color:#f66}.app-btn-danger:hover{background-color:#f33}.app-btn-danger:active{background-color:#ff2626}.app-btn-danger:focus-visible{outline-offset:.125rem;outline:.125rem solid #f66}.app-btn-danger:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-danger:disabled:hover{color:#fff;background-color:#f66}.app-btn-danger:disabled:focus-visible{color:#fff;background-color:#f66}.app-btn-danger .app-btn-spinner{border-top:2px solid #fff;border-left:2px solid #fff}.app-btn-outline-danger{color:#f66;background-color:transparent;border-color:#f66}.app-btn-outline-danger:hover{color:#fff;background-color:#f66}.app-btn-outline-danger:active{background-color:#ff4c4c}.app-btn-outline-danger:focus-visible{outline-offset:.125rem;outline:.125rem solid #f66}.app-btn-outline-danger:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-danger:disabled:hover{color:#f66;background-color:transparent}.app-btn-outline-danger:disabled:focus-visible{color:#f66;background-color:transparent}.app-btn-outline-danger .app-btn-spinner{border-top:2px solid #f66;border-left:2px solid #f66}.app-btn-default{color:#fff;background-color:#5e5e5e}.app-btn-default:hover{background-color:#454545}.app-btn-default:active{background-color:#3e3e3e}.app-btn-default:focus-visible{outline-offset:.125rem;outline:.125rem solid #5e5e5e}.app-btn-default:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-default:disabled:hover{color:#fff;background-color:#5e5e5e}.app-btn-default:disabled:focus-visible{color:#fff;background-color:#5e5e5e}.app-btn-default .app-btn-spinner{border-top:2px solid #fff;border-left:2px solid #fff}.app-btn-outline-default{color:#5e5e5e;background-color:transparent;border-color:#5e5e5e}.app-btn-outline-default:hover{color:#fff;background-color:#5e5e5e}.app-btn-outline-default:active{background-color:#515151}.app-btn-outline-default:focus-visible{outline-offset:.125rem;outline:.125rem solid #5e5e5e}.app-btn-outline-default:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-default:disabled:hover{color:#5e5e5e;background-color:transparent}.app-btn-outline-default:disabled:focus-visible{color:#5e5e5e;background-color:transparent}.app-btn-outline-default .app-btn-spinner{border-top:2px solid #5e5e5e;border-left:2px solid #5e5e5e}.app-btn-link{color:#008188;background-color:transparent;border:0;padding:0}.app-btn-link:hover{color:#002022}.app-btn-link:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-link:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-transparent{color:#5e5e5e;background-color:transparent;border-color:transparent}.app-btn-transparent:hover,.app-btn-transparent:active{color:#2b2b2b}.app-btn-transparent:focus-visible{color:#2b2b2b}.app-btn-transparent:disabled{opacity:.5;pointer-events:none;cursor:default;box-shadow:none;background-color:transparent;border-color:transparent}.app-btn-transparent:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-transparent .btn-spinner{border-top:.2rem solid #5e5e5e;border-left:.2rem solid #5e5e5e}.app-btn-rounded{border-radius:1.75rem;min-width:10rem}.app-btn-full-width{width:100%}.app-btn-loading{padding-left:2.5rem;padding-right:2.5rem;position:relative}.app-btn-spinner{background:0 0;border:.2rem solid transparent;border-radius:50%;width:1.25rem;height:1.25rem;margin:-.625rem auto auto;animation:1s infinite loaderspinner;display:block;position:absolute;top:50%;right:.5rem}.app-btn-icon,.app-btn-outline-icon{color:#008188;background-color:transparent;border-color:#008188}.app-btn-icon:hover,.app-btn-outline-icon:hover{color:#fff;background-color:#008188}.app-btn-icon:active,.app-btn-outline-icon:active{background-color:#00696f}.app-btn-icon:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-outline-icon:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-icon:disabled,.app-btn-outline-icon:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-icon:disabled:hover,.app-btn-outline-icon:disabled:hover{color:#008188;background-color:transparent}.app-btn-icon:disabled:focus-visible{color:#008188;background-color:transparent}.app-btn-outline-icon:disabled:focus-visible{color:#008188;background-color:transparent}.app-btn-icon .app-btn-spinner,.app-btn-outline-icon .app-btn-spinner{border-top:2px solid #008188;border-left:2px solid #008188}.app-btn-icon,.app-btn-outline-icon{border-radius:50%;min-width:auto;padding:8px;line-height:0}.app-btn-with-icon{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.app-btn-with-icon.icon-start{flex-direction:row-reverse}.app-btn-group{margin:.15rem;display:inline-block}.app-btn-group .app-btn{border-radius:0;margin:0}.app-btn-group .app-btn:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.app-btn-group .app-btn:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.app-btn-group .app-btn+.app-btn{border-left-width:0}.app-button{color:#fff;stroke:#fff;cursor:pointer;border:none;border-radius:4px;outline:none;padding:.9375rem 1rem;font-size:.875rem;line-height:1.125rem}.app-button .icon{stroke:#fff}.app-button.full-w{justify-content:center;align-items:center;width:100%;display:inline-flex}.app-button.full-w-icon{justify-content:space-between;align-items:center;width:100%;display:inline-flex}.app-button.align-center .button-icon.end{margin-left:.25rem}.app-button.align-center .button-icon.start{margin-right:.25rem}.app-button.no-children .button-icon.end,.app-button.no-children .button-icon.start{margin:0}.app-button.align-center{justify-content:center;align-items:center;display:inline-flex}.app-button.medium{padding:.6875rem 1rem}.app-button.small{padding:.4375rem 1rem}.app-button.primary{background-color:#008188}.app-button.primary:hover{background-color:#00a1a9}.app-button.primary:focus{outline:2px groove #008188;box-shadow:inset 0 0 0 1px #fff}.app-button.primary:active{background-color:#008289}.app-button.primary:disabled{color:rgba(34,34,34,.75);cursor:default;background-color:#c4c4c4}.app-button.primary:disabled .icon{stroke:rgba(34,34,34,.75)}.app-button.secondary{color:#008188;background-color:#f0fafc}.app-button.secondary .icon{stroke:#008188}.app-button.secondary:hover{color:#fff;background-color:#008188}.app-button.secondary:hover .icon{stroke:#fff}.app-button.secondary:focus{border:1px solid #008188}.app-button.secondary:active{border-color:#008289}.app-button.secondary:disabled{color:rgba(34,34,34,.75);cursor:default;background-color:#c4c4c4}.app-button.secondary:disabled .icon{stroke:rgba(34,34,34,.75)}.app-button.outline{color:#008188;background-color:transparent;border:1px solid #008188}.app-button.outline .icon{stroke:#008188}.app-button.outline:hover{color:#fff;background-color:#00a1a9}.app-button.outline:hover .icon{stroke:#fff}.app-button.outline:focus{color:#fff;background-color:#008188;outline:2px groove #008188;box-shadow:inset 0 0 0 1px #fff}.app-button.outline:focus .icon{stroke:#fff}.app-button.outline:active{color:#fff;background-color:#008289}.app-button.outline:active .icon{stroke:#fff}.app-button.outline:disabled{color:rgba(34,34,34,.75);cursor:default;border-color:#c4c4c4}.app-button.outline:disabled .icon{stroke:rgba(34,34,34,.75)}.app-button.ghost{color:#008188;background-color:transparent}.app-button.ghost .icon{stroke:#008188}.app-button.ghost:hover{background-color:rgba(143,143,143,.12)}.app-button.ghost:focus{border:1px solid #008188}.app-button.ghost:active{background-color:#f0fafc}.app-button.ghost:disabled{color:rgba(34,34,34,.75);cursor:default}.app-button.ghost:disabled .icon{stroke:rgba(34,34,34,.75)}.app-button.shadow{color:#008188;background-color:transparent;box-shadow:0 1px 5px rgba(0,0,0,.2)}.app-button.shadow .icon{stroke:#008188}.app-button.shadow:focus{border:1px solid #008188}.app-button.shadow:disabled{color:rgba(34,34,34,.75);cursor:default}.app-button.alert{color:#fff;background-color:#c82603}.app-button.alert:hover{background-color:#b42203}.app-button.alert:focus{outline:2px groove #008188;box-shadow:inset 0 0 0 1px #fff}.app-button.alert:active{background-color:#761602}.app-button.alert:disabled{color:#c4c4c4;cursor:default;background-color:#c4c4c4}.app-button.alert:disabled .icon{stroke:#c4c4c4}.app-button .button-icon.end{margin-left:2rem}.app-button .button-icon.start{margin-right:2rem}.app-button .app-btn-inline-spinner{align-items:center;display:flex}.inline-spinner{border:.25rem solid rgba(0,0,0,.1);border-top-color:#008188;border-radius:50%;width:1rem;min-width:1rem;height:1rem;margin-left:.3125rem;animation:1s linear infinite spin;display:inline-block}.checkbox-icon{cursor:pointer;width:1.25rem;min-width:1.25rem;height:1.25rem;display:inline-block}.checkbox-icon.inactive{fill:none}.checkbox-icon.inactive g{stroke:#e5e6e7}.checkbox-icon.partial{color:#fff;background:#008188;border-radius:.25rem;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.checkbox-icon.checked{fill:#008188}.loader-container{background-color:#222;border:1rem solid #000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:relative}.loader-container .loader{border:.625rem solid #008188;border-top-color:transparent;border-radius:50%;width:6.25rem;height:6.25rem;animation:2s linear infinite spin;display:block}.loader-container .message{color:#fff;padding-top:.5rem;font-size:1.125rem;font-weight:600}.unsupported-device-screen{z-index:9999;background-color:#222;border:1rem solid #000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:relative}.unsupported-device-screen .unsupported-device-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:38.75rem;padding:2.5rem;display:flex}@media (max-width:768px){.unsupported-device-screen .unsupported-device-container{padding:1.5rem}}@media (max-width:480px){.unsupported-device-screen .unsupported-device-container{padding:1rem}}.unsupported-device-screen .unsupported-device-icon{color:#c82603;stroke:#c82603;width:3rem;height:3rem;margin-bottom:1.125rem}@media (max-width:480px){.unsupported-device-screen .unsupported-device-icon{width:2.625rem;height:2.625rem;margin-bottom:.875rem}}.unsupported-device-screen .unsupported-device-message{color:#fff;max-width:35rem;margin:0 0 2rem;padding-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.unsupported-device-screen .unsupported-device-actions{justify-content:center;gap:1rem;width:100%;display:flex}@media (max-width:480px){.unsupported-device-screen .unsupported-device-actions{gap:.75rem}}.unsupported-device-screen .retry-button{min-width:12.5rem;padding:1.125rem;font-size:1rem;font-weight:600}@media (max-width:480px){.unsupported-device-screen .retry-button{min-width:10rem;padding:1rem;font-size:.875rem}}.unsupported-device-screen .version-number{color:#c4c4c4;text-align:center;align-items:center;width:100%;margin:auto;padding-bottom:.625rem;font-size:1rem;position:absolute;bottom:0;left:0}.booking-success{z-index:200;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;width:100vw;height:100vh;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.booking-success .reservation-success-page-background{object-fit:cover;background-color:rgba(0,0,0,.1);border-radius:.5rem;width:100%;height:100%;position:absolute}.booking-success .reservation-success-page-overlay{opacity:.9;background-color:#03c88d;border-radius:.5rem;width:100%;height:100%;position:absolute}.booking-success .reservation-success-page-content{z-index:200;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.booking-success .reservation-success-page-close{cursor:pointer;color:#fff;opacity:.9;width:1.25rem;height:1.25rem;padding:.5rem;position:absolute;top:.625rem;right:.625rem}.booking-success .reservation-success-icon{stroke:#fff;width:2.5rem;height:2.5rem;margin-bottom:1.25rem}.booking-success .label-success-title{color:#fff;text-align:center;margin-bottom:.625rem;padding:0 2.25rem;font-size:2rem;font-weight:500;line-height:1.2}.booking-success .label-success-time{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.3}.booking-success .label-success-date{color:rgba(255,255,255,.95);text-align:center;padding:0 1.75rem;font-size:1.125rem;font-weight:500;line-height:1.3}.booking-success .reservation-success-content{border-radius:.5rem;width:min(56.25rem,80vw - 3rem);min-height:min(37.5rem,70vh - 3rem);max-height:calc(100vh - 3rem);padding:0;position:relative;overflow:hidden;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pnf-container{opacity:.9;color:#fff;background:#222;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;top:0;left:0}.cf-container{box-sizing:border-box;background-color:#222;border:1rem solid #000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:relative}.cf-container .error-icon{color:#c82603;width:3.75rem;height:3.75rem}.cf-container .content-text{color:#fff;margin:0;padding-top:1.875rem;font-size:1rem;font-weight:600}.cf-container .info-icon{fill:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;border-radius:50%;width:1.5rem;height:1.5rem;padding:1.125rem;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),-webkit-filter .12s cubic-bezier(.4,0,.2,1),filter .12s cubic-bezier(.4,0,.2,1);position:absolute;top:.0625rem;right:.625rem}.cf-container .info-icon:active{opacity:.9;-webkit-filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));transform:scale(.94)}.cf-container .info-icon:focus-visible{-webkit-filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));outline:none}@media (prefers-reduced-motion:reduce){.cf-container .info-icon{transition:none!important}.cf-container .info-icon:active{transform:none}}.cf-container .user-icon{fill:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;border-radius:50%;width:1.5rem;height:1.5rem;padding:1.125rem;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),-webkit-filter .12s cubic-bezier(.4,0,.2,1),filter .12s cubic-bezier(.4,0,.2,1);position:absolute;top:.0625rem;right:3.75rem}.cf-container .user-icon:active{opacity:.9;-webkit-filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));transform:scale(.94)}.cf-container .user-icon:focus-visible{-webkit-filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));outline:none}@media (prefers-reduced-motion:reduce){.cf-container .user-icon{transition:none!important}.cf-container .user-icon:active{transform:none}}.error-log-dialog.confirmation-dialog{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(0,0,0,.8)}.error-log-dialog.confirmation-dialog.dialog-wrap .dialog-header{background:#222;border-bottom:1px solid rgba(143,143,143,.2);padding:1rem}.error-log-dialog.confirmation-dialog.dialog-wrap .dialog-header .dialog-title{color:#fff;text-align:left;font-size:1.125rem;font-weight:600}.error-log-dialog.confirmation-dialog .dialog-content{background:#222;border-radius:.5rem;width:min(56.25rem,80vw - 3rem);min-height:min(37.5rem,70vh - 3rem);max-height:calc(100vh - 3rem);padding:0;overflow:hidden}.error-log-dialog.confirmation-dialog .confirmation-message{color:#fff;background:#222;height:20.625rem;padding:1rem}.error-log-dialog.confirmation-dialog .confirmation-footer:before{background:rgba(143,143,143,.2)}.error-log-dialog.confirmation-dialog .confirmation-footer:after{display:none}.error-log-dialog.confirmation-dialog .confirmation-footer .confirm-button{color:#fff;background:#008188;border-radius:.25rem;width:100%;height:3.125rem;margin:1.25rem;font-size:1rem;font-weight:600}.home-view-border{background:#000;width:100vw;height:100vh;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-view-border .home-view{box-sizing:border-box;background:var(--rd-shell);border:.5rem solid var(--rd-teal);border-radius:.875rem;grid-template-rows:minmax(0,1fr) 2.8125rem;grid-template-columns:65% 35%;gap:.75rem;width:100%;height:100%;margin-right:.75rem;padding:.75rem;display:grid;overflow:hidden}.home-view-border .left-section,.home-view-border .right-section{background:var(--rd-panel);background-color:#222;border-radius:.75rem;min-height:0;margin-top:.5rem;overflow:hidden}.home-view-border .left-section{grid-area:1/1;margin-left:.5rem;padding:1rem;display:block}.home-view-border .right-section{grid-area:1/2;min-height:0;margin-right:1.25rem}.home-view-border .week-calendar-section{border-radius:.75rem;grid-area:1/1/auto/span 2;min-width:0;min-height:0;margin:.5rem 1.25rem 0 .5rem;overflow:hidden}.home-view-border .custom-content-viewer-panel{background-color:#222;border-radius:.75rem;grid-area:1/1/auto/span 2;min-height:0;margin-top:.5rem;margin-left:.5rem;margin-right:1.25rem;overflow:hidden}.home-view-border .bottom-bar{background:#000;border-radius:.75rem;grid-area:2/1/auto/span 2;justify-content:flex-start;align-items:center;gap:1rem;min-height:2.8125rem;margin:0 .875rem 0 0;display:flex}.home-view-border .app-button.language-button,.home-view-border .app-button.qr-code-button{-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;margin-bottom:.625rem;display:inline-flex}.home-view-border .app-button.language-button:hover,.home-view-border .app-button.language-button:active,.home-view-border .app-button.language-button:focus,.home-view-border .app-button.qr-code-button:hover,.home-view-border .app-button.qr-code-button:active,.home-view-border .app-button.qr-code-button:focus{background:0 0}.home-view-border .app-button.language-button:focus:not(:focus-visible){box-shadow:none;outline:none}.home-view-border .app-button.qr-code-button:focus:not(:focus-visible){box-shadow:none;outline:none}.home-view-border .app-button.language-button,.home-view-border .app-button.qr-code-button{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.home-view-border .app-button.language-button:before,.home-view-border .app-button.qr-code-button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;right:0}.home-view-border .app-button.language-button:after,.home-view-border .app-button.qr-code-button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.home-view-border .app-button.language-button:active:before,.home-view-border .app-button.qr-code-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.home-view-border .app-button.language-button:active:after,.home-view-border .app-button.qr-code-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.home-view-border .app-button.language-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.home-view-border .app-button.qr-code-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.home-view-border .app-button.language-button:disabled,.home-view-border .app-button.qr-code-button:disabled{cursor:not-allowed;pointer-events:none}.home-view-border .app-button.language-button:disabled:before,.home-view-border .app-button.language-button:disabled:after,.home-view-border .app-button.qr-code-button:disabled:before,.home-view-border .app-button.qr-code-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.home-view-border .app-button.language-button:before,.home-view-border .app-button.language-button:after,.home-view-border .app-button.qr-code-button:before,.home-view-border .app-button.qr-code-button:after{transition:none!important;animation:none!important}.home-view-border .app-button.language-button:active:before,.home-view-border .app-button.qr-code-button:active:before{opacity:.2}.home-view-border .app-button.language-button:focus-visible:before{opacity:.2}.home-view-border .app-button.qr-code-button:focus-visible:before{opacity:.2}.home-view-border .app-button.language-button:active:after,.home-view-border .app-button.qr-code-button:active:after{opacity:0}.home-view-border .app-button.language-button:focus-visible:after{opacity:0}.home-view-border .app-button.qr-code-button:focus-visible:after{opacity:0}}.home-view-border .app-button.language-button:disabled,.home-view-border .app-button.language-button:disabled:hover,.home-view-border .app-button.language-button:disabled:active,.home-view-border .app-button.language-button:disabled:focus{pointer-events:none;opacity:.5}.home-view-border .language-icon,.home-view-border .qr-code-icon{color:#fff;width:1.75rem;height:1.75rem}.home-view-border .language-button-text,.home-view-border .qr-code-button-text{text-align:center;color:#fff;align-items:center;margin-left:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.home-view-border.home-view-no-sensor{box-sizing:border-box;background-color:#222;border-radius:1rem;justify-content:center;align-items:center;padding:1rem;display:flex}.error-info-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;text-align:left;height:inherit;position:relative}.error-info-container .error-message-item{color:#fff;margin-top:.5rem;font-size:1.125rem;font-weight:400}.error-info-container .app-button.close-icon-button{box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.125rem;display:inline-flex;position:absolute;top:-4.6875rem;right:-.625rem;overflow:hidden}.error-info-container .app-button.close-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(34,34,34,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.error-info-container .app-button.close-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(34,34,34,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.error-info-container .app-button.close-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.error-info-container .app-button.close-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.error-info-container .app-button.close-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.error-info-container .app-button.close-icon-button:disabled{cursor:not-allowed;pointer-events:none}.error-info-container .app-button.close-icon-button:disabled:before,.error-info-container .app-button.close-icon-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.error-info-container .app-button.close-icon-button:before,.error-info-container .app-button.close-icon-button:after{transition:none!important;animation:none!important}.error-info-container .app-button.close-icon-button:active:before{opacity:.2}.error-info-container .app-button.close-icon-button:focus-visible:before{opacity:.2}.error-info-container .app-button.close-icon-button:active:after{opacity:0}.error-info-container .app-button.close-icon-button:focus-visible:after{opacity:0}}.error-info-container .close-icon{color:#fff;width:1.5rem;height:1.5rem}.error-info-container .error-message-list{height:inherit;flex-direction:column;gap:.5rem;margin:0;padding-left:0;list-style:none;display:flex;overflow-y:auto}.info-message-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;display:flex}.info-message-container .info-message-icon{color:#fff;stroke:#fff;width:2.5rem;height:2.5rem}.info-message-container .error-icon{color:#c82603}.info-message-container .info-message-text{color:#fff;margin:0;padding-top:1.875rem;font-size:1.25rem;font-weight:600}.info-message-container .action-button{color:#fff;cursor:pointer;background:#008188;border-radius:.3125rem;margin:2.5rem .625rem 0;padding:1.125rem;font-size:.875rem;font-weight:600;display:inline-block}.login-container{background-color:#222;border-radius:1.25rem;flex-direction:column;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:absolute}.login-container .app-button.close-icon-button{box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.375rem;display:inline-flex;position:absolute;top:1rem;right:1.875rem;overflow:hidden}.login-container .app-button.close-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.login-container .app-button.close-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.login-container .app-button.close-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.login-container .app-button.close-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-container .app-button.close-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-container .app-button.close-icon-button:disabled{cursor:not-allowed;pointer-events:none}.login-container .app-button.close-icon-button:disabled:before,.login-container .app-button.close-icon-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.login-container .app-button.close-icon-button:before,.login-container .app-button.close-icon-button:after{transition:none!important;animation:none!important}.login-container .app-button.close-icon-button:active:before{opacity:.2}.login-container .app-button.close-icon-button:focus-visible:before{opacity:.2}.login-container .app-button.close-icon-button:active:after{opacity:0}.login-container .app-button.close-icon-button:focus-visible:after{opacity:0}}.login-container .close-icon{color:#fff;width:1.5rem;height:1.5rem}.login-container .app-button.back-icon-button{box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.375rem;display:inline-flex;position:absolute;top:1rem;left:.625rem;overflow:hidden}.login-container .app-button.back-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.login-container .app-button.back-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.login-container .app-button.back-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.login-container .app-button.back-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-container .app-button.back-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-container .app-button.back-icon-button:disabled{cursor:not-allowed;pointer-events:none}.login-container .app-button.back-icon-button:disabled:before,.login-container .app-button.back-icon-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.login-container .app-button.back-icon-button:before,.login-container .app-button.back-icon-button:after{transition:none!important;animation:none!important}.login-container .app-button.back-icon-button:active:before{opacity:.2}.login-container .app-button.back-icon-button:focus-visible:before{opacity:.2}.login-container .app-button.back-icon-button:active:after{opacity:0}.login-container .app-button.back-icon-button:focus-visible:after{opacity:0}}.login-container .back-icon{color:#fff;width:1.5rem;height:1.5rem}.login-container .login-title{color:#fff;padding-top:5rem;font-size:1.5rem;font-weight:600}.login-container .login-input{border:.0625rem solid #5e5e5e;border-radius:.3125rem;width:31.25rem;font-size:1.125rem;position:relative}.login-container .login-input .input-elem{color:#fff;background-color:transparent;border:none;border-radius:.3125rem;outline:none;width:28.75rem;padding:1.25rem}.login-container .login-input .input-elem::-webkit-input-placeholder{color:#5e5e5e}.login-container .login-input .input-elem::-moz-placeholder{color:#5e5e5e}.login-container .login-input .input-elem::-ms-input-placeholder{color:#5e5e5e}.login-container .login-input .input-elem::placeholder{color:#5e5e5e}.login-container .username{margin-top:1.75rem}.login-container .disabled{background-color:#c4c4c4}.login-container .disabled .input-elem{color:#222}.login-container .password{margin-top:1.25rem}.login-container .password .toggle-show-password-button{color:#008188;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:1.125rem;font-weight:600;display:flex;position:absolute;top:0;right:1.125rem}.login-container .action-button{color:#fff;cursor:pointer;background:#008188;border-radius:.3125rem;width:25rem;margin:2.5rem .625rem 0;padding:1.5rem;font-size:1.125rem;font-weight:600;display:inline-block}.login-container .login-footer{color:#fff;padding-top:1.25rem;font-size:.75rem}.login-container .error-message{color:#c82603;text-align:center;padding:0 2.8125rem;font-size:1rem}.login-container .loader-container{position:absolute;top:-1rem}.login-container .version-number{bottom:1rem}.login-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;z-index:2100;background-color:rgba(34,34,34,.75);justify-content:stretch;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.login-modal .dialog-content{box-sizing:border-box;background-color:#000;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:1rem;overflow:hidden}.login-modal .dialog-body,.login-modal .login-modal-content{height:100%;min-height:0}.login-modal .login-container,.login-modal .login-success-options{border:0;width:100%;min-width:0;height:100%;min-height:0;position:relative}.login-modal .dialog-header{display:none}.login-success-options{background-color:#222;border:.625rem solid #000;border-radius:1.25rem;flex-direction:column;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:absolute}.login-success-options .back-icon{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;border-radius:50%;width:1.5rem;height:1.5rem;padding:1.375rem;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),-webkit-filter .12s cubic-bezier(.4,0,.2,1),filter .12s cubic-bezier(.4,0,.2,1);position:absolute;top:.0625rem;left:.0625rem}.login-success-options .back-icon:active{opacity:.9;-webkit-filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));transform:scale(.94)}.login-success-options .back-icon:focus-visible{-webkit-filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));outline:none}@media (prefers-reduced-motion:reduce){.login-success-options .back-icon{transition:none!important}.login-success-options .back-icon:active{transform:none}}.login-success-options .options-title{color:#fff;padding-top:4.6875rem;font-size:1.25rem;font-weight:600}.login-success-options .options-buttons{flex-direction:column;justify-content:center;align-items:center;display:flex}.login-success-options .option-button{width:21.875rem;margin-top:2.25rem;padding:1.25rem;display:block}.login-success-options .app-button{font-size:1rem;font-weight:600}.login-success-options .exit-button{width:auto;margin-top:0;margin-right:.375rem;padding:.375rem;font-size:1rem;font-weight:600;display:inline-block}.login-success-options .exit-button .button-icon{width:1rem;padding-right:.375rem;position:relative;top:.125rem}.login-success-options .app-button.close-icon-button{box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.375rem;display:inline-flex;position:absolute;top:.0625rem;right:.0625rem;overflow:hidden}.login-success-options .app-button.close-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.login-success-options .app-button.close-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.login-success-options .app-button.close-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.login-success-options .app-button.close-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-success-options .app-button.close-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-success-options .app-button.close-icon-button:disabled{cursor:not-allowed;pointer-events:none}.login-success-options .app-button.close-icon-button:disabled:before,.login-success-options .app-button.close-icon-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.login-success-options .app-button.close-icon-button:before,.login-success-options .app-button.close-icon-button:after{transition:none!important;animation:none!important}.login-success-options .app-button.close-icon-button:active:before{opacity:.2}.login-success-options .app-button.close-icon-button:focus-visible:before{opacity:.2}.login-success-options .app-button.close-icon-button:active:after{opacity:0}.login-success-options .app-button.close-icon-button:focus-visible:after{opacity:0}}.login-success-options .close-icon{color:#fff;width:1.5rem;height:1.5rem}.login-success-options .exit-message{position:absolute;bottom:0;right:0}.login-success-options .exit-message .message{color:#fff;margin-bottom:1rem;margin-right:.625rem;font-size:.75rem;display:inline-block}.login-success-options .exit-message .marker{background-color:#008188;border-radius:.625rem;width:1.25rem;height:1.25rem;display:inline-block;position:relative;top:.3125rem;right:.625rem}.dialog-wrap.language-settings-dialog{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(0,0,0,.8)}.dialog-wrap.language-settings-dialog .dialog-content{border-radius:.5rem;flex-direction:column;width:min(40rem,100vw - 3rem);max-height:calc(100vh - 3rem);padding:0;display:flex;overflow:hidden}.dialog-wrap.language-settings-dialog .dialog-header{border-bottom:1px solid #ededed;padding:1.25rem 1.5rem}.dialog-wrap.language-settings-dialog .dialog-title{color:#222;text-align:left;font-size:1.5rem;font-weight:600}.dialog-wrap.language-settings-dialog .dialog-close-btn{cursor:pointer;color:#fff;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;width:2.25rem;height:2.25rem;margin-top:-.5625rem;padding:.375rem;position:relative;top:1.375rem;right:1.25rem;overflow:hidden}.dialog-wrap.language-settings-dialog .dialog-close-btn:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.dialog-wrap.language-settings-dialog .dialog-close-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.dialog-wrap.language-settings-dialog .dialog-close-btn:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.dialog-wrap.language-settings-dialog .dialog-close-btn:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.language-settings-dialog .dialog-close-btn:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.language-settings-dialog .dialog-close-btn:disabled{cursor:not-allowed;pointer-events:none}.dialog-wrap.language-settings-dialog .dialog-close-btn:disabled:before,.dialog-wrap.language-settings-dialog .dialog-close-btn:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.dialog-wrap.language-settings-dialog .dialog-close-btn:before,.dialog-wrap.language-settings-dialog .dialog-close-btn:after{transition:none!important;animation:none!important}.dialog-wrap.language-settings-dialog .dialog-close-btn:active:before{opacity:.2}.dialog-wrap.language-settings-dialog .dialog-close-btn:focus-visible:before{opacity:.2}.dialog-wrap.language-settings-dialog .dialog-close-btn:active:after{opacity:0}.dialog-wrap.language-settings-dialog .dialog-close-btn:focus-visible:after{opacity:0}}.dialog-wrap.language-settings-dialog .dialog-body{flex-direction:column;flex:1;min-height:0;padding:1rem .25rem 1rem .5rem;display:flex}@media only screen and (max-width:768px){.dialog-wrap.language-settings-dialog .dialog-content{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.dialog-wrap.language-settings-dialog .dialog-header{padding:1rem 1.25rem}.dialog-wrap.language-settings-dialog .dialog-body{padding:.75rem .25rem .75rem .5rem}}.language-settings-content{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.language-settings-list{min-height:0;padding-bottom:.5rem;padding-left:.5rem;overflow-y:auto}.language-settings-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;margin-top:.625rem;margin-bottom:.625rem;padding:.625rem .375rem;display:flex}.language-settings-item--active .language-settings-item-label{color:#008188}.language-settings-item-badge{color:#008188;background:#f0fafc;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:600;display:inline-flex}.language-settings-item-label{color:#222;font-size:1.25rem;font-weight:600}.language-settings-footer{background:#fff;border-top:1px solid #ededed;grid-template-columns:1fr 1fr;align-items:center;padding-top:1.25rem;display:grid}.language-settings-cancel{justify-self:center;width:calc(100% - 1rem);height:3.5rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.25rem;font-weight:600}.language-settings-save{background:#008188;justify-content:center;justify-self:center;align-items:center;width:calc(100% - 1rem);height:3.5rem;margin-right:.5rem;font-size:1.25rem;font-weight:600;display:flex;position:relative}.language-settings-save .app-btn-spinner{border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite spin}@media only screen and (max-width:768px){.language-settings-footer{grid-template-columns:1fr;gap:.75rem;padding:1rem .5rem 0}.language-settings-cancel,.language-settings-save{width:100%;margin-right:0}}.qr-modal-code{justify-content:center;align-items:center;width:100%;display:flex}.qr-modal-code-canvas{aspect-ratio:1;width:min(28.75rem,38vw);height:auto}.qr-code-modal-overlay{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.qr-code-modal-panel{flex-direction:column;width:100%;height:100%;display:flex}.qr-code-modal-header{justify-content:space-between;align-items:center;margin-left:.625rem;padding:.3125rem;display:flex}.qr-code-modal-header .qr-code-modal-title{color:#fff;font-size:.75rem;font-weight:600;line-height:1.3}.app-button.qr-code-modal-close{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:.375rem;padding:.75rem;display:inline-flex}.app-button.qr-code-modal-close:hover,.app-button.qr-code-modal-close:active,.app-button.qr-code-modal-close:focus{background:0 0}.app-button.qr-code-modal-close:focus:not(:focus-visible){box-shadow:none;outline:none}.app-button.qr-code-modal-close{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.app-button.qr-code-modal-close:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.app-button.qr-code-modal-close:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.app-button.qr-code-modal-close:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.app-button.qr-code-modal-close:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.app-button.qr-code-modal-close:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.app-button.qr-code-modal-close:disabled{cursor:not-allowed;pointer-events:none}.app-button.qr-code-modal-close:disabled:before,.app-button.qr-code-modal-close:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.app-button.qr-code-modal-close:before,.app-button.qr-code-modal-close:after{transition:none!important;animation:none!important}.app-button.qr-code-modal-close:active:before{opacity:.2}.app-button.qr-code-modal-close:focus-visible:before{opacity:.2}.app-button.qr-code-modal-close:active:after{opacity:0}.app-button.qr-code-modal-close:focus-visible:after{opacity:0}}.qr-code-modal-close-icon{color:#fff;width:1rem;height:1rem}.qr-code-modal-divider{background-color:rgba(143,143,143,.2);width:100%;height:.0625rem}.qr-code-modal-instructions{margin-left:1.25rem;padding:max(.875rem,min(1.2vw,1.5rem)) max(1.5rem,min(1.8vw,2.25rem)) 0}.qr-code-modal-instructions li{color:#fff;margin-bottom:.3125rem;font-size:.75rem;font-weight:600;line-height:1.3}.qr-code-modal-content{flex:1;justify-content:center;align-items:center;padding:max(.625rem,min(1vw,1.25rem)) max(1.25rem,min(1.6vw,2rem)) max(1.5rem,min(1.8vw,2.125rem));display:flex}.qr-code-modal-unavailable{aspect-ratio:1;text-align:center;color:#89898c;justify-content:center;align-items:center;width:min(18.75rem,28vw);height:auto;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.qr-code-modal.dialog-wrap{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(0,0,0,.8)}.qr-code-modal.dialog-wrap .dialog-content{background:#222;border-radius:.5rem;width:min(33.75rem,100vw - 3rem);max-height:calc(100vh - 3rem);padding:0;overflow:hidden}@media only screen and (max-width:768px){.qr-code-modal.dialog-wrap .dialog-content{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}}.room-info{color:#fff;flex-direction:column;justify-content:space-between;height:100%;display:flex}.room-info .room-info-top{grid-template-rows:auto auto auto auto auto;align-content:start;gap:.625rem;display:grid}.room-info .room-summary-header{justify-content:space-between;align-items:center;display:flex}.room-info .app-button.room-summary-refresh-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;min-width:2rem;min-height:2rem;padding:0}.room-info .app-button.room-summary-refresh-button:hover,.room-info .app-button.room-summary-refresh-button:active,.room-info .app-button.room-summary-refresh-button:focus{background:0 0}.room-info .app-button.room-summary-refresh-button:focus:not(:focus-visible){box-shadow:none;outline:none}.room-info .app-button.room-summary-refresh-button{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.room-info .app-button.room-summary-refresh-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.room-info .app-button.room-summary-refresh-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.room-info .app-button.room-summary-refresh-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.room-info .app-button.room-summary-refresh-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.room-info .app-button.room-summary-refresh-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.room-info .app-button.room-summary-refresh-button:disabled{cursor:not-allowed;pointer-events:none}.room-info .app-button.room-summary-refresh-button:disabled:before,.room-info .app-button.room-summary-refresh-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.room-info .app-button.room-summary-refresh-button:before,.room-info .app-button.room-summary-refresh-button:after{transition:none!important;animation:none!important}.room-info .app-button.room-summary-refresh-button:active:before{opacity:.2}.room-info .app-button.room-summary-refresh-button:focus-visible:before{opacity:.2}.room-info .app-button.room-summary-refresh-button:active:after{opacity:0}.room-info .app-button.room-summary-refresh-button:focus-visible:after{opacity:0}}.room-info .app-button.room-summary-current-time{color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:auto;min-height:auto;padding:.375rem .5rem;font-size:1rem;font-weight:600;display:inline-flex}.room-info .app-button.room-summary-current-time:hover,.room-info .app-button.room-summary-current-time:active,.room-info .app-button.room-summary-current-time:focus{background:0 0}.room-info .app-button.room-summary-current-time:focus:not(:focus-visible){box-shadow:none;outline:none}.room-info .app-button.room-summary-current-time{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.room-info .app-button.room-summary-current-time:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;right:0}.room-info .app-button.room-summary-current-time:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.room-info .app-button.room-summary-current-time:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.room-info .app-button.room-summary-current-time:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.room-info .app-button.room-summary-current-time:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.room-info .app-button.room-summary-current-time:disabled{cursor:not-allowed;pointer-events:none}.room-info .app-button.room-summary-current-time:disabled:before,.room-info .app-button.room-summary-current-time:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.room-info .app-button.room-summary-current-time:before,.room-info .app-button.room-summary-current-time:after{transition:none!important;animation:none!important}.room-info .app-button.room-summary-current-time:active:before{opacity:.2}.room-info .app-button.room-summary-current-time:focus-visible:before{opacity:.2}.room-info .app-button.room-summary-current-time:active:after{opacity:0}.room-info .app-button.room-summary-current-time:focus-visible:after{opacity:0}}.room-info .room-summary-title{margin-top:1.875rem;margin-left:.375rem;font-size:1.5rem;font-weight:600}.room-info .room-summary-setup-cleanup-status{color:#c4c4c4;flex-direction:column;align-items:flex-start;gap:.125rem;margin:0 0 0 .375rem;padding:0;font-size:.875rem;font-weight:500;line-height:1.8;list-style:none;display:flex}.room-info .room-summary-setup-cleanup-status-item{align-items:center;gap:.375rem;display:flex}.room-info .room-summary-setup-cleanup-status-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.room-info .room-summary-setup-cleanup-status-text{white-space:pre-line;margin-top:.125rem}.room-info .room-summary-chips{flex-wrap:nowrap;align-items:center;gap:.625rem;margin-left:.375rem;padding-bottom:0;display:flex;overflow-x:auto;overflow-y:hidden}.room-info .room-summary-chip{color:#fff;white-space:nowrap;border:1px solid #fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:1.875rem;padding:.0625rem .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.room-info .room-summary-chip-icon{color:#fff;width:.875rem;height:.875rem;margin-right:-.25rem}.room-info .room-summary-chip-status{background:#008289;border-color:transparent}.room-info .room-summary-chip-status.not-occupied{background:#03c88d}.room-info .room-summary-chip-status.occupied{color:#c82603;background:#222;border-width:.125rem;border-color:#c82603}.room-info .room-summary-chip-status.co2-excellent{background:#03c88d;border-color:transparent}.room-info .room-summary-chip-status.co2-fair{background:#ffc466;border-color:transparent}.room-info .room-summary-chip-status.co2-bad{background:#c82603;border-color:transparent}.room-info .room-summary-chip-status.comfort-cold{background:#005295;border-color:transparent}.room-info .room-summary-chip-status.comfort-cool{background:#008289;border-color:transparent}.room-info .room-summary-chip-status.comfort-neutral{background:#03c88d;border-color:transparent}.room-info .room-summary-chip-status.comfort-warm{background:#ffc466;border-color:transparent}.room-info .room-summary-chip-status.comfort-hot{background:#c82603;border-color:transparent}.room-info .room-info-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;margin-top:.875rem;display:flex;overflow-x:auto;overflow-y:hidden}.room-info .buttons-container{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:stretch;gap:1rem;margin:.5rem 0;display:flex;overflow-x:auto;overflow-y:hidden}.room-info .buttons-container::-webkit-scrollbar{width:0;height:0;display:none}.room-info .buttons-container-wrapper{width:100%;min-width:0;position:relative}.room-info .buttons-container-wrapper.has-more-left:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#222,transparent);width:2.25rem;padding-left:1.75rem;position:absolute;top:0;bottom:0;left:0}.room-info .buttons-container-wrapper.has-more-right:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,#222);width:2.25rem;padding-right:1.75rem;position:absolute;top:0;bottom:0;right:0}.room-info .app-reload-icon{color:#fff;width:1.25rem;height:1.25rem;margin-left:auto;margin-right:auto;padding:.25rem;display:block}.room-info .app-reload-icon.animation{animation:2s linear infinite spin}.toast-container{color:#fff;z-index:9999;background-color:#222;border-radius:.75rem;width:37.5rem;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .5rem 2rem rgba(0,0,0,.5)}.toast-container.toast-container--top{top:1.5rem}.toast-container.toast-container--bottom{bottom:1.5rem}.toast-container .toast-type{align-items:center;padding:1.5rem 1.5rem 1.5rem 0;display:flex}.toast-container .app-icon,.toast-container .cross-icon{stroke:#fff;flex-shrink:0;width:1.5rem;height:1.5rem;padding:1.25rem}.toast-container .toast-icon{flex-shrink:0;align-items:center;display:flex}.toast-container .toast-cross-icon{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.toast-container .toast-content{flex-direction:column;justify-content:center;width:100%;margin-right:.5rem;display:flex}.toast-container .toast-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.toast-container .toast-message{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:.375rem 0 0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.toast-container .info{background:rgba(60,60,60,.95);border-left:.5rem solid #005295}.toast-container .info .app-icon{stroke:#fff;color:#fff}.toast-container .error{background:rgba(60,60,60,.95);border-left:.5rem solid #c82603}.toast-container .error .app-icon{stroke:#fff}.toast-container .success{background:rgba(60,60,60,.95);border-left:.5rem solid #03c88d}.toast-container .success .app-icon{stroke:#fff}.room-info .event-status{text-transform:uppercase;margin-top:4.375rem;margin-left:.375rem;font-size:2.5rem;font-weight:600}.room-info .event-status-available{color:#03c88d}.room-info .event-status-announce{color:#ef950d}.room-info .event-status-reserved,.room-info .event-status-occupied{color:#c82603}.room-info .event-description,.room-info .event-responsible-person,.room-info .event-multi-space-info,.room-info .event-until{color:#fff;align-items:center;gap:.5rem;min-width:0;margin-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.room-info .event-description span,.room-info .event-responsible-person span,.room-info .event-multi-space-info span,.room-info .event-until span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.room-info .event-description-icon,.room-info .event-responsible-person-icon,.room-info .event-multi-space-info-icon,.room-info .event-until-icon{color:#fff;stroke:#fff;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.375rem}.occupancy-detection-info{justify-content:flex-start;align-items:center;gap:.5rem;margin-left:.375rem;display:flex}.occupancy-detection-info .occupancy-sensor-icon{color:#fff;width:1.25rem;height:1.25rem;position:relative;top:.25rem}.occupancy-detection-info .occupancy-detection-text{color:#fff;margin-top:1rem;margin-bottom:.5rem;padding-left:.25rem;font-size:.75rem;font-weight:600}.app-view-header{background:var(--app-view-header-background,transparent);border-bottom:1px solid var(--app-view-header-separator,rgba(255,255,255,.18));justify-content:space-between;align-items:center;padding:.625rem;display:flex}.app-view-header__back{color:#fff;flex:auto;align-items:center;gap:.5rem;min-width:0;font-size:1.125rem;font-weight:600;display:inline-flex}.app-button.app-view-header__back-icon{-webkit-tap-highlight-color:transparent;border-radius:50%;align-items:center;justify-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:grid;position:relative;overflow:hidden}.app-button.app-view-header__back-icon:hover,.app-button.app-view-header__back-icon:active,.app-button.app-view-header__back-icon:focus{background:0 0}.app-button.app-view-header__back-icon:focus:not(:focus-visible){box-shadow:none;outline:none}.app-button.app-view-header__back-icon{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.app-button.app-view-header__back-icon:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.app-button.app-view-header__back-icon:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.app-button.app-view-header__back-icon:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.app-button.app-view-header__back-icon:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.app-button.app-view-header__back-icon:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.app-button.app-view-header__back-icon:disabled{cursor:not-allowed;pointer-events:none}.app-button.app-view-header__back-icon:disabled:before,.app-button.app-view-header__back-icon:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.app-button.app-view-header__back-icon:before,.app-button.app-view-header__back-icon:after{transition:none!important;animation:none!important}.app-button.app-view-header__back-icon:active:before{opacity:.2}.app-button.app-view-header__back-icon:focus-visible:before{opacity:.2}.app-button.app-view-header__back-icon:active:after{opacity:0}.app-button.app-view-header__back-icon:focus-visible:after{opacity:0}}.app-button.app-view-header__back-icon .icon{color:#fff;width:1.875rem;height:1.875rem}.app-view-header__title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-size:1.125rem;font-weight:600;display:-webkit-box;overflow:hidden}.app-view-header__current-time{color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;border-radius:.375rem;flex:none;justify-content:center;align-items:center;min-width:auto;min-height:auto;margin-left:.75rem;padding:.375rem .5rem;font-size:1rem;font-weight:600;display:inline-flex}.action-tile-button{text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:#fff;border:none;border-radius:1.5rem;flex:0 0 12.5rem;justify-content:center;max-width:9.375rem;height:7.8125rem;padding:0;display:flex;overflow:hidden}.action-tile-button.active{color:#fff;background-color:#008188}.action-tile-button.active .tile-icon{color:#fff}.action-tile-button.active-reserved{color:#fff;background-color:#c82603}.action-tile-button.active-reserved .tile-icon{color:#fff}.action-tile-button.default{color:#222;background-color:#fff}.action-tile-button.default .tile-icon{color:#008188}.action-tile-button.disabled{cursor:not-allowed;color:#c4c4c4;pointer-events:none;opacity:.9;background:#fff}.action-tile-button.disabled .tile-icon{color:#c4c4c4}.action-tile-button .shimmer-box-light{background:linear-gradient(145deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,.34) 50%,rgba(251,251,251,.18) 60%,rgba(208,208,208,0) 100%) 0 0/800% no-repeat;border-radius:1.5rem;width:100%;animation:1.5s infinite shimmer}.action-tile-button .shimmer-box-dark{background:linear-gradient(145deg,rgba(255,255,255,.14) 0%,rgba(0,129,136,0) 40%,rgba(0,129,136,.34) 50%,rgba(251,251,251,.18) 60%,rgba(208,208,208,0) 100%) 0 0/800% no-repeat;border-radius:1.5rem;width:100%;animation:1.5s infinite shimmer}.action-tile-button .action-loading-icon{background-color:rgba(34,34,34,.75);border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;display:block}.action-tile-button .action-loading-label{background-color:rgba(34,34,34,.75);border-radius:.625rem;width:7.8125rem;height:.9375rem}.action-tile-button-content{width:100%;height:100%;cursor:inherit;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:background-color .3s;display:flex}.action-tile-button-content .icon{width:1.875rem;height:1.875rem;margin-bottom:.625rem;margin-left:auto;margin-right:auto;display:block}.action-tile-button-content .text{margin-left:1.25rem;margin-right:1.25rem;display:block}.dialog-wrap.booking-details-modal{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(0,0,0,.8)}.dialog-wrap.booking-details-modal .app-button.ghost{color:#fff;background-color:transparent}.dialog-wrap.booking-details-modal .app-button.ghost .icon{stroke:#fff;fill:none}.dialog-wrap.booking-details-modal .app-button.ghost:hover:not(:disabled){color:#fff}.dialog-wrap.booking-details-modal .app-button.ghost:hover:not(:disabled) .icon{stroke:#fff}.dialog-wrap.booking-details-modal .dialog-content{z-index:402;color:#fff;background:#222;border-radius:.5rem;flex-direction:column;width:min(40rem,40vw - 3rem);min-height:min(26.25rem,50vh - 3rem);max-height:calc(100vh - 3rem);padding:0;display:flex;position:relative;overflow:hidden}.dialog-wrap.booking-details-modal .dialog-header{z-index:2;border-bottom:.0625rem solid rgba(143,143,143,.2);align-items:center;padding:1.25rem;display:flex;position:relative}.dialog-wrap.booking-details-modal .dialog-title{color:#fff;text-align:left;font-size:.875rem;font-weight:600}.dialog-wrap.booking-details-modal .dialog-close-btn{z-index:401;color:#fff;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;outline:none;width:2.125rem;height:2.125rem;padding:.625rem;position:absolute;top:.625rem;right:.625rem;overflow:hidden}.dialog-wrap.booking-details-modal .dialog-close-btn:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.dialog-wrap.booking-details-modal .dialog-close-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.dialog-wrap.booking-details-modal .dialog-close-btn:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.dialog-wrap.booking-details-modal .dialog-close-btn:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.booking-details-modal .dialog-close-btn:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.booking-details-modal .dialog-close-btn:disabled{cursor:not-allowed;pointer-events:none}.dialog-wrap.booking-details-modal .dialog-close-btn:disabled:before,.dialog-wrap.booking-details-modal .dialog-close-btn:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.dialog-wrap.booking-details-modal .dialog-close-btn:before,.dialog-wrap.booking-details-modal .dialog-close-btn:after{transition:none!important;animation:none!important}.dialog-wrap.booking-details-modal .dialog-close-btn:active:before{opacity:.2}.dialog-wrap.booking-details-modal .dialog-close-btn:focus-visible:before{opacity:.2}.dialog-wrap.booking-details-modal .dialog-close-btn:active:after{opacity:0}.dialog-wrap.booking-details-modal .dialog-close-btn:focus-visible:after{opacity:0}}.dialog-wrap.booking-details-modal .dialog-close-btn:hover{color:#fff}.dialog-wrap.booking-details-modal .dialog-close-btn .icon{stroke:#fff}.dialog-wrap.booking-details-modal .dialog-body{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;overflow:auto}@media only screen and (max-width:768px){.dialog-wrap.booking-details-modal .dialog-content{width:calc(100vw - 1.5rem);min-height:17.5rem;max-height:calc(100vh - 1.5rem)}.dialog-wrap.booking-details-modal .dialog-body{align-items:stretch}}.booking-details-container{text-align:left;color:#fff;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.booking-details-container .booking-details-body{flex-direction:column;flex:1;min-height:0;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.booking-details-container .booking-detail-row{align-items:center;gap:1rem;padding-top:1rem;display:flex}.booking-details-container .booking-detail-row:first-child{padding-top:0}.booking-details-container .booking-detail-icon{color:#fff;stroke:#fff;flex-shrink:0;width:1.5rem;height:1.5rem}.booking-details-container .multi-space-reservation-icon{color:#c82603;stroke:#c82603;flex-shrink:0;width:1.5rem;height:1.5rem}.booking-details-container .booking-detail-content{flex-direction:column;gap:.25rem;min-width:0;padding-top:.125rem;display:flex}.booking-details-container .booking-detail-label{color:#89898c;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.booking-details-container .multi-space-reservation-label{color:#c82603;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.booking-details-container .booking-detail-value{color:#fff;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.booking-details-container .booking-details-actions{border-top:.0625rem solid rgba(143,143,143,.2);grid-template-columns:1fr 1fr;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:grid}.booking-details-container .booking-details-action{width:100%;min-height:3rem;font-size:.875rem;font-weight:600}.booking-details-container .booking-details-action--cancel{justify-self:stretch}.booking-details-container .booking-details-action--cancel.app-button.primary{color:#fff;background:#c82603;border-color:#c82603}.booking-details-container .booking-details-action--cancel.app-button.primary:hover:not(:disabled){background:#ad2508;border-color:#ad2508}.booking-details-container .booking-details-action--end{justify-self:stretch}.booking-details-container .booking-details-action--end.app-button.primary{color:#fff;background:#c82603;border-color:#c82603}.booking-details-container .booking-details-action--end.app-button.primary:hover:not(:disabled){background:#ad2508;border-color:#ad2508}.booking-details-container .booking-details-action--edit{justify-self:stretch}.countdown-border-wrapper{pointer-events:none;z-index:10;background:0 0;border-radius:1.125rem;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.countdown-border-wrapper .countdown-border-svg{border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.countdown-border-wrapper .countdown-border-path{stroke-width:.5625rem;fill:transparent;stroke:#000;-webkit-filter:drop-shadow(0 0 .75rem #000)drop-shadow(0 0 .25rem #000);filter:drop-shadow(0 0 .75rem #000)drop-shadow(0 0 .25rem #000)}.countdown-border-wrapper .countdown-border-path.available{stroke:#03c88d}.countdown-border-wrapper .countdown-border-path.reserved{stroke:#c82603}.countdown-border-wrapper .countdown-border-path.unavailable,.countdown-border-wrapper .countdown-border-path.default{stroke:#000}.countdown-border-wrapper .countdown-border-path.announce,.countdown-border-wrapper .countdown-border-path.occupied{stroke:#ef950d}.countdown-border-wrapper .countdown-border-path.animated{transition:stroke-dashoffset 1s linear}.countdown-border-wrapper .countdown-border-path.animated.reduced-motion{transition:none}.vertical-calendar{background:rgba(34,34,34,.88);border-radius:.75rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.vertical-calendar__header{background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.2);justify-content:space-between;align-items:center;gap:.75rem;min-height:5rem;padding:1.125rem 1.125rem .75rem;display:flex}.vertical-calendar__date-label{color:#fff;letter-spacing:0;white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.2}.vertical-calendar__header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.vertical-calendar__icon-button,.vertical-calendar__nav-button{border-radius:50%;justify-content:center;align-items:center;width:2.625rem;min-width:2.625rem;height:2.625rem;min-height:2.625rem;padding:0;display:inline-flex}.vertical-calendar__icon-button .icon,.vertical-calendar__nav-button .icon{color:#fff;width:1.5rem;height:1.5rem}.vertical-calendar__nav-button:disabled{opacity:.35;cursor:not-allowed}.vertical-calendar__body{flex:1;min-height:0}.timeline{grid-template-rows:auto minmax(0,1fr) 3.25rem;gap:.375rem;height:100%;min-height:0;display:grid;overflow:hidden}.timeline-header{border-bottom:.0625rem solid rgba(255,255,255,.2);grid-row:1;justify-content:space-between;align-items:center;padding:1rem;display:flex}.timeline-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.timeline-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.timeline-header-icon{color:#fff;flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.app-button.timeline-header-icon-button{-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem;padding:0;display:inline-flex}.app-button.timeline-header-icon-button:hover,.app-button.timeline-header-icon-button:active,.app-button.timeline-header-icon-button:focus{background:0 0}.app-button.timeline-header-icon-button:focus:not(:focus-visible){box-shadow:none;outline:none}.app-button.timeline-header-icon-button{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.app-button.timeline-header-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.app-button.timeline-header-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.app-button.timeline-header-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.app-button.timeline-header-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.app-button.timeline-header-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.app-button.timeline-header-icon-button:disabled{cursor:not-allowed;pointer-events:none}.app-button.timeline-header-icon-button:disabled:before,.app-button.timeline-header-icon-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.app-button.timeline-header-icon-button:before,.app-button.timeline-header-icon-button:after{transition:none!important;animation:none!important}.app-button.timeline-header-icon-button:active:before{opacity:.2}.app-button.timeline-header-icon-button:focus-visible:before{opacity:.2}.app-button.timeline-header-icon-button:active:after{opacity:0}.app-button.timeline-header-icon-button:focus-visible:after{opacity:0}}.timeline-header-icon.disabled{color:#c4c4c4;cursor:not-allowed}.current-time-indicator{left:calc(var(--timeline-time-column) + var(--timeline-column-gap));z-index:4;pointer-events:none;align-items:center;gap:0;margin-left:1.25rem;margin-right:1rem;display:flex;position:absolute;right:0;transform:translateY(-50%)}.current-time-marker{border-top:.25rem solid transparent;border-bottom:.25rem solid transparent;border-left:.375rem solid #fff;flex-shrink:0;width:0;height:0}.current-time-line{border-top:.0625rem solid #fff;flex:1;margin-left:-.0625rem}.current-time-label{color:#161616;background:#fff;border-radius:62.4375rem;padding:.125rem .3125rem;font-size:.625rem;font-weight:500;line-height:1}.timeline-list{--timeline-slot-height:2.1875rem;--timeline-time-column:3.125rem;--timeline-column-gap:.625rem;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position;border-bottom:.0625rem solid rgba(255,255,255,.2);grid-row:2;gap:0;min-height:0;margin-bottom:2.5rem;padding-bottom:1.875rem;padding-left:1.25rem;padding-right:1rem;display:block;position:relative;overflow-x:hidden;overflow-y:auto}.timeline-list-dragging{cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}.timeline-list:before{content:none}.timeline-row{height:var(--timeline-slot-height);align-items:stretch;display:flex;position:relative}.timeline-row-first{margin-top:calc(var(--timeline-slot-height) / 2)}.timeline-row:after{content:"";top:0;left:calc(var(--timeline-time-column) + var(--timeline-column-gap) + .0625rem);z-index:2;pointer-events:none;border-top:.125rem solid rgba(255,255,255,.06);position:absolute;right:0;transform:translateY(-50%)}.timeline-row:nth-child(odd):after{border-top-color:rgba(255,255,255,.2)}.timeline-row:nth-child(2n):after{border-top-color:rgba(255,255,255,.05)}.app-button.timeline-slot{grid-template-columns:var(--timeline-time-column) 1fr;column-gap:var(--timeline-column-gap);width:100%;height:var(--timeline-slot-height);z-index:2;touch-action:pan-y;background:0 0;border:0;border-radius:0;align-items:center;min-width:auto;min-height:auto;padding:0;display:grid;position:relative}.app-button.timeline-slot.ghost:hover,.app-button.timeline-slot.ghost:focus,.app-button.timeline-slot.ghost:active{box-shadow:none;background:0 0;border:0;outline:none}.app-button.timeline-slot.ghost:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.timeline-time{width:var(--timeline-time-column);text-align:right;transform:translateY(calc(var(--timeline-slot-height) / -2));background:0 0;align-self:center;justify-self:end;padding-top:0;padding-right:.25rem;font-size:.875rem;font-weight:600;line-height:1}.timeline-row:nth-child(odd) .timeline-time{color:#f0f0f0}.timeline-row:nth-child(2n) .timeline-time{color:#747474}.timeline-slot-reserved,.timeline-slot-unavailable{cursor:not-allowed}.timeline-slot-hit-area{width:100%;height:var(--timeline-slot-height);grid-column:2}.timeline-events-layer{left:calc(var(--timeline-time-column) + var(--timeline-column-gap) + .0625rem);pointer-events:none;z-index:3;will-change:transform;contain:layout style;position:absolute;top:0;bottom:0;right:0}.timeline-event-card{text-align:left;pointer-events:none;justify-content:flex-start;align-items:center;margin-left:1.25rem;margin-right:1rem;font-size:.875rem;font-weight:500;display:flex;position:absolute;left:0;right:0}.timeline-event-card-clickable{pointer-events:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;padding:0 0 0 .5rem}.timeline-event-card-reserved{color:#fff;box-sizing:border-box;background:#c82603;border-bottom:.0625rem solid rgba(255,255,255,.3)}.timeline-event-card-reserved.timeline-event-card-clickable:focus:not(:focus-visible){border-color:rgba(255,255,255,.3)!important}.timeline-event-card-setup,.timeline-event-card-cleanup{background:rgba(200,38,3,.35)}.timeline-event-card-unavailable{color:transparent;background:repeating-linear-gradient(145deg,#222 .125rem,#222 .25rem,#686868 .375rem,#000 .5625rem);transform:translateZ(0)}.timeline-event-label{flex:auto;width:100%;min-width:0;position:relative}.timeline-event-label span{-webkit-line-clamp:var(--webkit-line-clamp,1);line-clamp:var(--webkit-line-clamp,1);text-overflow:ellipsis;box-sizing:border-box;-webkit-box-orient:vertical;width:100%;min-width:0;padding-right:.5rem;display:-webkit-box;overflow:hidden}.timeline-event-label-with-icon span{padding-right:1.75rem}.timeline-event-label-icon{color:#fff;stroke:#fff;pointer-events:none;width:1rem;height:1rem;margin-left:.5rem;margin-right:.5rem;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.timeline-selection-card{pointer-events:auto;touch-action:none;z-index:6;left:0;right:0;top:calc((var(--timeline-selection-start-index) + .5) * var(--timeline-slot-height));height:calc((var(--timeline-selection-end-index) - var(--timeline-selection-start-index) + 1) * var(--timeline-slot-height));background:rgba(0,130,137,.96);flex-direction:column;justify-content:center;align-items:center;margin-left:1.25rem;margin-right:1rem;display:flex;position:absolute;box-shadow:0 .375rem 1.125rem rgba(0,0,0,.38)}.timeline-selection-card-active{background:#008289}.timeline-selection-buffer{pointer-events:none;z-index:5;background:rgba(0,130,137,.35);position:absolute;left:0;right:0}.timeline-selection-buffer-setup{border-radius:.25rem .25rem 0 0;bottom:100%}.timeline-selection-buffer-cleanup{border-radius:0 0 .25rem .25rem;top:100%}.timeline-selection-label{color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;font-size:.875rem;font-weight:600}.timeline-selection-handle{cursor:ns-resize;pointer-events:auto;touch-action:none;z-index:7;width:1.625rem;height:1.625rem;font-size:inherit;color:inherit;background:#fff padding-box padding-box;border:none;border-radius:.8125rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:50%;box-shadow:0 .125rem .5rem rgba(0,0,0,.25)}.timeline-selection-handle:focus{outline-offset:.125rem;outline:.125rem solid #008289}.timeline-selection-handle:focus:not(:focus-visible){outline:none}.timeline-selection-handle-top{top:0;transform:translate(-50%,-50%)}.timeline-selection-handle-bottom{bottom:0;transform:translate(-50%,50%)}.timeline-selection-handle-icon{background:linear-gradient(transparent 0,transparent .125rem,#008289 .125rem,#008289 .25rem,transparent .25rem,transparent .375rem,#008289 .375rem,#008289 .5rem,transparent .5rem,transparent 100%);width:1rem;height:.625rem;display:block}.timeline-confirm-button{cursor:pointer;background:#008289;border:0;border-radius:.25rem;grid-row:3;align-self:end;width:91%;min-height:3.4375rem;margin-bottom:1.25rem;margin-left:1.25rem;margin-right:1rem;font-size:.875rem;font-weight:600;position:relative}.timeline-confirm-button.timeline-confirm-button-loading,.timeline-confirm-button.timeline-confirm-button-loading:disabled{color:#fff;cursor:wait;background:linear-gradient(90deg,#008289 0%,#00a1a9 50%,#008289 100%) 0 0/200% 100%;animation:.9s ease-in-out infinite timeline-confirm-button-shimmer}.action-confirmation-dialog.confirmation-dialog{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(0,0,0,.8);position:fixed}.action-confirmation-dialog.confirmation-dialog .dialog-content{background:#222;width:min(32.5rem,100vw - 3rem);min-height:min(25rem,50vh - 3rem);max-height:calc(100vh - 3rem)}.action-confirmation-dialog.confirmation-dialog .confirmation-message{color:#fff;background:#222;padding-top:1.875rem;padding-bottom:0}.action-confirmation-dialog.confirmation-dialog .dialog-header{border:none;height:2.5rem}.action-confirmation-dialog.confirmation-dialog .confirmation-footer:before,.action-confirmation-dialog.confirmation-dialog .confirmation-footer:after{display:none}.action-confirmation-dialog.confirmation-dialog .confirmation-dialog .confirmation-footer .cancel-button{color:#03c88d}.action-confirmation-dialog.confirmation-dialog .confirmation-footer{justify-content:center;align-items:center;display:flex}.action-confirmation-dialog.confirmation-dialog .confirmation-footer .cancel-button{color:#fff;cursor:pointer;background:0 0;border:none;width:auto;padding:1rem 1.25rem;font-size:1rem;font-weight:600}.action-confirmation-dialog.confirmation-dialog .confirmation-footer .confirm-button{color:#fff;cursor:pointer;background:#c82603;border:none;border-radius:.3125rem;width:auto;height:3.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600}.action-confirmation-dialog.confirmation-dialog .confirmation-footer .confirm-button .app-btn-inline-spinner .inline-spinner{border:.1875rem solid rgba(255,255,255,.7);border-top-color:#fff;border-radius:50%;width:1rem;min-width:1rem;height:1rem;margin-left:.375rem;animation:1s linear infinite spin;display:inline-block}.action-confirmation-dialog.confirmation-dialog .modal-icon{color:#c82603;width:2.5rem;height:2.5rem;margin-bottom:1.5rem}.action-confirmation-dialog.confirmation-dialog .model-label{color:#fff;margin-bottom:2.1875rem;padding-left:8.125rem;padding-right:8.125rem;font-size:1rem;font-weight:600;line-height:1.4}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button{cursor:pointer;box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:.75rem;display:inline-flex;position:absolute;top:.3125rem;right:.3125rem;overflow:hidden}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(34,34,34,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(34,34,34,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:disabled{cursor:not-allowed;pointer-events:none}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:disabled:before,.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:before,.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:after{transition:none!important;animation:none!important}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:active:before{opacity:.2}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:focus-visible:before{opacity:.2}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:active:after{opacity:0}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:focus-visible:after{opacity:0}}.action-confirmation-dialog.confirmation-dialog .close-icon{color:#fff;width:1.25rem;height:1.25rem}@media only screen and (max-width:768px){.action-confirmation-dialog.confirmation-dialog .dialog-content{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.action-confirmation-dialog.confirmation-dialog .model-label{padding-left:1.5rem;padding-right:1.5rem}.action-confirmation-dialog.confirmation-dialog .confirmation-footer{flex-direction:column-reverse;gap:.75rem;padding:0 1rem 1rem}.action-confirmation-dialog.confirmation-dialog .confirmation-footer .cancel-button,.action-confirmation-dialog.confirmation-dialog .confirmation-footer .confirm-button{border-radius:.5rem;width:100%}.action-confirmation-dialog.confirmation-dialog .confirmation-footer:after{display:none}}.offline-container{background-color:#222;border:1rem solid #000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:relative}.offline-container .offline-message-icon{color:#fff;stroke:#fff;width:3.125rem;height:3.125rem}.offline-container .version-number{justify-content:center;display:flex;position:absolute}.offline-container .android-toast,.login-container .android-toast{color:#fff;z-index:9999;text-align:center;background-color:rgba(60,60,60,.95);border-radius:1.25rem;padding:.75rem 1.25rem;font-size:1rem;animation:3s forwards fadeInOut;position:fixed;bottom:2.8125rem}.unavailable-view-border{width:100vw;height:100vh;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.unavailable-view-border .unavailable-view{box-sizing:border-box;background:var(--rd-shell);border:.5rem solid var(--rd-teal);border-radius:.875rem;grid-template-rows:minmax(0,1fr) 2.5rem;grid-template-columns:50% 50%;gap:.75rem;width:100%;height:100%;padding:.75rem;display:grid;overflow:hidden}.unavailable-view-border .left-section,.unavailable-view-border .right-section{border-radius:.75rem;min-height:0;padding:.875rem 1.25rem;overflow:hidden}.unavailable-view-border .left-section{background:repeating-linear-gradient(145deg,#222 .125rem,#222 .25rem,#000 .375rem,#000 .5625rem)}.unavailable-view-border .right-section{background:#fff;justify-content:center;align-items:center;margin-right:.75rem;display:flex}.unavailable-view-border .unavailable-room-info{justify-content:center;padding:0}.unavailable-view-border .unavailable-room-info-top{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:100%;height:100%;display:flex;position:relative}.unavailable-view-border .unavailable-room-info-top .room-summary-header{width:100%;position:absolute;top:0;left:0;right:0}.unavailable-view-border .unavailable-room-info-top .room-summary-current-time{display:none}.unavailable-view-border .unavailable-room-info-top .room-summary-title{margin-top:0;margin-bottom:.25rem}.unavailable-view-border .unavailable-room-info-top .room-summary-chips{display:none}.unavailable-view-border .unavailable-room-info-top .event-status{margin-top:0}.unavailable-view-border .unavailable-room-info-top .event-until{justify-content:center;font-size:.875rem}.unavailable-view-border .unavailable-room-info-top .event-until-icon,.unavailable-view-border .unavailable-room-info-top .event-description-icon,.unavailable-view-border .unavailable-room-info-top .event-responsible-person-icon{display:none}.unavailable-view-border .unavailable-qr-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;height:100%;display:flex;position:relative}.unavailable-view-border .unavailable-current-time{color:#222;font-size:1rem;font-weight:500;position:absolute;top:0;right:.625rem}.unavailable-view-border .unavailable-qr-caption{color:#222;text-align:center;font-size:1rem;font-weight:600}.unavailable-view-border .bottom-bar{background:#000;border-radius:.75rem;grid-area:2/1/auto/span 2;justify-content:flex-start;align-items:center;gap:1rem;min-height:2.5rem;margin-right:.75rem;padding:0 .5rem;display:flex}.unavailable-view-border .language-button{flex:none;justify-content:center;align-items:center;display:inline-flex}.unavailable-view-border .language-button:disabled,.unavailable-view-border .language-button:disabled:hover,.unavailable-view-border .language-button:disabled:active,.unavailable-view-border .language-button:disabled:focus{pointer-events:none;opacity:.5}.unavailable-view-border .language-icon{color:#fff;width:2.1875rem;height:2.1875rem}.unavailable-view-border .language-button-text{text-align:center;color:#fff;align-items:center;margin-left:.5rem;font-size:1.125rem;font-weight:600;display:inline-flex}.full-week-calender{--week-calendar-separator:rgba(196,196,196,.2);--app-view-header-separator:var(--week-calendar-separator);color:#fff;background:rgba(34,34,34,.75);grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.full-week-calender__toolbar{border-bottom:1px solid var(--week-calendar-separator);justify-content:space-between;align-items:center;min-height:3.125rem;padding:.625rem;display:flex;position:relative}.full-week-calender__today{color:#fff;background:#008188;font-size:1rem;font-weight:600}.full-week-calender__navigator{align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.full-week-calender__navigator .app-button{-webkit-tap-highlight-color:transparent}.full-week-calender__navigator .app-button:hover,.full-week-calender__navigator .app-button:active,.full-week-calender__navigator .app-button:focus{background:0 0}.full-week-calender__navigator .app-button:focus:not(:focus-visible){box-shadow:none;outline:none}.full-week-calender__navigator .app-button{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.full-week-calender__navigator .app-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.full-week-calender__navigator .app-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.full-week-calender__navigator .app-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.full-week-calender__navigator .app-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.full-week-calender__navigator .app-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.full-week-calender__navigator .app-button:disabled{cursor:not-allowed;pointer-events:none}.full-week-calender__navigator .app-button:disabled:before,.full-week-calender__navigator .app-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.full-week-calender__navigator .app-button:before,.full-week-calender__navigator .app-button:after{transition:none!important;animation:none!important}.full-week-calender__navigator .app-button:active:before{opacity:.2}.full-week-calender__navigator .app-button:focus-visible:before{opacity:.2}.full-week-calender__navigator .app-button:active:after{opacity:0}.full-week-calender__navigator .app-button:focus-visible:after{opacity:0}}.full-week-calender__navigator .icon{color:#fff;width:1.875rem;height:1.5625rem}.full-week-calender__navigator .app-button:disabled .icon{color:#89898c;stroke:#89898c}.full-week-calender__toggle{color:#fff;align-items:center;gap:.5rem;margin-left:auto;margin-right:.625rem;font-size:.875rem;display:inline-flex}.app-button.full-week-calender__toggle-button{min-width:auto;min-height:auto;color:inherit;font-size:inherit;-webkit-tap-highlight-color:transparent;padding:0}.app-button.full-week-calender__toggle-button:hover,.app-button.full-week-calender__toggle-button:active,.app-button.full-week-calender__toggle-button:focus{background:0 0}.app-button.full-week-calender__toggle-button:focus:not(:focus-visible){box-shadow:none;outline:none}.app-button.full-week-calender__toggle-button .full-week-calender__toggle-track{background:#4c4c4c;border-radius:.5625rem;width:2.125rem;height:1.125rem;transition:background-color .25s;display:block;position:relative}.app-button.full-week-calender__toggle-button .full-week-calender__toggle-knob{background:#fff;border-radius:50%;width:.75rem;height:.75rem;transition:transform .25s;position:absolute;top:50%;left:.1875rem;transform:translateY(-50%);box-shadow:0 1px 5px rgba(0,0,0,.2)}.app-button.full-week-calender__toggle-button.active .full-week-calender__toggle-track{background:#008188}.app-button.full-week-calender__toggle-button.active .full-week-calender__toggle-knob{transform:translate(1rem,-50%)}.full-week-calender__grid{grid-template-columns:5.625rem repeat(var(--calendar-days), minmax(0, 1fr));grid-template-rows:5.125rem repeat(24,3.875rem);display:grid;overflow:auto}.full-week-calender__time-header,.full-week-calender__day-header,.full-week-calender__time,.full-week-calender__slot{border:0;border-right:1px solid var(--week-calendar-separator);border-bottom:1px solid var(--week-calendar-separator)}.full-week-calender__time-header,.full-week-calender__day-header{z-index:3;background:rgba(34,34,34,.75);position:-webkit-sticky;position:sticky;top:0}.full-week-calender__time-header{z-index:4;left:0}.full-week-calender__day-header{color:#fff;justify-items:center;gap:.375rem;padding:.625rem;font-size:1rem;font-weight:600;display:grid}.full-week-calender__today-date{color:#fff;background:#008188;border-radius:50%;align-items:center;justify-items:center;width:1.75rem;height:1.6875rem;padding-top:.0625rem;display:grid}.full-week-calender__time{z-index:2;box-sizing:border-box;color:#fff;background:rgba(34,34,34,.75);justify-content:flex-end;align-items:baseline;padding:.625rem;font-size:.875rem;font-weight:600;display:flex;position:-webkit-sticky;position:sticky;left:0}.full-week-calender__slot{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;min-width:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:.3125rem;position:relative}.full-week-calender__slot:hover,.full-week-calender__slot:active,.full-week-calender__slot:focus{background:0 0}.full-week-calender__slot:focus:not(:focus-visible){box-shadow:none;outline:none}.full-week-calender__slot:active,.full-week-calender__slot:focus{box-shadow:none;background:0 0;outline:none}.full-week-calender__slot:focus-visible{box-shadow:none;background:0 0;outline:none}.full-week-calender__slot:after{border-right:1px solid var(--week-calendar-separator);border-bottom:1px solid var(--week-calendar-separator);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.full-week-calender__slot:disabled{cursor:default}.full-week-calender__selection{z-index:2;box-sizing:border-box;color:#fff;pointer-events:none;background:rgba(0,130,137,.65);border:.125rem solid #008289;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;display:flex;position:relative;overflow:visible}.full-week-calender__selection-label{white-space:nowrap;padding:0 .25rem;font-size:.75rem;font-weight:600}.full-week-calender__selection-buffer{pointer-events:none;background:rgba(0,130,137,.35);position:absolute;left:0;right:0}.full-week-calender__selection-buffer--setup{border-radius:.25rem .25rem 0 0;bottom:100%}.full-week-calender__selection-buffer--cleanup{border-radius:0 0 .25rem .25rem;top:100%}.full-week-calender__booking{z-index:1;box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;background:#c82603;border:0;border-radius:.25rem;align-content:start;align-self:start;gap:.125rem;min-width:0;min-height:0;margin:0 .3125rem;padding:.375rem .5rem;font-size:.875rem;display:grid;position:relative;overflow:hidden}.full-week-calender__booking:focus{box-shadow:inset 0 0 0 .125rem #fff}.full-week-calender__booking:focus-visible{box-shadow:inset 0 0 0 .125rem #fff}.full-week-calender__booking:after{content:"";pointer-events:none;background:rgba(34,34,34,.75);height:.0625rem;position:absolute;top:0;left:0;right:0}.full-week-calender__booking--setup,.full-week-calender__booking--cleanup{background:rgba(200,38,3,.35)}.full-week-calender__booking--unavailable{color:transparent;pointer-events:none;background:repeating-linear-gradient(145deg,#222 .125rem,#222 .25rem,#686868 .375rem,#000 .5625rem);transform:translateZ(0)}.full-week-calender__booking--unavailable .full-week-calender__booking-label,.full-week-calender__booking--unavailable .full-week-calender__booking-label span{color:transparent}.full-week-calender__booking--short{border-radius:0;min-height:.125rem;padding:0}.full-week-calender__booking--short:after{display:none}.full-week-calender__booking--with-buffers{border-radius:0}.full-week-calender__booking small{font-weight:600}.full-week-calender__booking-label{min-width:0;position:relative}.full-week-calender__booking-label span{-webkit-line-clamp:var(--webkit-line-clamp,1);line-clamp:var(--webkit-line-clamp,1);text-overflow:ellipsis;-webkit-box-orient:vertical;padding-right:.5rem;display:-webkit-box;overflow:hidden}.full-week-calender__booking-label--with-duration small{font-weight:600;display:block}.full-week-calender__booking-label--locked span{padding-right:1.75rem}.full-week-calender__booking-lock{color:#fff;stroke:#fff;width:1rem;height:1rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.full-week-calender__loading{pointer-events:none;background:rgba(34,34,34,.75);animation:.9s ease-in-out infinite alternate full-week-calender-fade;position:absolute;top:6.875rem;bottom:3.5rem;left:0;right:0}.full-week-calender__error{color:#c82603;margin:0;font-size:.875rem;position:absolute;bottom:1rem;right:1.25rem}@keyframes full-week-calender-fade{0%{opacity:.25}to{opacity:.55}}.custom-content-tile-button{flex:0 0 12.5rem}.custom-content-tile-thumbnail{object-fit:contain;background:0 0;width:1.875rem;height:1.875rem;margin-bottom:.625rem;display:block}.custom-content-tile-fallback{color:#008188;letter-spacing:.03em;background:rgba(0,129,136,.12);border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-bottom:.625rem;font-size:.75rem;font-weight:600;display:flex}.custom-content-viewer-overlay{z-index:2001;background:rgba(0,0,0,.92);width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.custom-content-viewer{--app-view-header-background:#222;background:rgba(34,34,34,.75);flex-direction:column;width:100%;height:100%;display:flex}.custom-content-viewer-body{-webkit-overflow-scrolling:touch;background:rgba(34,34,34,.75);flex:1;min-height:0;overflow:auto}.custom-content-viewer-image,.custom-content-viewer-video{object-fit:contain;background:rgba(34,34,34,.75);width:100%;height:100%}.custom-content-viewer-frame{-webkit-overflow-scrolling:touch;pointer-events:auto;touch-action:auto;background:rgba(34,34,34,.75);border:none;width:100%;height:100%;display:block;overflow:auto}.custom-content-viewer-doc-frame{width:100%;height:100%;min-height:100%;display:block}.custom-content-viewer-pdf{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;height:100%;padding:.75rem;overflow-x:hidden;overflow-y:auto}.custom-content-viewer-pdf-page{background:#fff;width:100%;height:auto;margin:0 auto .75rem;display:block}.custom-content-viewer-pdf-state{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100%;margin:0;font-size:.875rem;display:flex}.custom-content-viewer-pdf-state p{margin:0}.custom-content-viewer-pdf-loader{border:.25rem solid #008188;border-top-color:transparent;border-radius:50%;width:2.5rem;height:2.5rem;animation:2s linear infinite spin}.custom-content-viewer-url-fallback{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1.5rem;display:flex}.custom-content-viewer-url-fallback-message{color:#fff;text-align:center;max-width:26.25rem;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.custom-content-viewer-url-fallback-qr{flex-direction:column;align-items:center;gap:.5rem;width:min(100%,15rem);display:flex}.custom-content-viewer-url-fallback-qr .qr-modal-code{box-sizing:border-box;background:#fff;width:100%;padding:.5rem}.custom-content-viewer-url-fallback-qr .qr-modal-code-canvas{width:min(100%,12.5rem)}.custom-content-viewer-url-fallback-qr-message{color:#fff;text-align:center;margin:0;font-size:.875rem;font-weight:600}.screensaver{z-index:10000;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.screensaver__video{object-fit:cover;width:100%;height:100%;display:block}.reservation-modal *,.reservation-modal :before,.reservation-modal :after{box-sizing:border-box}.reservation-modal__body{padding:.9375rem 1rem 1.125rem;overflow-y:auto}.reservation-modal__field{border:0;min-width:0;margin-bottom:.9375rem;padding:0}.reservation-modal__field:disabled{pointer-events:none;opacity:.55}.reservation-modal__label{color:#89898c;margin:0 0 .4375rem;font-size:.875rem;font-weight:600;line-height:1rem;display:block}.reservation-modal .input-container .input-elem,.reservation-modal .reservation-modal__input{color:#fff;width:100%;min-height:2.25rem;font:inherit;background:#2b2b2b;border:.0625rem solid rgba(143,143,143,.2);border-radius:.25rem;outline:none;padding:.4375rem .5625rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:border-color .12s,box-shadow .12s,background-color .12s}.reservation-modal .input-container .input-elem::-webkit-input-placeholder{color:#89898c}.reservation-modal .input-container .input-elem::-moz-placeholder{color:#89898c}.reservation-modal .input-container .input-elem::-ms-input-placeholder{color:#89898c}.reservation-modal .input-container .input-elem::placeholder{color:#89898c}.reservation-modal .reservation-modal__input::-webkit-input-placeholder{color:#89898c}.reservation-modal .reservation-modal__input::-moz-placeholder{color:#89898c}.reservation-modal .reservation-modal__input::-ms-input-placeholder{color:#89898c}.reservation-modal .reservation-modal__input::placeholder{color:#89898c}.reservation-modal .input-container .input-elem:hover:not(:disabled),.reservation-modal .reservation-modal__input:hover:not(:disabled){border-color:rgba(143,143,143,.2)}.reservation-modal .input-container .input-elem:focus-visible{border-color:#00a1a9;box-shadow:0 0 0 .125rem rgba(0,161,169,.28)}.reservation-modal .reservation-modal__input:focus-visible{border-color:#00a1a9;box-shadow:0 0 0 .125rem rgba(0,161,169,.28)}.reservation-modal .input-container .input-elem:disabled,.reservation-modal .reservation-modal__input:disabled{cursor:not-allowed;opacity:.55}.reservation-modal .input-container .input-elem[aria-invalid=true],.reservation-modal .reservation-modal__input[aria-invalid=true]{border-color:#c82603}.reservation-modal .input-container .input-elem[aria-invalid=true]:focus-visible{border-color:#c82603;box-shadow:0 0 0 .125rem rgba(200,38,3,.28)}.reservation-modal .reservation-modal__input[aria-invalid=true]:focus-visible{border-color:#c82603;box-shadow:0 0 0 .125rem rgba(200,38,3,.28)}.reservation-modal .input-container.reservation-modal__subject-input .input-elem::-webkit-input-placeholder{color:#89898c;font-weight:600}.reservation-modal .input-container.reservation-modal__subject-input .input-elem::-moz-placeholder{color:#89898c;font-weight:600}.reservation-modal .input-container.reservation-modal__subject-input .input-elem::-ms-input-placeholder{color:#89898c;font-weight:600}.reservation-modal .input-container.reservation-modal__subject-input .input-elem::placeholder{color:#89898c;font-weight:600}.reservation-modal .input-header{margin-bottom:.4375rem}.reservation-modal .input-container .input-label{color:#89898c;text-transform:none;font-size:.875rem;font-weight:600;line-height:1rem}.reservation-modal__input--date,.reservation-modal__input--time{padding-right:2.25rem}.reservation-modal__date-field,.reservation-modal__time-field{position:relative}.reservation-modal__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:#008188}.reservation-modal__input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:#008188}.reservation-modal__input[type=date]::-moz-selection{color:#fff;background-color:#008188}.reservation-modal__input[type=date]::selection{color:#fff;background-color:#008188}.reservation-modal__input[type=time]::-moz-selection{color:#fff;background-color:#008188}.reservation-modal__input[type=time]::selection{color:#fff;background-color:#008188}.reservation-modal__input[type=date]::-webkit-calendar-picker-indicator{display:none}.reservation-modal__input[type=time]::-webkit-calendar-picker-indicator{display:none}.reservation-modal__input[type=date]::-webkit-datetime-edit{color:#fff}.reservation-modal__input[type=time]::-webkit-datetime-edit{color:#fff}.reservation-modal__input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.reservation-modal__input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.reservation-modal__input[type=date]::-webkit-datetime-edit-text{color:#fff}.reservation-modal__input[type=time]::-webkit-datetime-edit-text{color:#fff}.reservation-modal__input[type=date]::-webkit-datetime-edit-year-field{color:#fff}.reservation-modal__input[type=date]::-webkit-datetime-edit-month-field{color:#fff}.reservation-modal__input[type=date]::-webkit-datetime-edit-day-field{color:#fff}.reservation-modal__input[type=date]::-webkit-datetime-edit-hour-field{color:#fff}.reservation-modal__input[type=date]::-webkit-datetime-edit-minute-field{color:#fff}.reservation-modal__input[type=date]::-webkit-datetime-edit-ampm-field{color:#fff}.reservation-modal__input[type=time]::-webkit-datetime-edit-year-field{color:#fff}.reservation-modal__input[type=time]::-webkit-datetime-edit-month-field{color:#fff}.reservation-modal__input[type=time]::-webkit-datetime-edit-day-field{color:#fff}.reservation-modal__input[type=time]::-webkit-datetime-edit-hour-field{color:#fff}.reservation-modal__input[type=time]::-webkit-datetime-edit-minute-field{color:#fff}.reservation-modal__input[type=time]::-webkit-datetime-edit-ampm-field{color:#fff}.reservation-modal__input[type=date]::-webkit-datetime-edit-year-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=date]::-webkit-datetime-edit-month-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=date]::-webkit-datetime-edit-day-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=date]::-webkit-datetime-edit-hour-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=date]::-webkit-datetime-edit-minute-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=date]::-webkit-datetime-edit-ampm-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=time]::-webkit-datetime-edit-year-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=time]::-webkit-datetime-edit-month-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=time]::-webkit-datetime-edit-day-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=time]::-webkit-datetime-edit-hour-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=time]::-webkit-datetime-edit-minute-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__input[type=time]::-webkit-datetime-edit-ampm-field:focus{color:#fff;background-color:#008188;border-radius:.125rem;outline:none}.reservation-modal__date-icon.app-button,.reservation-modal__time-icon.app-button{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.reservation-modal__date-icon.app-button:hover,.reservation-modal__date-icon.app-button:active,.reservation-modal__date-icon.app-button:focus,.reservation-modal__time-icon.app-button:hover,.reservation-modal__time-icon.app-button:active,.reservation-modal__time-icon.app-button:focus{background:0 0}.reservation-modal__date-icon.app-button:focus:not(:focus-visible){box-shadow:none;outline:none}.reservation-modal__time-icon.app-button:focus:not(:focus-visible){box-shadow:none;outline:none}.reservation-modal__date-icon.app-button,.reservation-modal__time-icon.app-button{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;overflow:hidden}.reservation-modal__date-icon.app-button:before,.reservation-modal__time-icon.app-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.reservation-modal__date-icon.app-button:after,.reservation-modal__time-icon.app-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.reservation-modal__date-icon.app-button:active:before,.reservation-modal__time-icon.app-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.reservation-modal__date-icon.app-button:active:after,.reservation-modal__time-icon.app-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.reservation-modal__date-icon.app-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.reservation-modal__time-icon.app-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.reservation-modal__date-icon.app-button:disabled,.reservation-modal__time-icon.app-button:disabled{cursor:not-allowed;pointer-events:none}.reservation-modal__date-icon.app-button:disabled:before,.reservation-modal__date-icon.app-button:disabled:after,.reservation-modal__time-icon.app-button:disabled:before,.reservation-modal__time-icon.app-button:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.reservation-modal__date-icon.app-button:before,.reservation-modal__date-icon.app-button:after,.reservation-modal__time-icon.app-button:before,.reservation-modal__time-icon.app-button:after{transition:none!important;animation:none!important}.reservation-modal__date-icon.app-button:active:before,.reservation-modal__time-icon.app-button:active:before{opacity:.2}.reservation-modal__date-icon.app-button:focus-visible:before{opacity:.2}.reservation-modal__time-icon.app-button:focus-visible:before{opacity:.2}.reservation-modal__date-icon.app-button:active:after,.reservation-modal__time-icon.app-button:active:after{opacity:0}.reservation-modal__date-icon.app-button:focus-visible:after{opacity:0}.reservation-modal__time-icon.app-button:focus-visible:after{opacity:0}}.reservation-modal__date-icon.app-button .icon,.reservation-modal__time-icon.app-button .icon{fill:none;stroke:currentColor;width:1.125rem;height:1.125rem}.reservation-modal__date-field:focus-within .reservation-modal__date-icon{color:#00a1a9}.reservation-modal__time-field:focus-within .reservation-modal__time-icon{color:#00a1a9}.reservation-modal .reservation-modal__input--date,.reservation-modal .reservation-modal__input--time{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.reservation-modal .reservation-modal__input--date::-webkit-clear-button{display:none}.reservation-modal .reservation-modal__input--date::-webkit-inner-spin-button{display:none}.reservation-modal .reservation-modal__input--time::-webkit-clear-button{display:none}.reservation-modal .reservation-modal__input--time::-webkit-inner-spin-button{display:none}.reservation-modal .reservation-modal__input--date::-moz-focus-inner{border:0}.reservation-modal .reservation-modal__input--time::-moz-focus-inner{border:0}.reservation-modal__date-time-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;display:grid}.reservation-modal__participants-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.875rem;display:grid}.reservation-modal__participant-input{width:4.875rem}.reservation-modal__hint{color:#89898c;margin:.3125rem 0 0;font-size:.6875rem;line-height:.9375rem}.reservation-modal .reservation-modal__checkbox-field{color:#fff;cursor:pointer;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem .625rem;font-size:.875rem;font-weight:600;transition:border-color .12s,box-shadow .12s,background-color .12s;display:inline-flex}.reservation-modal .reservation-modal__checkbox-field[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.reservation-modal .reservation-modal__checkbox-field{-webkit-tap-highlight-color:transparent}.reservation-modal .reservation-modal__checkbox-field:hover,.reservation-modal .reservation-modal__checkbox-field:active,.reservation-modal .reservation-modal__checkbox-field:focus{background:0 0}.reservation-modal .reservation-modal__checkbox-field:focus:not(:focus-visible){box-shadow:none;outline:none}.reservation-modal .reservation-modal__checkbox-field .checkbox-icon.inactive g{stroke:#747474}.reservation-modal__submit-error{color:#c82603;margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.125rem}.reservation-modal__footer{border-top:.0625rem solid rgba(143,143,143,.2);gap:2.5rem;padding:1.25rem 1.25rem 1.25rem 2.5rem;display:flex}.reservation-modal__button{min-height:2.75rem;font:inherit;border:.0625rem solid transparent;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;line-height:1.125rem;display:flex}.reservation-modal__button:disabled{cursor:not-allowed}.reservation-modal__button--secondary{color:#fff;background-color:transparent;flex:none}.reservation-modal__button--secondary:hover:not(:disabled){background-color:rgba(255,255,255,.08)}.reservation-modal__button--primary{color:#fff;background-color:transparent;border-radius:.125rem;flex:1;min-width:11.25rem}.reservation-modal__button--primary .app-btn-inline-spinner{align-items:center;display:flex}.reservation-modal__button--primary .app-btn-inline-spinner .inline-spinner{border:.1875rem solid rgba(255,255,255,.7);border-top-color:#fff;width:1rem;min-width:1rem;height:1rem;margin-left:.375rem}.reservation-modal__discard-overlay{z-index:2;background:rgba(34,34,34,.75);align-items:center;justify-items:center;padding:1rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.reservation-modal__discard-dialog{background:#4c4c4c;border:.0625rem solid rgba(143,143,143,.2);border-radius:.3125rem;width:min(100%,20.625rem);padding:1.25rem;box-shadow:0 .875rem 2.1875rem rgba(34,34,34,.45)}.reservation-modal__discard-dialog h3{color:#fff;margin:0 0 .5rem;font-size:1rem;line-height:1.375rem}.reservation-modal__discard-dialog p{color:#89898c;margin:0;font-size:.75rem;line-height:1.1875rem}.reservation-modal__discard-actions{justify-content:flex-end;gap:.625rem;margin-top:1.125rem;display:flex}.dialog-wrap.reservation-confirmation-modal{top:var(--reservation-viewport-top,0);height:var(--reservation-viewport-height,100%);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(0,0,0,.8)}.dialog-wrap.reservation-confirmation-modal .app-button.ghost{color:#fff;background-color:transparent}.dialog-wrap.reservation-confirmation-modal .app-button.ghost .icon{stroke:#fff;fill:none}.dialog-wrap.reservation-confirmation-modal .app-button.ghost:hover:not(:disabled){color:#fff}.dialog-wrap.reservation-confirmation-modal .app-button.ghost:hover:not(:disabled) .icon{stroke:#fff}.dialog-wrap.reservation-confirmation-modal .dialog-content{z-index:402;width:min(100%,25rem);height:auto;max-height:calc(var(--reservation-viewport-height,100dvh) - 2rem);color:#fff;background:#222;border-radius:.5rem;flex-direction:column;padding:0;animation:.16s ease-out reservation-modal-enter;display:flex;position:relative;overflow:hidden}.dialog-wrap.reservation-confirmation-modal .dialog-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dialog-wrap.reservation-confirmation-modal .dialog-header{z-index:2;border-bottom:.0625rem solid rgba(143,143,143,.2);align-items:center;padding:1.25rem;display:flex;position:relative}.dialog-wrap.reservation-confirmation-modal .dialog-title{color:#fff;text-align:left;font-size:.875rem;font-weight:600}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn{z-index:401;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;outline:none;width:2.125rem;height:2.125rem;padding:.625rem;position:absolute;top:.625rem;right:.625rem;overflow:hidden}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:disabled{cursor:not-allowed;pointer-events:none}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:disabled:before,.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:before,.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:after{transition:none!important;animation:none!important}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:active:before{opacity:.2}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:focus-visible:before{opacity:.2}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:active:after{opacity:0}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:focus-visible:after{opacity:0}}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn:hover{cursor:pointer}.dialog-wrap.reservation-confirmation-modal .dialog-close-btn .icon{fill:#fff;width:1rem;height:1rem}@keyframes reservation-modal-enter{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:30rem){.reservation-modal__body{padding:.875rem}.reservation-modal__date-time-row{grid-template-columns:1fr;gap:.625rem}.reservation-modal__participants-row{grid-template-columns:1fr;justify-items:start;gap:.625rem}.reservation-modal__checkbox-field{flex-shrink:0}.reservation-modal__participant-input{width:100%}.reservation-modal__footer{flex-direction:column-reverse;gap:.625rem}.reservation-modal__button{width:100%}.reservation-modal__button--primary{min-width:0}}@media (prefers-reduced-motion:reduce){.dialog-wrap.reservation-confirmation-modal .dialog-content{animation:none}.reservation-modal__input,.reservation-modal__button{transition:none}}.space-info-modal__content{grid-template-columns:minmax(0,1fr) max(17.5rem,min(36%,24.5rem));align-items:start;gap:.5rem;height:100%;min-height:0;padding:1.25rem 1.5rem 1.375rem;display:grid}.space-info-modal__details{min-width:0;height:100%;padding-top:.0625rem;padding-right:.75rem;overflow-y:auto}.space-info-modal__room-name{color:#fff;margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.space-info-modal__description{color:#ededed;overflow-wrap:anywhere;max-width:41.25rem;margin:0;font-size:1rem;font-weight:500}.space-info-modal__metadata{gap:1.625rem;margin-top:1.5rem;display:grid}.space-info-modal__info-row{color:#fff;overflow-wrap:anywhere;align-items:center;gap:1.125rem;margin-left:1rem;font-size:1rem;font-weight:500;line-height:1.5625rem;display:flex}.space-info-modal__icon{stroke:currentColor;width:1.75rem;min-width:1.75rem;height:1.75rem}.space-info-modal__amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem;margin-top:1.5rem;margin-left:1rem;display:grid}.space-info-modal__amenity-column{min-width:0}.space-info-modal__amenity-header{color:#fff;align-items:flex-start;gap:1.125rem;font-size:1.25rem;font-weight:600;line-height:1.5625rem;display:flex}.space-info-modal__amenity-list{color:#fff;margin-top:.0625rem;padding:0;font-size:1rem;font-weight:500;line-height:1.5625rem;list-style:none}.space-info-modal__amenity-list li{overflow-wrap:anywhere}.space-info-modal__image-container{align-self:start;width:100%;min-width:0;height:auto}.space-info-modal__image{aspect-ratio:16/11;object-fit:cover;background:#4c4c4c;border:.0625rem solid rgba(255,255,255,.08);border-radius:.5rem;width:100%;height:auto;display:block}.space-info-modal__image-placeholder{aspect-ratio:16/11;background:rgba(0,129,136,.12);border:.0625rem solid rgba(0,129,136,.08);border-radius:.5rem;justify-content:center;align-items:center;width:100%;display:flex}.space-info-modal__placeholder-icon{width:7.5rem;height:7.5rem}.space-info-modal__footer{border-top:.0625rem solid rgba(143,143,143,.2);flex-shrink:0;padding:1.25rem}.dialog-wrap.space-info-modal{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:rgba(0,0,0,.8)}.dialog-wrap.space-info-modal .dialog-content{z-index:402;color:#fff;background:#222;border-radius:.5rem;flex-direction:column;width:min(100%,61.25rem);height:min(37.5rem,100dvh - 2rem);padding:0;animation:.16s ease-out space-info-modal-enter;display:flex;position:relative;overflow:hidden}.dialog-wrap.space-info-modal .dialog-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dialog-wrap.space-info-modal .dialog-header{z-index:2;border-bottom:.0625rem solid rgba(143,143,143,.2);align-items:center;padding:1.5rem;display:flex;position:relative}.dialog-wrap.space-info-modal .dialog-title{color:#fff;text-align:left;font-size:1rem;font-weight:600}.dialog-wrap.space-info-modal .dialog-close-btn{z-index:401;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;outline:none;width:2.625rem;height:2.625rem;padding:.75rem;position:absolute;top:.625rem;right:.625rem;overflow:hidden}.dialog-wrap.space-info-modal .dialog-close-btn:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.dialog-wrap.space-info-modal .dialog-close-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.dialog-wrap.space-info-modal .dialog-close-btn:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.dialog-wrap.space-info-modal .dialog-close-btn:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.space-info-modal .dialog-close-btn:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.space-info-modal .dialog-close-btn:disabled{cursor:not-allowed;pointer-events:none}.dialog-wrap.space-info-modal .dialog-close-btn:disabled:before,.dialog-wrap.space-info-modal .dialog-close-btn:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.dialog-wrap.space-info-modal .dialog-close-btn:before,.dialog-wrap.space-info-modal .dialog-close-btn:after{transition:none!important;animation:none!important}.dialog-wrap.space-info-modal .dialog-close-btn:active:before{opacity:.2}.dialog-wrap.space-info-modal .dialog-close-btn:focus-visible:before{opacity:.2}.dialog-wrap.space-info-modal .dialog-close-btn:active:after{opacity:0}.dialog-wrap.space-info-modal .dialog-close-btn:focus-visible:after{opacity:0}}.dialog-wrap.space-info-modal .dialog-close-btn:hover{cursor:pointer}.dialog-wrap.space-info-modal .dialog-close-btn .icon{fill:#fff;width:1.25rem;height:1.25rem}.app-button.space-info-modal__close-button{border-radius:.1875rem;width:100%;min-height:3.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}.app-button.space-info-modal__close-button:focus-visible{outline:none;box-shadow:0 0 0 .1875rem rgba(0,161,169,.42)}@keyframes space-info-modal-enter{0%{opacity:0;transform:translateY(.625rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:56.25rem){.dialog-wrap.space-info-modal .dialog-content{width:min(100%,45rem)}.space-info-modal__content{grid-template-columns:minmax(0,1fr) max(15rem,min(38%,18.75rem));gap:1rem}.space-info-modal__description,.space-info-modal__info-row,.space-info-modal__amenity-header,.space-info-modal__amenity-list{font-size:1rem;line-height:1.4375rem}.space-info-modal__room-name{font-size:1.5rem}}@media (max-width:42.5rem){.dialog-wrap.space-info-modal .dialog-content{border-radius:.375rem;width:100%;height:auto;max-height:calc(100dvh - 1.5rem)}.dialog-wrap.space-info-modal .dialog-body{padding:1.125rem 1rem 1.25rem}.space-info-modal__content{height:auto;display:block}.space-info-modal__details{height:auto;display:contents;overflow:visible}.space-info-modal__room-name{margin-bottom:.625rem;font-size:1.5rem}.space-info-modal__description{font-size:1rem;line-height:1.45}.space-info-modal__metadata{gap:1.125rem;margin-top:.875rem}.space-info-modal__info-row{gap:.875rem;font-size:1rem;line-height:1.375rem}.space-info-modal__amenities{gap:1.5rem;margin-top:.875rem}.space-info-modal__amenity-header{gap:.875rem;font-size:1rem;line-height:1.375rem}.space-info-modal__amenity-list{font-size:1rem;line-height:1.375rem}.space-info-modal__icon{width:1.5625rem;min-width:1.5625rem;height:1.5625rem}.space-info-modal__image-container{order:-1;height:auto;margin-bottom:1.625rem}.space-info-modal__image{aspect-ratio:16/10;height:auto;max-height:none}.space-info-modal__footer{padding:1.25rem}.space-info-modal__close-button{min-height:3rem;font-size:1rem}}@media (max-width:26.25rem){.space-info-modal__amenities{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dialog-wrap.space-info-modal .dialog-content{animation:none}.app-button.space-info-modal__close-button{transition:none}}
