/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[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}[hidden],template{display:none}*,:after,:before{padding:0;margin:0;box-sizing:inherit}html{box-sizing:border-box}body{background-color:#f7f7f8;width:100%;height:auto;min-height:100vh;display:none;position:relative;font-family:"Roboto",sans-serif;color:#151616}button,input,optgroup,select,textarea{font-family:inherit}@font-face{font-family:"Roboto";font-style:normal;font-weight:100;src:local(""),url(/static/media/roboto-100.25385d9f.woff2) format("woff2"),url(/static/media/roboto-100.9391e6e2.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:100;src:local(""),url(/static/media/roboto-100italic.369a121b.woff2) format("woff2"),url(/static/media/roboto-100italic.d6b24ac3.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:local(""),url(/static/media/roboto-300.0109a2ac.woff2) format("woff2"),url(/static/media/roboto-300.877b9231.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;src:local(""),url(/static/media/roboto-300italic.aa3d9e95.woff2) format("woff2"),url(/static/media/roboto-300italic.dd07640d.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url(/static/media/roboto-regular.4673b453.woff2) format("woff2"),url(/static/media/roboto-regular.9b78ea3b.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;src:local(""),url(/static/media/roboto-italic.d52a565a.woff2) format("woff2"),url(/static/media/roboto-italic.c8864b37.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local(""),url(/static/media/roboto-500.86988841.woff2) format("woff2"),url(/static/media/roboto-500.ddd11dab.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;src:local(""),url(/static/media/roboto-500italic.f8d81cb4.woff2) format("woff2"),url(/static/media/roboto-500italic.1633b6b9.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url(/static/media/roboto-700.0682ca7f.woff2) format("woff2"),url(/static/media/roboto-700.0344cc3c.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:local(""),url(/static/media/roboto-700italic.c756cf08.woff2) format("woff2"),url(/static/media/roboto-700italic.43c07764.woff) format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:local(""),url(/static/media/roboto-900.153ba331.woff2) format("woff2"),url(/static/media/roboto-900.b555d228.woff) format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:900;src:local(""),url(/static/media/roboto-900italic.dfe01578.woff2) format("woff2"),url(/static/media/roboto-900italic.e293def9.woff) format("woff")}.type-body-long-01,.type-body-long-02,.type-body-short-01,.type-body-short-02,.type-button,.type-caption,.type-heading-01,.type-heading-02,.type-heading-03,.type-heading-04,.type-heading-05,.type-heading-06,.type-helper,.type-label,.type-nav,.type-subtitle-01,.type-subtitle-02{font-family:"Roboto",sans-serif}.type-label{font-size:.875rem}.type-caption,.type-helper,.type-label{font-weight:400;line-height:1.25rem;letter-spacing:.32px}.type-caption,.type-helper{font-size:.75rem}.type-button{font-weight:500}.type-button,.type-nav{font-size:.875rem;line-height:1.25rem;letter-spacing:.32px}.type-nav{font-weight:400}.type-subtitle-01{font-weight:400}.type-subtitle-01,.type-subtitle-02{font-size:1rem;line-height:1.5rem;letter-spacing:.15px}.type-subtitle-02{font-weight:500}.type-body-short-01{font-size:.875rem;font-weight:400;line-height:1.125rem;letter-spacing:.16px}.type-body-short-02{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:.16px}.type-body-long-01{font-size:.875rem;font-weight:400;line-height:1.125rem;letter-spacing:.16px}.type-body-long-02{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:.16px}.type-heading-01{font-size:3.375rem;font-weight:300;line-height:4rem;letter-spacing:0}.type-heading-02{font-size:2.625rem;font-weight:300;line-height:3.125rem;letter-spacing:0}.type-heading-03{font-size:2rem;font-weight:400;line-height:2.5rem;letter-spacing:0}.type-heading-04{font-size:1.75rem;font-weight:400;line-height:2.25rem;letter-spacing:0}.type-heading-05{font-size:1.25rem;font-weight:400;line-height:1.625rem;letter-spacing:0}.type-heading-06{font-size:1rem;font-weight:500;line-height:1.375rem;letter-spacing:0}.primary-button{background-color:#f25f4c;color:#fff;border:2px solid transparent;padding:1rem 2.25rem;border-radius:.25em}.primary-button:hover{background-color:#f98371;cursor:pointer}.primary-button:active,.primary-button:focus{background-color:#f25f4c;border:2px solid #2b0a06}.primary-button:disabled,.primary-button[disabled]{pointer-events:none;background-color:#ccc;color:#666}.common-loader{background-color:hsla(0,0%,100%,.75);width:100vw;height:100vh;display:grid;place-items:center;text-align:center;position:fixed;top:0;left:0;z-index:10}.common-loader .icon{color:#f25f4c;font-size:3rem;animation:commonLoaderSpin .8s linear infinite}.common-loader .error-icon{color:red;font-size:6em}.common-loader .error-title{font-size:1.8em;margin:.5em 0 .2em}.common-loader .error-message{font-size:1.2em}.common-loader .retry-button{margin-top:1em;margin-right:1em}@keyframes commonLoaderSpin{to{transform:rotate(1turn)}}.common-inline-loader-container{display:inline-flex}.common-inline-loader-container .icon{color:#f25f4c;font-size:3rem;animation:commonInlineLoaderSpin .8s linear infinite}@keyframes commonInlineLoaderSpin{to{transform:rotate(1turn)}}.not-found-page-container{display:grid;place-content:center;height:100vh;width:100%}.not-found-page-container .content{margin-top:-20%;max-width:30rem;padding:0 10%}.not-found-page-container .content h1{margin:0;padding-bottom:.5rem;font-weight:500}.not-found-page-container .content p{padding:1rem 0;color:#5a6872}@keyframes gettingStartedSplashFadeIn{0%{background-color:#000;z-index:10}to{background-color:initial;z-index:-1}}.getting-started-page{width:100vw;height:100vh;display:grid;place-items:center;text-align:center}.getting-started-page-bg-image{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1}.getting-started-page .splash{position:fixed;top:0;left:0;width:100vw;height:100vh;animation:gettingStartedSplashFadeIn .8s ease-in-out forwards}.getting-started-page .content .logo{padding:0 3rem;width:100%;height:auto;margin-bottom:5rem}.getting-started-page .content .logo .img{width:100%;height:100%;object-fit:cover}.getting-started-page .get-started-button{padding:.7em 3.4em;font-size:1.8em}.custom-container{background-color:rgba(140,155,165,.205);border:1px solid #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}.swal2-success-circular-line-left,.swal2-success-circular-line-right,.swal2-success-fix{background-color:initial!important}.starter-page-layout-container{position:relative;background-color:#f4f4f4}.starter-page-layout-container .content{height:auto;min-height:100vh;padding-bottom:7rem;display:grid;justify-content:center;align-content:center}.starter-page-layout-container .footer{position:absolute;bottom:0;left:0;width:100%;height:5rem;display:grid;justify-content:center;align-items:center}.service-intro-page{width:45rem;text-align:center}.service-intro-page .title{font-size:3em;color:#2c2c2c}.service-intro-page .desc{font-size:1.5em;color:#707070}.service-intro-page .button{font-size:1.5em;padding:.8em 3em;margin-top:5rem}.no-internet-page{background-color:#fff;text-align:center;padding:2.3rem 3rem;width:32rem}.no-internet-page .title{font-size:2.2rem;margin:1rem 0;font-weight:700;color:#383838}.no-internet-page .offline-icon-container{margin:2rem 0}.no-internet-page .offline-icon{border-radius:50%;background-color:#9ca3af;width:110px;height:110px;padding:1em}.no-internet-page .desc{color:#4b5563;font-size:1.1rem;margin:1rem 0;line-height:1.4em}.no-internet-page .btn-retry-internet{width:100%;margin-top:1em}.no-internet-page .btn-loading{color:#f25f4c;animation:commonLoaderSpin .8s linear infinite}body{background-color:#f4f4f4}.detail-page-layout-container .content{min-height:100vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:2.2em;padding-bottom:6em;display:grid;justify-content:center;align-content:center}.detail-page-layout-container .footer{position:absolute;bottom:0;width:100%;height:5rem;display:grid;justify-content:center;align-items:center}.room-details-page{background-color:#fff;width:40rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.room-details-page .room-details-header{display:flex;align-items:center;justify-content:space-between;padding:0 2em}.room-details-page .room-name{text-align:center;font-size:3em;font-weight:400;margin-top:3rem;margin-bottom:2.4rem;color:#505050}.room-details-page .room-details{font-size:1.5em;padding:0 3rem;display:grid;grid-template-columns:1rem 1fr;justify-content:center;align-items:center;grid-gap:2rem;margin-bottom:1.2rem;color:#989898;line-height:1.5em}.room-details-page .room-details .img-container{text-align:center}.room-details-page .room-details .room-info-text{word-break:break-all;overflow-wrap:break-word}.room-details-page .room-details .power-saver-info-container{display:flex;flex-wrap:nowrap;justify-content:space-between;flex-direction:row}.room-details-page .room-details .power-saver-badge,.room-details-page .room-details .power-saver-badge--disabled{background:#f3c19d;padding:.1em 1em;border-radius:1em;color:#000;cursor:pointer}.room-details-page .room-details .power-saver-badge--disabled{background-color:#989898;color:#fff}.room-details-page .room-amenities{font-size:1.5em;padding:0 3rem;display:flex;justify-content:flex-start;align-items:center;grid-gap:1.6rem;margin-bottom:1.2rem;color:#989898;line-height:1.5em}.room-details-page .room-amenities .img-container{padding-top:.4em;text-align:center}.room-details-page .device-info-button{background-color:initial;border:none;color:#f25f4c;text-decoration:underline}.room-details-page .device-info-button:hover{cursor:pointer}.room-details-page .to-booking-page-button{font-size:1.5em;padding:1em;background-color:#f25f4c;color:#fff}.room-details-page .button-container{border-top:1px solid rgba(70,70,70,.3);margin-top:3rem;padding:2rem 3rem;display:grid;grid-template-columns:1fr;align-items:center}.room-details-page .amenities-icon-container{display:flex;justify-items:center;margin-right:.4em}.room-details-page .amenities-icon-img{height:1.6em;width:1.6em}.room-details-page .long-text{margin-bottom:0}.room-details-page .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word}.booking-page-bg-image-container{z-index:-1}.booking-page-bg-image-container,.booking-page-bg-image-container .filter,.booking-page-bg-image-container .filter--black,.booking-page-bg-image-container .filter--dark-blue,.booking-page-bg-image-container .filter--dark-green,.booking-page-bg-image-container .filter--dark-red,.booking-page-bg-image-container .filter--dark-yellow,.booking-page-bg-image-container .filter--green,.booking-page-bg-image-container .filter--plain,.booking-page-bg-image-container .filter--red,.booking-page-bg-image-container .filter--yellow{position:fixed;top:0;left:0;width:100vw;height:100vh}.booking-page-bg-image-container .filter--green{background-color:#249b21;opacity:.3}.booking-page-bg-image-container .filter--red{background-color:#b12837;opacity:.3}.booking-page-bg-image-container .filter--yellow{background-color:#ba911c;opacity:.3}.booking-page-bg-image-container .filter--black{background-image:linear-gradient(270deg,rgba(0,0,0,.9),#000,#000);opacity:.95}.booking-page-bg-image-container .filter--dark-green{background-image:linear-gradient(270deg,rgba(36,155,33,.2),rgba(36,155,33,.9),#249b21,#249b21)}.booking-page-bg-image-container .filter--dark-red{background-image:linear-gradient(270deg,rgba(177,40,55,.2),rgba(177,40,55,.9),#b12837,#b12837)}.booking-page-bg-image-container .filter--dark-yellow{background-image:linear-gradient(270deg,rgba(186,145,28,.2),rgba(186,145,28,.9),#ba911c,#ba911c)}.booking-page-bg-image-container .filter--dark-blue{background-image:linear-gradient(270deg,rgba(71,161,253,.5),#47a1fd,#47a1fd)}.booking-page-bg-image-container .bg-img{width:100%;height:100%;object-fit:cover}.booking-page-room-detail-room-info__datetime-container{display:flex;flex-direction:column;align-items:flex-end}.booking-page-room-detail-room-info__datetime-container--left{display:flex;flex-direction:column;align-items:flex-start}.booking-page-room-detail-room-info__datetime-container__date{font-size:1.5em;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}.booking-page-room-detail-room-info__datetime-container__time{font-size:4.75em;font-weight:500;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}.reservation-status-container{display:flex;flex-direction:column}.reservation-status-container .chip,.reservation-status-container .chip--green,.reservation-status-container .chip--red,.reservation-status-container .chip--yellow{font-size:1.4rem;width:-webkit-max-content;width:max-content;padding:0 2rem;height:2.8rem;border-radius:9999px;background-color:#06a903;display:flex;align-items:center;justify-content:center;font-weight:700}.reservation-status-container .chip--green{background-color:#c9f2c8;color:#06a903}.reservation-status-container .chip--red{background-color:#ffdfe2;color:red}.reservation-status-container .chip--yellow{background-color:#fff5da;color:#ffc110;font-size:1.1em;padding:1.6rem 1.2rem}.reservation-status-container .date-time-container{margin:2em 0}.reservation-status-container .current-book-info{margin-right:3.2rem;font-size:1.5em;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}.reservation-status-container .current-book-info .title{font-weight:700;margin-bottom:.8rem}.reservation-status-container .current-book-info .creator{display:flex;align-items:center;min-height:1em;font-size:.8em;padding-left:.8rem}.reservation-status-container .current-book-info .creator .creator-avatar{width:1.8rem;height:1.8rem;border-radius:50%;margin-right:.6em}.reservation-status-container .current-book-info .creator .creator-avatar img{border-radius:50%;width:100%;height:100%;object-fit:cover}.reservation-status-container .current-book-info .duration{font-size:1em;padding-right:.8rem}.reservation-status-container .current-book-info .duration-with-border{font-size:1em;padding-right:.8rem;border-right:2px solid #fff}.reservation-status-container .current-book-info .sub-title{font-size:1.4em;font-weight:600;margin-bottom:.8rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.reservation-status-container .next-book-info{display:flex;font-size:1.5em;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}.reservation-status-container .next-book-info .next-meeting-text{font-size:1.5em;margin-right:.6rem}.reservation-status-container .next-book-preview{background-color:hsla(0,0%,100%,.3);color:#fff;padding:.4em;font-size:1.4em;margin-top:.8rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-status-container .check-in-button,.reservation-status-container .check-in-button--checked-in{margin-left:1rem;font-size:1rem;padding:.4rem 1.6rem;background-color:#06a903;color:#fff}.reservation-status-container .check-in-button--checked-in:hover,.reservation-status-container .check-in-button:hover{background-color:#2fc96a;color:#fff;cursor:pointer}.reservation-status-container .check-in-button--checked-in:active,.reservation-status-container .check-in-button--checked-in:focus,.reservation-status-container .check-in-button:active,.reservation-status-container .check-in-button:focus{background-color:#06a903;border:2px solid #000}.reservation-status-container .check-in-button--checked-in{display:inline-block;opacity:.5}.reservation-status-container .event-title,.reservation-status-container .event-title--unbookable{margin:.6rem 0 0;font-size:5.8rem;font-weight:600;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.reservation-status-container .event-title--unbookable{font-size:7em}@media only screen and (max-width:1260px){.reservation-status-container .current-book-info{font-size:1.3em}.reservation-status-container .current-book-info .creator{font-size:.6em}.reservation-status-container .next-book-info{font-size:1.3em}.reservation-status-container .chip,.reservation-status-container .chip--green,.reservation-status-container .chip--red,.reservation-status-container .chip--yellow{font-size:1rem;padding:1rem 1.2rem}}@media only screen and (max-width:1160px){.reservation-status-container .current-book-info{font-size:1em}.reservation-status-container .current-book-info .creator{font-size:.6em}.reservation-status-container .next-book-info{font-size:1em}.reservation-status-container .next-book-info .creator{font-size:.6em}.reservation-status-container .chip,.reservation-status-container .chip--green,.reservation-status-container .chip--red,.reservation-status-container .chip--yellow{font-size:1rem;padding:.8rem 1rem}}@media only screen and (max-width:1060px){.reservation-status-container .current-book-info{font-size:.8em}.reservation-status-container .current-book-info .creator{font-size:.4em}.reservation-status-container .next-book-info{font-size:.8em}.reservation-status-container .next-book-info .creator{font-size:.4em}}.unbookable-room-name{margin:0;position:absolute;top:50%;transform:translateY(-50%);padding-right:10px;font-size:6em;font-weight:600;color:#fff;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.duration-group-wrapper{height:auto;position:relative}.duration-group-container{max-width:900px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.duration-group-item{min-width:78px;list-style:none}.duration-button,.duration-button--active,.duration-button--first-child,.duration-button--last-child{width:100%;font-size:1.2em;padding:.8rem .2rem;color:#fff;border:1px solid #dfdfdf;background-color:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.duration-button--active:hover,.duration-button--first-child:hover,.duration-button--last-child:hover,.duration-button:hover{cursor:pointer;color:#3c3c3c;background-color:#fff}.duration-button--active{color:#3c3c3c;background-color:#fff}.duration-button--first-child{border-radius:.5em 0 0 .5em}.duration-button--last-child{border-radius:0 .5em .5em 0;background-color:rgba(255,0,0,.4)}.duration-button--last-child:hover{cursor:pointer;color:#3c3c3c;background-color:rgba(255,0,0,.75)}.book-now-button,.book-now-button-white,.book-now-button-white:disabled,.book-now-button-white:disabled:active,.book-now-button-white:disabled:focus,.book-now-button-white:disabled:hover,.book-now-button-white[disabled],.book-now-button-white[disabled]:active,.book-now-button-white[disabled]:focus,.book-now-button-white[disabled]:hover,.book-now-button:disabled,.book-now-button:disabled:active,.book-now-button:disabled:focus,.book-now-button:disabled:hover,.book-now-button[disabled],.book-now-button[disabled]:active,.book-now-button[disabled]:focus,.book-now-button[disabled]:hover{background-color:#06a903;font-size:1.5em;color:#fff;border-radius:5px;padding:1rem 6rem;margin-bottom:1rem}.book-now-button-white:hover,.book-now-button-white:hover:disabled:active,.book-now-button-white:hover:disabled:focus,.book-now-button-white:hover[disabled]:active,.book-now-button-white:hover[disabled]:focus,.book-now-button:hover,.book-now-button:hover:disabled:active,.book-now-button:hover:disabled:focus,.book-now-button:hover[disabled]:active,.book-now-button:hover[disabled]:focus{background-color:#2dc066;cursor:pointer}.book-now-button-white:active,.book-now-button-white:active:disabled:focus,.book-now-button-white:active:disabled:hover,.book-now-button-white:active[disabled]:focus,.book-now-button-white:active[disabled]:hover,.book-now-button-white:focus,.book-now-button-white:focus:disabled:active,.book-now-button-white:focus:disabled:hover,.book-now-button-white:focus[disabled]:active,.book-now-button-white:focus[disabled]:hover,.book-now-button:active,.book-now-button:active:disabled:focus,.book-now-button:active:disabled:hover,.book-now-button:active[disabled]:focus,.book-now-button:active[disabled]:hover,.book-now-button:focus,.book-now-button:focus:disabled:active,.book-now-button:focus:disabled:hover,.book-now-button:focus[disabled]:active,.book-now-button:focus[disabled]:hover{background-color:#06a903}.book-now-button-white:disabled,.book-now-button-white[disabled],.book-now-button:disabled,.book-now-button:disabled:active,.book-now-button:disabled:focus,.book-now-button:disabled:hover,.book-now-button[disabled],.book-now-button[disabled]:active,.book-now-button[disabled]:focus,.book-now-button[disabled]:hover{pointer-events:all;opacity:.5}.book-now-button-white:disabled:hover,.book-now-button-white[disabled]:hover,.book-now-button:disabled:hover,.book-now-button[disabled]:hover{background-color:#06a903;cursor:default}.book-now-button-white:disabled:active,.book-now-button-white:disabled:focus,.book-now-button-white[disabled]:active,.book-now-button-white[disabled]:focus,.book-now-button:disabled:active,.book-now-button:disabled:focus,.book-now-button[disabled]:active,.book-now-button[disabled]:focus{background-color:#06a903;border:none}.book-now-button-white,.book-now-button-white:disabled,.book-now-button-white:disabled:active,.book-now-button-white:disabled:focus,.book-now-button-white:disabled:hover,.book-now-button-white[disabled],.book-now-button-white[disabled]:active,.book-now-button-white[disabled]:focus,.book-now-button-white[disabled]:hover{background-color:#fff;color:#06a903}.book-now-button-white:hover,.book-now-button-white:hover:disabled:active,.book-now-button-white:hover:disabled:focus,.book-now-button-white:hover[disabled]:active,.book-now-button-white:hover[disabled]:focus{background-color:#fff;cursor:pointer}.book-now-button-white:active,.book-now-button-white:active:disabled:focus,.book-now-button-white:active:disabled:hover,.book-now-button-white:active[disabled]:focus,.book-now-button-white:active[disabled]:hover,.book-now-button-white:focus,.book-now-button-white:focus:disabled:active,.book-now-button-white:focus:disabled:hover,.book-now-button-white:focus[disabled]:active,.book-now-button-white:focus[disabled]:hover{background-color:#fff}.book-now-button-white:disabled,.book-now-button-white:disabled:active,.book-now-button-white:disabled:focus,.book-now-button-white:disabled:hover,.book-now-button-white[disabled],.book-now-button-white[disabled]:active,.book-now-button-white[disabled]:focus,.book-now-button-white[disabled]:hover{pointer-events:all;opacity:.5}.book-now-button-white:disabled:hover,.book-now-button-white[disabled]:hover{background-color:#fff;cursor:default}.book-now-button-white:disabled:active,.book-now-button-white:disabled:focus,.book-now-button-white[disabled]:active,.book-now-button-white[disabled]:focus{background-color:#fff;border:none}.action-button-container{display:flex;flex-wrap:nowrap;overflow:auto;grid-column-gap:1em;column-gap:1em;flex-direction:row}.check-in-button,.check-in-button--checked,.check-in-button-white,.check-in-button-white--checked{font-size:1.5em;color:#3c3c3c;background-color:#ffc110;padding:1rem 6.5rem;border-radius:5px}.check-in-button--checked:hover,.check-in-button-white--checked:hover,.check-in-button-white:hover,.check-in-button:hover{background-color:#f3d070;cursor:pointer}.check-in-button--checked:active,.check-in-button--checked:focus,.check-in-button-white--checked:active,.check-in-button-white--checked:focus,.check-in-button-white:active,.check-in-button-white:focus,.check-in-button:active,.check-in-button:focus{background-color:#ffc110;border:2px solid #f3d070}.check-in-button--checked{display:inline-block;background-color:#f3d070;padding:1rem 3rem;opacity:.8}.check-in-button-white,.check-in-button-white--checked{color:#ffc110;background-color:#fff}.check-in-button-white--checked:hover,.check-in-button-white:hover{background-color:#c7c7c7;cursor:pointer}.check-in-button-white--checked:active,.check-in-button-white--checked:focus,.check-in-button-white:active,.check-in-button-white:focus{background-color:#fff;border:2px solid #c7c7c7}.check-in-button-white--checked{display:inline-block;background-color:#c7c7c7;padding:1rem 3rem;opacity:.8}.secondary-extend-button{background-color:initial;padding:1rem 0;color:#fff;border:2px solid #fff;border-radius:5px;width:20rem;font-size:1.5em;height:2.6em}.secondary-extend-button:hover{background-color:#fff;color:#000;cursor:pointer}.secondary-extend-button:active,.secondary-extend-button:focus{background-color:#fff;color:#000;border:1px solid #fff}.primary-extend-button,.primary-extend-button-white,.primary-extend-button-white:disabled,.primary-extend-button-white[disabled],.primary-extend-button:disabled,.primary-extend-button[disabled]{margin-right:1rem;margin-bottom:1rem;background-color:red;border-radius:5px;color:#fff;width:20rem;font-size:1.5em;height:2.7em}.primary-extend-button-white:hover,.primary-extend-button:hover{background-color:#d30101;cursor:pointer}.primary-extend-button-white:active,.primary-extend-button-white:focus,.primary-extend-button:active,.primary-extend-button:focus{background-color:#d30101;border:1px solid #fff}.primary-extend-button-white:disabled,.primary-extend-button-white[disabled],.primary-extend-button:disabled,.primary-extend-button[disabled]{opacity:.5}.primary-extend-button-white:disabled:hover,.primary-extend-button-white[disabled]:hover,.primary-extend-button:disabled:hover,.primary-extend-button[disabled]:hover{background-color:red;cursor:default}.primary-extend-button-white:disabled:active,.primary-extend-button-white:disabled:focus,.primary-extend-button-white[disabled]:active,.primary-extend-button-white[disabled]:focus,.primary-extend-button:disabled:active,.primary-extend-button:disabled:focus,.primary-extend-button[disabled]:active,.primary-extend-button[disabled]:focus{background-color:red;border:0 solid transparent}.primary-extend-button-white,.primary-extend-button-white:disabled,.primary-extend-button-white[disabled]{color:red;background-color:#fff}.primary-extend-button-white:hover{background-color:#c7c7c7;cursor:pointer}.primary-extend-button-white:active,.primary-extend-button-white:focus{background-color:#c7c7c7;border:1px solid red}.primary-extend-button-white:disabled,.primary-extend-button-white[disabled]{opacity:.5}.primary-extend-button-white:disabled:hover,.primary-extend-button-white[disabled]:hover{background-color:#fff;cursor:default}.primary-extend-button-white:disabled:active,.primary-extend-button-white:disabled:focus,.primary-extend-button-white[disabled]:active,.primary-extend-button-white[disabled]:focus{background-color:#fff;border:0 solid transparent}.end-button,.end-button--disabled,.end-button-white,.end-button-white--disabled{display:inline-block;position:relative;overflow:hidden;border:0 solid transparent;border-radius:5px;background-color:red;color:#fff;height:4em;width:20rem}.end-button--disabled:hover,.end-button-white--disabled:hover,.end-button-white:hover,.end-button:hover{background-color:#d30101;cursor:pointer}.end-button--disabled:active,.end-button--disabled:focus,.end-button-white--disabled:active,.end-button-white--disabled:focus,.end-button-white:active,.end-button-white:focus,.end-button:active,.end-button:focus{background-color:#d30101;border:1px solid #fff}.end-button--disabled{opacity:.5}.end-button--disabled:hover{background-color:red;cursor:default}.end-button--disabled:active,.end-button--disabled:focus{background-color:red;border:0 solid transparent}.end-button #loading-bar,.end-button--disabled #loading-bar,.end-button-white #loading-bar,.end-button-white--disabled #loading-bar{position:absolute;border:0 solid transparent;z-index:0;width:100%;height:100%;background:#a70404;animation:slide-in 9s linear}.end-button--disabled .end-button-label,.end-button-white--disabled .end-button-label,.end-button-white .end-button-label,.end-button .end-button-label{position:absolute;z-index:1;height:100%;width:100%;font-size:1.5em;color:#fff;vertical-align:middle;padding:.8em;text-align:center}.end-button-white,.end-button-white--disabled{color:red;background-color:#fff}.end-button-white--disabled:hover,.end-button-white:hover{background-color:#c7c7c7;cursor:pointer}.end-button-white--disabled:active,.end-button-white--disabled:focus,.end-button-white:active,.end-button-white:focus{background-color:#fff;border:1px solid red}.end-button-white--disabled{opacity:.5}.end-button-white--disabled:hover{background-color:#fff;cursor:default}.end-button-white--disabled:active,.end-button-white--disabled:focus{background-color:#fff;border:0 solid transparent}.end-button-white #loading-bar,.end-button-white--disabled #loading-bar{background:#868686}.end-button-white--disabled .end-button-label,.end-button-white .end-button-label{color:red}@keyframes slide-in{0%{transform:translateX(-20rem)}to{transform:translateX(0)}}.not-available-text{margin-top:1rem;color:#fff;font-size:1.2em}.qr-code-check-in-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(140,155,165,.205);border:1px solid #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:600px;height:616px;z-index:999;border-radius:20px}.qr-code-check-in-popup-container{background-color:rgba(0,0,0,.8)}.qr-code-check-in-popup-close-wrapper,.qr-code-check-in-popup-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999}.qr-code-check-in-popup .header{padding:1rem;text-align:right}.qr-code-check-in-popup .header img:hover{cursor:pointer}.qr-code-check-in-popup .subheader{color:#fff;font-size:1.4em;margin-top:.5rem;margin-bottom:2rem;padding:0 4rem;text-align:center;font-weight:700}.qr-code-check-in-popup .description{color:#fff;margin-top:.5rem;padding:0 4rem;text-align:center;font-size:1.2em}.qr-code-check-in-popup .auto-close-timer{color:#fff;margin-top:1.5rem;padding:0 4rem;text-align:center;font-size:1.2em}.qr-code-check-in-popup .qr-container{margin-top:3rem}.qr-code-check-in-popup .qr-wrapper{margin:auto;background-color:#fff;padding:1rem;text-align:center;width:260px}.qr-code-check-in-popup .qr-img{width:210px;height:210px}.reservation-detail-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(140,155,165,.205);border:1px solid #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:600px;z-index:999;border-radius:20px}.reservation-detail-popup-container{background-color:rgba(0,0,0,.8)}.reservation-detail-popup-close-wrapper,.reservation-detail-popup-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999}.reservation-detail-popup .header{padding:1rem;display:flex;flex-direction:row;justify-content:space-between}.reservation-detail-popup .header .badge-header{padding:0 1rem}.reservation-detail-popup .header img:hover{cursor:pointer}.reservation-detail-popup .subheader{color:#fff;font-size:1.8em;margin-top:.5rem;margin-bottom:.4rem;padding:0 2rem;text-align:left;font-weight:700}.reservation-detail-popup .description{word-break:break-word;color:#fff;padding:.2rem 2rem;text-align:left;font-size:1.2em}.reservation-detail-popup .separator-line{padding:.4rem 0 .5rem}.reservation-detail-popup .auto-close-timer{color:#fff;margin-top:.7rem;padding:0 4rem 1rem;text-align:center;font-size:1.2em}.reservation-detail-popup .chip{display:inline-block;justify-items:center;padding:0 8px;height:28px;line-height:30px;border-radius:8px;background-color:#fff;color:#000;margin-right:.6em}.reservation-detail-popup .chip img{float:left;margin:5px 8px 5px -2px;height:20px}.booking-page{height:100vh;display:grid;grid-template-columns:1fr auto}.booking-page .room-detail,.booking-page .room-detail--with-maintenance-prenotice{display:flex;flex-direction:column;justify-content:space-between;padding:2rem 3rem;height:100%}.booking-page .room-detail--with-maintenance-prenotice{height:calc(100% - 3.6em)}.booking-page .room-detail--with-maintenance-prenotice .header-logo,.booking-page .room-detail .header-logo{height:4em}.booking-page .room-detail--with-maintenance-prenotice .header-container,.booking-page .room-detail .header-container{display:flex;justify-content:space-between;color:#fff}.booking-page .room-detail--with-maintenance-prenotice .body-container-horizontal-timeline,.booking-page .room-detail .body-container-horizontal-timeline{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr}.booking-page .room-detail--with-maintenance-prenotice .header-container__room-name,.booking-page .room-detail .header-container__room-name{font-size:2.4rem;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}.booking-page .room-detail--with-maintenance-prenotice .room-info,.booking-page .room-detail .room-info{padding:2rem 0 1rem;color:#fff}.booking-page .room-detail--with-maintenance-prenotice .room-display-only-desc,.booking-page .room-detail .room-display-only-desc{color:#fff;font-size:1.6em;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}.booking-page .room-detail--with-maintenance-prenotice .room-name,.booking-page .room-detail--with-maintenance-prenotice .room-name--unbookable,.booking-page .room-detail .room-name,.booking-page .room-detail .room-name--unbookable{margin:1.2rem 0;font-size:4.2rem;font-weight:400;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}.booking-page .room-detail--with-maintenance-prenotice .room-name--unbookable,.booking-page .room-detail .room-name--unbookable{font-size:6em}@media only screen and (max-width:1250px){.booking-page .room-detail--with-maintenance-prenotice .room-name,.booking-page .room-detail--with-maintenance-prenotice .room-name--unbookable,.booking-page .room-detail .room-name,.booking-page .room-detail .room-name--unbookable{font-size:3.8rem;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}}@media only screen and (max-width:1160px){.booking-page .room-detail--with-maintenance-prenotice .room-name,.booking-page .room-detail--with-maintenance-prenotice .room-name--unbookable,.booking-page .room-detail .room-name,.booking-page .room-detail .room-name--unbookable{font-size:2.8rem;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}}.time-pointer-layer{padding:12px;position:absolute;top:0;left:0;width:4345px;height:60px}.circle-pointer{width:10px;height:10px;border-radius:50%}.circle-pointer,.rectangle-pointer{position:relative;top:-2px;left:0;transform:translateX(-50%);background-color:#fff;z-index:99}.rectangle-pointer{width:2px;height:58px}.timeline-container{width:101%;height:90px;border:1px solid #fff;margin:0 0 40px;border-radius:10px;box-sizing:border-box;overflow:hidden;white-space:nowrap;background-color:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-layer{padding:12px;position:absolute;top:0;left:0;width:4345px;height:60px;pointer-events:none}.hour-slot-container-event{position:relative;display:flex;flex-direction:column;justify-content:flex-end;grid-gap:4px;gap:4px;width:180px;height:60px;color:#fff;pointer-events:none}.hour-box-event{position:relative;width:180px;height:30px;background-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.time-slot-layer{padding:12px;position:absolute;display:flex;top:0;left:0;width:4345px;height:60px;z-index:2}.hour-slot-container{display:flex;flex-direction:column;justify-content:flex-end;grid-gap:4px;gap:4px;width:180px;height:60px;color:#fff}.hour-box{width:180px;height:30px;border:1px solid #fff;background-color:hsla(0,0%,100%,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-page-sidebar{background-color:rgba(22,22,22,.7);color:#fff;min-width:26rem;height:100vh;display:grid;grid-template-rows:auto 1fr;grid-gap:1rem}.booking-page-sidebar .header{display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;padding:2rem 2rem 0}.booking-page-sidebar .header .menu-button{text-align:right}.booking-page-sidebar .header .menu-button button{background-color:initial;border:none;width:auto;height:auto}.booking-page-sidebar .header .menu-button button:hover{cursor:pointer}.booking-page-sidebar .header .title{font-size:1.8rem;font-weight:500}.unbookable-menu-button button{background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent;border-radius:50%;color:#fff;height:2em;width:2em;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.5em}.unbookable-menu-button button:hover{background-color:hsla(0,0%,100%,.5);cursor:pointer}.fullscreen-btn-container{z-index:99;position:absolute;bottom:0;right:0;margin:0 1em 1em 0}.company-logo-container{display:flex;justify-content:center;height:2em;margin:0 0 1.2em}@media only screen and (max-width:1260px){.booking-page-sidebar{min-width:24rem}.booking-page-sidebar .header .title{font-size:1.4rem;font-weight:500}}.booking-page-time-calendar-container{margin-left:auto;width:100%;overflow-y:scroll}.booking-page-time-calendar-container::-webkit-scrollbar{width:7px}.booking-page-time-calendar-container::-webkit-scrollbar-track{background:transparent}.booking-page-time-calendar-container::-webkit-scrollbar-thumb{background:#888}.booking-page-time-calendar-container::-webkit-scrollbar-thumb:hover{background:#555}#booking-page-time-calendar{width:100%;height:4500px;position:relative}#booking-page-time-calendar-current-time-line{background-color:red;width:100%;height:3px;position:absolute;z-index:3;top:0;left:0}.booking-page-time-calendar-axis-item{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:40px 1fr;grid-gap:30px}.booking-page-time-calendar-axis-timestamp{color:#fff;font-size:1.5rem;padding-left:1rem}.booking-page-time-calendar-axis-line{margin-left:1em;width:calc(100% - 30px);height:1px;background-color:hsla(0,0%,100%,.5)}.booking-page-time-calendar-existing-time-item{position:absolute;top:0;margin-left:5.2em;background-color:#323232;width:calc(100% - 90px);padding:7px 10px;border-radius:5px;border:1px solid #242323;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.booking-page-time-calendar-existing-time-item-text{color:#fff;font-size:1em;max-width:20em;line-height:28px;word-break:break-word;overflow-wrap:break-word}.chip{display:inline-block;justify-items:center;padding:0 8px;height:28px;line-height:30px;border-radius:8px;background-color:#fff;color:#000;margin-right:.6em}.chip img{float:left;margin:5px 8px 5px -2px;height:20px}.chip-small{display:inline-block;justify-items:center;padding:0 6px;height:22px;line-height:22px;font-size:.8em;border-radius:8px;background-color:#fff;color:#000;margin-right:.6em}.chip-small img{float:left;margin:5px 4px 5px -2px;height:15px}@media only screen and (max-width:1260px){.booking-page-time-calendar-axis-timestamp{font-size:1.2rem}.booking-page-time-calendar-axis-item{grid-gap:22px}.booking-page-time-calendar-axis-line{margin-left:1.4em}}.circle-button,.circle-button--dark-transparent,.circle-button--light-transparent{background-color:#f25f4c;border:2px solid transparent;border-radius:50%;color:#fff;height:2.8em;width:2.8em;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.5em}.circle-button--dark-transparent:hover,.circle-button--light-transparent:hover,.circle-button:hover{background-color:#ffb3a6;cursor:pointer}.circle-button--dark-transparent:disabled,.circle-button--dark-transparent[disabled],.circle-button--light-transparent:disabled,.circle-button--light-transparent[disabled],.circle-button:disabled,.circle-button[disabled]{pointer-events:none;background-color:#ccc;color:#666}.circle-button--light-transparent{background-color:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.circle-button--dark-transparent{background-color:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.next-event-flex-wrap{display:flex;justify-content:flex-end;align-items:flex-start}.next-event-container{min-width:400px;background-color:rgba(84,62,1,.8);padding:1.4em;border-radius:.5em;color:#fff;margin-top:4em}.next-event-container .chip{width:-webkit-max-content;width:max-content;height:2rem;border-radius:9999px;background-color:#fff5da;color:#ba911c;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1em;padding:1rem}.next-event-container .event-title{margin:.6rem 0;font-size:2.1rem;font-weight:600}.next-event-container .current-book-info{font-size:1.5em;text-shadow:1px 1px 10px #3c3c3c,1px 1px 10px #ccc}.next-event-container .current-book-info .creator{display:flex;align-items:center;min-height:1em;font-size:.6em}.next-event-container .current-book-info .creator .creator-avatar{width:1.2rem;height:1.2rem;border-radius:50%;margin-right:.6em}.next-event-container .current-book-info .creator .creator-avatar img{border-radius:50%;width:100%;height:100%;object-fit:cover}.next-event-container .current-book-info .duration{font-size:.9em;margin-bottom:.8rem}.next-event-container .check-in-button,.next-event-container .check-in-button--checked-in{margin-top:1rem;font-size:1em;font-weight:700;padding:.8rem 2.4rem;background-color:#ffc110;color:#3c3c3c;width:100%}.next-event-container .check-in-button--checked-in:hover,.next-event-container .check-in-button:hover{background-color:#ffdd7a;color:#3c3c3c;cursor:pointer}.next-event-container .check-in-button--checked-in:active,.next-event-container .check-in-button--checked-in:focus,.next-event-container .check-in-button:active,.next-event-container .check-in-button:focus{background-color:#ffc110;color:#3c3c3c}.next-event-container .check-in-button--checked-in{display:flex;justify-content:center;opacity:.5}.next-book-checkin-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:rgba(84,62,1,.815);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.4em .6em;border-radius:.2em;display:flex;flex-wrap:wrap;grid-gap:.5em;gap:.5em;align-items:center;font-size:1.2em;color:#fff;margin-bottom:1em}.next-book-checkin-container .starting-soon-label{font-weight:700;white-space:nowrap;color:#ffc110}.next-book-checkin-container .reservation-time{white-space:nowrap}.next-book-checkin-container .check-in-button,.next-book-checkin-container .check-in-button--checked-in{background-color:#ffc110;color:#3c3c3c;padding:.4em 1em;font-size:.8em;white-space:nowrap}.next-book-checkin-container .check-in-button--checked-in:hover,.next-book-checkin-container .check-in-button:hover{background-color:#ffdd7a;color:#3c3c3c;cursor:pointer}.next-book-checkin-container .check-in-button--checked-in:active,.next-book-checkin-container .check-in-button--checked-in:focus,.next-book-checkin-container .check-in-button:active,.next-book-checkin-container .check-in-button:focus{background-color:#ffc110;color:#3c3c3c}.next-book-checkin-container .check-in-button--checked-in{display:inline-block;opacity:.5}@media screen and (max-width:768px){.next-book-checkin-container{font-size:1em;padding:.3em .5em}.next-book-checkin-container .check-in-button,.next-book-checkin-container .check-in-button--checked-in{font-size:.7em;padding:.3em .8em}}@media screen and (max-width:480px){.next-book-checkin-container{flex-direction:column;align-items:flex-start}.next-book-checkin-container .check-in-button,.next-book-checkin-container .check-in-button--checked-in{width:100%;text-align:center}}.maintenence-renotice{background-color:#111827;color:#fff;display:flex;justify-content:center;align-items:center;padding:.5em 0;height:3.4em}.maintenence-renotice .icon-svg{width:1em;height:1em;margin-right:.5em}.maintenance-page{position:relative;background-color:#fff;height:auto;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.maintenance-page h1,.maintenance-page p{margin:0;text-align:center}.maintenance-page .maintenance-page__wrapper{width:100%;max-width:1000px;padding:0 20px;margin:72px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.maintenance-page .maintenance-page__title{font-weight:700;font-size:48px;line-height:100%;text-transform:capitalize;color:#424b51;margin-bottom:32px}.maintenance-page .maintenance-page__desc,.maintenance-page .maintenance-page__subtitle{font-size:24px;font-weight:700;line-height:32px;color:#2a2a2a}.maintenance-page .maintenance-page__desc{font-weight:400;margin-bottom:32px}.maintenance-page .maintenance-page__need-help{font-weight:400;font-size:24px;line-height:32px;margin-bottom:32px;color:#6b7280}.maintenance-page .maintenance-page__mail-btn{display:flex;align-items:center;justify-content:center;height:56px;width:300px;border-radius:56px;font-weight:600;font-size:20px;line-height:32px;margin-bottom:52px;background-color:#f25f4c;color:#fff;text-decoration:none}.maintenance-page .maintenance-page__mail-btn svg{margin-left:8px}.maintenance-page .maintenance-page__mail-btn:hover{color:#fff}.maintenance-page .maintenance-page__mail-btn-img{height:1.2em;margin-top:.2em;margin-left:.5em}.maintenance-page .maintenance-page__image-container{position:relative}.maintenance-page .maintenance-page__image{display:block;position:relative}.maintenance-page .maintenance-page__bg-circle{position:absolute;top:10%;left:50%;transform:translate(-50%);width:90vw;height:90vw;background-color:#fef3f2;border-radius:50%}@media screen and (max-height:720px),screen and (max-width:1280px){.maintenance-page .maintenance-page__wrapper{transform:scale(.88889)}}@media screen and (max-width:992px){.maintenance-page .maintenance-page__wrapper{transform:scale(.775)}.maintenance-page .maintenance-page__bg-circle{min-width:992px;min-height:992px}}@media screen and (max-width:576px){.maintenance-page .maintenance-page__wrapper{transform:scale(1)}.maintenance-page .maintenance-page__title{font-weight:800;font-size:32px;line-height:44px;margin-bottom:20px}.maintenance-page .maintenance-page__desc,.maintenance-page .maintenance-page__subtitle{font-size:15px;line-height:23px;padding:0 15px}.maintenance-page .maintenance-page__desc{margin-bottom:20px}.maintenance-page .maintenance-page__need-help{font-size:15px;line-height:23px;margin-bottom:20px}.maintenance-page .maintenance-page__mail-btn{width:220px;height:48px;border-radius:48px;font-weight:600;font-size:14px;line-height:21px;margin-bottom:60px}.maintenance-page .maintenance-page__image{height:240px}.maintenance-page .maintenance-page__bg-circle{min-width:768px;min-height:768px}}.power-saver-page{background-color:#fff;width:56rem}.power-saver-page .page-header{padding:3rem;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;flex-direction:row}.power-saver-page .page-header .title{font-size:3em}.power-saver-page .body-text{font-size:1.5em;padding:.5em 3rem;color:#989898}.power-saver-page .button-container{border-top:1px solid rgba(70,70,70,.3);margin-top:3rem;padding:2rem 3rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:10px;align-items:center}.power-saver-page .button-container .back-button{font-size:1.5em;padding:1em;background-color:#fff;border:3px solid #f25f4c;color:#f25f4c}.power-saver-page .button-container .save-button{color:#fff;font-size:1.5em;padding:1em}.power-saver-page .time-container{padding:.5em 3rem;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row}.power-saver-page .arrow-img{height:1em;margin:0 1em}.power-saver-page .switch input[type=checkbox]{display:none}.power-saver-page .switch #button,.power-saver-page .switch #button--active{position:relative;display:block;width:120px;height:48px;background-color:#989898;border-radius:22px;cursor:pointer}.power-saver-page .switch #button--active{background-color:#f25f4c}.power-saver-page .switch #knob-animated{transition:left .4s ease,background-position .4s ease}.power-saver-page .switch #knob,.power-saver-page .switch #knob-animated{width:28px;height:28px;background:#fff;position:relative;top:10px;left:10px;border-radius:50%;z-index:2}.power-saver-page .switch #label{position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);color:#fff;font-size:20px;font-weight:700;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;margin-left:50%;z-index:1}.power-saver-page .switch #lol-checkbox:checked+#button #knob,.power-saver-page .switch #lol-checkbox:checked+#button #knob-animated,.power-saver-page .switch #lol-checkbox:checked+#button--active #knob,.power-saver-page .switch #lol-checkbox:checked+#button--active #knob-animated{left:84px}.popup{transform:scale(1.5)}.popup,.popup .close-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10}.popup .close-wrapper{background-color:rgba(0,0,0,.5)}.popup .popup-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;width:500px;z-index:10;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.popup .popup-content .value-container{background:#f25f4c;display:flex;justify-content:center;align-items:center}.popup .popup-content .value-container .time-label{font-size:3em;color:#fff}.popup .item-container{padding:0 1.5rem 1rem}.popup .item{margin:1rem 0}.time-input{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}.time-input label{font-size:1.4em;color:#989898}.time-input input[type=text]{background:#454545;margin:.4em;padding:.5em .4em;font-size:1.6em;color:#fff;max-width:4.2em;border-radius:.4em}