
/* Accommodation uses the same navigation classes as Activities. */
.stay-main{background:#f7f5ef;color:#183b32;padding-bottom:80px}.stay-wrap{max-width:1160px;margin:auto;padding:0 24px}.stay-intro{padding:70px 0 36px}.stay-eyebrow{text-transform:uppercase;font:600 12px/1.5 Inter,sans-serif;letter-spacing:2px;color:#896944}.stay-main h1{font:600 clamp(38px,6vw,72px)/1.08 'Playfair Display',serif;margin:18px 0 24px;max-width:850px}.stay-main p{font-size:17px;line-height:1.8;max-width:720px}.stay-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.stay-card{background:#fff;border:1px solid #deded3;border-radius:20px;overflow:hidden}.stay-card img{width:100%;height:310px;object-fit:cover}.stay-card-body{padding:28px}.stay-main h2{font:600 30px/1.3 'Playfair Display',serif;margin:10px 0 20px}.stay-button{display:inline-flex;background:#173d32;color:#fff!important;padding:14px 22px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:16px}.stay-button:hover{background:#2e5a48}.stay-hero{width:100%;height:clamp(280px,42vw,520px);object-fit:cover;border-radius:20px}.stay-note{font-size:12px!important;color:#726b60;margin:12px 0 38px}.stay-content{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;padding-top:20px}.stay-booking{align-self:start;background:#e9eee5;border:1px solid #d4dfcf;border-radius:18px;padding:28px}.stay-detail{padding:22px 0;border-bottom:1px solid #deded3}.stay-second{width:100%;height:300px;object-fit:cover;border-radius:14px;margin-top:24px}.stay-breadcrumb{display:inline-block;color:#536858;margin-top:30px}.stay-main[dir=rtl] h1,.stay-main[dir=rtl] h2{font-family:Tajawal,Arial,sans-serif}@media(max-width:680px){.stay-grid,.stay-content{grid-template-columns:1fr}.stay-intro{padding-top:38px}.stay-card img{height:240px}.stay-content{gap:24px}.stay-wrap{padding:0 18px}}
