.hotel-lobby_page__5aZEu{background:hsl(var(--background));color:hsl(var(--foreground));padding:152px 28px 48px}.hotel-lobby_container__GuyWa{max-width:1200px;margin-inline:auto}.hotel-lobby_page__5aZEu a:focus-visible,.hotel-lobby_page__5aZEu summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:6px}.hotel-lobby_hero__7TGL9{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:28px 0 88px}.hotel-lobby_heroCopy___rmLI{min-width:0}.hotel-lobby_eyebrow__uo4mk{display:flex;align-items:center;gap:9px;margin-bottom:28px;color:#e3ad86;font-size:11px;font-weight:600;letter-spacing:.14em}.hotel-lobby_keyword__Dux5p{margin-bottom:14px;color:hsl(var(--muted-foreground));font-size:16px;font-weight:500}.hotel-lobby_headline__0YbmF{white-space:pre-line;font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.065em;text-wrap:balance}.hotel-lobby_intro__XpsWZ{max-width:470px;margin-top:26px;color:#bbc2b7;font-size:17px;line-height:1.8}.hotel-lobby_actions__aK6XG{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.hotel-lobby_primary__taW12{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 20px;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:600;text-align:center;transition:background .15s}.hotel-lobby_primary__taW12:hover{background:#edf4d7}.hotel-lobby_primary__taW12 svg{flex-shrink:0}.hotel-lobby_scrollLink__elROv,.hotel-lobby_textLink__YyQTv{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.hotel-lobby_scrollLink__elROv{color:#c4c9be}.hotel-lobby_textLink__YyQTv{margin-top:30px;color:hsl(var(--primary))}.hotel-lobby_scrollLink__elROv:hover,.hotel-lobby_textLink__YyQTv:hover{text-decoration:underline;text-underline-offset:5px}.hotel-lobby_note__XAG4P{max-width:450px;margin-top:18px;color:#a4afa1;font-size:12px;line-height:1.8}.hotel-lobby_heroDemo__M7GNC{min-width:0;transform:rotate(2deg)}.hotel-lobby_heroDemo__M7GNC>figcaption{margin-top:14px;color:#a4afa1;font-size:11px;text-align:center}.hotel-lobby_demoVideo__CNvpK{display:block;width:100%;aspect-ratio:9/5;-o-object-fit:contain;object-fit:contain}.hotel-lobby_demoVideo__CNvpK,.hotel-lobby_demo__9NtY8{border:1px solid #ed995f;border-radius:10px;background:#df793e}.hotel-lobby_demo__9NtY8{position:relative;aspect-ratio:1.22;overflow:hidden;color:#713513}.hotel-lobby_stageLabel___kozH{position:absolute;inset-inline:22px;top:23px;z-index:1;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.13em}.hotel-lobby_stageLabel___kozH>span{width:6px;height:6px;border-radius:50%;background:currentColor}.hotel-lobby_stageArt__qwKuN{position:absolute;inset:0;width:100%;height:100%}.hotel-lobby_placeholder__0ow_6{position:absolute;inset-inline:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);margin-inline:auto;padding:9px 13px;border:1px solid #ffffff26;border-radius:5px;background:#492611;color:#ffead9;font-size:11px;text-align:center}.hotel-lobby_placeholder__0ow_6 svg{flex-shrink:0}.hotel-lobby_about__2anPU{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding:34px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.hotel-lobby_about__2anPU h2{max-width:270px;font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.hotel-lobby_about__2anPU p,.hotel-lobby_faq__QTuAb p,.hotel-lobby_sectionHeading__lD74r p,.hotel-lobby_steps__bzGEg p{color:#bbc2b7;font-size:15px;line-height:1.85}.hotel-lobby_section__opPPm{padding-top:90px;scroll-margin-top:120px}.hotel-lobby_sectionHeading__lD74r{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.hotel-lobby_faq__QTuAb h2,.hotel-lobby_sectionHeading__lD74r h2{max-width:560px;font-size:clamp(29px,3.2vw,42px);font-weight:500;line-height:1.18;letter-spacing:-.04em;text-wrap:balance}.hotel-lobby_sectionHeading__lD74r p{max-width:360px;font-size:14px}.hotel-lobby_ideas___aqRr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hotel-lobby_ideas___aqRr .hotel-lobby_demo__9NtY8{aspect-ratio:1.25}.hotel-lobby_ideas___aqRr .hotel-lobby_stageLabel___kozH{top:17px;inset-inline:17px;font-size:9px}.hotel-lobby_demo__9NtY8[data-variant=pets]{background:#cca86e;border-color:#dcbf90;color:#69512d}.hotel-lobby_demo__9NtY8[data-variant=characters]{background:#94a68a;border-color:#a4b99a;color:#394e34}.hotel-lobby_ideaCaption__laOdz{display:flex;align-items:baseline;gap:12px;margin-top:18px}.hotel-lobby_ideaCaption__laOdz>span{color:#a4afa1;font-size:11px;font-variant-numeric:tabular-nums}.hotel-lobby_ideaCaption__laOdz h3{font-size:15px;font-weight:500}.hotel-lobby_steps__bzGEg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none}.hotel-lobby_steps__bzGEg li{border-top:1px solid hsl(var(--border));padding-top:24px}.hotel-lobby_stepNumber__FOUg7{color:#dfab82;font-size:13px;font-variant-numeric:tabular-nums}.hotel-lobby_steps__bzGEg h3{margin:25px 0 12px;font-size:19px;font-weight:500}.hotel-lobby_steps__bzGEg p{font-size:14px}.hotel-lobby_faq__QTuAb{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;margin-top:90px;padding-top:48px;border-top:1px solid hsl(var(--border))}.hotel-lobby_faq__QTuAb details{border-bottom:1px solid hsl(var(--border))}.hotel-lobby_faq__QTuAb summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding-block:20px;font-size:15px;cursor:pointer;list-style:none}.hotel-lobby_faq__QTuAb summary::-webkit-details-marker{display:none}.hotel-lobby_faq__QTuAb summary svg{flex-shrink:0;color:hsl(var(--primary))}.hotel-lobby_faq__QTuAb details[open] summary svg{transform:rotate(45deg)}.hotel-lobby_faq__QTuAb p{padding-bottom:24px;font-size:14px}.hotel-lobby_closing__LIOjW{display:flex;align-items:center;flex-direction:column;margin-top:88px;padding:58px 24px;border:1px solid hsl(var(--border));border-radius:10px;background:var(--surface-card);text-align:center}.hotel-lobby_closing__LIOjW>svg{color:#dfab82}.hotel-lobby_closing__LIOjW h2{margin:22px 0 16px;white-space:pre-line;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.hotel-lobby_closing__LIOjW p{margin-bottom:26px;color:#bbc2b7;font-size:15px}.hotel-lobby_disclaimer__dVfir{max-width:780px;margin:28px auto 0;color:#a4afa1;font-size:11px;line-height:1.8;text-align:center}.hotel-lobby_page__5aZEu:dir(rtl) .hotel-lobby_eyebrow__uo4mk,.hotel-lobby_page__5aZEu:dir(rtl) .hotel-lobby_headline__0YbmF,.hotel-lobby_page__5aZEu:dir(rtl) h2{letter-spacing:normal;line-height:1.5}.hotel-lobby_page__5aZEu:dir(rtl) .hotel-lobby_primary__taW12 svg,.hotel-lobby_page__5aZEu:dir(rtl) .hotel-lobby_textLink__YyQTv svg{transform:rotate(180deg)}@media (max-width:1023px){.hotel-lobby_hero__7TGL9{gap:30px}.hotel-lobby_headline__0YbmF{font-size:54px}.hotel-lobby_sectionHeading__lD74r{align-items:start;flex-direction:column;gap:16px}.hotel-lobby_sectionHeading__lD74r p{max-width:540px}.hotel-lobby_about__2anPU,.hotel-lobby_faq__QTuAb{gap:30px}}@media (max-width:767px){.hotel-lobby_page__5aZEu{padding:125px 20px 36px}.hotel-lobby_hero__7TGL9{grid-template-columns:1fr;gap:38px;padding:20px 0 48px}.hotel-lobby_headline__0YbmF{font-size:clamp(42px,11vw,64px)}.hotel-lobby_eyebrow__uo4mk{margin-bottom:22px}.hotel-lobby_intro__XpsWZ{font-size:16px}.hotel-lobby_heroDemo__M7GNC{transform:none}.hotel-lobby_heroDemo__M7GNC .hotel-lobby_demo__9NtY8{aspect-ratio:1.3}.hotel-lobby_about__2anPU,.hotel-lobby_faq__QTuAb{grid-template-columns:1fr;gap:20px}.hotel-lobby_about__2anPU h2{max-width:none}.hotel-lobby_section__opPPm{padding-top:56px}.hotel-lobby_ideas___aqRr{grid-template-columns:1fr;gap:28px}.hotel-lobby_ideas___aqRr .hotel-lobby_demo__9NtY8{aspect-ratio:1.5}.hotel-lobby_steps__bzGEg{grid-template-columns:1fr;gap:28px}.hotel-lobby_steps__bzGEg h3{margin-top:12px}.hotel-lobby_faq__QTuAb{margin-top:52px;padding-top:36px}.hotel-lobby_closing__LIOjW{margin-top:56px;padding:40px 20px}}@media (prefers-reduced-motion:reduce){.hotel-lobby_primary__taW12{transition:none}}.hotel-lobby_contents__tyZdW{display:flex;align-items:baseline;gap:28px;padding:24px 0;border-top:1px solid hsl(var(--border))}.hotel-lobby_contents__tyZdW>p{flex-shrink:0;color:#dfab82;font-size:12px}.hotel-lobby_contents__tyZdW ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none}.hotel-lobby_contents__tyZdW a{display:inline-flex;align-items:center;min-height:44px;color:#c4c9be;font-size:13px;text-decoration:underline;text-underline-offset:5px}.hotel-lobby_contents__tyZdW a:hover{color:hsl(var(--primary))}.hotel-lobby_about__2anPU p+p,.hotel-lobby_steps__bzGEg p+p{margin-top:16px}.hotel-lobby_lead__G2sN4{max-width:780px;margin-bottom:30px;color:#bbc2b7;font-size:16px;line-height:1.85}.hotel-lobby_ideaBody__EP6IW{margin-top:12px;color:#bbc2b7;font-size:14px;line-height:1.8}.hotel-lobby_preparation__MS1j4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hotel-lobby_preparation__MS1j4 article{padding-inline-start:20px;border-inline-start:2px solid #b47d52}.hotel-lobby_fixes__kEksu h3,.hotel-lobby_preparation__MS1j4 h3{margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.5}.hotel-lobby_cost__dXI9S p,.hotel-lobby_fixes__kEksu p,.hotel-lobby_methods__tlvFE dd,.hotel-lobby_preparation__MS1j4 p{color:#bbc2b7;font-size:14px;line-height:1.85}.hotel-lobby_promptNote__J5zOF{margin:-10px 0 28px;color:#dfab82;font-size:12px;line-height:1.8}.hotel-lobby_promptList__cuQwQ{display:grid;gap:24px}.hotel-lobby_promptCard__Rl5tW{padding:28px;border:1px solid hsl(var(--border));border-radius:8px;background:var(--surface-card)}.hotel-lobby_promptCard__Rl5tW h3{display:flex;gap:16px;align-items:baseline;margin-bottom:24px;font-size:23px;font-weight:500;line-height:1.4}.hotel-lobby_promptCard__Rl5tW h3>span{color:#dfab82;font-size:12px}.hotel-lobby_promptPair__ie1jR{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.hotel-lobby_promptBlock__Yz4_c{display:flex;flex-direction:column;min-width:0}.hotel-lobby_promptBlock__Yz4_c+.hotel-lobby_promptBlock__Yz4_c{padding-inline-start:28px;border-inline-start:1px solid hsl(var(--border))}.hotel-lobby_promptBlock__Yz4_c h4{margin-bottom:14px;color:#dfab82;font-size:12px;font-weight:500}.hotel-lobby_promptBlock__Yz4_c>p{flex:1;color:#d4d9ce;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.hotel-lobby_copyControl__av4Cg{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.hotel-lobby_copyButton__O8PfQ{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #9caf8355;border-radius:5px;color:hsl(var(--primary));font-size:12px;text-align:start}.hotel-lobby_copyButton__O8PfQ:hover{background:#9caf8314}.hotel-lobby_copyButton__O8PfQ:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.hotel-lobby_copyStatus__qlgbQ{color:#c4c9be;font-size:12px;line-height:1.6}.hotel-lobby_methods__tlvFE{border-top:1px solid hsl(var(--border))}.hotel-lobby_methods__tlvFE>div{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:26px 0;border-bottom:1px solid hsl(var(--border))}.hotel-lobby_methods__tlvFE dt{font-size:18px;line-height:1.5;font-weight:500}.hotel-lobby_methods__tlvFE>div:last-child dt{color:hsl(var(--primary))}.hotel-lobby_cost__dXI9S{margin-top:80px;padding:36px;border-inline-start:3px solid #dfab82;background:var(--surface-card)}.hotel-lobby_cost__dXI9S .hotel-lobby_sectionHeading__lD74r{margin-bottom:24px}.hotel-lobby_cost__dXI9S p{max-width:850px;font-size:15px}.hotel-lobby_cost__dXI9S .hotel-lobby_textLink__YyQTv,.hotel-lobby_cost__dXI9S p+p{margin-top:18px}.hotel-lobby_fixes__kEksu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}.hotel-lobby_fixes__kEksu article{padding-top:22px;border-top:1px solid hsl(var(--border))}@media (max-width:767px){.hotel-lobby_contents__tyZdW{flex-direction:column;gap:8px}.hotel-lobby_contents__tyZdW ul{gap:4px 18px}.hotel-lobby_fixes__kEksu,.hotel-lobby_preparation__MS1j4,.hotel-lobby_promptPair__ie1jR{grid-template-columns:1fr}.hotel-lobby_promptCard__Rl5tW{padding:22px 18px}.hotel-lobby_promptCard__Rl5tW h3{font-size:21px}.hotel-lobby_promptBlock__Yz4_c+.hotel-lobby_promptBlock__Yz4_c{padding-inline-start:0;padding-top:24px;border-inline-start:0;border-top:1px solid hsl(var(--border))}.hotel-lobby_methods__tlvFE>div{grid-template-columns:1fr;gap:12px}.hotel-lobby_cost__dXI9S{margin-top:52px;padding:28px 20px}}.hotel-lobby_ideaVideo__Eft5N{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;border:1px solid hsl(var(--border));border-radius:10px;background:#171411}.hotel-lobby_generator__Xg7Vb{margin:0 0 60px;padding:32px;border:1px solid hsl(var(--border));border-radius:14px;background:var(--surface-card);scroll-margin-top:110px}.hotel-lobby_uploadGrid__xbFNq{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hotel-lobby_upload__iM0sJ{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:250px;padding:24px;border:2px dashed #a4afa166;border-radius:10px;background:#e3ad8608;cursor:pointer;text-align:center}.hotel-lobby_upload__iM0sJ:focus-within{outline:2px solid hsl(var(--primary));outline-offset:4px}.hotel-lobby_upload__iM0sJ>svg{color:#e3ad86}.hotel-lobby_upload__iM0sJ>strong{font-size:18px}.hotel-lobby_upload__iM0sJ>span{max-width:340px;color:#bbc2b7;font-size:13px;line-height:1.6}.hotel-lobby_upload__iM0sJ>img{width:100%;height:180px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.hotel-lobby_upload__iM0sJ>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hotel-lobby_duration__aO7Go{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.hotel-lobby_duration__aO7Go legend{padding-bottom:12px;font-weight:500}.hotel-lobby_duration__aO7Go label{display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer}.hotel-lobby_duration__aO7Go label[data-selected=true]{border-color:#e3ad86;background:#e3ad8615}.hotel-lobby_duration__aO7Go label span:last-child{color:#bbc2b7;font-size:13px}.hotel-lobby_generatorHint__L8nAe{margin:16px 0;color:#bbc2b7;font-size:13px;line-height:1.7}.hotel-lobby_generator__Xg7Vb button:disabled{opacity:.5;cursor:not-allowed}.hotel-lobby_result__T_GzU{margin-top:24px;padding-top:24px;border-top:1px solid hsl(var(--border))}.hotel-lobby_result__T_GzU video{display:block;max-width:720px;width:100%;margin-bottom:18px;border-radius:10px}@media (max-width:600px){.hotel-lobby_generator__Xg7Vb{padding:20px}.hotel-lobby_uploadGrid__xbFNq{grid-template-columns:1fr}.hotel-lobby_upload__iM0sJ{min-height:200px}}