.camera-totem-container[data-v-a5d83328]{display:block;width:100%}.camera-totem-container button.generic-button[data-v-a5d83328]{margin:0 auto 25px}.camera-totem-container #upload[data-v-a5d83328],.camera-totem-container.hide[data-v-a5d83328]{width:0;height:0;visibility:hidden;opacity:0;position:absolute;top:0;left:0}.camera-totem-container #cancel[data-v-a5d83328],.camera-totem-container #captureWebCam[data-v-a5d83328],.camera-totem-container .cameras[data-v-a5d83328]{width:100%;margin-top:15px;margin-bottom:15px}.camera-totem-container .camera-filter-container[data-v-a5d83328]{position:static}.camera-totem-container .camera-filter-container .camera-filter-camera[data-v-a5d83328]{position:relative}.camera-totem-container .camera-filter-container .camera-filter-camera video[data-v-a5d83328]{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.camera-totem-container .camera-filter-container .camera-filter-camera .camera-filter-filter[data-v-a5d83328]{position:absolute;left:calc(50% - 68px);top:calc(50% - 100px);width:136px;height:200px;border-style:solid;border-width:6px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-color:#2fcf2f}.camera-totem-container .canvas-preview[data-v-a5d83328]{max-width:100vw;max-height:100vh;overflow:hidden}.check-in-totem-container .camera-totem-container .camera-filter-container .camera-filter-camera .camera-filter-filter[data-v-a5d83328]{width:204px;height:300px;top:calc(50% - 150px);left:calc(50% - 102px)}.booking-search-totem-container{width:500px;margin:0 auto}@media (max-width:997px){.booking-search-totem-container{width:100%}}.booking-search-totem-container .content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-search-totem-container .content h3.title,.booking-search-totem-container .content h4.subtitle{font-weight:200;text-align:center;margin-bottom:35px;font-size:32px}.booking-search-totem-container .content button.generic-button{margin-bottom:35px}.booking-search-totem-container .content button.generic-button span.text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:32px;line-height:52px}.booking-search-totem-container .content button.generic-button img.face-icon{width:40px;margin-right:15px}.booking-search-totem-container .content button.generic-button svg{font-size:40px;margin-right:15px;-ms-flex-item-align:center;align-self:center}.booking-search-totem-container .content.face-detection img{width:100%;-o-object-fit:contain;object-fit:contain;margin-top:25px;border-radius:5px;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.booking-search-totem-container .content.face-detection img.show{opacity:1}.booking-search-totem-container .content .divider{width:100%;height:30px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-search-totem-container .content .divider span.line{background:#cdcdcd;height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.booking-search-totem-container .content .divider span.text{font-weight:300;padding:0 5px}.booking-search-totem-container .content.bookings,.booking-search-totem-container .content.bookings ul.bookings-list,.booking-search-totem-container .content.bookings ul.bookings-list li{display:block}.booking-search-totem-container .content.bookings,.booking-search-totem-container .content.bookings ul.bookings-list{width:100%}.booking-search-totem-container .content.bookings ul.bookings-list{position:relative}.booking-search-totem-container .content.bookings ul.bookings-list li{position:relative;width:250px;margin:0 auto 25px}@media (max-width:997px){.booking-search-totem-container .content.bookings ul.bookings-list li{width:100%;overflow:hidden}}@media (min-width:998px){.booking-search-totem-container .content.bookings ul.bookings-list li:nth-last-child(2):not(:nth-child(2)):not(:first-child) .detailed{top:auto;bottom:-50px}}@media (min-width:998px){.booking-search-totem-container .content.bookings ul.bookings-list li:last-child:not(:nth-child(2)):not(:nth-child(3)):not(:first-child) .detailed{top:auto;bottom:0}}.booking-search-totem-container .content.bookings ul.bookings-list li button.item{background:none;width:100%;height:96px;border:1px solid #cdcdcd;border-radius:5px;font-size:32px;color:#424242}@media (min-width:998px){.booking-search-totem-container .content.bookings ul.bookings-list li button.item:focus{-webkit-box-shadow:0 0 0 3px #83c0fd;box-shadow:0 0 0 3px #83c0fd}}@media (max-width:997px){.booking-search-totem-container .content.bookings ul.bookings-list li button.item.no-bottom-radius{border-bottom-left-radius:0;border-bottom-right-radius:0}}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed{background:#f3f3f3;border:1px solid #cdcdcd;border-radius:5px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed.opened{pointer-events:auto}@media (min-width:998px){.booking-search-totem-container .content.bookings ul.bookings-list li .detailed.opened{opacity:1}}@media (max-width:997px){.booking-search-totem-container .content.bookings ul.bookings-list li .detailed.opened{max-height:100vh;padding:20px;border-bottom:1px solid #cdcdcd}}@media (min-width:998px){.booking-search-totem-container .content.bookings ul.bookings-list li .detailed{opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;pointer-events:none;position:absolute;top:0;left:calc(100% + 40px)}}@media (max-width:997px){.booking-search-totem-container .content.bookings ul.bookings-list li .detailed{padding:0;max-height:0;border-top:0;border-bottom:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-transition:all .3s ease;transition:all .3s ease}}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed span.ins-name{font-weight:200;color:#424242;font-size:32px}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .divider{width:95%;height:1px;display:block;background:#cdcdcd;margin:25px 0}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks input,.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks p,.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks strong{text-align:center;font-size:32px;padding:0 25px}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks input span,.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks p span,.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks strong span{font-size:32px;color:#424242;font-weight:400}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks input span.title,.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks p span.title,.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks strong span.title{color:#3a547b;font-size:32px}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks input span.small-title,.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks p span.small-title,.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks strong span.small-title{font-size:32px}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks p{font-weight:400}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .blocks input{width:260px;padding:0;border:0}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed .block-guests{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed button.generic-button{margin:10px auto 0;height:96px;font-size:32px;min-width:650px;width:650px}.booking-search-totem-container .content.bookings ul.bookings-list li .detailed button.generic-button span{height:94px;line-height:normal}