.hotel-module__07rxRq__wrapper{min-height:100vh}.hotel-module__07rxRq__hero{background-color:var(--background);border-bottom:1px solid var(--border);padding:8rem 0 6rem;position:relative;overflow:hidden}.hotel-module__07rxRq__heroBg{z-index:0;pointer-events:none;position:absolute;inset:0}.hotel-module__07rxRq__blob1{background:radial-gradient(circle,#2563eb24 0%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:12s ease-in-out infinite hotel-module__07rxRq__blob-float;position:absolute;top:-200px;right:-150px}.hotel-module__07rxRq__blob2{background:radial-gradient(circle,#f59e0b17 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:15s ease-in-out infinite reverse hotel-module__07rxRq__blob-float;position:absolute;bottom:-100px;left:-50px}.hotel-module__07rxRq__blob3{background:radial-gradient(circle,#8b5cf612 0%,#0000 70%);border-radius:50%;width:350px;height:350px;animation:18s ease-in-out 3s infinite hotel-module__07rxRq__blob-float;position:absolute;top:40%;left:30%}@keyframes hotel-module__07rxRq__blob-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,30px)scale(.95)}}.hotel-module__07rxRq__heroLayout{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.hotel-module__07rxRq__breadcrumb{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-bottom:2.5rem;font-size:.85rem;font-weight:500;display:flex}.hotel-module__07rxRq__breadcrumb a{transition:color .2s}.hotel-module__07rxRq__breadcrumb a:hover{color:var(--primary)}.hotel-module__07rxRq__active{color:var(--foreground);font-weight:700}.hotel-module__07rxRq__iconBox{margin-bottom:1.25rem;font-size:5rem;line-height:1;animation:3s ease-in-out infinite hotel-module__07rxRq__icon-pulse}@keyframes hotel-module__07rxRq__icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.hotel-module__07rxRq__heroTitle{letter-spacing:-.03em;color:var(--foreground);margin-bottom:1rem;font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:900;line-height:1.15}.hotel-module__07rxRq__heroTagline{color:var(--primary);margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.hotel-module__07rxRq__heroSummary{color:var(--text-muted);max-width:72ch;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.85}.hotel-module__07rxRq__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hotel-module__07rxRq__workflowBanner{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1e1b4b 60%,#0f172a 100%);padding:4.5rem 0}.hotel-module__07rxRq__workflowTitle{color:#fff;margin-bottom:2.5rem;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800}.hotel-module__07rxRq__workflowChain{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-bottom:2.75rem;display:flex}.hotel-module__07rxRq__chainGroup{align-items:center;gap:.4rem;display:flex}.hotel-module__07rxRq__chainStep{color:#ffffffe6;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:.35rem .7rem;font-size:.82rem;font-weight:600;transition:background .2s}.hotel-module__07rxRq__chainStep:hover{background:#ffffff2e}.hotel-module__07rxRq__chainArrow{color:#fbbf24;font-size:1rem;font-weight:900}.hotel-module__07rxRq__suitableLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.8rem;font-weight:700}.hotel-module__07rxRq__typeBadges{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hotel-module__07rxRq__typeBadge{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:50px;padding:.3rem .85rem;font-size:.82rem;font-weight:600;transition:background .2s}.hotel-module__07rxRq__typeBadge:hover{background:#f59e0b38}.hotel-module__07rxRq__sectionHeader{text-align:center;margin-bottom:4rem}.hotel-module__07rxRq__titleDivider{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:2px;width:70px;height:4px;margin:1rem auto 0}.hotel-module__07rxRq__titleDividerWhite{background:linear-gradient(90deg,#fff,#ffffff40);border-radius:2px;width:70px;height:4px;margin:1rem auto 0}.hotel-module__07rxRq__modulesGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.hotel-module__07rxRq__modulesGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hotel-module__07rxRq__modulesGrid{grid-template-columns:repeat(3,1fr)}}.hotel-module__07rxRq__moduleCard{flex-direction:column;gap:1.1rem;padding:1.75rem;transition:transform .25s,box-shadow .25s;display:flex}.hotel-module__07rxRq__moduleCard:hover{transform:translateY(-5px);box-shadow:0 20px 45px -12px #00000040}.hotel-module__07rxRq__moduleCardHeader{align-items:center;gap:.85rem;display:flex}.hotel-module__07rxRq__moduleIcon{flex-shrink:0;font-size:2rem;line-height:1}.hotel-module__07rxRq__moduleTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.hotel-module__07rxRq__modulePoints{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hotel-module__07rxRq__modulePoint{color:var(--text-muted);align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.45;display:flex}.hotel-module__07rxRq__pointDot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.38rem}.hotel-module__07rxRq__whySection{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 55%,#1e3a8a 100%);padding:6rem 0}.hotel-module__07rxRq__whyGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.hotel-module__07rxRq__whyGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hotel-module__07rxRq__whyGrid{grid-template-columns:repeat(3,1fr)}}.hotel-module__07rxRq__whyCard{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;padding:2rem;transition:all .3s}.hotel-module__07rxRq__whyCard:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-5px)}.hotel-module__07rxRq__whyIcon{margin-bottom:1rem;font-size:2.5rem;display:block}.hotel-module__07rxRq__whyTitle{color:#fff;margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.hotel-module__07rxRq__whyDesc{color:#ffffff9e;margin:0;font-size:.92rem;line-height:1.75}.hotel-module__07rxRq__addonsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.hotel-module__07rxRq__addonsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hotel-module__07rxRq__addonsGrid{grid-template-columns:repeat(3,1fr)}}.hotel-module__07rxRq__addonCard{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:.8rem;padding:2rem;transition:all .3s;display:flex}.hotel-module__07rxRq__addonCard:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 12px 35px #2563eb1a;transform:translateY(-4px)}.hotel-module__07rxRq__addonIcon{font-size:2.25rem;line-height:1}.hotel-module__07rxRq__addonTitle{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.hotel-module__07rxRq__addonDesc{color:var(--text-muted);flex:1;margin:0;font-size:.9rem;line-height:1.75}.hotel-module__07rxRq__pricingBadge{color:var(--primary);background:#2563eb14;border:1px solid #2563eb2e;border-radius:50px;align-self:flex-start;padding:.2rem .65rem;font-size:.76rem;font-weight:600;display:inline-block}.hotel-module__07rxRq__ctaBanner{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a 0%,#1e1b4b 50%,#0f172a 100%);padding:7rem 0}.hotel-module__07rxRq__ctaContent{max-width:820px;margin:0 auto}.hotel-module__07rxRq__ctaBadge{color:#fbbf24;text-transform:uppercase;letter-spacing:.06em;background:#f59e0b2e;border:1px solid #f59e0b61;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700;display:block}.hotel-module__07rxRq__ctaTitle{color:#fff;margin:0 0 1.5rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:900;line-height:1.2}.hotel-module__07rxRq__ctaText{color:#ffffffb8;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.85}.hotel-module__07rxRq__ctaTagline{color:#ffffff73;margin-bottom:2.75rem;font-size:1rem;font-style:italic}.hotel-module__07rxRq__ctaActions{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}
