.room_room__8P3nl{min-height:100dvh;background:#f5f2eb;color:#242321;padding:28px max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom))}.room_shell__l3Nvd{max-width:640px;margin:auto}.room_brand__ADiqQ{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8d1c3;padding-bottom:20px}.room_wordmark__Idvrc{font-size:25px;font-weight:800;letter-spacing:-1px}.room_test__JcwDe{font-size:12px;border:1px solid #b7a27c;padding:4px 10px;border-radius:100px}.room_intro__6L5zA{padding:48px 0 30px}.room_eyebrow__sb7Yn{color:#716248;font-size:13px;margin-bottom:14px}.room_title__Utjp0{font-size:clamp(30px,7vw,46px);line-height:1.17;font-weight:700;margin:0 0 20px;letter-spacing:-1px}.room_copy__SA_Bd{color:#625d54;font-size:17px;line-height:1.8}.room_actions__gliSb{display:grid;gap:12px;margin:30px 0}.room_button__h087E{display:block;width:100%;min-height:54px;border-radius:14px;padding:15px 20px;font-weight:700;text-align:center;background:#242321;color:#fffaf0;border:1px solid #242321;cursor:pointer;transition:transform .15s,background .15s}.room_button__h087E:active{transform:scale(.985)}.room_button__h087E:hover{background:#413b30}.room_button__h087E:focus-visible,.room_textButton__0o_XN:focus-visible{outline:3px solid #a1803e;outline-offset:4px}.room_button__h087E:disabled{opacity:.45;cursor:wait}.room_secondary__RCj_0{color:#37332d;background:transparent;border-color:#b6a990}.room_secondary__RCj_0:hover{background:#ebe5d9}.room_owner__pLHpY{display:flex;align-items:center;gap:15px;padding:24px 0;border-top:1px solid #d8d1c3}.room_monogram__dlvW_,.room_photo__MO3vL{width:62px;height:62px;flex-shrink:0;border-radius:50%;object-fit:cover;background:#e5dfd3}.room_monogram__dlvW_{display:grid;place-items:center;font-size:24px}.room_owner__pLHpY p{font-size:14px;color:#6b6458;margin-top:3px}.room_notice__8npR6{padding:14px 16px;background:#ebe5d9;border-radius:12px;margin:16px 0;line-height:1.7;font-size:14px}.room_quote__AxBEc{border:1px solid #cec3ae;border-radius:20px;padding:25px;background:#fffcf7;margin-top:25px}.room_price__M9dgg{font-size:36px;font-weight:700;margin:20px 0 5px}.room_details__C29DP{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.room_details__C29DP dt{color:#746b5c;font-size:13px}.room_details__C29DP dd{margin-top:3px;font-size:16px}.room_textButton__0o_XN{border:0;background:transparent;padding:10px;text-decoration:underline;cursor:pointer}.room_planner__4umlm{position:fixed;inset:0;z-index:80;background:#f5f2eb;display:flex;flex-direction:column}.room_toolbar__8TuQP{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px max(12px,env(safe-area-inset-right));border-bottom:1px solid #d8d1c3}.room_toolbar__8TuQP span{font-size:13px}.room_frame__PqIpa{border:0;flex:1;width:100%;min-height:0}@media(prefers-reduced-motion:reduce){.room_button__h087E{transition:none}.room_button__h087E:active{transform:none}}