.cf-root{--r-tile:20px;--r-card:28px;--r-photo:36px;--float-1:0 1px 2px rgb(63 40 18/6%),0 6px 22px -4px rgb(63 40 18/12%);--float-2:0 2px 4px rgb(63 40 18/7%),0 18px 44px -12px rgb(63 40 18/22%);--float-3:0 4px 8px rgb(63 40 18/8%),0 34px 76px -22px rgb(63 40 18/32%)}.cf-official-africa.cf-mark{position:relative;filter:none;pointer-events:none}.cf-mark:before{content:"";position:absolute;left:22%;right:30%;bottom:3%;height:2px;border-radius:50%;background:rgb(63 40 18/9%);box-shadow:0 0 60px 34px rgb(63 40 18/9%);filter:none}.cf-mark__layer{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;backface-visibility:hidden}.cf-mark__steam{transform-origin:72% 27%;will-change:transform,opacity}.cf-mark__steam--1{animation:cf-steam 3.8s ease-in-out 1.1s infinite alternate}.cf-mark__steam--2{animation:cf-steam 4.4s ease-in-out 1.45s infinite alternate-reverse}.cf-mark__steam--3{animation:cf-steam 4.1s ease-in-out 1.25s infinite alternate}.cf-mark__bean{will-change:transform}.cf-mark__bean--left{transform-origin:56.7% 21.9%;animation:cf-bean-left 5.8s ease-in-out 1.6s infinite alternate}.cf-mark__bean--right{transform-origin:85.2% 24.8%;animation:cf-bean-right 6.4s ease-in-out 2s infinite alternate}@keyframes cf-steam{0%{opacity:.88;transform:translate3d(0,.3%,0) rotate(-.4deg) scaleY(.99)}to{opacity:1;transform:translate3d(.2%,-.6%,0) rotate(.6deg) scaleY(1.012)}}@keyframes cf-bean-left{0%{transform:translateZ(0) rotate(-1.3deg)}to{transform:translate3d(.16%,-.3%,0) rotate(1.5deg)}}@keyframes cf-bean-right{0%{transform:translate3d(0,-.1%,0) rotate(1.2deg)}to{transform:translate3d(-.18%,.24%,0) rotate(-1.6deg)}}@media (hover:hover){.cf-hero__art:hover .cf-official-africa.cf-mark{filter:none}}.cf-easter-drop,.cf-easter-glint,.cf-easter-ripple,.cf-easter-shimmer{filter:none}.cf-stat{border-radius:var(--r-tile)}.cf-account-order,.cf-exhib-fact,.cf-gathering-pair,.cf-manage-module,.cf-member-rate,.cf-method,.cf-rev-sec,.cf-ticket{border-radius:var(--r-card)}.cf-editorial--trade,.cf-payframe-wrap,.cf-promo,.cf-reg-forkcard,.cf-result,.cf-signin{border-radius:var(--r-photo)}.cf-input{border-radius:var(--r-tile)}.cf-gathering-pair,.cf-promo,.cf-stat{border-color:transparent;box-shadow:var(--rim),var(--float-1)}.cf-promo--dark{box-shadow:inset 0 1px 0 rgb(255 255 255/8%),var(--float-2)}.cf-editorial--three-days,.cf-editorial--trade{box-shadow:var(--float-2)}.cf-count-photo{box-shadow:none}.cf-gathering-pair,.cf-promo,.cf-reason,.cf-stat{transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}@media (hover:hover){.cf-stat:hover{transform:translateY(-4px);box-shadow:var(--rim),var(--float-2)}.cf-gathering-pair:hover,.cf-promo:hover{transform:translateY(-7px);box-shadow:var(--rim),var(--float-3)}.cf-promo--dark:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/8%),var(--float-3)}.cf-reason:hover{transform:translateX(6px)}.cf-editorial img{transition:transform .9s var(--ease-out)}.cf-editorial:hover img{transform:scale(1.055)}.cf-btn:hover>span[aria-hidden]{transform:translateX(3px)}}.cf-btn>span[aria-hidden]{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:reduce){.cf-mark__bean,.cf-mark__steam{animation:none!important;transform:none!important;opacity:1!important}.cf-editorial img,.cf-gathering-pair,.cf-promo,.cf-reason,.cf-stat{transition:none}.cf-gathering-pair:hover,.cf-promo:hover,.cf-reason:hover,.cf-stat:hover{transform:none}}:root .cf-root{--cream:#f6f3ee;--cream-2:#efe9e0;--paper:#fefdfb;--paper-lit:#fefdfb;--face:#fefdfb;--rim:inset 0 0.5px 0 rgb(255 255 255/90%);--hairline:0 0 0 0.5px rgb(52 41 29/8%);--e1:var(--hairline),0 1px 2px rgb(52 41 29/4%),0 6px 18px rgb(52 41 29/5%);--e2:var(--hairline),0 2px 4px rgb(52 41 29/3%),0 16px 40px rgb(52 41 29/8%);--e3:var(--hairline),0 4px 10px rgb(52 41 29/5%),0 24px 56px rgb(52 41 29/12%);--e4:var(--hairline),0 8px 18px rgb(52 41 29/6%),0 36px 72px rgb(52 41 29/14%);--float-1:var(--e1);--float-2:var(--e2);--float-3:var(--e3);--control:0 0 0 0.5px rgb(52 41 29/10%),0 1px 2px rgb(52 41 29/6%),0 4px 12px rgb(52 41 29/5%);--well:0 0 0 0.5px rgb(52 41 29/10%),0 1px 3px rgb(52 41 29/4%);background-color:var(--cream)}:root .cf-root:before{display:none}:root :is(.cf-promo,.cf-quote,.cf-ticket,.cf-review,.cf-method,.cf-reg-empty,.cf-result,.cf-account-empty,.cf-badge,.cf-account-order,.cf-stat,.cf-exhib-fact,.cf-exhib-card,.cf-exhib-empty,.cf-prog-empty,.cf-arch-empty,.cf-rev-sec,.cf-welcome,.cf-member-rate,.cf-legal-consent,.cf-idcard-qr){border-color:transparent;background-color:var(--paper);box-shadow:var(--e2)}:root .cf-quote{border-top:0;border-radius:0;box-shadow:none}:root .cf-promo{border-radius:26px}:root .cf-promo--dark{background:#1b4a2b;box-shadow:inset 0 .5px 0 rgb(255 255 255/18%),0 0 0 .5px rgb(20 50 30/20%),0 18px 40px rgb(25 59 36/18%)}:root .cf-btn{background:linear-gradient(#36ab4a,var(--green));box-shadow:inset 0 .5px 0 rgb(255 255 255/30%),0 1px 2px rgb(20 60 30/18%),0 6px 16px rgb(20 60 30/16%)}:root .cf-btn:hover{background:linear-gradient(#2fa343,var(--green-dark));box-shadow:inset 0 .5px 0 rgb(255 255 255/26%),0 2px 4px rgb(20 60 30/18%),0 12px 26px rgb(20 60 30/18%)}:root .cf-promo--dark .cf-btn{background:linear-gradient(#ffc226,var(--gold))}:root :is(.cf-btn--ghost,.cf-exhib-chip,.cf-prog-day,.cf-prog-track,.cf-prog-more,.cf-account-signout,.cf-country-trigger,.cf-stepper button,.cf-step-dot){background:#fff;border-color:transparent;box-shadow:var(--control)}:root .cf-exhib-chip.is-active{background:var(--green-dark);color:#fff;box-shadow:0 2px 6px rgb(20 60 30/22%)}:root .cf-btn--ghost:hover{background:#fff;box-shadow:0 0 0 .5px rgb(52 41 29/12%),0 2px 4px rgb(52 41 29/7%),0 10px 22px rgb(52 41 29/8%)}:root .cf-promo--dark .cf-btn--ghost{background:rgb(255 255 255/10%);box-shadow:inset 0 0 0 .5px rgb(255 255 255/28%);color:#fff}:root :is(.cf-input,.cf-country-search input,.cf-news-input){background:#fff;border-color:transparent;box-shadow:var(--well)}:root :is(.cf-input,.cf-country-search input,.cf-news-input):focus{box-shadow:0 0 0 .5px rgb(52 41 29/12%),0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}:root :is(.mb,.cf-header--membership){--mb-cream:#f6f3ee;--mb-paper:#fefdfb;--mb-line:#e4ddd2}:root :is(.mb .cf-btn:not(.cf-btn--ghost),.mb-button){border-color:transparent;border-radius:14px;background:linear-gradient(#bd2d40,var(--mb-red));box-shadow:inset 0 .5px 0 rgb(255 255 255/25%),0 1px 2px rgb(90 20 30/18%),0 6px 16px rgb(90 20 30/16%)}:root :is(.mb .cf-btn:not(.cf-btn--ghost),.mb-button):hover{background:linear-gradient(var(--mb-red),var(--mb-red-deep))}:root .mb .cf-btn--ghost{border-radius:14px}:root .mb-hero{border-radius:26px;box-shadow:inset 0 .5px 0 rgb(255 255 255/18%),0 0 0 .5px rgb(20 50 30/20%),0 18px 40px rgb(25 59 36/18%)}:root{--hair:1px}@media (min-resolution:2dppx){:root{--hair:0.5px}}@media (min-resolution:3dppx){:root{--hair:0.34px}}