/* Website demonstrations are fictional, independently art-directed example sites. */
.demo-page.demo-lux{background:#f7f4ef;color:#2a2b2b;font-family:'Segoe UI','Noto Sans Thai',Tahoma,sans-serif}.demo-lux .wrap{max-width:1170px}.demo-lux .nav{padding-top:47px;padding-bottom:34px}.demo-lux .nav .logo{font-family:Georgia,serif;font-size:24px;letter-spacing:.11em}.demo-lux .nav .logo small{letter-spacing:.22em;margin-top:7px}.demo-lux .feature-hero{padding:60px 0 93px;min-height:680px;gap:57px}.demo-lux .hero h1{font-family:Georgia,serif;font-size:clamp(46px,5.1vw,75px);line-height:1.09;letter-spacing:-.045em}.demo-lux .illustration{background:none!important;height:470px;min-height:0;border-radius:10px;border:9px solid rgba(255,255,255,.75);box-shadow:0 25px 80px rgba(54,41,23,.17)}.demo-lux .illustration img{width:100%;height:100%;object-fit:cover}.demo-lux .lead{font-size:16px;line-height:1.9}.demo-lux .button{border-radius:4px;font-size:13px}.demo-lux .spec>div{border:1px solid #e0d7c7;box-shadow:0 10px 28px rgba(20,30,30,.04);border-radius:9px}.demo-lux .section.lightbg{background:#eee9df}.demo-lux .overline{letter-spacing:.2em}.demo-lux h2{font:500 clamp(31px,4vw,44px)/1.35 Georgia,'Segoe UI',serif}.demo-lux .banner{border-radius:9px}.demo-lux .demo-flag{background:#25201a;border-radius:0;color:#f3ddb2}.demo-lux.cafe{background:#f7f3eb;--bright:#94623a}.demo-lux.cafe .feature-hero{background:linear-gradient(135deg,#fcf6eb,#ece0cb)}.demo-lux.cafe .nav .logo{color:#624027}.demo-lux.cafe .pill{color:#8a552e}.demo-lux.cafe .button:not(.light){background:#553b2c}.demo-lux.cafe .banner{background:#402b1e}.demo-lux.wellness{background:#faf8f4;--bright:#78816d}.demo-lux.wellness .feature-hero{background:linear-gradient(115deg,#fcfaf4,#e7e6dc)}.demo-lux.wellness .nav .logo{color:#64715e}.demo-lux.wellness .pill{color:#657864}.demo-lux.wellness .button:not(.light){background:#53675b}.demo-lux.wellness .banner{background:#435348}.demo-lux.stay{background:#f4f8f8;--bright:#3a797a}.demo-lux.stay .feature-hero{background:linear-gradient(110deg,#f8fbfb,#dcecf0)}.demo-lux.stay .nav .logo{color:#226475}.demo-lux.stay .pill{color:#3e7c80}.demo-lux.stay .button:not(.light){background:#265d68}.demo-lux.stay .banner{background:#224b5b}@media(max-width:790px){.demo-lux .feature-hero{padding:35px 0 60px;min-height:unset;gap:30px}.demo-lux .illustration{height:345px}.demo-lux .hero h1{font-size:clamp(40px,10vw,59px)}}@media(max-width:440px){.demo-lux .illustration{height:260px}.demo-lux .nav .logo{font-size:17px}}
