@theme {
	--color-primary: #d7b26d;
	--color-primary-50: #fbf6ec;
	--color-primary-100: #f4e6c9;
	--color-primary-500: #d7b26d;
	--color-primary-600: #bd9450;
	--color-primary-700: #95713a;
	--color-primary-900: #4b371c;
	--color-secondary: #152132;
	--color-secondary-50: #f4f5f6;
	--color-secondary-100: #e6e9ed;
	--color-secondary-200: #cbd1d8;
	--color-secondary-300: #aab3bd;
	--color-secondary-500: #667383;
	--color-secondary-600: #485669;
	--color-secondary-700: #303e50;
	--color-secondary-900: #0a111b;
	--color-neutral: #111315;
	--color-background: #f7f5f1;
	--font-sans: "Avenir Next", Avenir, "Helvetica Neue", sans-serif;
	--font-serif: Didot, "Bodoni 72", "Times New Roman", serif;
	--text-sm: .75rem;
	--text-base: 1rem;
	--text-lg: 1.125rem;
	--text-xl: 1.25rem;
	--text-2xl: 1.5rem;
	--text-3xl: 1.875rem;
	--text-4xl: 2.5rem;
	--text-5xl: 4.5rem;
}

:root {
	--color-primary: #d7b26d;
	--color-secondary: #152132;
	--color-neutral: #111315;
	--color-background: #f7f5f1;
	--font-sans: "Avenir Next", Avenir, "Helvetica Neue", sans-serif;
	--font-serif: Didot, "Bodoni 72", "Times New Roman", serif;
}

