.hospitality-module__GL4NXW__page{background:var(--background);color:var(--foreground)}.hospitality-module__GL4NXW__container{width:min(100% - 64px,1248px);margin-inline:auto}.hospitality-module__GL4NXW__hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(44px,8vw,120px);padding-block:clamp(70px,9vw,126px) clamp(78px,9vw,120px);display:grid}.hospitality-module__GL4NXW__heroCopy{max-width:760px}.hospitality-module__GL4NXW__eyebrow{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem;font-weight:700;line-height:1.5}.hospitality-module__GL4NXW__hero h1,.hospitality-module__GL4NXW__sectionHeading h2,.hospitality-module__GL4NXW__additionalHeading h2,.hospitality-module__GL4NXW__legalNote h2,.hospitality-module__GL4NXW__finalCta h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:0;font-weight:500}.hospitality-module__GL4NXW__hero h1{max-width:760px;font-size:clamp(3.4rem,7.3vw,6.9rem);line-height:.98}.hospitality-module__GL4NXW__heroLead{max-width:600px;color:var(--muted-foreground);margin:26px 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.hospitality-module__GL4NXW__ctaButton,.hospitality-module__GL4NXW__finalButton{border-radius:2px;min-height:50px;margin-top:28px;padding-inline:20px;font-size:.83rem;font-weight:600;transition:transform .16s,background-color .16s}.hospitality-module__GL4NXW__ctaButton:hover,.hospitality-module__GL4NXW__finalButton:hover{transform:translateY(-2px)}.hospitality-module__GL4NXW__ctaNote{color:var(--muted-foreground);margin:13px 0 0;font-size:.77rem;line-height:1.6}.hospitality-module__GL4NXW__heroNote{background:var(--primary);color:var(--primary-foreground);padding:clamp(25px,4vw,42px);position:relative}.hospitality-module__GL4NXW__noteLabel{color:var(--primary-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:.67rem;font-weight:700}.hospitality-module__GL4NXW__heroNote>p:nth-child(2){font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.2}.hospitality-module__GL4NXW__noteRule{background:var(--accent);width:42px;height:2px;margin-block:25px 17px}.hospitality-module__GL4NXW__noteSmall{max-width:280px;color:var(--primary-foreground);opacity:.9;margin:0;font-size:.8rem;line-height:1.65}.hospitality-module__GL4NXW__contextSection{border-bottom:1px solid var(--border);padding-block:clamp(74px,9vw,128px)}.hospitality-module__GL4NXW__sectionHeading{max-width:740px}.hospitality-module__GL4NXW__sectionHeading h2,.hospitality-module__GL4NXW__additionalHeading h2{max-width:680px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.02}.hospitality-module__GL4NXW__sectionHeading>p:last-child{max-width:660px;color:var(--muted-foreground);margin:20px 0 0;font-size:1rem;line-height:1.75}.hospitality-module__GL4NXW__contextGrid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:58px;display:grid}.hospitality-module__GL4NXW__contextItem{min-height:196px;padding:24px 22px 27px 0}.hospitality-module__GL4NXW__contextItem+.hospitality-module__GL4NXW__contextItem{border-left:1px solid var(--border);padding-left:22px}.hospitality-module__GL4NXW__contextMarker{background:var(--accent);width:22px;height:3px;margin-bottom:23px;display:block}.hospitality-module__GL4NXW__contextItem h3,.hospitality-module__GL4NXW__relatedItem h3,.hospitality-module__GL4NXW__engagementItem h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:500;line-height:1.2}.hospitality-module__GL4NXW__contextItem p,.hospitality-module__GL4NXW__relatedItem p,.hospitality-module__GL4NXW__engagementItem>p:last-child{color:var(--muted-foreground);margin:11px 0 0;font-size:.84rem;line-height:1.7}.hospitality-module__GL4NXW__systemsSection{border-bottom:1px solid var(--border);padding-block:clamp(78px,9vw,130px)}.hospitality-module__GL4NXW__systemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:54px;display:grid}.hospitality-module__GL4NXW__systemCard{border:1px solid var(--border);background:var(--card);min-width:0;padding:clamp(22px,3vw,34px)}.hospitality-module__GL4NXW__systemTopline{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;font-size:.64rem;font-weight:700;display:flex}.hospitality-module__GL4NXW__systemTopline span:first-child{color:var(--primary)}.hospitality-module__GL4NXW__systemCard h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:23px 0 0;font-size:clamp(1.8rem,2.7vw,2.45rem);font-weight:500;line-height:1.08}.hospitality-module__GL4NXW__systemDescription{min-height:100px;color:var(--muted-foreground);margin:15px 0 0;font-size:.88rem;line-height:1.72}.hospitality-module__GL4NXW__examplesLabel{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;margin:27px 0 0;font-size:.68rem;font-weight:700}.hospitality-module__GL4NXW__systemCard ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hospitality-module__GL4NXW__systemCard li{color:var(--muted-foreground);padding-left:18px;font-size:.8rem;line-height:1.55;position:relative}.hospitality-module__GL4NXW__systemCard li:before{background:var(--primary);content:"";width:7px;height:1px;position:absolute;top:.58em;left:0}.hospitality-module__GL4NXW__additionalSection{border-bottom:1px solid var(--border);padding-block:clamp(78px,9vw,126px)}.hospitality-module__GL4NXW__relatedGrid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:47px;display:grid}.hospitality-module__GL4NXW__relatedItem{border-bottom:1px solid var(--border);padding-block:21px 25px}.hospitality-module__GL4NXW__relatedItem>span{color:var(--primary);letter-spacing:.12em;margin-bottom:13px;font-size:.64rem;font-weight:700;display:block}.hospitality-module__GL4NXW__relatedItem h3{font-size:1.55rem}.hospitality-module__GL4NXW__engagementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.hospitality-module__GL4NXW__engagementItem{background:var(--secondary);padding:27px 30px 30px}.hospitality-module__GL4NXW__engagementLabel{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:.65rem;font-weight:700}.hospitality-module__GL4NXW__engagementItem h3{font-size:1.8rem}.hospitality-module__GL4NXW__legalNote{border-left:3px solid var(--accent);background:var(--secondary);margin-block:clamp(56px,7vw,88px);padding:clamp(28px,5vw,54px)}.hospitality-module__GL4NXW__legalNote .hospitality-module__GL4NXW__eyebrow{margin-bottom:13px}.hospitality-module__GL4NXW__legalNote h2{max-width:760px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.hospitality-module__GL4NXW__legalNote>p:last-child{max-width:890px;color:var(--muted-foreground);margin:19px 0 0;font-size:.94rem;line-height:1.75}.hospitality-module__GL4NXW__finalCta{background:var(--primary);color:var(--primary-foreground);grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:50px;margin-bottom:clamp(56px,8vw,100px);padding:clamp(30px,5vw,58px);display:grid}.hospitality-module__GL4NXW__finalCta .hospitality-module__GL4NXW__eyebrow{color:var(--primary-foreground);opacity:.85}.hospitality-module__GL4NXW__finalCta h2{max-width:700px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02}.hospitality-module__GL4NXW__finalCtaAction>p{max-width:430px;color:var(--primary-foreground);opacity:.92;margin:0;font-size:.9rem;line-height:1.7}.hospitality-module__GL4NXW__finalButton{background:var(--background);color:var(--foreground);margin-top:21px}@media (max-width:900px){.hospitality-module__GL4NXW__container{width:min(100% - 48px,760px)}.hospitality-module__GL4NXW__hero{grid-template-columns:1fr;gap:38px}.hospitality-module__GL4NXW__heroNote{max-width:620px}.hospitality-module__GL4NXW__contextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hospitality-module__GL4NXW__contextItem:nth-child(3){border-left:0;padding-left:0}.hospitality-module__GL4NXW__contextItem:nth-child(n+3){border-top:1px solid var(--border)}.hospitality-module__GL4NXW__systemGrid{grid-template-columns:1fr}.hospitality-module__GL4NXW__systemDescription{min-height:auto}.hospitality-module__GL4NXW__systemCard{padding:28px}.hospitality-module__GL4NXW__finalCta{grid-template-columns:1fr;gap:27px}}@media (max-width:600px){.hospitality-module__GL4NXW__container{width:min(100% - 40px,480px)}.hospitality-module__GL4NXW__hero{gap:32px;padding-block:56px 64px}.hospitality-module__GL4NXW__eyebrow{margin-bottom:14px;font-size:.62rem}.hospitality-module__GL4NXW__hero h1{font-size:clamp(3.2rem,14vw,4.25rem);line-height:.98}.hospitality-module__GL4NXW__heroLead{margin-top:18px;font-size:.95rem;line-height:1.7}.hospitality-module__GL4NXW__ctaButton{width:100%;margin-top:23px}.hospitality-module__GL4NXW__ctaNote{font-size:.74rem}.hospitality-module__GL4NXW__heroNote{padding:25px}.hospitality-module__GL4NXW__contextSection,.hospitality-module__GL4NXW__systemsSection,.hospitality-module__GL4NXW__additionalSection{padding-block:68px}.hospitality-module__GL4NXW__sectionHeading h2,.hospitality-module__GL4NXW__additionalHeading h2{font-size:2.65rem}.hospitality-module__GL4NXW__sectionHeading>p:last-child{margin-top:16px;font-size:.9rem}.hospitality-module__GL4NXW__contextGrid{grid-template-columns:1fr;margin-top:35px}.hospitality-module__GL4NXW__contextItem,.hospitality-module__GL4NXW__contextItem+.hospitality-module__GL4NXW__contextItem{border-left:0;min-height:auto;padding:21px 0 23px}.hospitality-module__GL4NXW__contextItem+.hospitality-module__GL4NXW__contextItem{border-top:1px solid var(--border)}.hospitality-module__GL4NXW__contextMarker{margin-bottom:15px}.hospitality-module__GL4NXW__systemGrid{gap:12px;margin-top:34px}.hospitality-module__GL4NXW__systemCard{padding:23px 21px}.hospitality-module__GL4NXW__systemCard h3{margin-top:20px;font-size:1.9rem}.hospitality-module__GL4NXW__systemDescription{font-size:.84rem}.hospitality-module__GL4NXW__relatedGrid{grid-template-columns:1fr;margin-top:31px}.hospitality-module__GL4NXW__relatedItem{padding-block:18px 20px}.hospitality-module__GL4NXW__engagementGrid{grid-template-columns:1fr;gap:10px;margin-top:18px}.hospitality-module__GL4NXW__engagementItem{padding:23px 21px 25px}.hospitality-module__GL4NXW__legalNote{margin-block:42px 52px;padding:25px 21px}.hospitality-module__GL4NXW__legalNote h2{font-size:2.2rem}.hospitality-module__GL4NXW__legalNote>p:last-child{font-size:.85rem}.hospitality-module__GL4NXW__finalCta{gap:22px;margin-bottom:48px;padding:27px 21px 30px}.hospitality-module__GL4NXW__finalCta h2{font-size:2.7rem}.hospitality-module__GL4NXW__finalButton{width:100%}}@media (prefers-reduced-motion:reduce){.hospitality-module__GL4NXW__ctaButton,.hospitality-module__GL4NXW__finalButton{transition:none}}
