@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600&family=Gilda+Display&display=swap');
:root{--gold:#aa8453;--gold2:#c6a477;--ink:#1b1b1b;--muted:#666;--cream:#f8f5f0;--white:#fff;--dark:#222;--green:#25d366}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.7;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:0;letter-spacing:2px;text-transform:uppercase;font-size:12px;cursor:pointer;transition:.3s}.gold{background:var(--gold);color:#fff}.gold:hover{background:#967346}.whatsapp{background:var(--green);color:#fff}.eyebrow{color:var(--gold);letter-spacing:5px;text-transform:uppercase;font-size:12px}.link{color:var(--gold);font-size:13px;letter-spacing:.6px}
.topbar{background:#1b1b1b;color:#bbb;font-size:12px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;gap:20px}.header{position:absolute;top:38px;left:0;right:0;z-index:20;background:transparent;border-bottom:1px solid rgba(255,255,255,.18)}.navwrap{height:94px;display:flex;align-items:center;gap:30px}.logo{font-family:'Gilda Display',Georgia,serif;color:#fff;font-size:27px;line-height:1;letter-spacing:2px;min-width:185px}.logo:before{content:'✦';display:block;color:var(--gold);font-size:20px;margin-bottom:8px}.logo span{display:block;color:var(--gold2);font:10px Barlow,Arial,sans-serif;letter-spacing:6px;margin-top:8px}.nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}.nav a{color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:1.3px;position:relative;padding:38px 0}.nav a:after{content:'';position:absolute;left:0;bottom:25px;width:0;height:1px;background:var(--gold);transition:.3s}.nav a:hover:after,.nav a.active:after{width:100%}.lang{display:flex;align-items:center;gap:12px;color:#fff}.lang>a:not(.btn){font-size:12px}.header .btn{min-height:42px;padding:0 18px}
.hero{position:relative;height:820px;min-height:720px;overflow:hidden;background:#111}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.25) 55%,rgba(0,0,0,.12))}.hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.hero-inner>div:first-child{max-width:770px;color:#fff;padding-top:90px}.hero-inner>div:first-child:before{content:'★★★★★';display:block;color:var(--gold2);letter-spacing:7px;font-size:14px;margin-bottom:18px}.hero h1{font-family:'Gilda Display',Georgia,serif;font-size:66px;line-height:1.08;font-weight:400;letter-spacing:1px;margin:0 0 18px}.hero p{font-size:15px;letter-spacing:2px;text-transform:uppercase;max-width:650px;margin:0 0 32px;color:#f1f1f1}.booking{position:absolute;z-index:4;left:50%;transform:translateX(-50%);bottom:-54px;width:min(1180px,92%);background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.13);padding:24px;display:grid;grid-template-columns:1.1fr 1.1fr .8fr 1fr 1.2fr;gap:0}.booking h2{display:none}.booking label{display:block;color:#777;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 4px}.booking>label{display:none}.booking input,.booking select{width:100%;height:54px;border:0;border-right:1px solid #eee;padding:0 15px;background:#fff;color:#555;font:14px Barlow}.booking>.formgrid{display:contents}.booking>.formgrid>div{padding:0 5px}.booking>select[name=oda]{align-self:end}.booking button{height:54px;margin:0!important;align-self:end;background:var(--gold)}
.features{padding:95px 0 38px;background:#fff}.features .container{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #eee;padding-bottom:38px}.feature{padding:0 20px;display:flex;gap:14px;color:#777;border-right:1px solid #eee;font-size:12px;line-height:1.4}.feature:last-child{border:0}.feature .ico{font-size:28px;color:var(--gold);font-family:Georgia}.feature b{display:block;color:#222;font-family:'Gilda Display',Georgia,serif;font-size:17px;font-weight:400;margin-bottom:4px}
.section{padding:95px 0}.section.alt{background:var(--cream)}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.head h2,.section h2{font-family:'Gilda Display',Georgia,serif;font-size:42px;font-weight:400;margin:0}.head h2:before{content:'PASHA PALAS HOTEL';display:block;font:11px Barlow;letter-spacing:5px;color:var(--gold);margin-bottom:8px}.home-rooms-layout{display:block}.cards{display:grid;gap:24px}.cards.four{grid-template-columns:repeat(4,1fr)}.card{background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06);overflow:hidden}.card-img{width:100%;height:340px;object-fit:cover;object-position:center}.room{position:relative}.room .card-body{padding:23px}.room h3{font:400 25px 'Gilda Display',Georgia,serif;margin:0 0 12px}.meta{display:flex;flex-wrap:wrap;gap:10px;color:#888;font-size:11px}.room p{font-size:13px;color:#777}.location-panel{margin-top:60px;background:var(--cream);padding:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.location-panel h2{grid-column:1/-1;font-size:27px;margin-bottom:18px}.location-panel a{padding:13px 14px;border-bottom:1px solid #e6ded3;font-size:13px}.location-panel a span{display:block;color:var(--gold);font-size:11px}
.dark-showcase{display:grid;grid-template-columns:1.15fr 1fr 1fr;background:#222;color:#fff}.why{padding:65px 7vw}.why h2{font:400 35px 'Gilda Display',Georgia,serif}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.why-item{color:#aaa;font-size:13px}.why-item b{display:block;color:#fff;font:400 18px 'Gilda Display',Georgia,serif}.why-icon{color:var(--gold);font-size:28px}.showcase-img{position:relative;min-height:480px;overflow:hidden}.showcase-img img{width:100%;height:100%;object-fit:cover}.showcase-img:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 65%)}.showcase-copy{position:absolute;z-index:2;left:35px;bottom:35px}.showcase-copy h3{font:400 29px 'Gilda Display',Georgia,serif;margin:0}.showcase-copy p{margin:4px 0 15px;color:#ddd}.live-music-section{text-align:center}.live-music-head{max-width:700px;margin:0 auto 35px}.live-music-video{max-width:950px;margin:auto}.live-music-video video{width:100%}
.footer{background:#222;color:#aaa;padding:75px 0}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr;gap:45px}.footer h3{font:400 22px 'Gilda Display',Georgia,serif;color:#fff}.footer a{display:block;font-size:13px;padding:3px 0}.whatsapp-fixed{position:fixed;right:22px;bottom:22px;z-index:30;background:#25d366;color:#fff;padding:13px 18px;border-radius:30px;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.2)}
/* Inner pages */
body:not(.home) .header{position:relative;top:auto;background:#222}.page-hero,.inner-hero{background:#222;color:#fff}.content,.prose{max-width:900px;margin:auto}.faq details{border-bottom:1px solid #eee;padding:14px 0}
@media(max-width:1100px){.nav{display:none}.hero h1{font-size:52px}.cards.four{grid-template-columns:1fr 1fr}.booking{grid-template-columns:1fr 1fr 1fr;bottom:-120px}.features{padding-top:160px}.dark-showcase{grid-template-columns:1fr 1fr}.why{grid-column:1/-1}.location-panel{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.topbar{display:none}.header{top:0}.navwrap{height:76px}.header .btn{display:none}.hero{height:760px}.hero h1{font-size:42px}.hero p{font-size:12px}.booking{bottom:-210px;grid-template-columns:1fr 1fr;padding:16px}.booking>select[name=oda],.booking button{grid-column:1/-1}.features{padding-top:245px}.features .container{grid-template-columns:1fr 1fr;gap:25px}.feature{border:0;padding:0}.cards.four{grid-template-columns:1fr}.location-panel{grid-template-columns:1fr}.dark-showcase{grid-template-columns:1fr}.showcase-img{min-height:420px}.footer-grid{grid-template-columns:1fr 1fr}.hero-img{object-position:center 65%}}
