/* Approved Jeddah hero — standalone real interactive UI */
.header{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff;direction:rtl}
.header .brand,.header nav a,.header .brand-script,.header .brand-sub{color:#fff!important}.header nav a:first-child{border-color:#e5c4ad}.header #lang{color:#fff;border-color:#ffffffa0}.header .head-actions .primary{background:#936b4f}
.luxury-hero{display:block!important;min-height:clamp(680px,88vh,950px);position:relative;background:#243d56 url('assets/jeddah-hero-approved.jpg') center center/cover no-repeat!important;isolation:isolate}
.luxury-hero::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(17,39,61,.12),rgba(13,36,58,.32) 55%,rgba(13,37,62,.60)),linear-gradient(0deg,rgba(11,29,47,.66),transparent 43%)}
.luxury-hero .jeddah-visual,.luxury-hero .hero-art{display:none!important}
.luxury-hero .hero-copy{position:relative;z-index:1;background:transparent!important;color:#fff;padding:clamp(175px,21vh,240px) max(7vw,28px) 180px!important;max-width:780px;margin-left:auto;margin-right:0;align-self:auto}
.luxury-hero .eyebrow{color:#e6e9ee;letter-spacing:3px;font-size:12px;font-family:Arial,sans-serif}
.luxury-hero h1{color:#fff!important;font-size:clamp(43px,5.2vw,76px);line-height:1.22;max-width:760px;text-shadow:0 2px 16px #15283d55;margin:28px 0}
.luxury-hero h1 em{color:#e9c6b0!important;font-style:normal}
.luxury-hero p{color:#f2f2f1!important;line-height:1.9;font-size:clamp(15px,1.6vw,19px);max-width:490px}
.luxury-hero .hero-buttons,.hero-whatsapp-hidden{display:none!important}
.search-panel{position:relative!important;z-index:4!important;margin:-110px auto 0!important;max-width:1100px;background:#fffaf4f2!important;backdrop-filter:blur(14px);box-shadow:0 16px 45px #0d20364a!important;padding:20px!important;border-radius:25px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.search-panel .search-field{background:transparent;border:0;border-left:1px solid #d9cec5;border-radius:0;padding:8px 12px}.search-panel .search-field label{font-size:12px;color:#735742}.search-panel .search-field input,.search-panel .search-field select{min-height:37px;font-size:14px;color:#574132}
.search-panel .search-go{grid-column:1/-1;min-height:54px;border-radius:999px;background:#785139;color:white;font-size:16px}
.hero-benefits{max-width:1100px;margin:24px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center;color:#73543e;padding:0 20px}.hero-benefits>div{display:flex;flex-direction:column;align-items:center;gap:7px;border-left:1px solid #ddd1c5;padding:15px 8px}.hero-benefits>div:last-child{border:0}.hero-benefits span{font-size:30px;color:#ad886a}.hero-benefits b{font-size:14px}.hero-benefits small{font-size:11px;color:#87756a}
.search-disclaimer{margin:4px auto 0!important}
@media(max-width:850px){.header nav{display:none}.luxury-hero{min-height:850px;background-position:58% center!important}.luxury-hero .hero-copy{padding:200px 7% 180px!important}.search-panel{margin:-120px 18px 0!important}}
@media(max-width:650px){.header{height:90px!important;padding:0 18px!important}.header .brand{order:0}.header .head-actions{order:1}.header .brand-script{font-size:33px}.header .brand-sub{font-size:10px}.luxury-hero{min-height: min(1060px, 116svh);background-position:56% center!important}.luxury-hero::before{background:linear-gradient(180deg,rgba(19,48,79,.43),rgba(20,46,72,.16) 45%,rgba(13,32,52,.63) 100%),linear-gradient(90deg,rgba(20,46,72,.15),rgba(20,46,72,.15))}.luxury-hero .hero-copy{padding:190px 8% 170px!important;max-width:none}.luxury-hero .eyebrow{font-size:10px;letter-spacing:2.4px}.luxury-hero h1{font-size:clamp(40px,10.1vw,57px);line-height:1.25;margin:34px 0 22px}.luxury-hero p{font-size:15px;line-height:1.85;max-width:360px}.search-panel{margin:-115px 14px 0!important;padding:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.search-panel .search-field{padding:10px 6px;border-bottom:1px solid #e8ded4}.search-panel .search-field:nth-child(even){border-left:0}.search-panel .search-field label{font-size:11px}.search-panel .search-field input,.search-panel .search-field select{font-size:12px;min-height:30px}.search-panel .search-go{grid-column:1/-1!important;font-size:14px;min-height:52px;margin-top:8px}.hero-benefits{margin:20px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px}.hero-benefits>div{padding:8px 3px}.hero-benefits span{font-size:24px}.hero-benefits b{font-size:10px}.hero-benefits small{font-size:9px;line-height:1.5}.search-disclaimer{font-size:10px!important}}
@media(max-width:360px){.luxury-hero h1{font-size:36px}.luxury-hero .hero-copy{padding-top:170px!important}}
