:root{--ink:#162524;--green:#173c3b;--green2:#245653;--sand:#e8ddcc;--cream:#f7f4ee;--muted:#66706d;--line:#dedfd9;--white:#fff;--shadow:0 18px 50px #1125231a;color:var(--ink);font-synthesis:none;background:#fff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}html[dir=rtl] body{font-family:Tajawal,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.header{z-index:50;background:#fff;border-bottom:1px solid #eee;height:78px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.brand>span:last-child>span{color:#b98a55}.brand-mark{background:var(--green);color:#fff;border-radius:50% 50% 45% 45%;place-items:center;width:34px;height:38px;font-family:Georgia,serif;display:grid}.nav nav{gap:34px;font-size:14px;display:flex}.nav nav a{border-bottom:2px solid #0000;padding:29px 0}.nav nav a.active{border-color:#b98a55}.nav-actions{align-items:center;gap:15px;display:flex}.fav{gap:3px;display:flex}.lang{border:1px solid var(--line);background:#fff;border-radius:30px;padding:9px 15px}.mobile-menu{background:0 0;border:0;display:none}.hero{color:#fff;background:url(https://images.unsplash.com/photo-1582719478250-c89cae4dc85b?auto=format&fit=crop&w=2000&q=90) 50% 52%/cover;align-items:center;height:690px;display:flex;position:relative}.hero-shade{background:linear-gradient(90deg,#081b1bbd,#081b1b1a);position:absolute;inset:0}.hero-copy{margin-top:-80px;position:relative}.hero-copy h1{letter-spacing:-2px;max-width:730px;margin:17px 0 22px;font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.02}.hero-copy>p:last-child{color:#ecf0ed;max-width:620px;font-size:18px;line-height:1.7}.eyebrow{letter-spacing:2.1px;text-transform:uppercase;font-weight:700;font-size:11px!important}.eyebrow.dark{color:#a36e3b}.hero-search{position:absolute;bottom:-48px;left:50%;transform:translate(-50%)}.searchbar{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:4px;grid-template-columns:1.25fr repeat(3,1fr) 1.15fr;min-height:102px;padding:12px;display:grid}.searchbar label{border-inline-end:1px solid var(--line);min-width:0;padding:10px 18px}.searchbar label>span{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.searchbar select,.searchbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-weight:600}.primary,.button{background:var(--green);color:#fff;border:0;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-weight:600;transition:all .25s;display:inline-flex}.primary:hover{background:var(--green2);transform:translateY(-1px)}.section{padding-top:105px;padding-bottom:105px}.section-head{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section h2,.section-head h2,.hotel-title h1,.checkout h1,.lookup h1,.confirmation h1{margin:10px 0;font-family:Georgia,Tajawal,serif;font-size:clamp(32px,4vw,48px);font-weight:400}.section-head p{color:var(--muted);margin:0}.text-link{color:var(--green);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.dest-grid{grid-template-rows:250px 250px;grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.dest{color:#fff;position:relative;overflow:hidden}.dest:first-child{grid-row:span 2}.dest:nth-child(4){grid-column:2}.dest img{width:100%;height:100%;transition:all .6s}.dest:hover img{transform:scale(1.04)}.dest:after{content:"";background:linear-gradient(#0000,#081918bf);position:absolute;inset:35% 0 0}.dest div{z-index:2;bottom:22px;justify-content:space-between;align-items:end;display:flex;position:absolute;inset-inline:23px}.dest span{font-family:Georgia,Tajawal,serif;font-size:27px}.dest small{font-weight:600}.tinted{background:var(--cream)}.hotel-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hotel-card{background:#fff;min-width:0;transition:all .25s;position:relative}.hotel-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.hotel-img{height:245px;position:relative}.hotel-img img{width:100%;height:100%}.heart{top:14px;width:38px;height:38px;color:var(--green);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.heart.on{color:#a05749}.type{bottom:14px;background:#fff;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:14px}.hotel-info{padding:22px}.rating{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.rating b{background:var(--green);color:#fff;border-radius:2px;padding:5px 7px}.hotel-info h3{margin:14px 0 8px;font-family:Georgia,Tajawal,serif;font-size:22px;font-weight:400}.place{color:var(--muted);gap:5px;font-size:13px;display:flex}.chips{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.chips span{background:var(--cream);align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:17px;display:flex}.card-bottom div{flex-wrap:wrap;align-items:baseline;gap:4px;max-width:65%;display:flex}.card-bottom small{color:var(--muted);font-size:10px}.card-bottom strong{font-size:20px}.why{grid-template-columns:1fr 1.6fr;align-items:center;display:grid}.why-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.why-grid div{border-inline-start:1px solid var(--line);flex-direction:column;gap:20px;padding:15px;display:flex}.why-grid svg{color:#b27e4a}.why-grid b{font-size:14px}.promo{color:#fff;background:linear-gradient(90deg,#132f2df2,#132f2d26),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1800&q=85) 50%/cover;align-items:center;min-height:440px;padding:70px;display:flex}.promo div{max-width:550px}.promo h2{margin:15px 0;font-family:Georgia,Tajawal,serif;font-size:48px;font-weight:400}.promo p{line-height:1.7}.light-btn{color:var(--green);background:#fff;margin-top:20px}.quotes{grid-template-columns:1fr 1fr;gap:80px;display:grid}.quotes blockquote{margin:0;font-family:Georgia,Tajawal,serif;font-size:25px;line-height:1.55}.quotes cite{color:var(--muted);margin-top:20px;font-family:DM Sans;font-size:12px;font-style:normal;display:block}footer{color:#e9efed;background:#122d2c;padding:70px 0 25px}.brand.light .brand-mark{color:var(--green);background:#d9c19f}.footer-grid{grid-template-columns:2fr 1fr 1.2fr;gap:60px;display:grid}.footer-grid>div{flex-direction:column;align-items:start;gap:13px;display:flex}.footer-grid p,.footer-grid a,.footer-grid span{color:#b9c5c2;font-size:13px}.copyright{color:#9aaba7;border-top:1px solid #34504f;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:12px;display:flex}.results-search{background:var(--cream);padding:24px 0}.searchbar.compact{box-shadow:none;border:1px solid var(--line);min-height:90px}.results{padding-top:62px}.results-top{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.results-top h1{margin:8px 0;font-family:Georgia,Tajawal,serif;font-size:43px;font-weight:400}.results-top p{color:var(--muted)}.results-top>div:last-child{gap:12px;display:flex}.sort{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.sort select{border:1px solid var(--line);background:#fff;padding:12px}.filter-button{display:none}.results-layout{grid-template-columns:240px 1fr;gap:40px;display:grid}.filters{border:1px solid var(--line);height:max-content;padding:22px;position:sticky;top:100px}.filter-title{justify-content:space-between;display:flex}.filter-title h3{margin:0}.filter-title button{background:0 0;border:0;font-size:11px;text-decoration:underline}.filters>label,.filters fieldset{border:0;border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:22px 0;display:flex}.filters>label b{font-size:13px}.filters legend{margin-bottom:12px;font-size:13px;font-weight:700}.filters fieldset label{gap:8px;font-size:13px;display:flex}.drawer-x{display:none}.results-list{flex-direction:column;gap:18px;display:flex}.hotel-card.horizontal{border:1px solid var(--line);grid-template-columns:300px 1fr;display:grid}.hotel-card.horizontal .hotel-img{height:100%;min-height:270px}.loading,.empty{text-align:center;background:var(--cream);padding:80px}.backdrop{display:none}.hotel-title{justify-content:space-between;align-items:end;padding:58px 0 25px;display:flex}.hotel-title h1{margin:9px 0;font-size:44px}.hotel-title p{color:var(--muted);gap:5px;display:flex}.stars{color:#ae7b43}.big-rating{text-align:end;align-items:center;gap:14px;display:flex}.big-rating span{font-weight:700}.big-rating small{color:var(--muted);font-weight:400;display:block}.big-rating b{background:var(--green);color:#fff;padding:13px;font-size:20px}.gallery{grid-template-rows:210px 210px;grid-template-columns:2fr 1fr;gap:8px;display:grid}.gallery img{width:100%;height:100%}.gallery img:first-child{grid-row:span 2}.detail-grid{grid-template-columns:1.7fr .7fr;gap:90px;display:grid}.lead{color:var(--muted);font-size:18px;line-height:1.8}.amenity-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.amenity-grid div{align-items:center;gap:10px;display:flex}.amenity-grid svg{color:#a87541}.book-box{border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:10px;height:max-content;padding:28px;display:flex}.book-box p{color:var(--muted);margin:0}.book-box b{font-size:28px}.book-box b small{color:var(--muted);font-size:12px}.book-box span{margin-bottom:10px;font-size:13px}.room-list{flex-direction:column;gap:16px;display:flex}.room{border:1px solid var(--line);background:#fff;grid-template-columns:230px 1fr 190px;min-height:200px;display:grid}.room img{width:100%;height:100%}.room>div{padding:25px}.room h3{margin:0 0 20px;font-family:Georgia,Tajawal,serif;font-size:23px}.room-spec{gap:18px;display:flex}.room-spec span{gap:5px;font-size:12px;display:flex}.room-spec svg{width:16px}.room p{color:var(--muted);font-size:12px}.room-price{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.room-price b{font-size:24px}.room-price small,.room-price span{color:var(--muted);margin-bottom:14px;font-size:11px}.location{grid-template-columns:1fr 1.5fr;align-items:center;display:grid}.map{height:280px;color:var(--green);background-color:#e9e6db;background-image:linear-gradient(30deg,#d8d3c5 12%,#0000 12.5% 87%,#d8d3c5 87.5%),linear-gradient(150deg,#d8d3c5 12%,#0000 12.5% 87%,#d8d3c5 87.5%);background-size:80px 140px;flex-direction:column;justify-content:center;align-items:center;display:flex}.review-section{padding-top:0}.checkout{min-height:800px}.steps{justify-content:center;align-items:center;gap:15px;margin-bottom:55px;display:flex}.steps span{color:#aaa;font-size:12px}.steps span.active{color:var(--green);font-weight:700}.steps i{background:var(--line);width:80px;height:1px}.checkout-grid{grid-template-columns:1.5fr .7fr;gap:70px;display:grid}.checkout-form>p{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.form-grid input,.form-grid textarea,.lookup input{border:1px solid var(--line);outline:0;padding:14px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--green)}.form-grid .wide{grid-column:span 2}.form-grid textarea{height:100px}.form-grid em{color:#a84235}.submit{width:100%;margin-top:25px}.summary{border:1px solid var(--line);height:max-content;padding:22px}.summary img{width:100%;height:170px}.summary h3{font-family:Georgia,Tajawal,serif;font-size:20px}.summary>p,.summary>div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.summary dl>div{justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.summary .sum{border-top:1px solid var(--line);padding-top:18px;font-size:18px;font-weight:700}.payment-methods{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;display:grid}.payment-methods button{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:22px;display:flex}.payment-methods button.selected{border:2px solid var(--green);background:var(--cream)}.demo-card{background:var(--green);color:#fff;width:370px;max-width:100%;height:210px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.demo-card div{justify-content:space-between;display:flex}.secure{align-items:center;gap:7px;font-size:12px;display:flex}.confirmation{text-align:center;max-width:820px}.success-icon{width:70px;height:70px;color:var(--green);background:#e2eee8;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.success-icon svg{width:35px;height:35px}.confirmation>p{color:var(--muted)}.ticket{border:1px solid var(--line);text-align:start;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:40px 0;padding:35px;display:grid}.ticket strong{margin:5px 0 25px;font-size:27px;display:block}.ticket dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ticket dl div{border-top:1px solid var(--line);padding-top:10px}.ticket dt{color:var(--muted);font-size:11px}.ticket dd{margin:5px 0;font-weight:700}.confirm-actions{justify-content:center;gap:12px;display:flex}.secondary{color:var(--green);border:1px solid var(--green);background:#fff}.lookup{background:var(--cream);min-height:720px;padding:100px 0}.lookup-box{background:#fff;max-width:760px;padding:60px}.lookup-box>p{color:var(--muted)}.lookup form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:35px;display:grid}.lookup label{flex-direction:column;gap:7px;font-size:12px;display:flex}.message{color:#863e34;background:#f9e9e6;margin-top:25px;padding:18px}.found{border:1px solid var(--line);margin-top:30px;padding:24px}.found div{align-items:center;gap:10px;display:flex}.found h2{font-family:Georgia,Tajawal,serif}.found>strong{font-size:22px}.notfound{text-align:center;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.notfound>span{color:#c8b496;font-family:Georgia;font-size:90px}.notfound h1{margin:0;font-family:Georgia;font-size:40px}.notfound p{color:var(--muted)}@media (width<=900px){.shell{width:min(100% - 30px,700px)}.nav nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;padding:25px;display:none;position:absolute;top:77px;left:0;right:0}.nav nav.open{display:flex}.nav nav a{padding:15px}.mobile-menu{display:block}.fav{display:none}.hero{height:760px}.hero-copy{margin-top:-260px}.searchbar{grid-template-columns:1fr 1fr}.searchbar label{border-bottom:1px solid var(--line)}.searchbar .primary{grid-column:span 2}.dest-grid{grid-template-rows:340px 220px 220px;grid-template-columns:1fr 1fr}.dest:first-child{grid-area:auto/span 2}.dest:nth-child(4){grid-column:auto}.hotel-grid{grid-template-columns:1fr 1fr}.hotel-grid article:last-child{display:none}.why{grid-template-columns:1fr}.why-grid{margin-top:30px}.results-layout{grid-template-columns:1fr}.filters{z-index:80;top:0;bottom:0;background:#fff;width:300px;transition:all .3s;position:fixed;inset-inline-start:-310px;overflow:auto}.filters.drawer-open{inset-inline-start:0}.drawer-x{background:0 0;border:0;margin-inline-start:auto;display:block}.filter-button{border:1px solid var(--line);background:#fff;gap:7px;padding:11px;display:flex}.backdrop{z-index:70;background:#0006;display:block;position:fixed;inset:0}.hotel-card.horizontal{grid-template-columns:260px 1fr}.detail-grid{gap:35px}.room{grid-template-columns:170px 1fr}.room-price{border:0;grid-column:2;padding-top:0!important}.checkout-grid{grid-template-columns:1fr .7fr;gap:30px}.lookup form{grid-template-columns:1fr 1fr}.lookup form button{grid-column:span 2}}@media (width<=620px){.shell{width:calc(100% - 26px)}.header{height:68px}.nav nav{top:67px}.hero{height:825px}.hero-copy{margin-top:-360px}.hero-copy h1{font-size:43px}.hero-copy>p:last-child{font-size:15px}.hero-search{bottom:-32px}.searchbar{grid-template-columns:1fr;min-height:auto}.searchbar label{border-inline:0;padding:9px 12px}.searchbar .primary{grid-column:auto}.section{padding-top:75px;padding-bottom:75px}.section-head{align-items:start}.dest-grid{display:flex;overflow-x:auto}.dest{min-width:82%;height:330px}.hotel-grid{grid-template-columns:1fr}.hotel-grid article:last-child{display:block}.why-grid{grid-template-columns:1fr 1fr}.promo{width:100%;padding:45px 25px}.promo h2{font-size:37px}.quotes{grid-template-columns:1fr;gap:45px}.quotes blockquote{font-size:21px}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:8px}.results-search{display:none}.results-top{flex-direction:column;align-items:start;gap:20px}.results-top>div:last-child{justify-content:space-between;width:100%}.sort{font-size:0}.hotel-card.horizontal{display:block}.hotel-card.horizontal .hotel-img{height:235px;min-height:0}.hotel-title{align-items:start;padding-top:35px}.hotel-title h1{font-size:34px}.big-rating span{display:none}.gallery{width:100%;display:flex;overflow-x:auto}.gallery img,.gallery img:first-child{flex:none;width:88%;height:300px}.detail-grid{grid-template-columns:1fr}.amenity-grid{grid-template-columns:1fr 1fr}.room{display:block}.room img{height:210px}.room-price{padding:20px!important}.location{grid-template-columns:1fr;gap:25px}.checkout{padding-top:45px}.steps i{width:18px}.checkout-grid{grid-template-columns:1fr}.summary{grid-row:1}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.payment-methods{grid-template-columns:1fr}.ticket{text-align:center;grid-template-columns:1fr}.ticket dl{text-align:start}.ticket svg{margin:auto}.confirm-actions{flex-direction:column}.lookup{padding:40px 0}.lookup-box{padding:30px 20px}.lookup form{grid-template-columns:1fr}.lookup form button{grid-column:auto}}@media print{.header,footer,.confirm-actions{display:none}.confirmation{padding:20px}.ticket{box-shadow:none}}.smart-image{background:linear-gradient(90deg,#e9e5dc 25%,#f6f3ed 50%,#e9e5dc 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.3s infinite image-loading;display:block;position:relative;overflow:hidden}.smart-image img{opacity:0;width:100%;height:100%;transition:opacity .35s}.smart-image.is-ready{background:#e9e5dc;animation:none}.smart-image.is-ready img{opacity:1}.smart-image.is-failed{background:#e3ded3;animation:none}.smart-image.is-failed:after{content:"StayOman";color:#72807c;letter-spacing:1px;place-items:center;font-family:Georgia,serif;display:grid;position:absolute;inset:0}@keyframes image-loading{to{background-position:-200% 0}}.hero{background-image:url(https://commons.wikimedia.org/wiki/Special:FilePath/Coast%20near%20Muscat%20with%20Al%20Bustan%20Palace%20Hotel.jpg?width=2000)}.promo{background-image:linear-gradient(90deg,#132f2df2,#132f2d26),url(https://commons.wikimedia.org/wiki/Special:FilePath/Jebel%20Akhdar%20view.jpg?width=1800)}
