@font-face{font-family:Amiri;font-style:normal;weight:400;font-weight:400;font-display:swap;src:local(Amiri Regular),local(Amiri-Regular),local(Amiri),url(/assets/fonts/amiri-400.woff2)format("woff2")}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:local(Amiri Bold),local(Amiri-Bold),url(/assets/fonts/amiri-700.woff2)format("woff2")}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:local(Amiri Italic),local(Amiri-Italic),url(/assets/fonts/amiri-400-italic.woff2)format("woff2")}@font-face{font-family:Amiri;font-style:italic;font-weight:700;font-display:swap;src:local(Amiri Bold Italic),local(Amiri-BoldItalic),url(/assets/fonts/amiri-700-italic.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:local(Tajawal Regular),local(Tajawal-Regular),local(Tajawal),url(/assets/fonts/tajawal-400.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:local(Tajawal Medium),local(Tajawal-Medium),url(/assets/fonts/tajawal-500.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:local(Tajawal Bold),local(Tajawal-Bold),url(/assets/fonts/tajawal-700.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:local(Tajawal ExtraBold),local(Tajawal-ExtraBold),url(/assets/fonts/tajawal-800.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:local(Tajawal Black),local(Tajawal-Black),url(/assets/fonts/tajawal-900.woff2)format("woff2")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:local(Readex Pro Regular),local(ReadexPro-Regular),local(Readex Pro),url(/assets/fonts/readex-pro-400.woff2)format("woff2")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:local(Readex Pro Medium),local(ReadexPro-Medium),url(/assets/fonts/readex-pro-500.woff2)format("woff2")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:local(Readex Pro SemiBold),local(ReadexPro-SemiBold),url(/assets/fonts/readex-pro-600.woff2)format("woff2")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:local(Readex Pro Bold),local(ReadexPro-Bold),url(/assets/fonts/readex-pro-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:local(IBM Plex Sans Arabic),url(/assets/fonts/ibm-plex-sans-arabic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:local(IBM Plex Sans Arabic Medium),url(/assets/fonts/ibm-plex-sans-arabic-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:local(IBM Plex Sans Arabic SemiBold),url(/assets/fonts/ibm-plex-sans-arabic-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:local(IBM Plex Sans Arabic Bold),url(/assets/fonts/ibm-plex-sans-arabic-700.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:local(Plus Jakarta Sans Regular),url(/assets/fonts/plus-jakarta-sans-400.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:local(Plus Jakarta Sans SemiBold),url(/assets/fonts/plus-jakarta-sans-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:local(Plus Jakarta Sans Bold),url(/assets/fonts/plus-jakarta-sans-700.woff2)format("woff2")}:root{--site-background:#f4f4f5;--footer-background:#1e3a5f;--footer-text:#fff;--bg-ivory:var(--site-background);--bg-beige:var(--site-background);--bg-card:#fff;--bg-card-subtle:#e4e4e7;--bg-input:#fff;--bg-main:var(--site-background);--bg-page:var(--site-background);--text-ink:#18181b;--text-muted:#52525b;--text-light:#71717a;--border-subtle:#18181b14;--border-medium:#dfcdb4;--border-strong:#18181b40;--color-primary:#d99a2b;--color-primary-hover:#bf841f;--color-primary-light:#d99a2b26;--color-secondary:#1e3a5f;--color-secondary-hover:#142b47;--color-secondary-light:#1e3a5f1f;--color-burgundy:#7a2838;--color-burgundy-hover:#611d2a;--color-burgundy-light:#7a28381f;--color-gold:#d99a2b;--color-gold-light:#d99a2b2e;--color-olive:#3f6212;--color-olive-light:#3f62121f;--color-dusty-blue:#475569;--color-dusty-blue-light:#4755691f;--accent-burgundy:var(--color-burgundy);--accent-burgundy-hover:var(--color-burgundy-hover);--accent-burgundy-light:var(--color-burgundy-light);--accent-terracotta:var(--color-primary);--accent-terracotta-hover:var(--color-primary-hover);--accent-terracotta-light:var(--color-primary-light);--accent-olive:var(--color-olive);--accent-olive-light:var(--color-olive-light);--accent-blue:var(--color-secondary);--accent-blue-light:var(--color-secondary-light);--accent-ochre:var(--color-gold);--font-arabic-heading:"Tajawal", "Readex Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;--font-arabic-editorial:"Tajawal", "Readex Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;--font-arabic-body:"Readex Pro", "Tajawal", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;--font-latin:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 16px -2px #0000000f, 0 2px 6px -1px #00000008;--shadow-lg:0 16px 36px -4px #00000017, 0 6px 12px -2px #0000000a;--shadow-card:0 2px 12px #0000000a;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:9999px;--ease-smooth:cubic-bezier(.16, 1, .3, 1);--transition-fast:.18s var(--ease-smooth);--transition-normal:.35s var(--ease-smooth);--transition-slow:.6s var(--ease-smooth);--touch-target-min:44px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--app-height:100dvh}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--site-background,#f4f4f5);color:var(--text-ink);font-family:var(--font-arabic-body);min-height:100dvh;transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.75;position:relative;overflow-x:hidden}[dir=ltr] body{font-family:var(--font-latin)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--site-background,#f4f4f5)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:var(--color-primary);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-arabic-heading);color:var(--text-ink);letter-spacing:-.015em;font-weight:700;line-height:1.3}[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] h4,[dir=ltr] h5,[dir=ltr] h6,[dir=ltr] .font-heading,[dir=ltr] .font-editorial,.lang-en h1,.lang-en h2,.lang-en h3,.lang-en h4,.lang-en h5,.lang-en h6,.lang-en .font-heading,.lang-en .font-editorial{font-family:var(--font-latin)}.font-editorial{font-family:var(--font-arabic-editorial)}.font-heading{font-family:var(--font-arabic-heading)}.font-body{font-family:var(--font-arabic-body)}.text-display-giant{letter-spacing:-.015em;font-size:clamp(2.2rem,3.8vw + .5rem,3.85rem);font-weight:800;line-height:1.25}.text-display{letter-spacing:-.015em;font-size:clamp(1.85rem,3vw + .4rem,3.15rem);font-weight:800;line-height:1.28}.text-title-xl{font-size:clamp(1.5rem,2.2vw + .3rem,2.35rem);font-weight:700;line-height:1.32}.text-title-lg{font-size:clamp(1.28rem,1.6vw + .2rem,1.75rem);font-weight:700;line-height:1.38}.text-title-md{font-size:clamp(1.15rem,1.2vw,1.35rem);font-weight:700;line-height:1.45}.text-body-lg{font-size:clamp(1.08rem,1.15vw,1.25rem);line-height:1.8}.text-body{font-size:clamp(.98rem,1vw,1.1rem);line-height:1.75}.text-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.85rem}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{box-sizing:border-box;font-family:inherit}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}}.touch-target-min{min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px);justify-content:center;align-items:center;display:inline-flex}.container-custom{width:100%;max-width:1640px;padding-left:max(clamp(.85rem, 3.5vw, 3.5rem), var(--safe-area-left,0px));padding-right:max(clamp(.85rem, 3.5vw, 3.5rem), var(--safe-area-right,0px));margin-left:auto;margin-right:auto}.container-narrow{width:100%;max-width:1100px;padding-left:max(clamp(.85rem, 3.5vw, 2.5rem), var(--safe-area-left,0px));padding-right:max(clamp(.85rem, 3.5vw, 2.5rem), var(--safe-area-right,0px));margin-left:auto;margin-right:auto}@media (width<=360px){.container-custom,.container-narrow{padding-left:max(.75rem, var(--safe-area-left,0px))!important;padding-right:max(.75rem, var(--safe-area-right,0px))!important}}.editorial-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,3vw,3.5rem);display:grid}.btn-primary{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.7rem;padding:clamp(.95rem,1.2vw,1.15rem) clamp(1.8rem,2.2vw,2.6rem);font-size:clamp(1rem,1.1vw,1.15rem);font-weight:700;display:inline-flex;box-shadow:0 4px 14px #c2593f47}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #c2593f61}.btn-secondary{color:var(--text-ink);border:1.5px solid var(--border-medium);border-radius:var(--radius-full);transition:all var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;gap:.7rem;padding:clamp(.95rem,1.2vw,1.15rem) clamp(1.8rem,2.2vw,2.6rem);font-size:clamp(1rem,1.1vw,1.15rem);font-weight:700;display:inline-flex}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-light);transform:translateY(-2px)}.btn-terracotta{background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.7rem;padding:clamp(.95rem,1.2vw,1.15rem) clamp(1.8rem,2.2vw,2.6rem);font-size:clamp(1rem,1.1vw,1.15rem);font-weight:700;display:inline-flex;box-shadow:0 4px 14px #1e3a5f40}.btn-terracotta:hover{background-color:var(--color-secondary-hover);transform:translateY(-2px)}.tag-cultural{border-radius:var(--radius-full);background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid #c2593f33;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.tag-blue{border-radius:var(--radius-full);background-color:var(--color-secondary-light);color:var(--color-secondary);border:1px solid #1e3a5f33;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.tag-gold{border-radius:var(--radius-full);background-color:var(--color-gold-light);color:var(--color-gold);border:1px solid #d9770633;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.editorial-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);padding:1.5rem;position:relative;overflow:hidden}.editorial-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-medium);transform:translateY(-4px)}.frame-arch{border-radius:140px 140px var(--radius-md) var(--radius-md);position:relative;overflow:hidden}.frame-editorial{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--bg-card-subtle);position:relative;overflow:hidden}.frame-editorial img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.frame-editorial:hover img{transform:scale(1.04)}@keyframes marqueeScroll{0%{transform:translate(0%)}to{transform:translate(50%)}}.marquee-container{-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex;overflow:hidden}.marquee-track{flex-shrink:0;align-items:center;gap:2.5rem;animation:28s linear infinite marqueeScroll;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes floatSlow1{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(15px,-20px)rotate(3deg)}}@keyframes floatSlow2{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-18px,14px)rotate(-4deg)}}@keyframes floatSlow3{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,16px)scale(1.05)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseSubtle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.06)}}.anim-float-1{animation:9s ease-in-out infinite floatSlow1}.anim-float-2{animation:14s ease-in-out infinite floatSlow2}.anim-float-3{animation:18s ease-in-out infinite floatSlow3}.anim-rotate-slow{animation:35s linear infinite rotateSlow}.anim-pulse-subtle{animation:7s ease-in-out infinite pulseSubtle}@media (width<=768px){html{font-size:15px}.editorial-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem}}@keyframes radarRing{0%{opacity:.9;width:14px;height:14px;transform:translate(-50%,-50%)scale(1)}to{opacity:0;width:75px;height:75px;transform:translate(-50%,-50%)scale(2.6)}}.radar-pulse-ring-1{pointer-events:none;border:2px solid #c2593f;border-radius:50%;animation:2.2s cubic-bezier(.2,.8,.4,1) infinite radarRing;position:absolute;top:50%;left:50%}.radar-pulse-ring-2{pointer-events:none;border:2px solid #c2593f;border-radius:50%;animation:2.2s cubic-bezier(.2,.8,.4,1) .8s infinite radarRing;position:absolute;top:50%;left:50%}.hover-card-elevate{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.hover-card-elevate:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000001f!important}.hero-arch-container:hover .hero-arch-img{transform:scale(1.05)}.filter-pill-btn:hover{transform:translateY(-2px);background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 6px 16px #c2593f40!important}.filter-pill-btn:hover svg{color:#fff!important;stroke:#fff!important}@media (width<=1280px){.hero-responsive-grid{grid-template-columns:1fr auto 1fr!important}.hero-arch-container{width:290px!important;height:460px!important}}@media (width<=1024px){.hero-editorial-grid{grid-template-columns:1fr!important;gap:3.5rem!important}.hero-responsive-grid{grid-template-columns:1fr!important;min-height:auto!important}.hero-map-col{min-height:520px}.hero-arch-col{padding:2rem 0!important}.hero-arch-container{width:320px!important;height:480px!important}.hero-content-col{padding:2rem 1.5rem!important}.hero-bottom-bar{text-align:center;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem!important}}@media (width<=640px){.hero-map-col{min-height:460px;padding:1.25rem!important}.hero-arch-container{border-radius:135px 135px 20px 20px!important;width:270px!important;height:400px!important}.hero-content-col h1{font-size:2.2rem!important}.hero-bottom-bar>div:first-child{flex-direction:column;gap:1rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes scaleUpSearch{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideInToast{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideDownBanner{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-container-fluid{width:100%;max-width:1680px;padding-left:max(clamp(.75rem, 2vw, 2.25rem), var(--safe-area-left,0px));padding-right:max(clamp(.75rem, 2vw, 2.25rem), var(--safe-area-right,0px));justify-content:space-between;align-items:center;gap:.75rem;margin-left:auto;margin-right:auto;display:flex}.page-container{width:100%;max-width:1680px;padding-left:max(clamp(.85rem, 2.5vw, 2.5rem), var(--safe-area-left,0px));padding-right:max(clamp(.85rem, 2.5vw, 2.5rem), var(--safe-area-right,0px));box-sizing:border-box;margin-left:auto;margin-right:auto;display:block}@media (width<=360px){.page-container{padding-left:max(.75rem, var(--safe-area-left,0px))!important;padding-right:max(.75rem, var(--safe-area-right,0px))!important}}.desktop-nav{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:none}.nav-item-link{font-family:"Cairo", var(--font-arabic-heading), system-ui, sans-serif;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s,transform .2s;position:relative;white-space:nowrap!important;flex-shrink:0!important;display:inline-flex!important}.nav-active-indicator{background:linear-gradient(90deg,#d99a2b,#c2593f);border-radius:999px;height:2.5px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:10%;right:10%;box-shadow:0 1px 4px #d99a2b66}.nav-item-link:hover .nav-active-indicator{left:4%;right:4%}@media (width>=1400px){.desktop-nav{gap:clamp(.75rem,1.1vw,1.25rem);display:flex!important}.mobile-menu-btn{display:none!important}.nav-item-link{padding:.45rem .55rem;font-size:.92rem}.header-search-btn-full{display:flex!important}.header-search-btn-icon{display:none!important}.header-brand-subtitle{display:block!important}}@media (width>=1200px) and (width<=1399px){.desktop-nav{gap:clamp(.45rem,.75vw,.75rem);display:flex!important}.mobile-menu-btn{display:none!important}.nav-item-link{padding:.4rem .45rem;font-size:.86rem}.header-search-btn-full{display:flex!important}.header-search-btn-icon{display:none!important}.header-brand-subtitle{display:block!important}}@media (width>=1040px) and (width<=1199px){.desktop-nav{gap:.35rem;display:flex!important}.mobile-menu-btn{display:none!important}.nav-item-link{padding:.35rem;font-size:.82rem}.header-search-btn-full{display:none!important}.header-search-btn-icon{display:flex!important}.header-brand-subtitle{display:none!important}}@media (width<=1039px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}.header-actions-desktop{display:none!important}}.reveal-container{will-change:opacity, transform}.card-hover-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s!important}.card-hover-lift:hover{border-color:#c2593f4d!important;transform:translateY(-6px)!important;box-shadow:0 16px 36px -8px #0000001a,0 0 20px #c2593f14!important}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}.animate-float-slow{animation:6s ease-in-out infinite floatSlow}@keyframes pulseGlowAmber{0%,to{box-shadow:0 0 15px #d9770633}50%{box-shadow:0 0 28px #d9770673}}.animate-pulse-glow{animation:3.5s ease-in-out infinite pulseGlowAmber}.stagger-1{transition-delay:60ms!important}.stagger-2{transition-delay:.12s!important}.stagger-3{transition-delay:.18s!important}.stagger-4{transition-delay:.24s!important}.stagger-5{transition-delay:.3s!important}.stagger-6{transition-delay:.36s!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.img-cover{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.img-contain{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.aspect-card{aspect-ratio:3/2;overflow:hidden}.aspect-square{aspect-ratio:1;overflow:hidden}.aspect-portrait{aspect-ratio:2/3;overflow:hidden}.aspect-wide{aspect-ratio:16/9;overflow:hidden}.aspect-cinema{aspect-ratio:21/9;overflow:hidden}.badge-glass-glow{-webkit-backdrop-filter:blur(16px);cursor:default;-webkit-user-select:none;user-select:none;background:#ffffffc7;border:1px solid #d99a2b61;border-radius:999px;align-items:center;gap:.75rem;padding:8px 22px;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 24px #d99a2b1f,inset 0 1px #ffffffe6}.badge-glass-glow:hover{background:#ffffffeb;border-color:#d99a2ba6;transform:translateY(-2px);box-shadow:0 10px 30px #d99a2b38,inset 0 1px #fff}.live-pulse-container{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:relative}.live-pulse-dot{z-index:2;background-color:#d99a2b;border-radius:50%;width:8px;height:8px;position:relative}.live-pulse-ring{z-index:1;background-color:#d99a2b73;border-radius:50%;width:16px;height:16px;animation:2s cubic-bezier(.24,0,.38,1) infinite pulse-ring-glow;position:absolute;top:-3px;left:-3px}@keyframes pulse-ring-glow{0%{opacity:.8;transform:scale(.6)}50%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(.6)}}html,body,#root{max-width:100%;overflow-x:clip}@media (width<=480px){.container-custom,.container-narrow{padding-left:1rem;padding-right:1rem}}@media (width<=768px){.header-actions-desktop{display:none!important}}@media (width<=1024px){.responsive-grid-3,.responsive-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4,.responsive-grid-editorial{grid-template-columns:1fr!important}.hide-on-mobile{display:none!important}.text-center-mobile{text-align:center!important}.stack-on-mobile{flex-direction:column!important}.pad-x-mobile{padding-left:1rem!important;padding-right:1rem!important}.gap-mobile{gap:1rem!important}.margin-bottom-mobile{margin-bottom:1.5rem!important}}.contact-channels-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}@media (width<=640px){.contact-channels-grid{grid-template-columns:1fr!important;gap:.85rem!important}}.contact-layout-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem;display:grid}@media (width<=1024px){.contact-layout-grid{grid-template-columns:1fr!important;gap:2rem!important}}.contact-form-card{background-color:#fff;border:1px solid #d99a2b40;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 10px 30px #1c19170a}@media (width<=640px){.contact-form-card{border-radius:18px!important;padding:1.5rem 1rem!important}}.contact-categories-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;display:grid}@media (width<=640px){.contact-categories-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}}@media (width<=350px){.contact-categories-grid{grid-template-columns:1fr!important}}.contact-fields-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width<=540px){.contact-fields-grid{grid-template-columns:1fr!important;gap:1rem!important}}.contact-submit-strip{border-top:1px solid #e7e5e4;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}@media (width<=640px){.contact-submit-strip{text-align:center!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:1rem!important}.contact-submit-btn{justify-content:center!important;width:100%!important}}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (width<=540px){.hero-cta-group{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.hero-cta-group>a{justify-content:center!important;width:100%!important;padding:.95rem 1.5rem!important}}.hero-illustration-wrapper{-webkit-user-select:none;user-select:none;touch-action:pan-y;justify-content:center;align-items:center;width:100%;max-width:740px;min-height:580px;margin:0 auto;padding:1.5rem;display:flex;position:relative}@media (width<=768px){.hero-illustration-wrapper{max-width:100%!important;min-height:380px!important;padding:.5rem 0!important}.hero-illustration-visual{height:clamp(280px,62vw,380px)!important}.hero-drag-hint{padding:5px 12px!important;font-size:.76rem!important;top:-8px!important}}img,canvas,video{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.protected-media-container{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:inline-block;position:relative}.protected-shield-overlay{z-index:2;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#0000;position:absolute;inset:0}@keyframes fastSpringDown{0%{opacity:0;transform:translate(-50%,-24px)scale(.92)}60%{opacity:1;transform:translate(-50%,4px)scale(1.02)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=640px){.events-hero-img-order-ar{order:2!important}.events-hero-txt-order-ar{order:1!important;padding-bottom:1rem!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hero-area-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,background-color .3s!important}.hero-area-card:hover{background-color:#fff!important;transform:translateY(-4px)!important;box-shadow:0 12px 28px -4px #00000012,0 4px 12px #00000008!important}.hero-area-card-arts:hover{border-color:#c2593f99!important}.hero-area-card-arts:hover .area-card-icon{transform:scale(1.08)rotate(-4deg)}.hero-area-card-culture:hover{border-color:#1e3a5f99!important}.hero-area-card-culture:hover .area-card-icon{transform:scale(1.08)rotate(4deg)}.hero-area-card-tourism:hover{border-color:#d9770699!important}.hero-area-card-tourism:hover .area-card-icon{transform:scale(1.08)rotate(-4deg)}@media (width<=900px){.hero-areas-row{grid-template-columns:1fr!important;gap:.85rem!important}}.privacy-page-grid{grid-template-columns:1fr;align-items:flex-start;gap:1.5rem;display:grid}@media (width>=960px){.privacy-page-grid{grid-template-columns:320px minmax(0,1fr);gap:2.5rem}.privacy-sidebar-desktop{display:flex!important;position:sticky!important;top:95px!important}.privacy-nav-mobile{display:none!important}}@media (width<=959px){.privacy-sidebar-desktop{display:none!important}.privacy-nav-mobile{z-index:35!important;margin-bottom:1rem!important;display:block!important;position:sticky!important;top:72px!important}}.privacy-nav-pills{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.5rem;padding:.35rem .2rem;display:flex;overflow-x:auto}.privacy-nav-pills::-webkit-scrollbar{display:none}.privacy-nav-pill-btn{white-space:nowrap;cursor:pointer;color:#44403c;background-color:#fff;border:1px solid #c2593f40;border-radius:999px;outline:none;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.privacy-nav-pill-btn.active{color:#fff!important;background-color:#c2593f!important;border-color:#c2593f!important;box-shadow:0 4px 12px #c2593f4d!important}.privacy-meta-chips-wrap{border-top:1px solid #dfcdb4cc;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:1.25rem;display:flex}.privacy-meta-chip{color:#57534e;background-color:#ffffffd9;border:1px solid #dfcdb4cc;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (width<=480px){.privacy-meta-chips-wrap{gap:.45rem}.privacy-meta-chip{padding:.3rem .65rem;font-size:.74rem}}.aden-corner-heritage-sketch{z-index:1;-webkit-user-select:none;user-select:none;aspect-ratio:1024/401;transition:width .25s,transform .25s;position:absolute;bottom:0;pointer-events:none!important}@media (width>=1025px){.aden-corner-heritage-sketch{width:clamp(250px,24vw,380px);max-width:30vw}[dir=rtl] .aden-corner-heritage-sketch,.aden-corner-heritage-sketch[data-en=false]{left:auto!important;right:0!important;transform:none!important}[dir=ltr] .aden-corner-heritage-sketch,.aden-corner-heritage-sketch[data-en=true]{left:0!important;right:auto!important;transform:none!important}}@media (width>=769px) and (width<=1024px){.aden-corner-heritage-sketch{width:clamp(230px,36vw,320px)!important;max-width:80vw!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (width<=768px){.aden-corner-heritage-sketch{width:clamp(195px,64vw,290px)!important;max-width:82vw!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (width<=430px){.aden-corner-heritage-sketch{width:clamp(180px,58vw,240px)!important;max-width:78vw!important}}@media (width<=360px){.aden-corner-heritage-sketch{width:clamp(155px,52vw,190px)!important;max-width:70vw!important}}@media (width<=860px){.acquisition-two-col-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (width<=900px){.acquisition-artwork-detail-grid{grid-template-columns:1fr!important;gap:2rem!important}}@media (width<=540px){.acquisition-cart-item{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.acquisition-cart-item>div:last-child{border-top:1px solid #f5f5f4;padding-top:.75rem;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}}.chips-nav-btn{transition:all .2s cubic-bezier(.16,1,.3,1)!important}.chips-nav-btn:hover{transform:scale(1.05)}@media (width<=768px){.chips-nav-btn{display:none!important}}