@layer base {
	* { box-sizing: border-box; }
	html { scroll-behavior: smooth; }
	body.ce-site { margin: 0; background: #0a0d10; color: #fff; font-family: var(--font-sans); }
	a { color: inherit; }
}

@layer components {
	.ce-header { position: absolute; inset: 0 0 auto; z-index: 30; border-bottom: 1px solid rgba(255,255,255,.10); }
	.ce-header__inner { max-width: 1480px; margin: 0 auto; padding: 22px 34px; display: flex; align-items: center; gap: 34px; }
	.ce-brand { width: 138px; text-decoration: none; text-align: center; color: #e5c47e; line-height: .85; }
	.ce-brand__choose { display: block; font: 26px/1 var(--font-serif); letter-spacing: .06em; }
	.ce-brand__events { display: block; margin-top: 7px; font: 8px/1 var(--font-sans); letter-spacing: .48em; padding-left: .48em; }
	.ce-brand img { display: block; width: 92px; height: 92px; margin: -18px auto; object-fit: contain; border-radius: 50%; image-rendering: auto; filter: contrast(1.04) saturate(1.03); transform: translateZ(0); }
	.ce-nav { flex: 1; display: flex; justify-content: center; align-items: center; gap: clamp(18px, 2.1vw, 34px); }
	.ce-nav a { color: rgba(255,255,255,.82); text-decoration: none; text-transform: uppercase; font-size: 10px; letter-spacing: .08em; transition: color .25s ease; }
	.ce-nav a:hover, .ce-nav a.is-active { color: #e5c47e; }
	.ce-header-cta, .ce-button { display: inline-flex; align-items: center; gap: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: .06em; font-size: 10px; font-weight: 700; }
	.ce-header-cta { padding: 16px 22px; background: #e4c482; color: #101010; }
	.ce-menu-toggle { display: none; border: 0; background: transparent; padding: 8px; }
	.ce-menu-toggle span { display: block; width: 24px; height: 1px; margin: 6px 0; background: #e5c47e; }

	.ce-hero { position: relative; min-height: 760px; display: flex; align-items: center; overflow: hidden; }
	.ce-hero__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
	.ce-hero__veil { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(4,9,14,.95) 0%, rgba(4,9,14,.70) 45%, rgba(4,9,14,.12) 79%), linear-gradient(0deg, rgba(2,5,7,.78) 0%, transparent 38%); }
	.ce-hero__content { position: relative; z-index: 2; width: min(720px, calc(100% - 80px)); margin-left: max(40px, calc((100vw - 1480px) / 2 + 34px)); padding-top: 70px; transform: translateY(-68px); }
	.ce-eyebrow { margin: 0 0 24px; color: #e2c17a; text-transform: uppercase; letter-spacing: .42em; font-size: 11px; font-weight: 600; }
	.ce-eyebrow span { margin: 0 10px; }
	.ce-hero h1 { margin: 0; max-width: 700px; color: #fff; font: 400 clamp(48px, 5vw, 76px)/.98 var(--font-serif); letter-spacing: -.035em; }
	.ce-hero h1 em { color: #e4c17a; font-style: normal; }
	.ce-hero__intro { max-width: 590px; margin: 28px 0 32px; color: rgba(255,255,255,.86); font-size: 17px; line-height: 1.65; }
	.ce-actions { display: flex; gap: 14px; flex-wrap: wrap; }
	.ce-button { padding: 17px 23px; border: 1px solid rgba(255,255,255,.45); }
	.ce-button--gold { background: #e4c482; color: #111; border-color: #e4c482; }
	.ce-button--ghost { background: rgba(3,7,10,.22); color: #fff; }
	.ce-hero__note { position: absolute; right: 5vw; bottom: 76px; z-index: 2; transform: rotate(-7deg); color: rgba(255,255,255,.82); font: 24px/1.25 "Segoe Script", cursive; text-align: right; }
	.ce-hero__note em { color: #e4c17a; }

	.ce-pillars { min-height: 116px; display: grid; grid-template-columns: repeat(4, 1fr); background: #080a0c; border-top: 1px solid rgba(255,255,255,.1); border-bottom: 1px solid rgba(255,255,255,.1); }
	.ce-pillars > div { padding: 30px 6%; display: flex; align-items: center; justify-content: center; gap: 20px; border-right: 1px solid rgba(255,255,255,.14); }
	.ce-pillars > div:last-child { border-right: 0; }
	.ce-pillars strong { color: #fff; text-transform: uppercase; letter-spacing: .13em; font-size: 11px; line-height: 1.5; }
	.ce-icon { color: #e4c17a; font-size: 33px; font-family: var(--font-serif); }

	.ce-planning { background: #f5f2ec; color: #141414; display: grid; grid-template-columns: .78fr 1.65fr; gap: 70px; padding: 100px max(34px, calc((100vw - 1380px) / 2)); }
	.ce-planning__intro { align-self: center; }
	.ce-eyebrow--dark { color: #9e7a3e; margin-bottom: 18px; }
	.ce-planning h2 { margin: 0 0 25px; font: 400 clamp(45px, 4vw, 68px)/.95 var(--font-serif); letter-spacing: -.035em; }
	.ce-planning h2 em { color: #b18947; font-style: italic; }
	.ce-planning__intro > p:not(.ce-eyebrow) { color: #555; line-height: 1.7; max-width: 440px; }
	.ce-text-link { display: inline-flex; gap: 22px; margin-top: 22px; color: #111; text-decoration: none; text-transform: uppercase; letter-spacing: .11em; font-size: 10px; font-weight: 700; border-bottom: 1px solid #b78e4c; padding-bottom: 7px; }
	.ce-service-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid #d9d2c6; }
	.ce-service-card { min-height: 270px; padding: 34px; color: #161616; text-decoration: none; background: #fff; border-right: 1px solid #d9d2c6; border-bottom: 1px solid #d9d2c6; transition: transform .3s ease, box-shadow .3s ease; }
	.ce-service-card:nth-child(2n) { border-right: 0; }
	.ce-service-card:nth-child(n+3) { border-bottom: 0; }
	.ce-service-card:hover { position: relative; z-index: 2; transform: translateY(-5px); box-shadow: 0 24px 55px rgba(12,16,20,.16); }
	.ce-service-card span { color: #af8848; font: italic 17px var(--font-serif); }
	.ce-service-card h3 { margin: 42px 0 12px; font: 400 31px/1.05 var(--font-serif); }
	.ce-service-card p { margin: 0 0 25px; color: #686868; font-size: 14px; line-height: 1.6; }
	.ce-service-card b { text-transform: uppercase; letter-spacing: .11em; font-size: 9px; }
	.ce-service-card--dark { background: #12181f; color: #fff; }
	.ce-service-card--dark p { color: rgba(255,255,255,.68); }
	.ce-service-card--gold { background: #d7b26d; color: #111; }
	.ce-service-card--gold span, .ce-service-card--gold p { color: #382b17; }

	.ce-feature-row { background: #f5f2ec; color: #141414; display: grid; grid-template-columns: 1.25fr .85fr; gap: 24px; padding: 32px max(30px, calc((100vw - 1420px) / 2)); }
	.ce-featured-event { position: relative; min-height: 560px; overflow: hidden; }
	.ce-featured-event > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
	.ce-featured-event__shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(5,10,14,.86), rgba(5,10,14,.18)), linear-gradient(0deg, rgba(4,8,11,.6), transparent 55%); }
	.ce-featured-event__content { position: relative; z-index: 2; padding: 54px; color: #fff; }
	.ce-featured-event h2 { margin: 120px 0 18px; font: 400 clamp(48px, 4.5vw, 70px)/.94 var(--font-serif); letter-spacing: -.035em; }
	.ce-featured-event__content > p:not(.ce-eyebrow) { margin: 0 0 30px; line-height: 1.65; color: rgba(255,255,255,.82); }
	.ce-inquiry-panel { padding: 58px 54px; background: #fff; border: 1px solid #ded7ca; }
	.ce-inquiry-panel h2 { margin: 0 0 22px; font: 400 clamp(46px, 4vw, 66px)/.95 var(--font-serif); letter-spacing: -.04em; }
	.ce-inquiry-panel h2 em { color: #b08949; font-style: italic; }
	.ce-inquiry-panel > p:not(.ce-eyebrow) { color: #5f5f5f; line-height: 1.7; }
	.ce-inquiry-panel ul { list-style: none; margin: 30px 0; padding: 0; border-top: 1px solid #e3ded5; }
	.ce-inquiry-panel li { padding: 13px 0; border-bottom: 1px solid #e3ded5; text-transform: uppercase; letter-spacing: .1em; font-size: 10px; font-weight: 700; }
	.ce-button--ink { background: #11161c; color: #fff; border-color: #11161c; }
	.ce-duo { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; background: #080a0c; padding: 6px 0; }
	.ce-duo-card { position: relative; min-height: 490px; display: flex; align-items: flex-end; overflow: hidden; }
	.ce-duo-card > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .8s ease; }
	.ce-duo-card:hover > img { transform: scale(1.035); }
	.ce-duo-card__shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(4,7,10,.94) 0%, rgba(4,7,10,.28) 80%); }
	.ce-duo-card__content { position: relative; z-index: 2; max-width: 650px; padding: 48px 52px; }
	.ce-duo-card h2 { margin: 0 0 18px; font: 400 clamp(38px, 3.4vw, 56px)/.96 var(--font-serif); letter-spacing: -.03em; }
	.ce-duo-card__content > p:not(.ce-eyebrow) { max-width: 570px; margin-bottom: 27px; color: rgba(255,255,255,.76); line-height: 1.65; }

	.ce-gallery-strip { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(250px, .82fr); min-height: 300px; background: #f5f2ec; }
	.ce-gallery-strip__image { position: relative; min-height: 300px; overflow: hidden; border-right: 4px solid #f5f2ec; }
	.ce-gallery-strip__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s ease; }
	.ce-gallery-strip__image:hover img { transform: scale(1.045); }
	.ce-gallery-strip__intro { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 38px; color: #141414; }
	.ce-gallery-strip__intro h2 { margin: 0 0 28px; font: 400 clamp(34px, 3vw, 48px)/.98 var(--font-serif); letter-spacing: -.03em; }

	.ce-statement { min-height: 245px; padding: 48px max(34px, calc((100vw - 1180px) / 2)); background: radial-gradient(circle at 76% 30%, #20262b 0, #0d1013 42%, #080a0c 100%); display: grid; grid-template-columns: 1fr; gap: 16px; align-content: center; justify-items: center; text-align: center; }
	.ce-statement > p { display: none; }
	.ce-statement blockquote { margin: 0; color: rgba(255,255,255,.78); font: italic 34px/1.35 var(--font-serif); }
	.ce-statement blockquote .ce-opening-quote, .ce-statement blockquote .ce-closing-quote { display: inline; color: #e0bd72; font: 48px/1 var(--font-serif); letter-spacing: 0; text-transform: none; }
	.ce-statement blockquote .ce-opening-quote { margin-right: 9px; }
	.ce-statement blockquote .ce-closing-quote { margin-left: 7px; }
	.ce-statement > span { grid-column: 1; color: #e2c17a; text-transform: uppercase; letter-spacing: .35em; font-size: 10px; }

	.ce-footer { background: #07090b; color: #fff; border-top: 1px solid rgba(229,196,126,.28); }
	.ce-footer__inner { max-width: 1380px; margin: 0 auto; padding: 52px 34px 38px; display: flex; align-items: center; justify-content: space-between; gap: 40px; }
	.ce-footer__brand { display: flex; align-items: center; gap: 22px; }
	.ce-footer__brand img { width: 82px; height: 82px; object-fit: contain; border-radius: 50%; }
	.ce-footer__brand p { max-width: 360px; margin: 0; color: rgba(255,255,255,.6); font: italic 19px/1.45 var(--font-serif); }
	.ce-footer__social { display: flex; gap: 28px; flex-wrap: wrap; }
	.ce-footer__social a { color: #e4c482; text-decoration: none; text-transform: uppercase; letter-spacing: .12em; font-size: 10px; font-weight: 700; }
	.ce-footer__social a:hover { color: #fff; }
	.ce-footer__social span { margin-left: 7px; }
	.ce-footer__social .ce-social-pending { margin: 0; color: rgba(228,196,130,.48); text-transform: uppercase; letter-spacing: .12em; font-size: 10px; font-weight: 700; cursor: default; }
	.ce-social-pending small { display: block; margin-top: 5px; color: rgba(255,255,255,.35); font-size: 7px; letter-spacing: .1em; }
	.ce-footer__legal { border-top: 1px solid rgba(255,255,255,.1); padding: 18px max(34px, calc((100vw - 1380px) / 2)); display: flex; justify-content: space-between; gap: 24px; color: rgba(255,255,255,.45); font-size: 10px; letter-spacing: .06em; }
	.ce-footer__legal a { color: #d8b670; text-decoration: none; }

	.ce-contact { background: #f5f2ec; color: #141414; }
	.ce-contact__hero { min-height: 470px; padding: 170px max(34px, calc((100vw - 1380px) / 2)) 80px; display: flex; align-items: flex-end; color: #fff; background: linear-gradient(90deg, rgba(5,10,15,.94), rgba(5,10,15,.35)), url('https://choose-events.ae/wp-content/uploads/2026/09/Dubai-skyline-at-sunset.jpg') center 47% / cover no-repeat; }
	.ce-contact__hero h1 { margin: 0; font: 400 clamp(52px, 5vw, 78px)/.97 var(--font-serif); letter-spacing: -.035em; }
	.ce-contact__hero h1 em { color: #e4c17a; font-style: italic; }
	.ce-contact__hero div > p:last-child { max-width: 580px; margin: 24px 0 0; color: rgba(255,255,255,.78); font-size: 17px; line-height: 1.65; }
	.ce-contact__body { max-width: 1380px; margin: 0 auto; padding: 92px 34px 110px; display: grid; grid-template-columns: .72fr 1.28fr; gap: 90px; align-items: start; }
	.ce-contact__intro h2 { margin: 0 0 24px; font: 400 clamp(44px, 4vw, 66px)/.96 var(--font-serif); letter-spacing: -.035em; }
	.ce-contact__intro > p:not(.ce-eyebrow) { max-width: 450px; color: #5f5f5f; line-height: 1.75; }
	.ce-contact__intro > a { display: inline-block; margin-top: 24px; color: #9b7436; text-decoration: none; border-bottom: 1px solid #caa865; padding-bottom: 5px; }
	.ce-contact__form-wrap { padding: 48px; background: #fff; border: 1px solid #ded7ca; box-shadow: 0 24px 65px rgba(21,26,31,.08); }
	.ce-contact-form { display: grid; grid-template-columns: 1fr 1fr; gap: 28px 24px; }
	.ce-form-field--wide { grid-column: 1 / -1; }
	.ce-form-field label { display: block; margin-bottom: 10px; color: #8f6c35; text-transform: uppercase; letter-spacing: .13em; font-size: 9px; font-weight: 700; }
	.ce-form-field input, .ce-form-field textarea { width: 100%; border: 0; border-bottom: 1px solid #cfc7ba; border-radius: 0; padding: 12px 0; background: transparent; color: #161616; font: 16px/1.5 var(--font-sans); outline: none; }
	.ce-form-field textarea { border: 1px solid #cfc7ba; padding: 15px; resize: vertical; }
	.ce-form-field input:focus, .ce-form-field textarea:focus { border-color: #b38947; box-shadow: 0 1px 0 #b38947; }
	.ce-form-submit { display: flex; align-items: center; gap: 24px; }
	.ce-form-submit button { border: 0; cursor: pointer; }
	.ce-form-submit p { max-width: 390px; margin: 0; color: #777; font-size: 11px; line-height: 1.5; }
	.ce-form-message { margin-bottom: 28px; padding: 16px 18px; border-left: 3px solid #b38947; background: #f4ede0; color: #3d3427; line-height: 1.5; }
	.ce-form-message--error { border-color: #9d443f; background: #f8eceb; color: #6d302c; }
	.ce-honeypot { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

	.ce-about { background: #f5f2ec; color: #141414; }
	.ce-about-hero { position: relative; min-height: 610px; display: flex; align-items: flex-end; overflow: hidden; color: #fff; }
	.ce-about-hero > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
	.ce-about-hero__shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(4,9,14,.94), rgba(4,9,14,.52) 52%, rgba(4,9,14,.12)), linear-gradient(0deg, rgba(3,7,10,.7), transparent 50%); }
	.ce-about-hero__content { position: relative; z-index: 2; max-width: 1380px; width: 100%; margin: 0 auto; padding: 150px 34px 68px; transform: translateY(-62px); }
	.ce-about-hero h1 { max-width: 980px; margin: 0; font: 400 clamp(52px, 5.2vw, 80px)/.97 var(--font-serif); letter-spacing: -.04em; }
	.ce-about-hero h1 em { color: #e4c17a; font-style: italic; }
	.ce-about-hero__content > p:last-child { max-width: 690px; margin: 28px 0 0; color: rgba(255,255,255,.8); font-size: 18px; line-height: 1.7; }
	.ce-about-intro { max-width: 1380px; margin: 0 auto; padding: 105px 34px; display: grid; grid-template-columns: .82fr 1.18fr; gap: 100px; }
	.ce-about-intro h2 { margin: 0; font: 400 clamp(48px, 4.3vw, 68px)/.96 var(--font-serif); letter-spacing: -.035em; }
	.ce-about-intro__copy { max-width: 680px; color: #555; font-size: 17px; line-height: 1.85; }
	.ce-about-intro__copy p:first-child { margin-top: 0; color: #1d1d1d; font: 400 27px/1.5 var(--font-serif); }
	.ce-about-manifesto { display: grid; grid-template-columns: 1.05fr .95fr; min-height: 650px; background: #0b1015; color: #fff; }
	.ce-about-manifesto__image { min-height: 650px; overflow: hidden; }
	.ce-about-manifesto__image img { width: 100%; height: 100%; object-fit: cover; }
	.ce-about-manifesto__content { padding: 90px max(45px, calc((100vw - 1380px) / 2)); display: flex; flex-direction: column; justify-content: center; }
	.ce-about-manifesto h2 { margin: 0 0 27px; font: 400 clamp(44px, 4vw, 64px)/.97 var(--font-serif); letter-spacing: -.035em; }
	.ce-about-manifesto h2 em { color: #e4c17a; font-style: italic; }
	.ce-about-manifesto__content > p:not(.ce-eyebrow) { color: rgba(255,255,255,.7); line-height: 1.75; }
	.ce-about-manifesto ul { list-style: none; margin: 28px 0 0; padding: 0; border-top: 1px solid rgba(255,255,255,.14); }
	.ce-about-manifesto li { padding: 15px 0; border-bottom: 1px solid rgba(255,255,255,.14); color: #e6c681; text-transform: uppercase; letter-spacing: .1em; font-size: 10px; font-weight: 700; }
	.ce-about-values { max-width: 1380px; margin: 0 auto; padding: 100px 34px 110px; }
	.ce-about-values__grid { margin-top: 35px; display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid #d8d0c3; }
	.ce-about-values article { min-height: 290px; padding: 34px; border-right: 1px solid #d8d0c3; background: #fff; }
	.ce-about-values article:last-child { border-right: 0; }
	.ce-about-values article > span { color: #b48c4c; font: italic 17px var(--font-serif); }
	.ce-about-values h3 { margin: 55px 0 14px; font: 400 31px/1 var(--font-serif); }
	.ce-about-values article p { color: #696969; font-size: 14px; line-height: 1.7; }
	.ce-about-leadership { padding: 90px max(34px, calc((100vw - 1380px) / 2)); display: grid; grid-template-columns: .85fr 1.15fr; gap: 100px; background: #11171d; color: #fff; }
	.ce-about-leadership h2 { margin: 0; font: 400 clamp(42px, 4vw, 62px)/.98 var(--font-serif); }
	.ce-about-leadership > div:last-child { max-width: 680px; color: rgba(255,255,255,.7); font-size: 17px; line-height: 1.8; }
	.ce-about-cta { padding: 92px 34px 100px; text-align: center; background: #ece4d7; }
	.ce-about-cta h2 { margin: 0 auto 32px; font: 400 clamp(40px, 4vw, 62px)/1 var(--font-serif); }

	.ce-events { background: #f5f2ec; color: #141414; }
	.ce-events-hero { min-height: 470px; display: flex; align-items: flex-end; color: #fff; background: linear-gradient(90deg, rgba(4,9,14,.94), rgba(4,9,14,.42) 58%, rgba(4,9,14,.14)), url('https://images.unsplash.com/photo-1557877086-55d8d99cdec2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&q=84&w=1900') center / cover no-repeat; }
	.ce-events-hero__content { max-width: 1380px; width: 100%; margin: 0 auto; padding: 145px 34px 54px; transform: none; }
	.ce-events-hero h1 { margin: 0; font: 400 clamp(54px, 5.3vw, 82px)/.96 var(--font-serif); letter-spacing: -.04em; }
	.ce-events-hero h1 em { color: #e4c17a; font-style: italic; }
	.ce-events-hero__content > p:last-child { max-width: 680px; margin: 27px 0 0; color: rgba(255,255,255,.8); font-size: 18px; line-height: 1.7; }
	.ce-events-intro { max-width: 1380px; margin: 0 auto; padding: 100px 34px; display: grid; grid-template-columns: .95fr 1.05fr; gap: 95px; }
	.ce-events-intro h2 { margin: 0; font: 400 clamp(46px, 4.2vw, 66px)/.97 var(--font-serif); letter-spacing: -.035em; }
	.ce-events-intro > div:last-child { color: #5d5d5d; font-size: 17px; line-height: 1.8; }
	.ce-events-intro > div:last-child p:first-child { margin-top: 0; }
	.ce-event-feature { display: grid; grid-template-columns: .86fr 1.14fr; min-height: 760px; background: #fff; }
	.ce-event-feature__image { position: relative; min-height: 760px; overflow: hidden; padding: 30px; background: #07182a; display: flex; align-items: center; justify-content: center; }
	.ce-event-feature__image img { width: 100%; height: 100%; object-fit: contain; box-shadow: 0 22px 60px rgba(0,0,0,.32); }
	.ce-event-status { position: absolute; top: 35px; left: 35px; padding: 14px 22px; background: #9b2f2b; color: #fff; text-transform: uppercase; letter-spacing: .15em; font-size: 11px; font-weight: 800; transform: rotate(-4deg); box-shadow: 0 12px 30px rgba(0,0,0,.25); }
	.ce-event-feature__content { padding: 75px max(42px, calc((100vw - 1380px) / 2)); display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
	.ce-event-feature h2 { margin: 0 0 30px; font: 400 clamp(48px, 4.5vw, 70px)/.95 var(--font-serif); letter-spacing: -.04em; }
	.ce-event-meta { width: 100%; margin-bottom: 28px; border-top: 1px solid #ded7ca; }
	.ce-event-meta > div { padding: 13px 0; display: grid; grid-template-columns: 105px 1fr; gap: 20px; border-bottom: 1px solid #ded7ca; }
	.ce-event-meta span { color: #9b7436; text-transform: uppercase; letter-spacing: .13em; font-size: 9px; font-weight: 700; }
	.ce-event-meta strong { font-size: 13px; font-weight: 600; }
	.ce-event-feature__content > p:not(.ce-eyebrow) { color: #666; line-height: 1.75; margin: 0 0 30px; }
	.ce-events-coming { padding: 95px max(34px, calc((100vw - 1380px) / 2)); display: grid; grid-template-columns: .95fr 1.05fr; gap: 95px; background: #0b1015; color: #fff; }
	.ce-events-coming h2 { margin: 0; font: 400 clamp(45px, 4vw, 64px)/.97 var(--font-serif); }
	.ce-events-coming__copy { max-width: 650px; color: rgba(255,255,255,.7); font-size: 17px; line-height: 1.8; }
	.ce-events-coming__copy .ce-button { margin-top: 20px; }
	.ce-events-private { max-width: 1380px; margin: 0 auto; padding: 95px 34px 105px; display: grid; grid-template-columns: .85fr 1.15fr; gap: 100px; }
	.ce-events-private h2 { margin: 0; font: 400 clamp(45px, 4vw, 64px)/.97 var(--font-serif); }
	.ce-events-private > div:last-child { max-width: 650px; color: #626262; font-size: 17px; line-height: 1.8; }




	
	.ce-corporate{background:#f5f2ec;color:#141414}.ce-corporate-hero{min-height:540px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(90deg,rgba(4,9,14,.94),rgba(4,9,14,.48) 58%,rgba(4,9,14,.2)),url('https://choose-events.ae/wp-content/uploads/2026/09/Corporate-Awards-Gala.jpg') center/cover no-repeat}.ce-corporate-hero__content{max-width:1380px;width:100%;margin:0 auto;padding:140px 34px 55px}.ce-corporate-hero h1{max-width:850px;margin:0;font:400 clamp(56px,5.5vw,86px)/.94 var(--font-serif);letter-spacing:-.045em}.ce-corporate-hero h1 em{color:#e4c17a;font-style:italic}.ce-corporate-hero__content>p:not(.ce-eyebrow){max-width:700px;margin:26px 0 31px;color:rgba(255,255,255,.82);font-size:18px;line-height:1.7}.ce-corporate-intro{max-width:1380px;margin:0 auto;padding:105px 34px;display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.ce-corporate-intro h2{margin:0;font:400 clamp(46px,4.2vw,66px)/.97 var(--font-serif);letter-spacing:-.035em}.ce-corporate-intro>div:last-child{color:#5d5d5d;font-size:17px;line-height:1.8}.ce-corporate-intro>div:last-child p:first-child{margin-top:0}.ce-corporate-services{padding:95px max(34px,calc((100vw - 1380px)/2)) 105px;background:#0b1015;color:#fff}.ce-corporate-services__heading{max-width:760px;margin-bottom:50px}.ce-corporate-services__heading h2{margin:0;font:400 clamp(48px,4.5vw,70px)/.96 var(--font-serif)}.ce-corporate-services__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.ce-corporate-services article{min-height:290px;padding:34px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.015);transition:background .25s}.ce-corporate-services article:hover{background:rgba(228,193,122,.08)}.ce-corporate-services article>span{color:#e4c17a;font:italic 17px var(--font-serif)}.ce-corporate-services h3{margin:58px 0 15px;font:400 31px/1.05 var(--font-serif)}.ce-corporate-services article p{margin:0;color:rgba(255,255,255,.65);font-size:14px;line-height:1.7}.ce-corporate-signature{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#11171d;color:#fff}.ce-corporate-signature__image{min-height:720px;overflow:hidden}.ce-corporate-signature__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.ce-corporate-signature__content{padding:80px max(44px,calc((100vw - 1380px)/2));display:flex;flex-direction:column;justify-content:center}.ce-corporate-signature h2{max-width:600px;margin:0 0 28px;font:400 clamp(46px,4vw,64px)/.97 var(--font-serif);letter-spacing:-.035em}.ce-corporate-signature__content>p:not(.ce-eyebrow){max-width:620px;color:rgba(255,255,255,.68);line-height:1.75}.ce-corporate-signature ul{width:100%;max-width:620px;margin:25px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.ce-corporate-signature li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#e4c17a;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700}.ce-corporate-process{max-width:1380px;margin:0 auto;padding:100px 34px 110px}.ce-corporate-process__heading{max-width:760px}.ce-corporate-process__heading h2{margin:0;font:400 clamp(46px,4.2vw,66px)/.97 var(--font-serif)}.ce-corporate-process__steps{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8d0c3;background:#fff}.ce-corporate-process article{min-height:245px;padding:30px;border-right:1px solid #d8d0c3}.ce-corporate-process article:last-child{border-right:0}.ce-corporate-process article>span{color:#b48c4c;font:italic 16px var(--font-serif)}.ce-corporate-process h3{margin:48px 0 13px;font:400 30px var(--font-serif)}.ce-corporate-process article p{margin:0;color:#666;font-size:14px;line-height:1.65}.ce-corporate-why{padding:95px max(34px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;background:#11171d;color:#fff}.ce-corporate-why h2{margin:0;font:400 clamp(46px,4vw,64px)/.97 var(--font-serif)}.ce-corporate-why>div:last-child{max-width:680px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.8}.ce-corporate-cta{padding:100px 34px 110px;text-align:center;background:#e8d0a0}.ce-corporate-cta h2{margin:0;font:400 clamp(48px,4.5vw,70px)/.96 var(--font-serif)}.ce-corporate-cta>p:not(.ce-eyebrow){max-width:650px;margin:24px auto 30px;color:#4e4539;font-size:17px;line-height:1.7}
	.ce-partners{background:#f5f2ec;color:#141414}.ce-partners-hero{min-height:540px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(90deg,rgba(4,9,14,.95),rgba(4,9,14,.48) 58%,rgba(4,9,14,.2)),url('https://choose-events.ae/wp-content/uploads/2026/09/Luxury-Brand-Partnership-Event.jpg') center/cover no-repeat}.ce-partners-hero__content{max-width:1380px;width:100%;margin:0 auto;padding:140px 34px 55px}.ce-partners-hero h1{max-width:850px;margin:0;font:400 clamp(56px,5.5vw,86px)/.94 var(--font-serif);letter-spacing:-.045em}.ce-partners-hero h1 em{color:#e4c17a;font-style:italic}.ce-partners-hero__content>p:not(.ce-eyebrow){max-width:700px;margin:26px 0 31px;color:rgba(255,255,255,.82);font-size:18px;line-height:1.7}.ce-partners-intro{max-width:1380px;margin:0 auto;padding:105px 34px;display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.ce-partners-intro h2{margin:0;font:400 clamp(46px,4.2vw,66px)/.97 var(--font-serif);letter-spacing:-.035em}.ce-partners-intro>div:last-child{color:#5d5d5d;font-size:17px;line-height:1.8}.ce-partners-intro>div:last-child p:first-child{margin-top:0}.ce-partners-credentials{padding:72px max(34px,calc((100vw - 1380px)/2));text-align:center;background:#e8d0a0}.ce-partners-credentials h2{margin:0 auto 44px;max-width:800px;font:400 clamp(34px,3vw,48px)/1 var(--font-serif)}.ce-partners-credentials__names{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(20,20,20,.25);border-bottom:1px solid rgba(20,20,20,.25)}.ce-partners-credentials__names>div{min-height:130px;padding:28px 24px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(20,20,20,.25)}.ce-partners-credentials__names>div:last-child{border-right:0}.ce-partners-credentials__names img{display:block;max-width:180px;width:auto;max-height:64px;height:auto}.ce-partners-value{padding:95px max(34px,calc((100vw - 1380px)/2)) 105px;background:#0b1015;color:#fff}.ce-partners-value__heading{max-width:760px;margin-bottom:50px}.ce-partners-value__heading h2{margin:0;font:400 clamp(48px,4.5vw,70px)/.96 var(--font-serif)}.ce-partners-value__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.15)}.ce-partners-value article{min-height:310px;padding:32px;border-right:1px solid rgba(255,255,255,.15)}.ce-partners-value article:last-child{border-right:0}.ce-partners-value article>span{color:#e4c17a;font:italic 17px var(--font-serif)}.ce-partners-value h3{margin:54px 0 15px;font:400 29px/1.05 var(--font-serif)}.ce-partners-value article p{margin:0;color:rgba(255,255,255,.65);font-size:14px;line-height:1.7}.ce-partners-opportunities{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#11171d;color:#fff}.ce-partners-opportunities__image{min-height:720px;overflow:hidden}.ce-partners-opportunities__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.ce-partners-opportunities__content{padding:80px max(44px,calc((100vw - 1380px)/2));display:flex;flex-direction:column;justify-content:center}.ce-partners-opportunities h2{max-width:620px;margin:0 0 28px;font:400 clamp(45px,4vw,63px)/.97 var(--font-serif)}.ce-partners-opportunities__content>p:not(.ce-eyebrow){color:rgba(255,255,255,.68);line-height:1.75}.ce-partners-opportunities ul{width:100%;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.ce-partners-opportunities li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#e4c17a;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700}.ce-partners-approach{max-width:1380px;margin:0 auto;padding:100px 34px 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ce-partners-approach h2{margin:0;font:400 clamp(45px,4vw,64px)/.97 var(--font-serif)}.ce-partners-approach__steps{border-top:1px solid #d8d0c3}.ce-partners-approach article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #d8d0c3}.ce-partners-approach article>span{color:#b48c4c;font:italic 16px var(--font-serif)}.ce-partners-approach h3{margin:0 0 8px;font:400 28px var(--font-serif)}.ce-partners-approach article p{margin:0;color:#666;line-height:1.65}.ce-partners-feature{padding:95px max(34px,calc((100vw - 1380px)/2));color:#fff;background:linear-gradient(90deg,rgba(4,10,16,.94),rgba(4,10,16,.6)),url('https://choose-events.ae/wp-content/uploads/2026/09/Choose-Events-Corporate-Golf-Day-–-10-December-2026.png') center 58%/cover no-repeat}.ce-partners-feature h2{max-width:760px;margin:0 0 24px;font:400 clamp(46px,4.2vw,66px)/.97 var(--font-serif)}.ce-partners-feature>p:not(.ce-eyebrow){max-width:700px;color:rgba(255,255,255,.75);font-size:17px;line-height:1.75}.ce-text-link--light{color:#e4c17a}.ce-partners-cta{padding:100px 34px 110px;text-align:center;background:#e8d0a0}.ce-partners-cta h2{margin:0;font:400 clamp(48px,4.5vw,70px)/.96 var(--font-serif)}.ce-partners-cta>p:not(.ce-eyebrow){max-width:670px;margin:24px auto 30px;color:#4e4539;font-size:17px;line-height:1.7}
	.ce-gallery-page{background:#080d12;padding-top:98px}.ce-gallery-coming{position:relative;min-height:calc(100vh - 98px);overflow:hidden;color:#fff}.ce-gallery-coming__grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(190px,1fr));gap:3px;background:rgba(228,193,122,.48)}.ce-gallery-coming__grid>div{overflow:hidden;background:#18222b}.ce-gallery-coming__grid img{width:100%;height:100%;object-fit:cover;filter:blur(4px) saturate(.98) brightness(1.42);opacity:1;transform:scale(1.06)}.ce-gallery-coming__grid>div:nth-child(3n) img{object-position:70% center}.ce-gallery-coming__grid>div:nth-child(4n) img{object-position:center 68%}.ce-gallery-coming__veil{position:absolute;inset:0;background:rgba(5,9,14,.14)}.ce-gallery-coming__message{position:relative;z-index:2;min-height:calc(100vh - 98px);padding:90px 30px 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,rgba(5,9,14,.46) 0,rgba(5,9,14,.20) 40%,transparent 68%)}.ce-gallery-coming__message h1{margin:0;font:400 clamp(54px,6vw,92px)/.94 var(--font-serif);letter-spacing:-.045em;text-shadow:0 7px 35px rgba(0,0,0,.7)}.ce-gallery-coming__message h1 em{color:#e4c17a;font-style:italic}.ce-gallery-coming__message>p:last-child{margin:28px 0 0;color:#e4c17a;text-transform:uppercase;letter-spacing:.24em;font-size:12px;font-weight:700}
	@media (max-width:1100px){
		.ce-header__inner { padding: 20px 24px; }
		.ce-menu-toggle { display: block; margin-left: auto; }
		.ce-header-cta { display: none; }
		.ce-nav { display: none; position: absolute; top: 78px; left: 20px; right: 20px; padding: 24px; background: rgba(8,12,17,.98); flex-direction: column; align-items: flex-start; }
		.ce-nav.is-open { display: flex; }
		.ce-planning { grid-template-columns: 1fr; }
	}
	@media (max-width: 720px) {
		.ce-hero { min-height: 720px; }
		.ce-hero__content { width: auto; margin: 0; padding: 118px 24px 40px; transform: none; }
		.ce-hero h1 { font-size: 45px; }
		.ce-hero__intro { font-size: 15px; }
		.ce-hero__note { display: none; }
		.ce-pillars { grid-template-columns: repeat(2, 1fr); }
		.ce-pillars > div { padding: 24px 16px; border-bottom: 1px solid rgba(255,255,255,.12); }
		.ce-planning { padding: 76px 24px; }
		.ce-service-grid { grid-template-columns: 1fr; }
		.ce-service-card, .ce-service-card:nth-child(2n), .ce-service-card:nth-child(n+3) { border-right: 0; border-bottom: 1px solid #d9d2c6; }
		.ce-service-card:last-child { border-bottom: 0; }
		.ce-statement { grid-template-columns: 1fr; padding: 64px 24px; gap: 8px; }
		.ce-statement > p { font-size: 50px; }
		.ce-statement blockquote { font-size: 27px; }
		.ce-statement > span { grid-column: 1; margin-top: 18px; }
		.ce-feature-row, .ce-duo { grid-template-columns: 1fr; }
		.ce-gallery-strip { grid-template-columns: repeat(2, 1fr); }
		.ce-gallery-strip__image { min-height: 220px; }
		.ce-gallery-strip__intro { grid-column: 1 / -1; padding: 38px 24px; }
		.ce-feature-row { padding: 24px; }
		.ce-featured-event { min-height: 500px; }
		.ce-featured-event__content, .ce-inquiry-panel, .ce-duo-card__content { padding: 36px 26px; }
		.ce-footer__inner, .ce-footer__legal { flex-direction: column; align-items: flex-start; }
		.ce-footer__inner { padding: 42px 24px 30px; }
		.ce-footer__legal { padding: 18px 24px; }
		.ce-footer__brand p { font-size: 16px; }
		.ce-footer__social { gap: 22px; }
		.ce-contact__hero { min-height: 430px; padding: 135px 24px 60px; }
		.ce-contact__hero h1 { font-size: 48px; }
		.ce-contact__body { grid-template-columns: 1fr; gap: 48px; padding: 70px 24px 80px; }
		.ce-contact__form-wrap { padding: 30px 22px; }
		.ce-contact-form { grid-template-columns: 1fr; }
		.ce-form-field--wide { grid-column: 1; }
		.ce-form-submit { align-items: flex-start; flex-direction: column; }
		.ce-about-hero { min-height: 610px; }
		.ce-about-hero__content { padding: 145px 24px 65px; transform: none; }
		.ce-about-hero h1 { font-size: 47px; }
		.ce-about-hero__content > p:last-child { font-size: 15px; }
		.ce-about-intro, .ce-about-manifesto, .ce-about-leadership { grid-template-columns: 1fr; }
		.ce-about-intro { gap: 40px; padding: 75px 24px; }
		.ce-about-manifesto__image { min-height: 390px; }
		.ce-about-manifesto__content { padding: 65px 24px; }
		.ce-about-values { padding: 75px 24px; }
		.ce-about-values__grid { grid-template-columns: 1fr; }
		.ce-about-values article { min-height: 230px; border-right: 0; border-bottom: 1px solid #d8d0c3; }
		.ce-about-values article:last-child { border-bottom: 0; }
		.ce-about-leadership { gap: 35px; padding: 70px 24px; }
		.ce-about-cta { padding: 70px 24px 78px; }
		.ce-events-hero { min-height: 455px; }
		.ce-events-hero__content { padding: 120px 24px 44px; transform: none; }
		.ce-events-hero h1 { font-size: 48px; }
		.ce-events-intro, .ce-event-feature, .ce-events-coming, .ce-events-private { grid-template-columns: 1fr; }
		.ce-events-intro, .ce-events-private { gap: 40px; padding: 72px 24px; }
		.ce-event-feature__image { min-height: 670px; padding: 20px; }
		.ce-event-feature__content { padding: 65px 24px; }
		.ce-events-coming { gap: 36px; padding: 70px 24px; }
		.ce-event-meta > div { grid-template-columns: 90px 1fr; }
		.ce-corporate-hero{min-height:500px}.ce-corporate-hero__content{padding:115px 24px 42px}.ce-corporate-hero h1{font-size:48px}.ce-corporate-hero__content>p:not(.ce-eyebrow){font-size:15px}.ce-corporate-intro,.ce-corporate-signature,.ce-corporate-why{grid-template-columns:1fr}.ce-corporate-intro{gap:40px;padding:72px 24px}.ce-corporate-services{padding:72px 24px 78px}.ce-corporate-services__grid{grid-template-columns:1fr}.ce-corporate-services article{min-height:235px}.ce-corporate-signature__image{min-height:420px}.ce-corporate-signature__content{padding:65px 24px}.ce-corporate-process{padding:72px 24px 78px}.ce-corporate-process__steps{grid-template-columns:1fr}.ce-corporate-process article{min-height:210px;border-right:0;border-bottom:1px solid #d8d0c3}.ce-corporate-process article:last-child{border-bottom:0}.ce-corporate-why{gap:36px;padding:72px 24px}.ce-corporate-cta{padding:72px 24px 80px}.ce-partners-hero{min-height:500px}.ce-partners-hero__content{padding:115px 24px 42px}.ce-partners-hero h1{font-size:48px}.ce-partners-hero__content>p:not(.ce-eyebrow){font-size:15px}.ce-partners-intro,.ce-partners-opportunities,.ce-partners-approach{grid-template-columns:1fr}.ce-partners-intro{gap:40px;padding:72px 24px}.ce-partners-credentials{padding:60px 24px}.ce-partners-credentials__names{grid-template-columns:1fr}.ce-partners-credentials__names>div{border-right:0;border-bottom:1px solid rgba(20,20,20,.25)}.ce-partners-credentials__names>div:last-child{border-bottom:0}.ce-partners-value{padding:72px 24px 78px}.ce-partners-value__grid{grid-template-columns:1fr}.ce-partners-value article{min-height:230px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.ce-partners-value article:last-child{border-bottom:0}.ce-partners-opportunities__image{min-height:420px}.ce-partners-opportunities__content{padding:65px 24px}.ce-partners-approach{gap:38px;padding:72px 24px}.ce-partners-feature{padding:72px 24px}.ce-partners-cta{padding:72px 24px 80px}.ce-gallery-coming__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,minmax(170px,1fr))}.ce-gallery-coming__message{padding:115px 24px 70px}.ce-gallery-coming__message h1{font-size:47px}.ce-gallery-coming__message>p:last-child{font-size:10px}
	}
}
