header .brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0;letter-spacing:0;font-family:'DM Sans',Arial,sans-serif;color:#0b2036}header .brand .mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #bd964a;color:#bd964a;font-family:Georgia,serif;font-size:31px;line-height:1;font-weight:400;flex:none}header .brand-wordmark{display:flex;flex-direction:column;gap:5px;text-align:left;line-height:1.15}header .brand-city{font-size:10px;font-weight:400;letter-spacing:3px;white-space:nowrap}header .brand-wordmark b{display:block;font-size:15px;font-weight:650;letter-spacing:1.5px;white-space:nowrap}.site-services{flex:1;justify-content:center;gap:24px}.site-services a{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;font-size:13px;font-weight:500;color:#0b2036;position:relative}.site-services a::before{content:'';display:block;flex:0 0 24px;width:24px;height:24px;background:currentColor;mask-image:var(--nav-symbol);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:var(--nav-symbol);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.site-services a:hover,.site-services a.service-selected{color:#b58c3c}.site-services a.service-selected::after{content:'';position:absolute;height:2px;left:0;right:0;bottom:0;background:#b58c3c}header .lang{flex:none;min-width:54px;min-height:42px;font-size:13px}html[lang=ar] header .brand{font-family:'DM Sans',Arial,sans-serif}html[lang=ar] .site-services{gap:20px}.site-services [data-nav-icon=apartments]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 22h18M5 22V5h7v17M12 9h7v13M8 8h1m-1 4h1m-1 4h1m6-4h1m-1 4h1M8 22v-3h2v3M5 5V2h7v3'/%3E%3C/svg%3E")}.site-services [data-nav-icon=hotels]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 22h18M5 22V6h14v16M9 22v-5h6v5M8 10h1m6 0h1m-8 3h1m6 0h1M8 6V3h8v3'/%3E%3C/svg%3E")}.site-services [data-nav-icon=transfers]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 3-5h12l3 5M2 16v-4l2-1h16l2 1v4H2Zm3 0v3H2v-3m20 0v3h-3v-3M6 14h2m8 0h2'/%3E%3C/svg%3E")}.site-services [data-nav-icon=tours]{--nav-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='16' rx='3'/%3E%3Cpath d='M2 9h20M2 14h20M7 3v6m5-6v6m5-6v6m0 5v5'/%3E%3Ccircle cx='6' cy='19' r='2'/%3E%3Ccircle cx='18' cy='19' r='2'/%3E%3C/svg%3E")}
@media(min-width:769px){header{min-height:90px;height:auto;padding-top:18px;padding-bottom:18px;gap:24px}.site-services{margin:0}.site-services a{padding:12px 0}}
@media(min-width:769px) and (max-width:1100px){header{flex-wrap:wrap}.site-services{order:3;width:100%;flex-basis:100%;gap:24px}}
@media(max-width:768px){header .brand{gap:10px}header .brand .mark{width:43px;height:43px;font-size:29px}header .brand-city{font-size:9px;letter-spacing:2.5px}header .brand-wordmark b{font-size:13px;letter-spacing:1px}header .brand-wordmark{gap:5px}.site-services,html[lang=ar] .site-services{gap:7px 10px}.site-services a{font-size:12px;gap:7px;min-height:48px;padding:9px 6px;border-radius:7px}.site-services a::before{width:22px;height:22px;flex-basis:22px}.site-services a.service-selected{border-color:#b58c3c;background:#faf6ed}.site-services a.service-selected::after{display:none}header .lang{min-width:49px;font-size:12px}html[lang=ar] .site-services a{font-size:12px}}
@media(max-width:350px){header .brand{gap:8px}header .brand .mark{width:38px;height:38px;font-size:26px}header .brand-wordmark b{font-size:11px;letter-spacing:.8px}header .brand-city{font-size:8px;letter-spacing:2px}.site-services a{font-size:11px;gap:5px}.site-services a::before{width:20px;height:20px;flex-basis:20px}}
@media(max-width:768px){header{display:flex;flex-wrap:wrap}header .site-services,html[lang=ar] header .site-services{flex:0 0 100%;width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:3}header .site-services a{min-width:0}}
