.button_button__zuVOf{display:inline-block;border:none;padding:.75rem 1.5rem;background-color:var(--hp-primary);font-weight:700;text-decoration:none;text-align:center;color:var(--hp-foreground);border-radius:.25rem;font-family:var(--hp-font-mulish),sans-serif;font-size:1rem}.button_button__zuVOf:hover{cursor:pointer}.booking_block_booking__CWGw5{max-width:450px;padding:1rem;border-radius:1rem;background-color:var(--hp-background-alt)}@media(max-width:1024px){.booking_block_booking__CWGw5{max-width:100%}}.booking_block_booking_past___zRSn{text-decoration:line-through;border-left:2px solid var(--hp-primary)}.booking_block_booking__CWGw5:not(:last-child){margin-bottom:.75rem}.booking_block_booking__CWGw5 ul{list-style:none;margin:0;padding:0}.booking_block_booking__CWGw5 ul li span{font-weight:600}.booking_block_booking__CWGw5 ul li:not(:last-child){margin-bottom:.25rem}.booking_block_booking__CWGw5 ul li:last-child{margin-top:1.25rem}.page_home__XRTOv{width:100%;min-height:100dvh;display:flex;gap:3rem;padding:0 3rem;background-image:url(/bg_pat_light.svg)}@media(max-width:1024px){.page_home__XRTOv{min-height:auto;flex-direction:column-reverse;padding:1rem}}@media(prefers-color-scheme:dark){.page_home__XRTOv{background-image:url(/bg_pat_dark.svg)}}.page_home_bookings__mZw5A,.page_home_chat__GQuyi{width:50dvw}@media(max-width:1024px){.page_home_bookings__mZw5A,.page_home_chat__GQuyi{width:100%}}.page_home_chat__GQuyi{display:flex;flex-direction:column;padding-left:3rem}@media(max-width:1024px){.page_home_chat__GQuyi{padding-left:0}}.page_home_chat_header__yxq3g{margin-top:6rem;margin-bottom:3rem}@media(max-width:1024px){.page_home_chat_header__yxq3g{margin-top:0}}.page_home_chat_header__yxq3g h1{font-size:3rem;text-transform:capitalize;margin-bottom:.75rem}@media(max-width:640px){.page_home_chat_header__yxq3g h1{font-size:1.75rem}}.page_home_chat_header__yxq3g p{font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media(max-width:640px){.page_home_chat_header__yxq3g p{font-size:1rem}}.page_home_chat_header__yxq3g a:link{font-family:var(--hp-font-rubik),sans-serif}.page_home_bookings_header__1co_9{margin-top:6rem;margin-bottom:3rem}@media(max-width:1024px){.page_home_bookings_header__1co_9{margin-top:1rem;margin-bottom:0}}.page_home_bookings_header__1co_9 h2{font-size:3rem;margin-bottom:.75rem}@media(max-width:640px){.page_home_bookings_header__1co_9 h2{font-size:1.75rem}}.chat_box_chat__ZnUne{background-color:var(--hp-background-alt);border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 3px 15px rgba(0,0,0,.2);margin-bottom:3rem}.chat_box_chat_header__AMdCf{padding:1rem}.chat_box_chat_messages__Gm3xv{padding:1rem;border-top:2px solid var(--hp-foreground-o);border-bottom:2px solid var(--hp-foreground-o);height:650px;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.chat_box_chat_controls__vHfWt{display:flex}.chat_box_chat_controls__vHfWt input{width:100%;border:none;padding:1rem;background-color:var(--hp-background)}.chat_box_chat_controls__vHfWt button{margin-top:1px;border-radius:0}.chat_box_chat_message__V_bmV{display:flex;align-items:flex-end;gap:1rem;max-width:450px}.chat_box_chat_message__V_bmV.chat_box_user__30CDQ{align-self:flex-end;flex-direction:row-reverse}.chat_box_chat_message__V_bmV img{border-radius:50%;z-index:1}.chat_box_chat_message_text__CPKCe{width:100%;background-color:var(--hp-background);border-radius:1rem;padding:1rem}.footer_footer__uyyvk{width:100%;display:flex;justify-content:space-between;padding:1rem 2rem 2rem;background-color:var(--hp-background-alt);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;margin-bottom:3rem}@media(max-width:1024px){.footer_footer__uyyvk{margin-bottom:1rem}}@media(max-width:640px){.footer_footer__uyyvk{gap:1rem;margin-bottom:0;flex-direction:column}}.page_login__X9zPT{width:100%;min-height:100dvh;display:flex;gap:3rem;padding:0 3rem;background-image:url(/bg_pat_light.svg)}@media(max-width:1024px){.page_login__X9zPT{min-height:auto;flex-direction:column-reverse;padding:1rem}}@media(prefers-color-scheme:dark){.page_login__X9zPT{background-image:url(/bg_pat_dark.svg)}}.page_login_cta__ueBB8,.page_login_img__uo0yv{width:50dvw;height:100dvh}@media(max-width:1024px){.page_login_cta__ueBB8,.page_login_img__uo0yv{width:100%;height:auto}}.page_login_cta__ueBB8{display:flex;flex-direction:column;padding-left:3rem}@media(max-width:1024px){.page_login_cta__ueBB8{padding-left:0}}.page_login_img__uo0yv{position:relative}@media(max-width:1024px){.page_login_img__uo0yv{justify-content:center;display:flex;gap:1em}}.page_login_img__uo0yv img{position:absolute;object-fit:cover;border-radius:1rem;box-shadow:0 3px 15px rgba(0,0,0,.2)}@media(max-width:1024px){.page_login_img__uo0yv img{position:static}}.page_login_img__uo0yv img:first-child{z-index:1;top:25dvh;transform:rotate(-5deg)}@media(max-width:1024px){.page_login_img__uo0yv img:first-child{transform:none}}.page_login_img__uo0yv img:last-child{top:45dvh;left:10dvw;transform:rotate(20deg)}@media(max-width:1024px){.page_login_img__uo0yv img:last-child{transform:none}}@media(max-width:640px){.page_login_img__uo0yv img:last-child{display:none}}.page_auth_wrapper__i0aAh{margin-top:25dvh;margin-bottom:3rem}@media(max-width:1024px){.page_auth_wrapper__i0aAh{margin-top:0;margin-bottom:1rem}}.page_auth_wrapper__i0aAh a:link,.page_auth_wrapper__i0aAh h1{font-family:var(--hp-font-rubik),sans-serif}.page_auth_wrapper__i0aAh h1{font-size:3rem;margin-bottom:.75rem}@media(max-width:640px){.page_auth_wrapper__i0aAh h1{font-size:1.75rem}}.page_auth_wrapper__i0aAh p{font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media(max-width:640px){.page_auth_wrapper__i0aAh p{font-size:1rem}}.locale_switcher_local_switcher__4nC_D{list-style:none;margin:0;padding:0}.locale_switcher_local_switcher__4nC_D li:first-child{font-weight:700}.locale_switcher_local_switcher__4nC_D li:not(:last-child){margin-bottom:.75rem}.locale_switcher_local_switcher__4nC_D input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.locale_switcher_local_switcher__4nC_D input[type=radio]:focus{outline:none}.locale_switcher_local_switcher__4nC_D input[type=radio]:focus+label{outline:auto}.locale_switcher_local_switcher__4nC_D input[type=radio]:checked+label{transition:border-color .3s ease-in-out;border-bottom:2px solid var(--hp-primary)}.locale_switcher_local_switcher__4nC_D label{padding:0 .25rem .25rem 0;border-bottom:2px solid rgba(0,0,0,0)}.locale_switcher_local_switcher__4nC_D label:hover{cursor:pointer}