.page_page__DF_o5{min-height:100vh;background:#050915;color:#e2e8f0}.page_section__H_6cS{max-width:800px;margin:0 auto;padding:28px 20px 40px;display:grid;grid-gap:12px;gap:12px}.page_imageWrapper__oAo9j{position:relative;width:100%;aspect-ratio:16/9;border-radius:1.2rem;overflow:hidden;margin-bottom:2rem;background:hsla(0,0%,100%,.05)}.page_image__QR1oq{object-fit:cover}.page_back__fJMWN{color:#94a3b8}.page_tag__Lqn_a{display:inline-flex;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.06);color:#94a3b8;font-size:12px;width:-moz-fit-content;width:fit-content}.page_meta__q70G1{color:#94a3b8;font-size:14px}.page_price__18Wfj{font-weight:700}.page_desc__q5wAl{color:#cbd5e1;line-height:1.6}.page_infoBox__xmAMA{margin-top:6px;border:1px solid #1f2937;background:#0f172a;border-radius:14px;padding:14px;display:grid;grid-gap:10px;gap:10px}.page_chatSection__JrWmP{margin-top:4rem;padding-top:4rem;border-top:.1rem solid hsla(0,0%,100%,.1)}.page_primary__JMe_A{padding:10px 14px;border-radius:12px;border:1px solid #22c55e;background:#22c55e;color:#0c1610;font-weight:700;width:-moz-fit-content;width:fit-content}.ErrorMessage_fullPage__e7utj{min-height:100vh}.ErrorMessage_container__c8twd,.ErrorMessage_fullPage__e7utj{display:flex;align-items:center;justify-content:center;padding:2rem}.ErrorMessage_container__c8twd{min-height:30rem}.ErrorMessage_content__1jUbV{max-width:50rem;text-align:center}.ErrorMessage_icon__76fnN{font-size:4rem;margin-bottom:1.6rem}.ErrorMessage_title__MQY7_{font-size:2rem;font-weight:700;margin-bottom:.8rem;color:#fff}.ErrorMessage_message__rT7uk{font-size:1.6rem;color:hsla(0,0%,100%,.6);margin-bottom:2rem;line-height:1.6}.ErrorMessage_details__RhgxD{margin:2rem 0;text-align:left;background:rgba(255,0,0,.05);border:.1rem solid rgba(255,0,0,.2);border-radius:.8rem;padding:1.6rem;cursor:pointer}.ErrorMessage_details__RhgxD summary{font-size:1.4rem;color:hsla(0,0%,100%,.7);margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ErrorMessage_details__RhgxD summary:hover{color:#fff}.ErrorMessage_errorText__ha0Q8{font-size:1.2rem;color:#ff6b6b;margin-bottom:1rem}.ErrorMessage_errorText__ha0Q8,.ErrorMessage_stack__h23Hy{background:rgba(0,0,0,.3);padding:1.2rem;border-radius:.4rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ErrorMessage_stack__h23Hy{font-size:1.1rem;color:hsla(0,0%,100%,.5);max-height:30rem;overflow-y:auto}.ErrorMessage_button__M2Cml{padding:1.2rem 2.4rem;font-size:1.6rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.1);border:.1rem solid hsla(0,0%,100%,.2);border-radius:.8rem;cursor:pointer;transition:all .2s ease}.ErrorMessage_button__M2Cml:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-.2rem)}.ErrorMessage_button__M2Cml:active{transform:translateY(0)}.page_shell__ULSYt{display:flex;flex-direction:column;gap:2.4rem}.page_content__KiPln{display:grid;grid-template-columns:1fr 45rem;grid-gap:4rem;gap:4rem}.page_bookingSection__Jurfx{display:flex;flex-direction:column;gap:2.4rem}@media(max-width:1024px){.page_content__KiPln{grid-template-columns:1fr;gap:2.4rem}}@media(max-width:768px){.page_shell__ULSYt{gap:1.6rem}.page_content__KiPln{gap:2rem}.page_bookingSection__Jurfx{gap:1.6rem}}