.ReservationInterface_page__3xp0E{min-height:100vh;background:linear-gradient(180deg,#13261f,#0d4231);padding:1.5rem}.ReservationInterface_banner__bSpce,.ReservationInterface_controlCard__mO2PC,.ReservationInterface_imageFrame__4xGC7,.ReservationInterface_mapCard__SAiYh,.ReservationInterface_notice__A59Wn,.ReservationInterface_topBar__0Nasq{border:1px solid rgb(from var(--color-main) r g b/.08);background:rgb(from #000 r g b/.18)}.ReservationInterface_topBar__0Nasq{border-radius:28px;padding:1rem;display:grid;grid-template-columns:220px minmax(0,1fr) 120px;align-items:center;gap:1rem}.ReservationInterface_brandRow__biJu8{display:flex;align-items:center}.ReservationInterface_brandBadge__hMMvY{background:#ff5a2f;color:#101010;font-weight:700;padding:.75rem .9rem;border-radius:14px 0 0 14px}.ReservationInterface_cityBadge__k2ek0{padding:.75rem .9rem;border:1px solid rgb(from var(--color-main) r g b/.08);border-left:0;border-radius:0 14px 14px 0}.ReservationInterface_loginButton__75ocg,.ReservationInterface_searchBar__TqvuK{border-radius:18px;border:1px solid rgb(from var(--color-main) r g b/.08);background:rgb(from #000 r g b/.14);color:rgb(from var(--color-main) r g b/.55)}.ReservationInterface_searchBar__TqvuK{padding:.9rem 1rem}.ReservationInterface_loginButton__75ocg{color:var(--color-main);padding:.9rem 1rem;font:inherit}.ReservationInterface_main__Z2_zP{margin-top:1.5rem;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);gap:1.5rem}.ReservationInterface_bookingColumn__UQql4,.ReservationInterface_mediaColumn__Y0psD{min-width:0}.ReservationInterface_imageFrame__4xGC7{border-radius:28px;overflow:hidden}.ReservationInterface_image__XosyY{width:100%;height:auto;display:block}.ReservationInterface_dotRow__81guP{margin:.9rem 0 1.2rem;display:flex;justify-content:center;gap:.5rem}.ReservationInterface_dot__9pqgK{width:8px;height:8px;border-radius:999px;background:rgb(from var(--color-main) r g b/.18)}.ReservationInterface_dotActive__uDP8n{background:var(--color-main)}.ReservationInterface_mapCard__SAiYh{border-radius:24px;overflow:hidden}.ReservationInterface_mapPreview__L457G{aspect-ratio:16/7;background:radial-gradient(circle at 20% 30%,rgb(255 113 67/.9),transparent 20%),linear-gradient(135deg,#0f5b46,#0a3327)}.ReservationInterface_mapInfo__OrDlW{padding:1rem 1.1rem 1.2rem;display:grid;gap:.55rem}.ReservationInterface_mapTitle__F9fs4{font-weight:700}.ReservationInterface_mapLink__MWsIm{text-decoration:underline}.ReservationInterface_bookingColumn__UQql4 h1{font-size:clamp(2.4rem,6vw,3.4rem);font-weight:700;margin:0 0 .6rem;line-height:1.02;max-width:16ch;text-wrap:balance}.ReservationInterface_metaRow__SBBk1,.ReservationInterface_neighborhood__OgBFG{color:rgb(from var(--color-main) r g b/.82)}.ReservationInterface_summary__4vD3D{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(from var(--color-main) r g b/.08)}.ReservationInterface_sectionTitle__d7_lG,.ReservationInterface_summary__4vD3D h2{font-weight:700;margin:0 0 .75rem}.ReservationInterface_summary__4vD3D p{max-width:70ch;color:rgb(from var(--color-main) r g b/.85)}.ReservationInterface_controlRow__x_b0C{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ReservationInterface_controlCard__mO2PC{padding:1rem 1.1rem;border-radius:20px;display:grid;gap:.4rem}.ReservationInterface_controlCard__mO2PC span{color:rgb(from var(--color-main) r g b/.55)}.ReservationInterface_controlCard__mO2PC strong{font-size:var(--font-size-ml)}.ReservationInterface_dayRow__pIJBt{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.ReservationInterface_dayChip__nXrnV{width:58px;height:58px;border-radius:999px;border:1px solid rgb(from var(--color-main) r g b/.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:rgb(from var(--color-main) r g b/.75)}.ReservationInterface_dayChipActive__vqexq{background:#ff5a2f;color:#101010}.ReservationInterface_banner__bSpce,.ReservationInterface_notice__A59Wn{margin-top:1rem;border-radius:20px;padding:1rem 1.1rem}.ReservationInterface_notice__A59Wn span{color:#9fd3ff}.ReservationInterface_notifyButton__zK8aE{margin-top:.25rem;border-radius:999px;border:1px solid #729dff;background:transparent;color:#a8c0ff;padding:.9rem 1.4rem;font:inherit}@media (max-width:999px){.ReservationInterface_main__Z2_zP,.ReservationInterface_topBar__0Nasq{grid-template-columns:1fr}.ReservationInterface_bookingColumn__UQql4 h1{font-size:2.6rem}.ReservationInterface_controlRow__x_b0C{grid-template-columns:1fr}}