.HotelHero-module__lBCNNG__hero{padding-top:calc(var(--space-20) + 70px);padding-bottom:var(--space-20);align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.HotelHero-module__lBCNNG__ambientSpotAmber{pointer-events:none;z-index:0;filter:blur(50px);background:radial-gradient(circle,#f59e0b38 0%,#d977061a 45%,#0000 70%);border-radius:50%;width:650px;height:650px;animation:7s ease-in-out infinite alternate HotelHero-module__lBCNNG__breatheAmber;position:absolute;top:12%;right:8%}@keyframes HotelHero-module__lBCNNG__breatheAmber{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.1)translate(15px,-15px)}}.HotelHero-module__lBCNNG__ambientSpotCyan{pointer-events:none;z-index:0;filter:blur(55px);background:radial-gradient(circle,#38bdf826 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite alternate HotelHero-module__lBCNNG__breatheCyan;position:absolute;top:-5%;right:32%}@keyframes HotelHero-module__lBCNNG__breatheCyan{0%{opacity:.65;transform:scale(1.05)}to{opacity:.95;transform:scale(.9)translate(-15px,15px)}}.HotelHero-module__lBCNNG__container{z-index:1;position:relative}.HotelHero-module__lBCNNG__heroGrid{gap:var(--space-12);grid-template-columns:1.15fr .95fr;align-items:center;display:grid}.HotelHero-module__lBCNNG__content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.HotelHero-module__lBCNNG__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-4);display:inline-block}.HotelHero-module__lBCNNG__title{font-family:var(--font-display);font-size:clamp(2.4rem,4.2vw,3.85rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-5);line-height:1.12}.HotelHero-module__lBCNNG__titleHighlight{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.HotelHero-module__lBCNNG__subtitle{font-family:var(--font-body);color:#d5d4df;max-width:600px;margin-bottom:var(--space-8);font-size:1.15rem;line-height:1.7}.HotelHero-module__lBCNNG__actions{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.HotelHero-module__lBCNNG__ctaPrimary{align-items:center;gap:var(--space-2);height:56px;padding-inline:var(--space-8);border-radius:var(--radius-full);background:var(--gradient-brand);font-family:var(--font-body);font-size:1.05rem;font-weight:var(--weight-semibold);color:var(--bg-deep);transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-out-expo);text-decoration:none;display:inline-flex;box-shadow:0 10px 32px #ff6b3559}.HotelHero-module__lBCNNG__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 18px 48px #ff6b3580}.HotelHero-module__lBCNNG__ctaSecondary{height:56px;padding-inline:var(--space-8);border-radius:var(--radius-full);border:1px solid var(--border-default);font-family:var(--font-body);font-size:1.05rem;font-weight:var(--weight-medium);color:var(--text-primary);transition:border-color var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-spring);background:#111119d9;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.HotelHero-module__lBCNNG__ctaSecondary:hover{color:#f59e0b;border-color:#f59e0b;transform:translateY(-2px)}.HotelHero-module__lBCNNG__footnote{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.95rem;display:flex}.HotelHero-module__lBCNNG__footnoteHighlight{font-weight:var(--weight-semibold);color:#f59e0b}.HotelHero-module__lBCNNG__footnoteDivider{color:var(--text-muted)}.HotelHero-module__lBCNNG__visualCol{justify-content:center;align-items:center;display:flex;position:relative}.HotelHero-module__lBCNNG__stageAura{filter:blur(30px);pointer-events:none;z-index:0;background:radial-gradient(#f59e0b40 0%,#38bdf81f 50%,#0000 70%);border-radius:50%;width:400px;height:130px;position:absolute;bottom:8%}.HotelHero-module__lBCNNG__canvasWrapper{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.HotelHero-module__lBCNNG__canvasPlaceholder{width:100%;height:520px}.HotelHero-module__lBCNNG__caption{margin-top:var(--space-3);font-family:var(--font-mono);color:var(--text-muted);text-align:center;letter-spacing:.02em;font-size:.75rem}@media (max-width:1024px){.HotelHero-module__lBCNNG__heroGrid{gap:var(--space-10);text-align:center;grid-template-columns:1fr}.HotelHero-module__lBCNNG__content{text-align:center;align-items:center}.HotelHero-module__lBCNNG__actions,.HotelHero-module__lBCNNG__footnote{justify-content:center}.HotelHero-module__lBCNNG__canvasPlaceholder{height:440px}}@media (max-width:640px){.HotelHero-module__lBCNNG__hero{padding-top:calc(var(--space-16) + 60px);padding-bottom:var(--space-16)}.HotelHero-module__lBCNNG__title{font-size:2.2rem}.HotelHero-module__lBCNNG__subtitle{font-size:1rem}.HotelHero-module__lBCNNG__actions{flex-direction:column;width:100%}.HotelHero-module__lBCNNG__ctaPrimary,.HotelHero-module__lBCNNG__ctaSecondary{width:100%}.HotelHero-module__lBCNNG__footnote{font-size:.85rem}.HotelHero-module__lBCNNG__canvasPlaceholder{height:360px}}
.HotelDemoMockup-module__msL8Sa__section{padding-block:var(--space-32);background:#080910;border-top:1px solid #f5f4ef14;position:relative}.HotelDemoMockup-module__msL8Sa__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto;position:relative}.HotelDemoMockup-module__msL8Sa__customToast{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);width:calc(100vw - 3rem);max-width:440px;animation:HotelDemoMockup-module__msL8Sa__slideInUp .4s var(--ease-spring);background:#0e121cf5;border:1px solid #f59e0b73;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 20px 50px #000000bf,0 0 30px #f59e0b33}@keyframes HotelDemoMockup-module__msL8Sa__slideInUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.HotelDemoMockup-module__msL8Sa__toastIconWrapper{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.HotelDemoMockup-module__msL8Sa__toastContent{flex-direction:column;flex:1;gap:4px;display:flex}.HotelDemoMockup-module__msL8Sa__toastHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.HotelDemoMockup-module__msL8Sa__toastTitle{font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-bold);color:var(--text-primary)}.HotelDemoMockup-module__msL8Sa__toastRoomBadge{font-family:var(--font-mono);color:#f59e0b;border-radius:var(--radius-sm);background:#f59e0b26;border:1px solid #f59e0b59;padding:2px 8px;font-size:.7rem;font-weight:700}.HotelDemoMockup-module__msL8Sa__toastMessage{font-family:var(--font-body);color:#d5d4df;margin:0;font-size:.88rem;line-height:1.5}.HotelDemoMockup-module__msL8Sa__toastFooter{font-family:var(--font-mono);color:#94a3b8;align-items:center;gap:6px;margin-top:4px;font-size:.72rem;display:flex}.HotelDemoMockup-module__msL8Sa__toastDivider{color:#fff3}.HotelDemoMockup-module__msL8Sa__toastCloseBtn{color:#94a3b8;cursor:pointer;transition:color var(--duration-base) var(--ease-out-expo);background:0 0;border:none;padding:2px;font-size:.95rem;line-height:1}.HotelDemoMockup-module__msL8Sa__toastCloseBtn:hover{color:var(--text-primary)}.HotelDemoMockup-module__msL8Sa__header{max-width:820px;margin-bottom:var(--space-16)}.HotelDemoMockup-module__msL8Sa__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-3);display:inline-block}.HotelDemoMockup-module__msL8Sa__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);line-height:1.15}.HotelDemoMockup-module__msL8Sa__leadText{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelDemoMockup-module__msL8Sa__mockupShell{border-radius:var(--radius-2xl,1.75rem);background:#0e121cf2;border:1px solid #f59e0b4d;overflow:hidden;box-shadow:0 24px 60px #0009}.HotelDemoMockup-module__msL8Sa__browserBar{background:#101422;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.HotelDemoMockup-module__msL8Sa__windowControls{align-items:center;gap:6px;display:flex}.HotelDemoMockup-module__msL8Sa__dot{background:#fff3;border-radius:50%;width:10px;height:10px}.HotelDemoMockup-module__msL8Sa__urlDisplay{border-radius:var(--radius-sm);font-family:var(--font-mono);color:#f59e0b;background:#0000004d;border:1px solid #ffffff14;padding:4px 16px;font-size:.8rem}.HotelDemoMockup-module__msL8Sa__langIndicator{font-family:var(--font-mono);color:#94a3b8;font-size:.75rem;font-weight:700}.HotelDemoMockup-module__msL8Sa__hotelApp{flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;display:flex}.HotelDemoMockup-module__msL8Sa__hotelHeader{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.HotelDemoMockup-module__msL8Sa__hotelCategory{font-family:var(--font-mono);color:#f59e0b;letter-spacing:.1em;margin-bottom:4px;font-size:.72rem;font-weight:700;display:inline-block}.HotelDemoMockup-module__msL8Sa__hotelName{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:4px}.HotelDemoMockup-module__msL8Sa__hotelWelcome{font-family:var(--font-body);color:#b8b7b0;margin:0;font-size:.95rem}.HotelDemoMockup-module__msL8Sa__quickRoomPill{border-radius:var(--radius-full);font-family:var(--font-mono);color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d;padding:8px 18px;font-size:.85rem}.HotelDemoMockup-module__msL8Sa__tabsScroll{align-items:center;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.HotelDemoMockup-module__msL8Sa__tabBtn{border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:all var(--duration-base) var(--ease-out-expo);background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;display:flex}.HotelDemoMockup-module__msL8Sa__tabBtn:hover{border-color:#f59e0b66}.HotelDemoMockup-module__msL8Sa__tabBtnActive{background:#f59e0b26;border-color:#f59e0b}.HotelDemoMockup-module__msL8Sa__tabName{font-family:var(--font-display);font-size:.95rem;font-weight:var(--weight-bold);color:var(--text-primary)}.HotelDemoMockup-module__msL8Sa__tabBadge{font-family:var(--font-mono);color:#94a3b8;font-size:.7rem}.HotelDemoMockup-module__msL8Sa__tabBtnActive .HotelDemoMockup-module__msL8Sa__tabBadge{color:#f59e0b}.HotelDemoMockup-module__msL8Sa__tabBody{border-radius:var(--radius-xl);background:#0a0d16b3;border:1px solid #ffffff0f;padding:2rem}.HotelDemoMockup-module__msL8Sa__dishCard{gap:var(--space-8);grid-template-columns:240px 1fr;display:grid}.HotelDemoMockup-module__msL8Sa__dishImagePlaceholder{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f59e0b1f 0%,#ff6b352e 100%);border:1px solid #f59e0b4d;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:220px;display:flex}.HotelDemoMockup-module__msL8Sa__dishIconGraphic{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.HotelDemoMockup-module__msL8Sa__dishTag{font-family:var(--font-mono);color:#f59e0b;border-radius:var(--radius-sm);background:#0006;padding:3px 8px;font-size:.7rem}.HotelDemoMockup-module__msL8Sa__dishContent{flex-direction:column;gap:1.25rem;display:flex}.HotelDemoMockup-module__msL8Sa__dishTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.HotelDemoMockup-module__msL8Sa__dishTitle{font-family:var(--font-display);font-size:1.45rem;font-weight:var(--weight-bold);color:var(--text-primary)}.HotelDemoMockup-module__msL8Sa__dishPrice{font-family:var(--font-mono);font-size:1.3rem;font-weight:var(--weight-bold);color:#f59e0b}.HotelDemoMockup-module__msL8Sa__dishDesc{font-family:var(--font-body);color:#d5d4df;font-size:.95rem;line-height:1.6}.HotelDemoMockup-module__msL8Sa__optionsBlock{border-radius:var(--radius-lg);background:#0e121ccc;border:1px solid #ffffff0f;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.HotelDemoMockup-module__msL8Sa__optionGroup{flex-direction:column;gap:6px;display:flex}.HotelDemoMockup-module__msL8Sa__optionLabel{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-bold);color:var(--text-secondary);text-transform:uppercase}.HotelDemoMockup-module__msL8Sa__optionInput,.HotelDemoMockup-module__msL8Sa__selectInput{border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--text-primary);background:#0006;border:1px solid #ffffff1f;outline:none;padding:8px 12px;font-size:.9rem}.HotelDemoMockup-module__msL8Sa__choiceGroup{flex-wrap:wrap;gap:8px;display:flex}.HotelDemoMockup-module__msL8Sa__choiceChip{border-radius:var(--radius-full);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-base) var(--ease-out-expo);background:#ffffff0a;border:1px solid #ffffff1f;padding:6px 14px;font-size:.85rem}.HotelDemoMockup-module__msL8Sa__choiceChipActive{color:#f59e0b;font-weight:var(--weight-bold);background:#f59e0b2e;border-color:#f59e0b}.HotelDemoMockup-module__msL8Sa__dishActions{flex-direction:column;gap:6px;display:flex}.HotelDemoMockup-module__msL8Sa__orderBtn{border-radius:var(--radius-full);background:var(--gradient-brand);height:48px;font-family:var(--font-body);font-size:.95rem;font-weight:var(--weight-semibold);color:var(--bg-deep);cursor:pointer;transition:transform var(--duration-base) var(--ease-spring);border:none;box-shadow:0 8px 24px #ff6b354d}.HotelDemoMockup-module__msL8Sa__orderBtn:hover{transform:translateY(-2px)}.HotelDemoMockup-module__msL8Sa__orderHint{font-family:var(--font-mono);color:#94a3b8;text-align:center;font-size:.75rem}.HotelDemoMockup-module__msL8Sa__minibarGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.HotelDemoMockup-module__msL8Sa__miniItem{border-radius:var(--radius-lg);background:#0e121ccc;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:1.25rem;display:flex}.HotelDemoMockup-module__msL8Sa__miniInfo{flex-direction:column;gap:4px;display:flex}.HotelDemoMockup-module__msL8Sa__miniName{font-family:var(--font-display);font-size:.95rem;font-weight:var(--weight-bold);color:var(--text-primary)}.HotelDemoMockup-module__msL8Sa__miniNote{font-family:var(--font-body);color:#94a3b8;font-size:.8rem}.HotelDemoMockup-module__msL8Sa__miniPrice{font-family:var(--font-mono);color:#f59e0b;font-size:1rem;font-weight:700}.HotelDemoMockup-module__msL8Sa__spaBox,.HotelDemoMockup-module__msL8Sa__infoBox{flex-direction:column;gap:1rem;display:flex}.HotelDemoMockup-module__msL8Sa__spaTitle,.HotelDemoMockup-module__msL8Sa__infoTitle{font-family:var(--font-display);font-size:1.3rem;font-weight:var(--weight-bold);color:var(--text-primary)}.HotelDemoMockup-module__msL8Sa__spaDesc{font-family:var(--font-body);color:#d5d4df;font-size:.95rem}.HotelDemoMockup-module__msL8Sa__spaList{flex-direction:column;gap:12px;display:flex}.HotelDemoMockup-module__msL8Sa__spaItem{border-radius:var(--radius-lg);background:#0e121ccc;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:1.25rem;display:flex}.HotelDemoMockup-module__msL8Sa__spaItem strong{font-family:var(--font-display);color:var(--text-primary);font-size:1rem}.HotelDemoMockup-module__msL8Sa__spaItem p{font-family:var(--font-body);color:#94a3b8;margin:2px 0 0;font-size:.85rem}.HotelDemoMockup-module__msL8Sa__spaCta{font-family:var(--font-body);color:#25d366;font-size:.9rem;font-weight:var(--weight-semibold);align-self:flex-start;text-decoration:none}.HotelDemoMockup-module__msL8Sa__infoGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.HotelDemoMockup-module__msL8Sa__infoItem{border-radius:var(--radius-lg);background:#0e121ccc;border:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:1.25rem;display:flex}.HotelDemoMockup-module__msL8Sa__infoItem strong{font-family:var(--font-display);color:#f59e0b;font-size:1rem}.HotelDemoMockup-module__msL8Sa__infoItem span{font-family:var(--font-body);color:#d5d4df;font-size:.9rem}@media (max-width:900px){.HotelDemoMockup-module__msL8Sa__dishCard,.HotelDemoMockup-module__msL8Sa__minibarGrid,.HotelDemoMockup-module__msL8Sa__infoGrid{grid-template-columns:1fr}}
.HotelProblems-module__SynhVa__section{padding-block:var(--space-32);background:#080910;border-top:1px solid #f5f4ef14;position:relative}.HotelProblems-module__SynhVa__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelProblems-module__SynhVa__header{max-width:820px;margin-bottom:var(--space-16)}.HotelProblems-module__SynhVa__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ef4444;margin-bottom:var(--space-3);display:inline-block}.HotelProblems-module__SynhVa__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);line-height:1.15}.HotelProblems-module__SynhVa__leadText{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelProblems-module__SynhVa__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.HotelProblems-module__SynhVa__card{border-radius:var(--radius-xl);transition:all var(--duration-base) var(--ease-out-expo);background:#0e121cd9;border:1px solid #ef444433;flex-direction:column;gap:12px;padding:2.25rem 2rem;display:flex;box-shadow:0 12px 36px #0006}.HotelProblems-module__SynhVa__card:hover{background:#141a26f2;border-color:#ef444473;transform:translateY(-3px);box-shadow:0 20px 48px #0009}.HotelProblems-module__SynhVa__cardTop{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.HotelProblems-module__SynhVa__problemNum{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-bold);color:#ef4444}.HotelProblems-module__SynhVa__problemBadge{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--weight-bold);color:#f87171;border-radius:var(--radius-sm);letter-spacing:.05em;background:#ef44441f;border:1px solid #ef44444d;padding:2px 8px}.HotelProblems-module__SynhVa__cardTitle{font-family:var(--font-display);font-size:1.3rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.3}.HotelProblems-module__SynhVa__cardDesc{font-family:var(--font-body);color:#d5d4df;font-size:.95rem;line-height:1.65}@media (max-width:1024px){.HotelProblems-module__SynhVa__grid{grid-template-columns:1fr}}
.HotelUseCases-module__uqXrGa__section{padding-block:var(--space-32);background:#080910;border-top:1px solid #f5f4ef14;position:relative}.HotelUseCases-module__uqXrGa__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelUseCases-module__uqXrGa__header{max-width:820px;margin-bottom:var(--space-16)}.HotelUseCases-module__uqXrGa__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-3);display:inline-block}.HotelUseCases-module__uqXrGa__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);line-height:1.15}.HotelUseCases-module__uqXrGa__leadText{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelUseCases-module__uqXrGa__grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.HotelUseCases-module__uqXrGa__card{border-radius:var(--radius-xl);transition:all var(--duration-base) var(--ease-out-expo);background:#0e121cd9;border:1px solid #ffffff14;flex-direction:column;gap:12px;padding:2.25rem 1.75rem;display:flex;box-shadow:0 12px 36px #0006}.HotelUseCases-module__uqXrGa__card:hover{background:#141a28f2;border-color:#f59e0b73;transform:translateY(-3px);box-shadow:0 20px 48px #0009}.HotelUseCases-module__uqXrGa__cardTop{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.HotelUseCases-module__uqXrGa__iconCircle{border-radius:var(--radius-lg);color:#f59e0b;background:#f59e0b1a;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.HotelUseCases-module__uqXrGa__badge{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--weight-bold);color:#f59e0b;border-radius:var(--radius-sm);letter-spacing:.05em;background:#f59e0b1f;border:1px solid #f59e0b4d;padding:3px 8px}.HotelUseCases-module__uqXrGa__cardTitle{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.3}.HotelUseCases-module__uqXrGa__cardDesc{font-family:var(--font-body);color:#d5d4df;font-size:.95rem;line-height:1.65}@media (max-width:1200px){.HotelUseCases-module__uqXrGa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.HotelUseCases-module__uqXrGa__grid{grid-template-columns:1fr}}
.HotelFeatures-module__5V-W2G__section{padding-block:var(--space-32);background:#080910;border-top:1px solid #f5f4ef14;position:relative}.HotelFeatures-module__5V-W2G__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelFeatures-module__5V-W2G__header{max-width:820px;margin-bottom:var(--space-16)}.HotelFeatures-module__5V-W2G__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-3);display:inline-block}.HotelFeatures-module__5V-W2G__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);line-height:1.15}.HotelFeatures-module__5V-W2G__leadText{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelFeatures-module__5V-W2G__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.HotelFeatures-module__5V-W2G__card{border-radius:var(--radius-xl);align-items:flex-start;gap:var(--space-4);transition:all var(--duration-base) var(--ease-out-expo);background:#0e121cd9;border:1px solid #ffffff14;padding:1.75rem;display:flex;box-shadow:0 10px 30px #00000059}.HotelFeatures-module__5V-W2G__card:hover{background:#141a28f2;border-color:#f59e0b73;transform:translateY(-2px)}.HotelFeatures-module__5V-W2G__checkBadge{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.85rem;font-weight:700;display:flex}.HotelFeatures-module__5V-W2G__textCol{flex-direction:column;gap:4px;display:flex}.HotelFeatures-module__5V-W2G__cardTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.35}.HotelFeatures-module__5V-W2G__cardDesc{font-family:var(--font-body);color:#d5d4df;font-size:.9rem;line-height:1.55}@media (max-width:1024px){.HotelFeatures-module__5V-W2G__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.HotelFeatures-module__5V-W2G__grid{grid-template-columns:1fr}}
.HotelHowItWorks-module__3MT9Kq__section{padding-block:var(--space-32);background:#080910;border-top:1px solid #f5f4ef14;position:relative}.HotelHowItWorks-module__3MT9Kq__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelHowItWorks-module__3MT9Kq__header{max-width:820px;margin-bottom:var(--space-16)}.HotelHowItWorks-module__3MT9Kq__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-3);display:inline-block}.HotelHowItWorks-module__3MT9Kq__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);line-height:1.15}.HotelHowItWorks-module__3MT9Kq__leadText{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelHowItWorks-module__3MT9Kq__grid{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.HotelHowItWorks-module__3MT9Kq__card{border-radius:var(--radius-xl);transition:all var(--duration-base) var(--ease-out-expo);background:#0e121cd9;border:1px solid #ffffff14;flex-direction:column;gap:12px;padding:2rem 1.5rem;display:flex;box-shadow:0 10px 30px #00000059}.HotelHowItWorks-module__3MT9Kq__card:hover{background:#141a28f2;border-color:#f59e0b73;transform:translateY(-3px);box-shadow:0 20px 48px #0009}.HotelHowItWorks-module__3MT9Kq__stepBadge{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-bold);color:#f59e0b;border-radius:var(--radius-sm);letter-spacing:.05em;background:#f59e0b1f;border:1px solid #f59e0b4d;align-self:flex-start;padding:3px 8px}.HotelHowItWorks-module__3MT9Kq__cardTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.35}.HotelHowItWorks-module__3MT9Kq__cardDesc{font-family:var(--font-body);color:#d5d4df;font-size:.9rem;line-height:1.6}@media (max-width:1200px){.HotelHowItWorks-module__3MT9Kq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.HotelHowItWorks-module__3MT9Kq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.HotelHowItWorks-module__3MT9Kq__grid{grid-template-columns:1fr}}
.HotelPlacements-module__gL1IZq__section{padding-block:var(--space-32);background:#080910;border-top:1px solid #f5f4ef14;position:relative}.HotelPlacements-module__gL1IZq__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelPlacements-module__gL1IZq__header{max-width:820px;margin-bottom:var(--space-16)}.HotelPlacements-module__gL1IZq__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-3);display:inline-block}.HotelPlacements-module__gL1IZq__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);line-height:1.15}.HotelPlacements-module__gL1IZq__leadText{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelPlacements-module__gL1IZq__leadText strong{color:#f59e0b}.HotelPlacements-module__gL1IZq__grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.HotelPlacements-module__gL1IZq__card{border-radius:var(--radius-xl);transition:all var(--duration-base) var(--ease-out-expo);background:#0e121cd9;border:1px solid #ffffff14;flex-direction:column;gap:12px;padding:2rem 1.75rem;display:flex;box-shadow:0 12px 36px #0006}.HotelPlacements-module__gL1IZq__card:hover{background:#141a28f2;border-color:#f59e0b73;transform:translateY(-3px);box-shadow:0 20px 48px #0009}.HotelPlacements-module__gL1IZq__cardTop{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.HotelPlacements-module__gL1IZq__iconCircle{border-radius:var(--radius-lg);color:#f59e0b;background:#f59e0b1a;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.HotelPlacements-module__gL1IZq__calloutBadge{font-family:var(--font-mono);font-size:.65rem;font-weight:var(--weight-bold);color:#f59e0b;border-radius:var(--radius-sm);letter-spacing:.04em;background:#f59e0b1f;border:1px solid #f59e0b4d;padding:3px 8px}.HotelPlacements-module__gL1IZq__cardTitle{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.3}.HotelPlacements-module__gL1IZq__cardDesc{font-family:var(--font-body);color:#d5d4df;font-size:.95rem;line-height:1.6}@media (max-width:1200px){.HotelPlacements-module__gL1IZq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.HotelPlacements-module__gL1IZq__grid{grid-template-columns:1fr}}
.HotelDynamicUpdate-module__u588eW__section{padding-block:var(--space-20) var(--space-24);background:#080910;position:relative}.HotelDynamicUpdate-module__u588eW__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelDynamicUpdate-module__u588eW__card{border-radius:var(--radius-2xl,1.75rem);background:radial-gradient(circle at 0 0,#f59e0b1f 0%,#0e121cf2 60%);border:1px solid #f59e0b4d;padding:3.5rem 3rem;box-shadow:0 20px 50px #00000080}.HotelDynamicUpdate-module__u588eW__contentCol{flex-direction:column;gap:1.25rem;max-width:860px;display:flex}.HotelDynamicUpdate-module__u588eW__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b}.HotelDynamicUpdate-module__u588eW__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,2.8rem);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.2}.HotelDynamicUpdate-module__u588eW__text{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelDynamicUpdate-module__u588eW__benefitsRow{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem;padding-top:2rem;display:grid}.HotelDynamicUpdate-module__u588eW__benefitItem{flex-direction:column;gap:6px;display:flex}.HotelDynamicUpdate-module__u588eW__benefitNumber{font-family:var(--font-display);font-size:2.2rem;font-weight:var(--weight-bold);color:#f59e0b}.HotelDynamicUpdate-module__u588eW__benefitLabel{font-family:var(--font-body);color:#b8b7b0;font-size:.95rem}@media (max-width:768px){.HotelDynamicUpdate-module__u588eW__card{padding:2rem 1.5rem}.HotelDynamicUpdate-module__u588eW__benefitsRow{grid-template-columns:1fr;gap:1.25rem}}
.HotelPricingQuote-module__w5hNkW__section{padding-block:var(--space-20) var(--space-28);background:#080910;position:relative}.HotelPricingQuote-module__w5hNkW__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelPricingQuote-module__w5hNkW__card{border-radius:var(--radius-2xl,1.75rem);background:#0e121cf2;border:1px solid #f59e0b40;flex-direction:column;gap:2rem;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);display:flex;box-shadow:0 20px 50px #00000080}.HotelPricingQuote-module__w5hNkW__header{max-width:820px}.HotelPricingQuote-module__w5hNkW__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-2);display:inline-block}.HotelPricingQuote-module__w5hNkW__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,2.8rem);font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.2}.HotelPricingQuote-module__w5hNkW__leadText{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelPricingQuote-module__w5hNkW__featuresGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.HotelPricingQuote-module__w5hNkW__featurePill{border-radius:var(--radius-lg);font-family:var(--font-body);color:var(--text-primary);background:#0a0d16b3;border:1px solid #ffffff14;align-items:center;gap:12px;padding:1rem 1.25rem;font-size:.95rem;display:flex}.HotelPricingQuote-module__w5hNkW__pillIcon{color:#f59e0b;justify-content:center;align-items:center;display:flex}.HotelPricingQuote-module__w5hNkW__actionBox{border-radius:var(--radius-xl);background:#0a0d16e6;border:1px solid #f59e0b4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.25rem;display:flex}.HotelPricingQuote-module__w5hNkW__actionContent{max-width:540px}.HotelPricingQuote-module__w5hNkW__actionTitle{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:6px}.HotelPricingQuote-module__w5hNkW__actionDesc{font-family:var(--font-body);color:#b8b7b0;margin:0;font-size:.95rem;line-height:1.6}.HotelPricingQuote-module__w5hNkW__btnRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.HotelPricingQuote-module__w5hNkW__ctaPrimary{height:52px;padding-inline:var(--space-6);border-radius:var(--radius-full);background:var(--gradient-brand);font-family:var(--font-body);font-size:.95rem;font-weight:var(--weight-semibold);color:var(--bg-deep);transition:transform var(--duration-base) var(--ease-spring);align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #ff6b3559}.HotelPricingQuote-module__w5hNkW__ctaPrimary:hover{transform:translateY(-2px)}.HotelPricingQuote-module__w5hNkW__ctaSecondary{height:52px;padding-inline:var(--space-6);border-radius:var(--radius-full);border:1px solid var(--border-default);font-family:var(--font-body);font-size:.95rem;font-weight:var(--weight-medium);color:var(--text-primary);transition:all var(--duration-base) var(--ease-out-expo);background:#ffffff0a;align-items:center;text-decoration:none;display:inline-flex}.HotelPricingQuote-module__w5hNkW__ctaSecondary:hover{color:#f59e0b;border-color:#f59e0b}@media (max-width:900px){.HotelPricingQuote-module__w5hNkW__featuresGrid{grid-template-columns:1fr}.HotelPricingQuote-module__w5hNkW__actionBox{flex-direction:column;align-items:flex-start}}
.HotelFaq-module__l1-fEa__section{padding-block:var(--space-32);background:#080910;border-top:1px solid #f5f4ef14;position:relative}.HotelFaq-module__l1-fEa__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelFaq-module__l1-fEa__header{max-width:820px;margin-bottom:var(--space-16)}.HotelFaq-module__l1-fEa__eyebrow{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-3);display:inline-block}.HotelFaq-module__l1-fEa__title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);line-height:1.15}.HotelFaq-module__l1-fEa__leadText{font-family:var(--font-body);color:#d5d4df;font-size:1.15rem;line-height:1.7}.HotelFaq-module__l1-fEa__faqList{flex-direction:column;gap:1rem;max-width:900px;display:flex}.HotelFaq-module__l1-fEa__faqCard{border-radius:var(--radius-xl);transition:all var(--duration-base) var(--ease-out-expo);background:#0e121cd9;border:1px solid #ffffff14;overflow:hidden}.HotelFaq-module__l1-fEa__faqCard:hover{border-color:#fff3}.HotelFaq-module__l1-fEa__faqCardOpen{background:#141a28f2;border-color:#f59e0b59}.HotelFaq-module__l1-fEa__questionBtn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.75rem 2rem;display:flex}.HotelFaq-module__l1-fEa__questionText{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.35}.HotelFaq-module__l1-fEa__icon{color:#f59e0b;margin-left:1rem;font-size:1.5rem;font-weight:700}.HotelFaq-module__l1-fEa__answerWrapper{border-top:1px solid #ffffff0a;padding:1.25rem 2rem 1.75rem}.HotelFaq-module__l1-fEa__answerText{font-family:var(--font-body);color:#d5d4df;margin:0;font-size:1.05rem;line-height:1.7}@media (max-width:640px){.HotelFaq-module__l1-fEa__questionBtn{padding:1.5rem 1.25rem}.HotelFaq-module__l1-fEa__questionText{font-size:1.1rem}.HotelFaq-module__l1-fEa__answerWrapper{padding:0 1.25rem 1.5rem}}
.HotelInternalLinks-module__YVRvuW__section{padding-block:var(--space-20) var(--space-24);background:#06070c;border-top:1px solid #f5f4ef14;position:relative}.HotelInternalLinks-module__YVRvuW__container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.HotelInternalLinks-module__YVRvuW__header{margin-bottom:var(--space-8)}.HotelInternalLinks-module__YVRvuW__eyebrow{font-family:var(--font-mono);font-size:.8rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f59e0b;margin-bottom:var(--space-2);display:inline-block}.HotelInternalLinks-module__YVRvuW__title{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.25}.HotelInternalLinks-module__YVRvuW__grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.HotelInternalLinks-module__YVRvuW__linkCard{border-radius:var(--radius-xl);justify-content:space-between;gap:var(--space-4);transition:all var(--duration-base) var(--ease-out-expo);background:#0e121ccc;border:1px solid #ffffff0f;flex-direction:column;padding:1.75rem 1.5rem;text-decoration:none;display:flex}.HotelInternalLinks-module__YVRvuW__linkCard:hover{background:#141a28f2;border-color:#f59e0b66;transform:translateY(-2px)}.HotelInternalLinks-module__YVRvuW__cardTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.3}.HotelInternalLinks-module__YVRvuW__cardDesc{font-family:var(--font-body);color:#b8b7b0;font-size:.9rem;line-height:1.6}.HotelInternalLinks-module__YVRvuW__cardAction{font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-semibold);color:#f59e0b;transition:transform var(--duration-base) var(--ease-spring);align-items:center;gap:4px;display:inline-flex}.HotelInternalLinks-module__YVRvuW__linkCard:hover .HotelInternalLinks-module__YVRvuW__cardAction{transform:translate(4px)}@media (max-width:1100px){.HotelInternalLinks-module__YVRvuW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.HotelInternalLinks-module__YVRvuW__grid{grid-template-columns:1fr}}
