.company_infos[data-v-5e15253f]{display:flex;align-items:center;justify-content:center}.logo[data-v-5e15253f]{margin-right:30px}.name[data-v-5e15253f]{font-size:18px;font-weight:700}.address[data-v-5e15253f]{margin-top:10px;display:flex;align-items:center}.email[data-v-5e15253f],.phone[data-v-5e15253f]{margin-top:2px;display:flex;align-items:center}@media only screen and (max-width:599px){.company_infos[data-v-5e15253f]{flex-direction:column}.logo[data-v-5e15253f]{margin-right:0;margin-bottom:15px}}.reservation_infos[data-v-bb457d56]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.title[data-v-bb457d56]{font-size:26px;font-weight:700}.reservation_number[data-v-bb457d56]{margin-top:15px}.reservation_dates[data-v-bb457d56]{margin-top:10px}.reservation_dates span[data-v-bb457d56]:first-child{margin-right:20px}.guest_data[data-v-f3f15500]{display:flex;flex-direction:column;box-shadow:0 1px 9px rgba(0,0,0,.16);padding:15px;border-radius:6px;border-left:5px solid var(--mainColor);margin-top:30px}.title[data-v-f3f15500]{font-size:18px;font-weight:700;margin-bottom:5px}.row[data-v-f3f15500]{margin-top:10px;display:flex;align-items:center}.row label[data-v-f3f15500]{display:flex;align-items:center;justify-content:flex-end;width:200px;text-align:right;padding-right:15px;position:relative}.row label .error[data-v-f3f15500]{color:#802;font-size:12px;margin-right:5px}.row input[type=date][data-v-f3f15500],.row input[type=text][data-v-f3f15500]{flex:1;border:none;outline:none!important;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:3px;padding:6px 8px;resize:none;font-family:Montserrat,sans-serif}.row input.invalid_input[data-v-f3f15500]{box-shadow:1px 1px 6px #88002288!important}.row select[data-v-f3f15500]{flex:1;border:none;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:6px 5px;border-radius:3px;font-family:Montserrat,sans-serif;outline:none!important;max-width:365px}@media only screen and (max-width:799px){.row[data-v-f3f15500]{flex-direction:column;align-items:flex-start}.row label[data-v-f3f15500]{text-align:left;justify-content:flex-start;width:100%}.row input[type=date][data-v-f3f15500],.row input[type=text][data-v-f3f15500]{width:100%}.row select[data-v-f3f15500]{max-width:100%;width:100%}}.modal-overlay[data-v-1f3ce95a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;overflow-y:auto}.modal-content[data-v-1f3ce95a]{position:relative;background-color:#fff;padding:20px;border-radius:10px;max-width:800px;width:100%;height:-moz-fit-content;height:fit-content}.button[data-v-1f3ce95a]{position:absolute;top:10px;right:10px;width:30px;height:30px;background-color:var(--mainColor);color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;border:none}.privacy_policy[data-v-42d35462]{margin-top:25px}.privacy_policy label a[data-v-42d35462]{color:#2f2f2f}.privacy_policy input[type=checkbox][data-v-42d35462]:checked,.privacy_policy input[type=checkbox][data-v-42d35462]:not(:checked){position:absolute;left:-9999px}.privacy_policy input[type=checkbox]:checked+label[data-v-42d35462],.privacy_policy input[type=checkbox]:not(:checked)+label[data-v-42d35462]{display:block;position:relative;padding-left:30px;cursor:pointer;line-height:24px}.privacy_policy input[type=checkbox]:checked+label[data-v-42d35462]:before,.privacy_policy input[type=checkbox]:not(:checked)+label[data-v-42d35462]:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;background:#fff;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.privacy_policy input[type=checkbox]:checked+label[data-v-42d35462]:after,.privacy_policy input[type=checkbox]:not(:checked)+label[data-v-42d35462]:after{content:"\2713\0020";position:absolute;top:4px;left:3px;font-size:20px;line-height:.8;color:#2f2f2f;font-weight:900}.privacy_policy input[type=checkbox]:not(:checked)+label[data-v-42d35462]:after{opacity:0;transform:scale(0)}.privacy_policy input[type=checkbox]:checked+label[data-v-42d35462]:after{opacity:1;transform:scale(1)}.privacy_policy input[type=checkbox]:disabled:checked+label[data-v-42d35462]:before,.privacy_policy input[type=checkbox]:disabled:not(:checked)+label[data-v-42d35462]:before{opacity:.5;cursor:default}.privacy_policy input[type=checkbox].invalid_input+label[data-v-42d35462]:before{box-shadow:1px 1px 6px #88002288!important}.privacy_policy label .error[data-v-42d35462]{color:#802;font-size:12px;margin-right:5px}.button a[data-v-4b681490]{display:block;cursor:pointer;border:2px solid var(--mainColor);background:var(--mainColor);color:#fff;padding:8px 16px;font-size:15px;font-weight:600;text-align:center;border-radius:3px;margin-top:25px}.button a[data-v-4b681490]:hover{background:transparent;color:var(--mainColor)}.fields_error[data-v-524fc737]{margin-top:5px;font-weight:500;text-align:center;min-height:18px;color:red;font-size:13px}.checkin[data-v-231230f4]{width:calc(100% - 100px);margin:0 auto}.divider[data-v-231230f4]{border:none;border-top:3px solid var(--mainColor);margin-top:20px;margin-bottom:30px}.feedback_message[data-v-676cd597]{display:flex;flex-direction:column;box-shadow:0 1px 9px rgba(0,0,0,.16);padding:15px 40px;border-radius:6px;border-left:5px solid var(--mainColor);margin-top:50px;margin-bottom:20px;font-size:18px;font-weight:700;text-align:center}.checkin-success[data-v-c1ebe6a4]{width:calc(100% - 100px);margin:0 auto}.divider[data-v-c1ebe6a4]{border:none;border-top:3px solid var(--mainColor);margin-top:20px;margin-bottom:30px}.checkin-success[data-v-e5f7d9e8]{width:calc(100% - 100px);margin:0 auto}.divider[data-v-e5f7d9e8]{border:none;border-top:3px solid var(--mainColor);margin-top:20px;margin-bottom:30px}*{box-sizing:border-box}body{background-image:var(--backgroundImage);background-attachment:fixed;background-size:cover;background-position:50%;background-color:var(--backgroundColor);font-family:Montserrat,sans-serif;font-size:14px;overflow-y:scroll!important}.main{width:95%;max-width:700px;margin:0 auto;margin-top:20px;margin-bottom:20px;padding:20px 0 25px;display:flex;align-items:self-start;background:#fff;border-radius:12px;box-shadow:0 3px 6px rgba(0,0,0,.16);border-top:5px solid var(--mainColor)}input[type=text]::-webkit-calendar-picker-indicator,input[type=text]::-webkit-list-button{display:none!important}