.desert .site-header{position:fixed;inset:0 0 auto;height:90px;z-index:60;background:#f7f3ebf5;color:#332d27;backdrop-filter:blur(14px);border-bottom:1px solid #d9cfc0}.desert .site-header .variant-switch{display:none}.header-call{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:50%}.header-call svg{width:22px;height:22px}.desert .immersive-hero{height:100svh;min-height:800px;background:#302a23;color:#fffaf3}.desert .hero-photo,[dir=rtl] .desert .hero-photo{inset:0;border-radius:0;margin:0;box-shadow:none}.desert .hero-photo:after{display:block;background:linear-gradient(90deg,#151613b8,#15161320),linear-gradient(0deg,#15161380,transparent 70%)}.desert .hero-photo img{filter:none;animation:none;object-position:center}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-video:not(.video-ready){opacity:0}.desert .hero-photo:after{z-index:2}.desert .hero-inner{padding-top:170px;padding-bottom:140px;z-index:3}.desert h1{font-family:Manrope,sans-serif;font-size:clamp(48px,5.3vw,76px);font-weight:400;line-height:1.12;max-width:850px;letter-spacing:-.035em}.desert .hero-eyebrow{color:#f1dfc8;max-width:100%}.desert .hero-bottom{max-width:510px}.desert .hero-bottom p{color:#fffaf3;font-size:18px}.desert .hero-whatsapp{color:#fffaf3;border-color:#d5b795}.desert .hero-explore,.desert .hero-motion,.desert .location{color:#fffaf3}.desert .hero-motion{border-color:#ffffff70;background:#302a2355}.desert .hero-controls{z-index:4}.desert .location{z-index:4;inset-inline-end:100px}.floating-contact{position:fixed;right:20px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;z-index:70}.floating-contact>a,.floating-contact>.social-pending{width:52px;height:52px;padding:0;display:grid;place-items:center;border:1px solid #d1b996;border-radius:50%;background:#332d27;color:#fff8eb;box-shadow:0 5px 18px #0002}.floating-contact svg{width:25px;height:25px}.floating-contact span span,.floating-contact a span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.floating-contact>.social-pending{color:#c0b3a2;opacity:1}.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;bottom:20px;left:24px;width:min(650px,calc(100vw - 120px));padding:24px;background:#fffaf2;color:#332d27;border:1px solid #cbbb9f;box-shadow:0 12px 40px #0003;z-index:100;box-sizing:border-box}.cookie-banner h2{font:600 20px/1.4 Manrope,sans-serif;margin:0 0 10px}.cookie-banner p{font:400 14px/1.7 Manrope,sans-serif;margin:0}.cookie-banner p a{text-decoration:underline}.cookie-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.cookie-actions button{padding:12px 18px;min-height:44px;border:1px solid #74563c;background:transparent;color:#59402d;font:500 14px Manrope,sans-serif;cursor:pointer}.cookie-actions button:last-child{background:#74563c;color:white}.cookie-footer{display:flex;gap:25px;padding-block:25px;font-size:13px}.cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.article-page .site-header{position:fixed}.article-page .article-preview{padding-top:150px}html{scroll-padding-top:110px}
@media(max-width:950px){.desert .site-header{gap:12px}.desert .site-header .brand{margin-inline-end:auto}.header-call{min-width:40px;min-height:40px}}
@media(max-width:760px){.desert .site-header{height:82px;padding-inline:18px}.desert .site-header .brand{font-size:12px}.desert .site-header .brand svg{width:24px}.desert .site-header .languages{gap:7px;font-size:10px}.desert .immersive-hero{display:block;height:100svh;min-height:800px;padding:0}.desert .hero-photo,[dir=rtl] .desert .hero-photo{position:absolute;inset:0;height:100%;border-radius:0;margin:0}.desert .hero-inner{height:100%;padding-top:150px;padding-bottom:140px;box-sizing:border-box}.desert h1{font-size:48px;max-width:100%}.desert .hero-bottom{max-width:100%}.desert .hero-bottom p{font-size:17px}.desert .hero-controls{bottom:30px}.desert .location{bottom:76px;max-width:75%}.floating-contact{right:14px;bottom:18px}.floating-contact>a,.floating-contact>.social-pending{width:46px;height:46px}.cookie-banner{left:12px;bottom:12px;width:calc(100vw - 84px);padding:18px}.cookie-actions{gap:8px}.cookie-actions button{width:100%;font-size:12px}.cookie-banner h2{font-size:17px}.cookie-banner p{font-size:12px}}[dir=rtl] .desert h1{font-family:'Noto Sans Arabic',sans-serif}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}
@media(max-width:760px){.desert .site-header{padding-inline:12px;gap:8px;box-sizing:border-box}.desert .site-header .brand{font-size:10px;gap:6px}.desert .site-header .brand svg{width:22px;flex-shrink:0}.desert .site-header .languages{font-size:9px;gap:6px}.header-call{min-width:36px;min-height:36px;flex-shrink:0}.desert .mobile-nav summary{font-size:11px}}
