/* Simply Abu Dhabi Hotel Pages */
.sad-hp{--hp-gold:#ad7629;--hp-ink:#2d2924;--hp-cream:#f7f2ea;--hp-line:rgba(173,118,41,.35);--hp-serif:"Bodoni 72",Didot,"Bodoni MT","Times New Roman",serif;color:var(--hp-ink);}
.sad-hp *{box-sizing:border-box}
.sad-hp-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.sad-hp-kicker{font:600 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--hp-gold);margin:0 0 10px}
.sad-hp-title{font-family:var(--hp-serif);font-weight:400;color:var(--hp-gold);font-size:clamp(38px,6vw,76px);line-height:1.04;margin:0}
.sad-hp-rule{display:block;width:56px;height:1px;background:var(--hp-gold);margin:22px 0}
.sad-hp-standfirst{font-family:var(--hp-serif);font-size:clamp(17px,1.6vw,21px);line-height:1.55;max-width:720px;margin:0 0 26px}
.sad-hp-button{display:inline-block;background:var(--hp-gold);color:#fff!important;text-decoration:none;font:600 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:15px 26px}
.sad-hp-button:hover{background:var(--hp-ink)}
/* Hero */
.sad-hp-hero{position:relative;min-height:440px;display:flex;align-items:flex-end;background:var(--hp-cream) center/cover no-repeat}
.sad-hp-hero__inner{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:80px 24px 56px}
.sad-hp-hero.has-image{min-height:560px}
.sad-hp-hero.has-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,14,.05) 0%,rgba(20,17,14,.55) 55%,rgba(20,17,14,.86) 100%)}
.sad-hp-hero.has-image .sad-hp-title{color:#fff}
.sad-hp-hero.has-image .sad-hp-standfirst{color:rgba(255,255,255,.92)}
.sad-hp-hero.has-image .sad-hp-kicker{color:#e3c58f}
.sad-hp-hero.has-image .sad-hp-rule{background:#e3c58f}
/* Bar */
.sad-hp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 34px;padding:18px 24px;border-bottom:1px solid var(--hp-line);background:#fff}
.sad-hp-bar a{font:600 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-gold);text-decoration:none}
.sad-hp-bar a:hover{color:var(--hp-ink)}
.sad-hp-jump select{font:13px Arial,Helvetica,sans-serif;padding:8px 10px;border:1px solid var(--hp-line);background:#fff;color:var(--hp-ink);max-width:280px}
/* Sections */
.sad-hp-section-title{font-family:var(--hp-serif);font-weight:400;font-size:clamp(26px,3vw,36px);color:var(--hp-ink);margin:56px 0 28px;text-align:center}
.sad-hp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:34px 28px}
.sad-hp-card{background:#fff;border:1px solid rgba(45,41,36,.08);display:flex;flex-direction:column}
.sad-hp-card__img{display:block;aspect-ratio:3/2;background:var(--hp-cream);overflow:hidden}
.sad-hp-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.sad-hp-card:hover .sad-hp-card__img img{transform:scale(1.04)}
.sad-hp-card__body{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}
.sad-hp-card__title{font-family:var(--hp-serif);font-weight:400;font-size:22px;line-height:1.25;margin:0 0 12px}
.sad-hp-card__title a{color:var(--hp-ink);text-decoration:none}
.sad-hp-card__title a:hover{color:var(--hp-gold)}
.sad-hp-card__excerpt{font:15px/1.6 Arial,Helvetica,sans-serif;color:#5b544b;margin:0 0 18px;flex:1}
.sad-hp-more{font:600 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-gold);text-decoration:none}
.sad-hp-pagination{margin:40px 0 0;text-align:center}
.sad-hp-pagination .page-numbers{display:inline-block;padding:8px 12px;color:var(--hp-gold);text-decoration:none}
.sad-hp-pagination .current{color:var(--hp-ink);font-weight:700}
.sad-hp-empty{text-align:center;font-family:var(--hp-serif);font-size:19px}
/* Tiles */
.sad-hp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.sad-hp-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:22px;background:var(--hp-ink) center/cover no-repeat;color:#fff!important;text-decoration:none;overflow:hidden}
.sad-hp-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,14,.1),rgba(20,17,14,.82));transition:background .3s}
.sad-hp-tile:hover:before{background:linear-gradient(180deg,rgba(20,17,14,.2),rgba(20,17,14,.92))}
.sad-hp-tile>*{position:relative}
.sad-hp-tile .sad-hp-kicker{color:#e3c58f;margin-bottom:6px}
.sad-hp-tile strong{font-family:var(--hp-serif);font-weight:400;font-size:22px;line-height:1.2}
.sad-hp-more-hotels{padding-bottom:70px}
/* A to Z */
.sad-hp-head{max-width:1240px;margin:0 auto;padding:60px 24px 10px;text-align:center}
.sad-hp-head .sad-hp-rule{margin:22px auto}
.sad-hp-head .sad-hp-standfirst{margin:0 auto 10px}
.sad-hp-search{max-width:640px;margin:20px auto 18px;text-align:center}
.sad-hp-search input{width:100%;padding:15px 18px;border:1px solid var(--hp-line);font:15px Arial,Helvetica,sans-serif;background:#fff}
.sad-hp-letters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0 0 20px}
.sad-hp-letters a{font-family:var(--hp-serif);font-size:20px;color:var(--hp-gold);text-decoration:none}
.sad-hp-letter{margin:0 0 34px;scroll-margin-top:120px}
.sad-hp-letter__head{font-family:var(--hp-serif);font-weight:400;font-size:34px;color:var(--hp-gold);border-bottom:1px solid var(--hp-line);padding-bottom:8px;margin:0 0 18px}
.sad-hp-az-grid{padding-bottom:70px}
/* Panel at the foot of a story */
.sad-hp-story-panel{display:flex;flex-wrap:wrap;gap:14px;margin:40px 0 10px}
.sad-hp-story-panel__link{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid rgba(173,118,41,.4);background:#fbf8f3;text-decoration:none!important;color:#2d2924!important}
.sad-hp-story-panel__link .sad-hp-kicker{font:600 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#ad7629;margin:0}
.sad-hp-story-panel__link strong{font-family:"Bodoni 72",Didot,"Bodoni MT","Times New Roman",serif;font-weight:400;font-size:22px}
.sad-hp-story-panel__link .sad-hp-arrow{font:600 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ad7629}
@media (max-width:640px){
	.sad-hp-wrap,.sad-hp-hero__inner,.sad-hp-head{padding-left:16px;padding-right:16px}
	.sad-hp-hero.has-image{min-height:460px}
	.sad-hp-grid,.sad-hp-tiles{grid-template-columns:1fr}
	.sad-hp-bar{gap:12px 20px}
	.sad-hp-jump,.sad-hp-jump select{width:100%;max-width:none}
}
.sad-hp .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
