{"id":447,"date":"2026-08-02T19:37:58","date_gmt":"2026-08-02T19:37:58","guid":{"rendered":"https:\/\/lesterrassesdagafay.com\/?page_id=447"},"modified":"2026-10-08T23:40:32","modified_gmt":"2026-10-08T23:40:32","slug":"evenements","status":"publish","type":"page","link":"https:\/\/lesterrassesdagafay.com\/fr\/evenements\/","title":{"rendered":"\u00c9v\u00e9nements"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"447\" class=\"elementor elementor-447 elementor-19\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d719d35 e-con-full e-flex e-con e-parent\" data-id=\"d719d35\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-267f4d9 elementor-widget elementor-widget-html\" data-id=\"267f4d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Page content for WordPress Custom HTML block. -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,200;0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,200;1,9..144,300;1,9..144,400&amp;family=Instrument+Sans:wght@400;500&amp;display=swap\" rel=\"stylesheet\">\n<style>\n:root{\n  --bone:#f4efe6;\n  --sand:#e8dfcf;\n  --clay:#b8a082;\n  --ochre:#c08a48;\n  --ink:#1a1814;\n  --ink-soft:#2d2820;\n  --muted:#7a7165;\n  --line:#d9d1c2;\n  --ease:cubic-bezier(.7,0,.2,1);\n}\n\/* WordPress theme override \u2014 remove default link underlines *\/\na{text-decoration:none;color:inherit}\na:hover,a:focus{text-decoration:none}\n.link-arrow,.btn,.btn-solid,.btn-ghost,.book-now,.burger,.tb-cta,.oc-cta,.t-link,.tb-cta,.card-btn,.fc-btn,.hg-btn,.foot-col a,.socials a,.mn-link,.book-option,.menu-close,.lb-close,.gal-tile,.gt-view,.pc-content p a{text-decoration:none !important}\n\n*{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{\n  font-family:'Instrument Sans',sans-serif;\n  font-weight:400;\n  background:#ffffff;\n  color:var(--ink);\n  line-height:1.6;\n  font-size:15px;\n  -webkit-font-smoothing:antialiased;\n  overflow-x:hidden;\n}\n.display{\n  font-family:'Fraunces',serif;\n  font-weight:300;\n  letter-spacing:-0.025em;\n  font-variation-settings:\"opsz\" 144;\n}\na{color:inherit;text-decoration:none}\nimg{max-width:100%;display:block}\n::selection{background:var(--ochre);color:var(--bone)}\n\nbody::before{\n  content:\"\";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0;\n  background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n  mix-blend-mode:multiply;\n}\n\n\/* ============ NAV ============ *\/\nnav.main-nav{\n  position:fixed;top:0;left:0;right:0;z-index:100;\n  padding:18px 36px;\n  display:flex;justify-content:space-between;align-items:center;\n  color:#fff;\n  transition:background .5s var(--ease),color .5s var(--ease),padding .4s var(--ease),border-color .4s var(--ease);\n  border-bottom:1px solid transparent;\n}\nnav.main-nav.scrolled,\nnav.main-nav.dark{\n  background:rgba(244,239,230,.88);\n  backdrop-filter:blur(16px) saturate(180%);\n  -webkit-backdrop-filter:blur(16px) saturate(180%);\n  color:var(--ink);\n  padding:11px 36px;\n  border-bottom:1px solid var(--line);\n}\nnav.main-nav.dark{padding:18px 36px}\nnav.main-nav .logo{\n  font-family:'Fraunces',serif;\n  font-size:18px;letter-spacing:-0.02em;\n  font-weight:400;font-style:italic;\n  font-variation-settings:\"opsz\" 144;\n}\n.nav-right{display:flex;align-items:center;gap:16px}\n\n\/* Burger *\/\n.burger{\n  display:flex;align-items:center;gap:12px;\n  background:none;border:1px solid currentColor;color:inherit;cursor:pointer;\n  font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;\n  padding:10px 14px;border-radius:100px;\n  transition:all .4s var(--ease);\n}\n.burger:hover{background:currentColor}\n.burger:hover .burger-lbl,.burger:hover .burger-icon span{color:var(--bone)}\nnav.main-nav:not(.scrolled):not(.dark) .burger:hover .burger-lbl,\nnav.main-nav:not(.scrolled):not(.dark) .burger:hover .burger-icon span{color:var(--ink)}\n.burger-icon{display:inline-flex;flex-direction:column;gap:3px;width:15px}\n.burger-icon span{\n  display:block;width:100%;height:1px;background:currentColor;\n  transition:transform .4s var(--ease),width .4s var(--ease),opacity .3s ease,background .4s ease;\n  transform-origin:center;\n}\n.burger-icon span:nth-child(2){width:10px;margin-left:auto}\n.burger:hover .burger-icon span:nth-child(2){width:15px}\n.menu-open .burger-icon span:nth-child(1){transform:translateY(4px) rotate(45deg)}\n.menu-open .burger-icon span:nth-child(2){opacity:0;width:0}\n.menu-open .burger-icon span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}\n\n\/* Book Now dropdown *\/\n.book-dd{position:relative}\n.book-now{\n  display:inline-flex;align-items:center;gap:10px;\n  font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;\n  padding:10px 18px 10px 14px;\n  background:var(--ink);color:#fff;\n  border:1px solid var(--ink);border-radius:100px;\n  transition:all .5s var(--ease);cursor:pointer;\n  position:relative;overflow:hidden;\n}\nnav.main-nav:not(.scrolled):not(.dark) .book-now{background:#fff;color:var(--ink);border-color:#fff}\n.book-now .dot{\n  width:6px;height:6px;border-radius:50%;background:var(--ochre);\n  animation:pulse 2s ease-in-out infinite;\n}\n@keyframes pulse{\n  0%,100%{box-shadow:0 0 0 0 rgba(192,138,72,.6)}\n  50%{box-shadow:0 0 0 7px rgba(192,138,72,0)}\n}\n.book-now .lbl{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}\n.book-now .chev{width:9px;height:9px;transition:transform .4s var(--ease)}\n.book-dd.open .book-now .chev{transform:rotate(180deg)}\n.book-now::before{\n  content:\"\";position:absolute;inset:0;\n  background:var(--ochre);\n  transform:translateY(100%);transition:transform .5s var(--ease);z-index:1;\n}\n.book-now:hover::before{transform:translateY(0)}\n.book-now:hover{color:#fff;border-color:var(--ochre)}\n.book-now:hover .dot{background:#fff;animation:none}\n\n.book-panel{\n  position:absolute;top:calc(100% + 16px);right:0;\n  width:360px;\n  background:var(--bone);border:1px solid var(--line);\n  border-radius:20px;padding:14px;\n  opacity:0;visibility:hidden;\n  transform:translateY(-8px) scale(.98);transform-origin:top right;\n  transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s;\n  box-shadow:0 24px 60px -20px rgba(20,18,15,.35),0 8px 20px -8px rgba(20,18,15,.2);\n  color:var(--ink);\n}\n.book-dd.open .book-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}\n.book-panel::before{\n  content:\"\";position:absolute;top:-6px;right:28px;\n  width:12px;height:12px;background:var(--bone);\n  border-top:1px solid var(--line);border-left:1px solid var(--line);\n  transform:rotate(45deg);\n}\n.book-panel-head{\n  padding:14px 16px 10px;\n  font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-weight:500;\n  display:flex;align-items:center;gap:12px;\n}\n.book-panel-head::after{content:\"\";flex:1;height:1px;background:var(--line)}\n.book-option{\n  display:flex;align-items:center;gap:18px;\n  padding:14px 16px;border-radius:12px;\n  transition:background .4s var(--ease);cursor:pointer;position:relative;\n}\n.book-option:hover{background:var(--sand)}\n.book-option .opt-num{\n  font-family:'Fraunces',serif;font-style:italic;font-size:28px;font-weight:300;line-height:1;\n  color:var(--ochre);letter-spacing:-0.02em;min-width:36px;\n  font-variation-settings:\"opsz\" 144;transition:transform .4s var(--ease);\n}\n.book-option:hover .opt-num{transform:translateX(-2px) scale(1.08)}\n.book-option .opt-body{flex:1}\n.book-option .opt-title{\n  font-family:'Fraunces',serif;font-size:20px;font-weight:400;letter-spacing:-0.02em;line-height:1.1;\n  font-variation-settings:\"opsz\" 144;\n}\n.book-option .opt-title em{font-style:italic;color:var(--ochre)}\n.book-option .opt-sub{font-size:12px;color:var(--muted);margin-top:4px;letter-spacing:.02em}\n.book-option .opt-arrow{color:var(--muted);transition:transform .4s var(--ease),color .3s ease}\n.book-option:hover .opt-arrow{transform:translateX(4px);color:var(--ink)}\n\n\/* FULLSCREEN MENU *\/\n.menu-overlay{\n  position:fixed;inset:0;z-index:150;\n  opacity:0;visibility:hidden;\n  transition:opacity .6s var(--ease),visibility .6s;\n}\n.menu-overlay.open{opacity:1;visibility:visible}\n.menu-bg{\n  position:absolute;inset:0;background:var(--ink);\n  transform:scaleY(0);transform-origin:top;\n  transition:transform .8s cubic-bezier(.76,0,.24,1);\n}\n.menu-overlay.open .menu-bg{transform:scaleY(1)}\n.menu-image{\n  position:absolute;top:0;right:0;bottom:0;width:42%;\n  background:url('https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2022\/09\/GROUPINARACAMP-59-2.jpg') center\/cover no-repeat;\n  opacity:0;transform:scale(1.08);\n  transition:opacity 1.2s ease 0.4s,transform 1.8s var(--ease) 0.4s;\n}\n.menu-overlay.open .menu-image{opacity:.55;transform:scale(1)}\n.menu-image::after{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(90deg,var(--ink) 0%,transparent 40%,rgba(20,18,15,.4) 100%);\n}\n.menu-inner{\n  position:relative;z-index:2;height:100%;padding:40px;\n  display:flex;flex-direction:column;color:var(--bone);\n}\n.menu-top{\n  display:flex;justify-content:space-between;align-items:center;\n  margin-bottom:auto;\n}\n.menu-logo{\n  font-family:'Fraunces',serif;font-size:22px;font-style:italic;font-weight:400;letter-spacing:-0.02em;\n  font-variation-settings:\"opsz\" 144;\n  opacity:0;transform:translateY(-10px);transition:all .6s ease .6s;\n}\n.menu-overlay.open .menu-logo{opacity:1;transform:none}\n.menu-close{\n  background:none;border:1px solid rgba(244,239,230,.25);color:#fff;cursor:pointer;\n  padding:12px 16px;border-radius:100px;\n  font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;\n  display:flex;align-items:center;gap:14px;\n  opacity:0;transform:translateY(-10px);\n  transition:all .6s ease .6s,background .3s ease,border-color .3s ease;\n}\n.menu-overlay.open .menu-close{opacity:1;transform:none}\n.menu-close:hover{background:var(--ochre);border-color:var(--ochre)}\n.menu-close .x-icon{width:14px;height:14px;position:relative}\n.menu-close .x-icon::before,.menu-close .x-icon::after{\n  content:\"\";position:absolute;top:50%;left:0;right:0;height:1px;background:currentColor;\n}\n.menu-close .x-icon::before{transform:rotate(45deg)}\n.menu-close .x-icon::after{transform:rotate(-45deg)}\n.menu-nav{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:720px}\n.menu-nav .menu-label{\n  font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--clay);font-weight:500;\n  margin-bottom:40px;display:flex;align-items:center;gap:14px;\n  opacity:0;transform:translateY(20px);transition:all .8s var(--ease) .5s;\n}\n.menu-nav .menu-label::before{content:\"\";width:32px;height:1px;background:var(--ochre)}\n.menu-overlay.open .menu-label{opacity:1;transform:none}\n.menu-nav ul{list-style:none;display:flex;flex-direction:column;gap:4px}\n.menu-nav li{overflow:hidden}\n.menu-nav a{\n  display:flex;align-items:baseline;gap:24px;\n  font-family:'Fraunces',serif;\n  font-size:clamp(22px,2.75vw,39px);\n  font-weight:300;letter-spacing:-0.035em;line-height:1.05;\n  font-variation-settings:\"opsz\" 144;\n  color:var(--bone);padding:8px 0;\n  transform:translateY(110%);\n  transition:transform .9s var(--ease),color .3s ease;position:relative;\n}\n.menu-overlay.open .menu-nav li:nth-child(1) a{transition-delay:.6s;transform:translateY(0)}\n.menu-overlay.open .menu-nav li:nth-child(2) a{transition-delay:.66s;transform:translateY(0)}\n.menu-overlay.open .menu-nav li:nth-child(3) a{transition-delay:.72s;transform:translateY(0)}\n.menu-overlay.open .menu-nav li:nth-child(4) a{transition-delay:.78s;transform:translateY(0)}\n.menu-overlay.open .menu-nav li:nth-child(5) a{transition-delay:.84s;transform:translateY(0)}\n.menu-overlay.open .menu-nav li:nth-child(6) a{transition-delay:.9s;transform:translateY(0)}\n.menu-overlay.open .menu-nav li:nth-child(7) a{transition-delay:.96s;transform:translateY(0)}\n.menu-nav a .mn-num{\n  font-family:'Fraunces',serif;font-style:italic;\n  font-size:7px;color:var(--clay);letter-spacing:0;\n  font-variation-settings:\"opsz\" 144;\n  transition:color .3s ease,transform .4s var(--ease);\n}\n.menu-nav a .mn-word{position:relative;transition:color .3s ease,transform .4s var(--ease)}\n.menu-nav a.active .mn-word{color:var(--ochre)}\n.menu-nav a.active .mn-num{color:var(--ochre)}\n.menu-nav a:hover .mn-word{color:var(--ochre);transform:translateX(10px)}\n.menu-nav a:hover .mn-num{color:var(--ochre)}\n.menu-nav a em{font-style:italic}\n.menu-footer{\n  display:flex;justify-content:space-between;align-items:flex-end;\n  padding-top:40px;border-top:1px solid rgba(244,239,230,.1);\n  opacity:0;transform:translateY(20px);transition:all .8s var(--ease) 1.1s;\n}\n.menu-overlay.open .menu-footer{opacity:1;transform:none}\n.menu-footer .contact-info{\n  font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--clay);font-weight:500;line-height:2;\n}\n.menu-footer .contact-info strong{color:var(--bone);font-weight:500}\n.menu-footer .socials{display:flex;gap:24px}\n.menu-footer .socials a{\n  font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--clay);\n  transition:color .3s ease;\n}\n.menu-footer .socials a:hover{color:var(--ochre)}\n\n\/* ============ SHARED ELEMENTS ============ *\/\nsection{padding:140px 40px;position:relative}\n.label{\n  font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);\n  display:inline-flex;align-items:center;gap:16px;font-weight:500;\n}\n.label::before{content:\"\";width:32px;height:1px;background:var(--ochre)}\n.link-arrow{\n  font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;\n  display:inline-flex;align-items:center;gap:14px;\n  padding:4px 0;position:relative;cursor:pointer;\n}\n.link-arrow::before{\n  content:\"\";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;\n  transform-origin:right;transition:transform .5s var(--ease);\n}\n.link-arrow:hover::before{transform-origin:left;transform:scaleX(1.15)}\n.link-arrow svg{transition:transform .4s var(--ease)}\n.link-arrow:hover svg{transform:translateX(8px)}\n\n\/* PAGE HEADER (for inner pages) *\/\n.page-head{\n  position:relative;\n  padding:200px 40px 100px;\n  background:var(--ink);color:var(--bone);\n  overflow:hidden;\n}\n.page-head-img{\n  position:absolute;inset:0;\n  background-size:cover;background-position:center;\n  opacity:.35;filter:brightness(.9);\n  transform:scale(1.05);\n  animation:slowZoom 24s ease-out forwards;\n}\n@keyframes slowZoom{to{transform:scale(1)}}\n.page-head::after{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(180deg,rgba(20,18,15,.4) 0%,rgba(20,18,15,.7) 100%);\n}\n.page-head-inner{\n  position:relative;z-index:2;max-width:1400px;margin:0 auto;\n}\n.breadcrumb{\n  font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--clay);\n  font-weight:500;margin-bottom:32px;\n  display:flex;align-items:center;gap:12px;\n}\n.breadcrumb a:hover{color:var(--ochre)}\n.breadcrumb .sep{opacity:.4}\n.page-head h1{\n  font-family:'Fraunces',serif;font-weight:300;\n  font-size:clamp(52px,7vw,112px);line-height:.95;letter-spacing:-0.04em;\n  font-variation-settings:\"opsz\" 144;\n  max-width:1000px;\n}\n.page-head h1 em{font-style:italic;color:var(--ochre);font-weight:300}\n.page-head .subtitle{\n  margin-top:32px;max-width:560px;font-size:17px;line-height:1.7;opacity:.85;\n}\n\n\/* FOOTER *\/\nfooter{background:var(--ink);color:var(--bone);padding:120px 40px 40px}\n.foot-grid{\n  max-width:1400px;margin:0 auto;\n  display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:80px;\n  margin-bottom:100px;\n}\n.foot-logo{\n  font-family:'Fraunces',serif;font-size:44px;font-weight:300;\n  letter-spacing:-0.035em;margin-bottom:24px;line-height:1;\n  font-variation-settings:\"opsz\" 144;\n}\n.foot-logo em{font-style:italic;color:var(--ochre)}\n.foot-tag{color:rgba(244,239,230,.65);font-size:15px;max-width:340px;line-height:1.8}\n.foot-col h4{\n  font-size:10px;letter-spacing:.28em;text-transform:uppercase;\n  color:var(--clay);margin-bottom:26px;font-weight:500;\n}\n.foot-col ul{list-style:none}\n.foot-col li{margin-bottom:14px;font-size:15px}\n.foot-col a{transition:color .3s ease}\n.foot-col a:hover{color:var(--ochre)}\n.foot-bottom{\n  max-width:1400px;margin:0 auto;\n  border-top:1px solid rgba(244,239,230,.1);padding-top:36px;\n  display:flex;justify-content:space-between;align-items:center;\n  font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,239,230,.5);font-weight:500;\n}\n.foot-bottom .socials{display:flex;gap:28px}\n.foot-bottom a:hover{color:var(--ochre)}\n\n\/* REVEAL *\/\n\/* Reveal on scroll *\/\n.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}\n.reveal.in,.reveal.is-visible{opacity:1;transform:none}\n.reveal-stagger > *{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}\n.reveal-stagger.in > *,.reveal-stagger.is-visible > *{opacity:1;transform:none}\n.reveal-stagger.in > *:nth-child(1){transition-delay:.05s}\n.reveal-stagger.in > *:nth-child(2){transition-delay:.15s}\n.reveal-stagger.in > *:nth-child(3){transition-delay:.25s}\n.reveal-stagger.in > *:nth-child(4){transition-delay:.35s}\n.reveal-stagger.in > *:nth-child(5){transition-delay:.45s}\n.reveal-stagger.in > *:nth-child(6){transition-delay:.55s}\n.reveal-stagger.in > *:nth-child(7){transition-delay:.65s}\n.reveal-stagger.in > *:nth-child(8){transition-delay:.75s}\n.reveal-fade{opacity:0;transition:opacity 1.4s var(--ease)}\n.reveal-fade.in,.reveal-fade.is-visible{opacity:1}\n.reveal-scale{opacity:0;transform:scale(.94);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}\n.reveal-scale.in,.reveal-scale.is-visible{opacity:1;transform:scale(1)}\n.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}\n.reveal-left.in,.reveal-left.is-visible{opacity:1;transform:none}\n.reveal-right{opacity:0;transform:translateX(40px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}\n.reveal-right.in,.reveal-right.is-visible{opacity:1;transform:none}\n\n\/* BUTTONS *\/\n.btn{\n  display:inline-flex;align-items:center;gap:12px;\n  font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;\n  padding:16px 28px;\n  border-radius:100px;cursor:pointer;\n  transition:all .5s var(--ease);position:relative;overflow:hidden;\n  border:1px solid var(--ink);\n}\n.btn-solid{background:var(--ink);color:#fff}\n.btn-solid::before{\n  content:\"\";position:absolute;inset:0;background:var(--ochre);\n  transform:translateY(100%);transition:transform .5s var(--ease);\n}\n.btn-solid:hover::before{transform:translateY(0)}\n.btn-solid span{position:relative;z-index:2}\n.btn-solid:hover{border-color:var(--ochre)}\n.btn-ghost{background:transparent;color:var(--ink)}\n.btn-ghost:hover{background:var(--ink);color:#fff}\n\n\/* MOBILE *\/\n@media (max-width:860px){\n  nav.main-nav{padding:12px 18px}\n  nav.main-nav.scrolled,nav.main-nav.dark{padding:10px 18px}\n  nav.main-nav .logo{font-size:16px}\n  .nav-right{gap:8px}\n  .book-now{padding:8px 14px 8px 12px;font-size:9px;gap:6px}\n  .book-now .lbl{gap:6px}\n  .burger{padding:8px 12px;font-size:9px;gap:8px}\n  .burger-lbl{display:none}\n  .book-panel{width:calc(100vw - 40px);right:-10px}\n  .book-panel::before{right:54px}\n  section{padding:80px 24px}\n  .page-head{padding:140px 24px 70px}\n  .page-head .subtitle{font-size:15px}\n  .foot-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:56px}\n  .foot-logo{font-size:36px}\n  .foot-bottom{flex-direction:column;gap:20px;text-align:center}\n  .menu-image{width:100%;opacity:.15}\n  .menu-overlay.open .menu-image{opacity:.2}\n  .menu-inner{padding:24px}\n  .menu-footer{flex-direction:column;align-items:flex-start;gap:24px}\n  .menu-nav .menu-label{margin-bottom:24px}\n  .menu-nav a{gap:16px}\n  .menu-nav a .mn-num{font-size:5.5px}\n}\n<\/style>\n<style>\n\n.ev-intro{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:100px}\n.ev-intro h2{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(36px,4.6vw,60px);line-height:1.02;letter-spacing:-0.035em;margin-top:28px;font-variation-settings:\"opsz\" 144}\n.ev-intro h2 em{font-style:italic;color:var(--ochre)}\n.ev-intro p{font-family:'Fraunces',serif;font-style:italic;font-size:22px;line-height:1.55;color:var(--ink);font-variation-settings:\"opsz\" 144;max-width:520px}\n.type-row{max-width:1400px;margin:0 auto 120px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}\n.type-row:last-child{margin-bottom:0}\n.type-row.reverse .t-img{order:2}\n.t-img{position:relative;aspect-ratio:4\/5;overflow:hidden;background:var(--ink)}\n.t-img img{width:100%;height:100%;object-fit:cover;transition:transform 2.5s var(--ease),filter 1s ease;filter:brightness(.93)}\n.t-img:hover img{transform:scale(1.06);filter:brightness(1)}\n.t-img .t-tag{position:absolute;top:24px;left:24px;z-index:2;background:rgba(244,239,230,.92);backdrop-filter:blur(8px);padding:10px 18px;border-radius:100px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);font-weight:500;display:inline-flex;align-items:center;gap:10px}\n.t-img .t-tag em{font-family:'Fraunces',serif;font-style:italic;color:var(--ochre);font-size:13px;font-variation-settings:\"opsz\" 144}\n.t-text .t-num{font-family:'Fraunces',serif;font-style:italic;font-weight:300;font-size:14px;color:var(--ochre);margin-bottom:18px;display:inline-flex;align-items:center;gap:14px;font-variation-settings:\"opsz\" 144}\n.t-text .t-num::after{content:\"\";flex:1;height:1px;background:var(--line);width:48px}\n.t-text h3{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(40px,5vw,70px);line-height:1.0;letter-spacing:-0.04em;margin-bottom:24px;font-variation-settings:\"opsz\" 144}\n.t-text h3 em{font-style:italic;color:var(--ochre)}\n.t-text p{color:var(--ink-soft);font-size:16px;line-height:1.85;max-width:440px;margin-bottom:20px}\n.t-text p.lead{font-family:'Fraunces',serif;font-style:italic;font-size:20px;color:var(--ink);font-variation-settings:\"opsz\" 144;line-height:1.5;margin-bottom:24px}\n.t-text .t-list{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}\n.t-text .t-list li{list-style:none;font-size:14px;color:var(--ink-soft);line-height:1.6;display:flex;align-items:flex-start;gap:12px}\n.t-text .t-list li::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ochre);margin-top:8px;flex-shrink:0}\n.t-text .t-list li em{font-style:italic;color:var(--ochre)}\n.t-link{display:inline-flex;align-items:center;gap:14px;margin-top:32px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;padding-bottom:8px;border-bottom:1px solid var(--ink);transition:all .4s var(--ease)}\n.t-link:hover{border-color:var(--ochre);color:var(--ochre);gap:18px}\n.t-link svg{transition:transform .4s var(--ease)}\n.t-link:hover svg{transform:translateX(4px)}\n.cap-strip{max-width:1100px;margin:0 auto;background:var(--sand);border-radius:20px;padding:48px 56px;display:grid;grid-template-columns:1fr 1fr;gap:48px}\n.cap-strip .cs-head{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(28px,3vw,40px);letter-spacing:-0.03em;line-height:1.1;font-variation-settings:\"opsz\" 144}\n.cap-strip .cs-head em{font-style:italic;color:var(--ochre)}\n.cap-strip .cs-eye{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:16px}\n.cap-strip ul{list-style:none;display:flex;flex-direction:column;gap:16px}\n.cap-strip li{display:flex;align-items:baseline;gap:16px;font-size:15px;color:var(--ink-soft);line-height:1.5}\n.cap-strip li .cn{font-family:'Fraunces',serif;font-style:italic;font-size:24px;color:var(--ochre);min-width:64px;font-variation-settings:\"opsz\" 144}\n.why-section{background:var(--ink);color:var(--bone);padding:140px 40px}\n.why-inner{max-width:1200px;margin:0 auto}\n.why-head{text-align:center;margin-bottom:80px}\n.why-head .label{justify-content:center;color:var(--clay)}\n.why-head .label::before{background:var(--ochre)}\n.why-head h2{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(36px,4.6vw,60px);line-height:1.02;letter-spacing:-0.035em;margin-top:24px;font-variation-settings:\"opsz\" 144}\n.why-head h2 em{font-style:italic;color:var(--ochre)}\n.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgba(244,239,230,.12)}\n.why-cell{background:var(--ink);padding:40px 28px}\n.why-cell .wc-check{color:var(--ochre);margin-bottom:20px}\n.why-cell h4{font-family:'Fraunces',serif;font-weight:400;font-size:20px;letter-spacing:-0.02em;margin-bottom:10px;font-variation-settings:\"opsz\" 144}\n.why-cell h4 em{font-style:italic;color:var(--ochre)}\n.why-cell p{font-size:13px;color:rgba(244,239,230,.7);line-height:1.7}\n.anim-section{max-width:1400px;margin:0 auto}.final-cta{max-width:1200px;margin:0 auto;position:relative;overflow:hidden;border-radius:24px;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--bone);padding:80px 40px}\n\/* ============ POP-UP CAMP ============ *\/\n.popup-camp{max-width:1500px;margin:0 auto;position:relative;padding:0 40px}\n.pc-inner{display:grid;grid-template-columns:1.15fr .95fr;gap:0;align-items:stretch;position:relative}\n.pc-img{position:relative;aspect-ratio:5\/4;overflow:hidden;background:var(--ink)}\n.pc-img img{width:100%;height:100%;object-fit:cover;transition:transform 3s var(--ease),filter 1s ease;filter:brightness(.82) contrast(1.05)}\n.pc-img:hover img{transform:scale(1.05);filter:brightness(.92) contrast(1.08)}\n.pc-img::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,15,.15) 0%,rgba(20,18,15,.5) 100%);pointer-events:none}\n.pc-img .pc-mark{position:absolute;top:32px;left:32px;z-index:2;font-family:'Fraunces',serif;font-style:italic;font-weight:200;font-size:88px;line-height:.9;letter-spacing:-0.04em;color:var(--ochre);font-variation-settings:\"opsz\" 144;text-shadow:0 4px 20px rgba(0,0,0,.35);opacity:.9}\n.pc-content{background:var(--ink);color:var(--bone);padding:80px 72px 80px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;margin:60px 0 60px -80px;z-index:2;box-shadow:-24px 24px 60px -20px rgba(20,18,15,.35)}\n.pc-content .label{color:var(--clay)}\n.pc-content .label::before{background:var(--ochre)}\n.pc-content h2{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(36px,4.4vw,60px);line-height:1.0;letter-spacing:-0.04em;margin-top:20px;margin-bottom:26px;font-variation-settings:\"opsz\" 144}\n.pc-content h2 em{font-style:italic;color:var(--ochre)}\n.pc-content .pc-lead{font-family:'Fraunces',serif;font-style:italic;font-weight:300;font-size:20px;line-height:1.5;color:var(--bone);font-variation-settings:\"opsz\" 144;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(244,239,230,.15)}\n.pc-content .pc-lead em{color:var(--ochre)}\n.pc-content p{color:rgba(244,239,230,.78);font-size:15px;line-height:1.85;margin-bottom:18px}\n.pc-content p em{font-style:italic;color:var(--ochre)}\n.pc-content p a{color:var(--ochre);text-decoration:none;border-bottom:1px solid var(--ochre);padding-bottom:1px;transition:opacity .3s ease}\n.pc-content p a:hover{opacity:.75}\n.pc-content .pc-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}\n.pc-content .pc-tags span{font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;padding:8px 14px;border:1px solid rgba(244,239,230,.2);border-radius:100px;color:rgba(244,239,230,.8)}\n\n\/* ============ GALLERY CATEGORIES ============ *\/\n.gal-section{max-width:1400px;margin:0 auto}\n.gal-head{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:end;margin-bottom:64px}\n.gal-head h2{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(36px,4.6vw,62px);line-height:1.02;letter-spacing:-0.035em;margin-top:24px;font-variation-settings:\"opsz\" 144}\n.gal-head h2 em{font-style:italic;color:var(--ochre)}\n.gal-head p{color:var(--ink-soft);font-size:16px;line-height:1.8;max-width:520px}\n.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n.gal-tile{position:relative;aspect-ratio:3\/4;overflow:hidden;cursor:pointer;background:var(--ink);border:none;padding:0;font-family:inherit;color:inherit;text-align:left;display:block}\n.gal-tile img{width:100%;height:100%;object-fit:cover;transition:transform 2.5s var(--ease),filter 1s ease;filter:brightness(.72) contrast(1.08)}\n.gal-tile:hover img{transform:scale(1.06);filter:brightness(.88) contrast(1.1)}\n.gal-tile::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,15,.1) 0%,rgba(20,18,15,.75) 100%);pointer-events:none;transition:opacity .5s ease}\n.gal-tile:hover::after{opacity:.7}\n.gal-tile .gt-mark{position:absolute;top:20px;left:20px;z-index:2;font-family:'Fraunces',serif;font-style:italic;font-weight:300;font-size:12px;color:var(--ochre);font-variation-settings:\"opsz\" 144;display:inline-flex;align-items:center;gap:10px}\n.gal-tile .gt-mark::after{content:\"\";width:22px;height:1px;background:var(--ochre)}\n.gal-tile .gt-count{position:absolute;top:20px;right:20px;z-index:2;font-size:9px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:rgba(244,239,230,.85);padding:6px 10px;border:1px solid rgba(244,239,230,.35);border-radius:100px;backdrop-filter:blur(6px)}\n.gal-tile .gt-content{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:10px;align-items:flex-start}\n.gal-tile h3{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(20px,1.9vw,28px);letter-spacing:-0.025em;line-height:1.0;font-variation-settings:\"opsz\" 144;transition:transform .5s var(--ease)}\n.gal-tile h3 em{font-style:italic;color:var(--ochre)}\n.gal-tile:hover h3{transform:translateX(4px)}\n.gal-tile .gt-view{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s var(--ease)}\n.gal-tile:hover .gt-view{opacity:1;transform:translateY(0)}\n.gal-tile .gt-view svg{transition:transform .4s var(--ease)}\n.gal-tile:hover .gt-view svg{transform:translateX(3px)}\n\n\/* ============ LIGHTBOX \u2014 creative ribbon slider ============ *\/\n.lb-back{position:fixed;inset:0;z-index:210;background:rgba(20,18,15,.96);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s;display:flex;flex-direction:column;padding:28px 32px 28px}\n.lb-back.open{opacity:1;visibility:visible}\n.lb-back::before{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(192,138,72,.09) 0%,transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(192,138,72,.05) 0%,transparent 50%);pointer-events:none}\n.lb-back > *{position:relative;z-index:2}\n\n\/* Top bar *\/\n.lb-top{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;color:var(--bone);margin-bottom:36px;flex-shrink:0}\n.lb-title{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(22px,2.6vw,34px);letter-spacing:-0.025em;font-variation-settings:\"opsz\" 144;display:flex;align-items:baseline;gap:20px}\n.lb-title em{font-style:italic;color:var(--ochre)}\n.lb-title-label{font-family:'Instrument Sans',sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--clay);font-weight:500}\n.lb-title-label::before{content:\"\";display:inline-block;width:28px;height:1px;background:var(--ochre);margin-right:14px;vertical-align:middle}\n.lb-counter{justify-self:center;display:flex;align-items:baseline;gap:12px;font-family:'Fraunces',serif;font-variation-settings:\"opsz\" 144}\n.lb-counter .lb-current{font-size:clamp(48px,5vw,72px);font-weight:200;font-style:italic;color:var(--ochre);letter-spacing:-0.04em;line-height:.9;overflow:hidden;position:relative;min-width:1.2em;display:inline-block;text-align:right;height:1em}\n.lb-counter .lb-current-inner{display:block;transition:transform .6s cubic-bezier(.76,0,.24,1);will-change:transform}\n.lb-counter .lb-slash{font-family:'Instrument Sans',sans-serif;font-size:14px;color:var(--muted);font-weight:400;padding:0 4px}\n.lb-counter .lb-total{font-family:'Instrument Sans',sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:500}\n.lb-close{width:48px;height:48px;border-radius:50%;background:transparent;border:1px solid rgba(244,239,230,.25);color:var(--bone);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s var(--ease);position:relative;flex-shrink:0}\n.lb-close:hover{background:var(--bone);color:var(--ink);border-color:var(--bone);transform:rotate(90deg)}\n.lb-close::before,.lb-close::after{content:\"\";position:absolute;width:16px;height:1px;background:currentColor}\n.lb-close::before{transform:rotate(45deg)}\n.lb-close::after{transform:rotate(-45deg)}\n\n\/* Stage \u2014 3-slide ribbon *\/\n.lb-stage{flex:1;position:relative;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 40px 12px}\n.lb-ribbon{position:relative;width:100%;height:100%;max-width:1600px;display:flex;align-items:center;justify-content:center;gap:2vw;perspective:1400px}\n.lb-slide{\n  position:relative;flex-shrink:0;overflow:hidden;\n  transition:transform 1s cubic-bezier(.76,0,.24,1),filter 1s ease,opacity 1s ease,width 1s cubic-bezier(.76,0,.24,1);\n  will-change:transform,filter,opacity;\n  cursor:pointer;background:var(--ink-soft);\n}\n.lb-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease);will-change:transform}\n\/* Side slides \u2014 portrait aspect, dimmed *\/\n.lb-slide.lb-side{\n  width:min(18vw,240px);height:min(60vh,540px);\n  filter:brightness(.42) saturate(.7) blur(1px);\n  transform:scale(.94);\n  opacity:.85;\n}\n.lb-slide.lb-side:hover{\n  filter:brightness(.62) saturate(.85) blur(0);\n  transform:scale(.97);\n  opacity:1;\n}\n.lb-slide.lb-side::after{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(180deg,rgba(20,18,15,.15) 0%,rgba(20,18,15,.6) 100%);\n  transition:opacity .5s ease;\n}\n.lb-slide.lb-side:hover::after{opacity:.4}\n\/* Peek arrow icon inside side slides *\/\n.lb-slide.lb-side .lb-peek{\n  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);\n  width:52px;height:52px;border-radius:50%;\n  background:rgba(20,18,15,.5);border:1px solid rgba(244,239,230,.3);\n  backdrop-filter:blur(8px);\n  display:flex;align-items:center;justify-content:center;color:var(--bone);\n  z-index:3;transition:all .4s var(--ease);\n}\n.lb-slide.lb-side:hover .lb-peek{background:var(--ochre);border-color:var(--ochre);color:#fff;transform:translate(-50%,-50%) scale(1.1)}\n.lb-slide.lb-side.lb-side-prev .lb-peek svg{transform:rotate(180deg)}\n\/* Center slide \u2014 full display *\/\n.lb-slide.lb-center{\n  width:min(56vw,900px);height:min(70vh,660px);\n  filter:brightness(1) saturate(1);\n  transform:scale(1);opacity:1;\n  cursor:default;\n  box-shadow:0 40px 100px rgba(0,0,0,.4),0 4px 0 rgba(192,138,72,.15);\n}\n.lb-slide.lb-center::after{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  border:1px solid rgba(244,239,230,.08);\n}\n\/* Corner brackets on center *\/\n.lb-slide.lb-center::before{\n  content:\"\";position:absolute;top:12px;left:12px;\n  width:22px;height:22px;border-top:1px solid rgba(244,239,230,.4);border-left:1px solid rgba(244,239,230,.4);\n  z-index:3;pointer-events:none;\n  transition:width .5s var(--ease),height .5s var(--ease);\n}\n.lb-corners{position:absolute;inset:0;pointer-events:none;z-index:3}\n.lb-corners::before,.lb-corners::after{\n  content:\"\";position:absolute;width:22px;height:22px;\n  border-color:rgba(244,239,230,.4);border-style:solid;border-width:0;\n}\n.lb-corners::before{top:12px;right:12px;border-top-width:1px;border-right-width:1px}\n.lb-corners::after{bottom:12px;left:12px;border-bottom-width:1px;border-left-width:1px}\n\n\/* Slide caption ribbon underneath center *\/\n.lb-caption{\n  position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);\n  font-family:'Instrument Sans',sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;\n  color:var(--muted);font-weight:500;white-space:nowrap;z-index:4;\n}\n.lb-caption .lb-cap-em{color:var(--ochre);font-family:'Fraunces',serif;font-style:italic;text-transform:none;font-size:12px;letter-spacing:0;padding:0 10px}\n\n\/* Image transition state *\/\n.lb-slide.lb-center.leaving img{transform:scale(1.03);opacity:0;filter:blur(6px)}\n.lb-slide.lb-center.entering img{transform:scale(1);opacity:1;filter:blur(0);animation:lbFadeIn .9s var(--ease) forwards}\n@keyframes lbFadeIn{\n  from{transform:scale(1.05);opacity:0;filter:blur(8px)}\n  to{transform:scale(1);opacity:1;filter:blur(0)}\n}\n\n\/* Prev\/Next big edge arrows (outside the ribbon, on the very edges) *\/\n.lb-nav{\n  position:absolute;top:50%;transform:translateY(-50%);z-index:5;\n  width:56px;height:56px;border-radius:50%;\n  background:rgba(244,239,230,.06);border:1px solid rgba(244,239,230,.15);\n  color:var(--bone);backdrop-filter:blur(8px);cursor:pointer;\n  display:flex;align-items:center;justify-content:center;\n  transition:all .4s var(--ease);\n}\n.lb-nav:hover{background:var(--bone);color:var(--ink);border-color:var(--bone);transform:translateY(-50%) scale(1.05)}\n.lb-nav svg{transition:transform .4s var(--ease)}\n.lb-nav.lb-prev{left:12px}\n.lb-nav.lb-next{right:12px}\n.lb-nav.lb-prev:hover svg{transform:translateX(-4px)}\n.lb-nav.lb-next:hover svg{transform:translateX(4px)}\n\n\/* Bottom filmstrip *\/\n.lb-strip{\n  flex-shrink:0;margin-top:56px;padding:0 20px;\n  display:flex;justify-content:center;gap:8px;overflow-x:auto;\n  scrollbar-width:none;-ms-overflow-style:none;\n}\n.lb-strip::-webkit-scrollbar{display:none}\n.lb-strip-item{\n  flex-shrink:0;width:60px;height:80px;overflow:hidden;\n  background:var(--ink-soft);cursor:pointer;padding:0;border:none;\n  position:relative;transition:all .4s var(--ease);\n  outline:1px solid transparent;outline-offset:2px;\n}\n.lb-strip-item img{width:100%;height:100%;object-fit:cover;filter:brightness(.55) grayscale(.4);transition:all .4s ease}\n.lb-strip-item:hover img,.lb-strip-item.is-active img{filter:brightness(1) grayscale(0)}\n.lb-strip-item.is-active{outline-color:var(--ochre);transform:translateY(-4px)}\n.lb-strip-item::after{\n  content:\"\";position:absolute;left:0;right:0;bottom:0;height:2px;\n  background:var(--ochre);transform:scaleX(0);transform-origin:left center;\n  transition:transform .4s var(--ease);\n}\n.lb-strip-item.is-active::after{transform:scaleX(1)}\n.lb-strip-item .lb-strip-num{\n  position:absolute;top:4px;left:6px;\n  font-family:'Fraunces',serif;font-style:italic;font-weight:300;\n  font-size:11px;color:#fff;\n  font-variation-settings:\"opsz\" 144;text-shadow:0 1px 4px rgba(0,0,0,.6);\n  opacity:.7;transition:opacity .3s ease;\n}\n.lb-strip-item.is-active .lb-strip-num{opacity:1;color:var(--ochre)}\n\n\/* Progress indicator *\/\n.lb-progress-line{\n  position:absolute;bottom:0;left:0;right:0;height:1px;\n  background:rgba(244,239,230,.08);\n}\n.lb-progress-fill{\n  height:100%;background:linear-gradient(90deg,var(--ochre) 0%,rgba(192,138,72,.4) 100%);\n  transition:width .8s cubic-bezier(.76,0,.24,1);\n}\n\n@media (max-width:1100px){\n  .gal-grid{grid-template-columns:repeat(2,1fr);gap:14px}\n  .gal-tile{aspect-ratio:5\/4}\n  .gal-tile h3{font-size:clamp(24px,3vw,34px)}\n}\n@media (max-width:860px){\n  .popup-camp{padding:0 20px}\n  .pc-inner{grid-template-columns:1fr;gap:0}\n  .pc-img{aspect-ratio:16\/10}\n  .pc-content{margin:0;padding:48px 28px}\n  .pc-img .pc-mark{font-size:56px;top:20px;left:20px}\n  .gal-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}\n  .gal-grid{grid-template-columns:1fr 1fr;gap:10px}\n  .gal-tile{aspect-ratio:4\/5}\n  .gal-tile .gt-mark,.gal-tile .gt-count{top:12px}\n  .gal-tile .gt-mark{left:12px;font-size:11px}\n  .gal-tile .gt-mark::after{width:16px}\n  .gal-tile .gt-count{right:12px;font-size:8px;padding:5px 8px;letter-spacing:.24em}\n  .gal-tile .gt-content{left:14px;right:14px;bottom:14px;gap:6px}\n  .gal-tile h3{font-size:20px}\n  .gal-tile .gt-view{opacity:1;transform:none;font-size:8px;letter-spacing:.24em}\n  .lb-back{padding:16px 16px 20px}\n  .lb-top{grid-template-columns:1fr auto;gap:16px;margin-bottom:20px}\n  .lb-counter{grid-column:1\/-1;justify-self:start;order:3}\n  .lb-counter .lb-current{font-size:36px}\n  .lb-stage{padding:0 8px}\n  .lb-ribbon{gap:6px}\n  .lb-slide.lb-side{width:38px;height:60vh}\n  .lb-slide.lb-side .lb-peek{width:32px;height:32px}\n  .lb-slide.lb-side .lb-peek svg{width:12px;height:12px}\n  .lb-slide.lb-center{width:calc(100vw - 120px);height:60vh}\n  .lb-nav{width:44px;height:44px}\n  .lb-nav.lb-prev{left:6px}\n  .lb-nav.lb-next{right:6px}\n  .lb-strip{margin-top:40px}\n  .lb-strip-item{width:44px;height:60px}\n}\n.final-cta .fc-bg{position:absolute;inset:0;background:url('https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/DSC07410.jpg') center\/cover no-repeat;filter:brightness(.45) contrast(1.1);transition:transform 3s var(--ease)}\n.final-cta:hover .fc-bg{transform:scale(1.04)}\n.final-cta::after{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(20,18,15,.2) 0%,rgba(20,18,15,.6) 100%)}\n.final-cta .fc-content{position:relative;z-index:2;max-width:640px}\n.final-cta .fc-eye{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:24px;display:inline-flex;align-items:center;gap:14px}\n.final-cta .fc-eye::before,.final-cta .fc-eye::after{content:\"\";width:32px;height:1px;background:var(--ochre)}\n.final-cta h2{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-0.04em;margin-bottom:24px;font-variation-settings:\"opsz\" 144}\n.final-cta h2 em{font-style:italic;color:var(--ochre)}\n.final-cta p{font-size:16px;line-height:1.7;opacity:.85;margin-bottom:40px;max-width:480px;margin-left:auto;margin-right:auto}\n.fc-btn{display:inline-flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;font-family:inherit;padding:18px 28px;border-radius:100px;cursor:pointer;background:var(--ochre);color:#fff;border:1px solid var(--ochre);transition:all .5s var(--ease);position:relative;overflow:hidden}\n.fc-btn::before{content:\"\";position:absolute;inset:0;background:#fff;transform:translateY(100%);transition:transform .5s var(--ease)}\n.fc-btn:hover::before{transform:translateY(0)}\n.fc-btn .fc-lbl,.fc-btn .fc-dot,.fc-btn svg{position:relative;z-index:2;transition:color .4s ease,background .4s ease}\n.fc-btn:hover .fc-lbl,.fc-btn:hover svg{color:var(--ink)}\n.fc-btn .fc-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 2s ease-in-out infinite}\n.fc-btn:hover .fc-dot{background:var(--ochre);animation:none}\n.fc-btn svg{transition:transform .4s var(--ease)}\n.fc-btn:hover svg{transform:translateX(4px)}\n@media (max-width:860px){\n  .ev-intro{grid-template-columns:1fr;gap:32px}\n  .type-row,.type-row.reverse{grid-template-columns:1fr;gap:32px;margin-bottom:80px}\n  .type-row.reverse .t-img{order:0}\n  .cap-strip{grid-template-columns:1fr;padding:40px 28px;gap:32px}\n  .why-grid{grid-template-columns:1fr 1fr}\n  .final-cta{min-height:380px;padding:60px 24px}\n}\n\n<\/style>\n<style>\n\/* Override WordPress theme's default link underline *\/\n.link-arrow,.link-arrow:hover,\n.btn,.btn:hover,\n.book-now,.book-now:hover,\n.book-option,.book-option:hover,\n.card-btn,.card-btn:hover,\n.tb-cta,.tb-cta:hover,\n.oc-cta,.oc-cta:hover,\n.t-link,.t-link:hover,\n.mn-link,.mn-link:hover,\n.foot-col ul a,.foot-col ul a:hover,\n.hero-content a,.subtitle a,\n.foot-bottom a,.socials a,\nnav.main-nav a,\n.menu-nav a,\n.foot-grid a,\nfooter a,\n.hero a{\n  text-decoration:none !important;\n  border-bottom:none;\n}\n\/* Keep underlines only where intentionally added via ::before *\/\n.link-arrow{text-decoration:none !important}\n.link-arrow::before{content:\"\"}\n<\/style>\n\n\n\n\n<header class=\"page-head\">\n  <div class=\"page-head-img\" style=\"background-image:url('https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/DSC07410.jpg')\"><\/div>\n  <div class=\"page-head-inner\">\n    <div class=\"breadcrumb\"><a href=\"https:\/\/lesterrassesdagafay.com\/fr\/\">Accueil<\/a> <span class=\"sep\">\u2014<\/span> <span>\u00c9v\u00e9nements<\/span><\/div>\n    <h1 class=\"display\">Pour <em>vos<\/em><br>\u00e9v\u00e9nements.<\/h1>\n  <\/div>\n<\/header>\n\n<section>\n  <div class=\"ev-intro\">\n    <div class=\"reveal\"><div class=\"label\">\u00c9v\u00e9nements<\/div><h2>Un impact qui<br><em>dure<\/em>.<\/h2><\/div>\n    <div class=\"reveal\"><p>Les \u00e9v\u00e9nements dans le d\u00e9sert d'Agafay laissent une empreinte durable. Choisissez le d\u00e9sert d'Agafay pour votre \u00e9v\u00e9nement et vos invit\u00e9s repartiront du Maroc avec quelque chose de rare, un souvenir que la ville n'aurait pas pu leur offrir. Une destination MICE au Maroc pens\u00e9e pour les \u00e9v\u00e9nements, les mariages comme les rencontres d'entreprise.<\/p><\/div>\n  <\/div>\n<\/section>\n\n<section style=\"padding:80px 40px 0\">\n  <div class=\"type-row reveal\">\n    <div class=\"t-img\"><span class=\"t-tag\"><em>01<\/em> Priv\u00e9<\/span><img decoding=\"async\" src=\"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Private-events.jpg\" alt=\"\u00c9v\u00e9nements dans le d\u00e9sert d'Agafay \u2013 \u00c9v\u00e9nements priv\u00e9s\"><\/div>\n    <div class=\"t-text\">\n      <div class=\"t-num\"><em>Section 01<\/em><\/div>\n      <h3>\u00c9v\u00e9nements<br><em>priv\u00e9s<\/em>.<\/h3>\n      <p class=\"lead\">\u00ab D\u00eeners, anniversaires, mariages. \u00bb<\/p>\n      <p>Choisissez le d\u00e9sert pour les occasions qui comptent le plus. Un mariage sous les \u00e9toiles, un d\u00eener que la famille attend depuis un an, un anniversaire que personne n'oubliera. Nous vous r\u00e9servons tout le camp et fa\u00e7onnons chaque d\u00e9tail, du premier caf\u00e9 du matin jusqu'\u00e0 la derni\u00e8re lanterne \u00e9teinte.<\/p>\n      <ul class=\"t-list\">\n        <li><em>Mariages<\/em>, c\u00e9r\u00e9monie civile ou religieuse, au coucher du soleil sur la terrasse haute<\/li>\n        <li><em>D\u00eeners<\/em>, tables intimes sous la pergola ou long banquet<\/li>\n        <li><em>Anniversaires<\/em> &amp; f\u00eates, chef priv\u00e9, musique, brasero<\/li>\n        <li><em>Retrouvailles<\/em> familiales, privatisations sur plusieurs jours orchestr\u00e9es \u00e0 travers le camp<\/li>\n        <li><em>Fian\u00e7ailles<\/em> &amp; d\u00eeners de r\u00e9p\u00e9tition<\/li>\n      <\/ul>\n      <a href=\"https:\/\/lesterrassesdagafay.com\/fr\/demande-evenement\/\" class=\"t-link\">Organiser un \u00e9v\u00e9nement priv\u00e9\n        <svg width=\"14\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.3\"><\/path><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section style=\"padding:60px 40px 0\">\n  <div class=\"cap-strip reveal\">\n    <div>\n      <div class=\"cs-eye\">Capacit\u00e9s d'accueil<\/div>\n      <div class=\"cs-head\">En grand <em>format<\/em>,<br>ou en <em>intime<\/em>.<\/div>\n    <\/div>\n    <div>\n      <ul>\n        <li><span class=\"cn\">250<\/span><span>Petit-d\u00e9jeuner, d\u00e9jeuner, d\u00eener ou d\u00eener priv\u00e9, sur mesure pour les groupes<\/span><\/li>\n        <li><span class=\"cn\">104<\/span><span>H\u00f4tes s\u00e9journant au camp<\/span><\/li>\n        <li><span class=\"cn\">200<\/span><span>Pour un cocktail debout<\/span><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section style=\"padding:120px 40px 0\">\n  <div class=\"type-row reverse reveal\">\n    <div class=\"t-img\"><span class=\"t-tag\"><em>02<\/em> Entreprise<\/span><img decoding=\"async\" src=\"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corportee-event-agafay-desert.jpg\" alt=\"\u00c9v\u00e9nements d'entreprise\"><\/div>\n    <div class=\"t-text\">\n      <div class=\"t-num\"><em>Section 02<\/em><\/div>\n      <h3>\u00c9v\u00e9nements<br><em>d\u2019entreprise<\/em>.<\/h3>\n      <p class=\"lead\">\u00ab Team-building, s\u00e9minaires, retraites. \u00bb<\/p>\n      <p>Le d\u00e9sert agit sur une \u00e9quipe comme aucune salle de conf\u00e9rence ne l'a jamais fait. La d\u00e9connexion n'est pas une option ici, c'est le d\u00e9cor lui-m\u00eame. Un s\u00e9minaire \u00e0 Marrakech, une retraite de direction \u00e0 Agafay ou un voyage incentive au Maroc, le tout en un seul lieu.<\/p>\n      <ul class=\"t-list\">\n        <li><em>Team-building<\/em>, rotations en quad, balades \u00e0 dromadaire, circuits en VTT<\/li>\n        <li><em>S\u00e9minaires<\/em>, une tente de r\u00e9union enti\u00e8rement \u00e9quip\u00e9e<\/li>\n        <li><em>Retraites<\/em> de direction, en petit comit\u00e9 avec le service de tout le camp<\/li>\n        <li><em>Voyages<\/em> incentive pour vos meilleurs collaborateurs<\/li>\n        <li><em>Activations<\/em> de marque &amp; lancements, privatisation compl\u00e8te, habillage sur mesure<\/li>\n      <\/ul>\n      <a href=\"https:\/\/lesterrassesdagafay.com\/fr\/demande-evenement\/\" class=\"t-link\">Organiser un \u00e9v\u00e9nement d'entreprise\n        <svg width=\"14\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.3\"><\/path><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"why-section\" style=\"margin-top:120px\">\n  <div class=\"why-inner\">\n    <div class=\"why-head reveal\">\n      <div class=\"label\">Pour les entreprises<\/div>\n      <h2>Pourquoi choisir Agafay<br>pour votre \u00e9v\u00e9nement <em>d\u2019entreprise<\/em> ?<\/h2>\n    <\/div>\n    <div class=\"why-grid reveal\">\n      <div class=\"why-cell\">\n        <div class=\"wc-check\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/div>\n        <h4>Un cadre <em>sans distraction<\/em><\/h4>\n        <p>\u00c0 50 km de la moindre distraction.<\/p>\n      <\/div>\n      <div class=\"why-cell\">\n        <div class=\"wc-check\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/div>\n        <h4>Coordination <em>compl\u00e8te<\/em><\/h4>\n        <p>Un chef de projet d\u00e9di\u00e9, de la demande jusqu'au d\u00e9part.<\/p>\n      <\/div>\n      <div class=\"why-cell\">\n        <div class=\"wc-check\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/div>\n        <h4>Capacit\u00e9 <em>modulable<\/em><\/h4>\n        <p>De 30 \u00e0 200 invit\u00e9s, enti\u00e8rement sur mesure.<\/p>\n      <\/div>\n      <div class=\"why-cell\">\n        <div class=\"wc-check\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/div>\n        <h4>Infrastructure <em>premium<\/em><\/h4>\n        <p>\u00c9quipement audiovisuel professionnel en plein d\u00e9sert.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- POP-UP CAMP -->\n<section style=\"padding:140px 0 40px\">\n  <div class=\"popup-camp reveal\">\n    <div class=\"pc-inner\">\n      <div class=\"pc-img\">\n        <span class=\"pc-mark\">\u00c9ph\u00e9m\u00e8re<\/span>\n        <img decoding=\"async\" src=\"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Poup-camp-agafay-desert-.jpg\" alt=\"Camp \u00e9ph\u00e9m\u00e8re dans le d\u00e9sert\">\n      <\/div>\n      <div class=\"pc-content\">\n        <div class=\"label\">Un autre genre d'\u00e9v\u00e9nement<\/div>\n        <h2>Camp<br><em>\u00e9ph\u00e9m\u00e8re<\/em>.<\/h2>\n        <p class=\"pc-lead\">Plongez dans le camp \u00e9ph\u00e9m\u00e8re avec <em>Inara Collection<\/em>. Nich\u00e9 au c\u0153ur d'une nature pr\u00e9serv\u00e9e, notre camp isol\u00e9 vous invite \u00e0 vivre une exp\u00e9rience \u00e9v\u00e9nementielle unique, cr\u00e9\u00e9e sp\u00e9cialement pour une soir\u00e9e m\u00e9morable.<\/p>\n        <p>Entour\u00e9 des merveilles de la nature, laissez-vous porter par l'aventure et la cr\u00e9ativit\u00e9 dans ce sanctuaire \u00e9ph\u00e9m\u00e8re. Rejoignez-nous pour une \u00e9vasion magique o\u00f9 chaque instant est pr\u00e9cieux et o\u00f9 le souvenir d'une nuit dure toute une vie.<\/p>\n        <p>Pour les occasions sp\u00e9ciales comme les anniversaires, les mariages, les r\u00e9unions ou simplement le plaisir d'\u00eatre ensemble, le camp \u00e9ph\u00e9m\u00e8re by <a href=\"https:\/\/inaracollection.com\/\" target=\"_blank\" rel=\"noopener\">Inara Collection<\/a> est la fa\u00e7on id\u00e9ale de vivre le d\u00e9sert sur mesure.<\/p>\n        <div class=\"pc-tags\"><span>Anniversaires<\/span><span>Mariages<\/span><span>R\u00e9unions<\/span><span>Retrouvailles<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- GALLERY CATEGORIES -->\n<section style=\"padding:140px 40px 120px\">\n  <div class=\"gal-section\">\n    <div class=\"gal-head reveal\">\n      <div>\n        <div class=\"label\">Galerie<\/div>\n        <h2>Quatre <em>univers<\/em>,<br>un seul d\u00e9sert.<\/h2>\n      <\/div>\n      <p>Un regard \u00e0 travers les images : les c\u00e9l\u00e9brations, les s\u00e9minaires, la fa\u00e7on dont chaque soir\u00e9e est habill\u00e9e et les artistes qui lui donnent vie. Cliquez sur une cat\u00e9gorie pour ouvrir la s\u00e9rie compl\u00e8te.<\/p>\n    <\/div>\n\n    <div class=\"gal-grid reveal\">\n      <button class=\"gal-tile\" data-cat=\"private\">\n        <img decoding=\"async\" src=\"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Private-event-.jpg\" alt=\"\u00c9v\u00e9nements priv\u00e9s\">\n        <span class=\"gt-mark\"><em>01<\/em><\/span>\n        <span class=\"gt-count\">03 photos<\/span>\n        <div class=\"gt-content\">\n          <h3>\u00c9v\u00e9nements <em>priv\u00e9s<\/em>.<\/h3>\n          <span class=\"gt-view\">Voir la galerie <svg width=\"12\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg><\/span>\n        <\/div>\n      <\/button>\n\n      <button class=\"gal-tile\" data-cat=\"corporate\">\n        <img decoding=\"async\" src=\"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corporate-1.jpg\" alt=\"\u00c9v\u00e9nements d'entreprise\">\n        <span class=\"gt-mark\"><em>02<\/em><\/span>\n        <span class=\"gt-count\">07 photos<\/span>\n        <div class=\"gt-content\">\n          <h3>\u00c9v\u00e9nements <em>d\u2019entreprise<\/em>.<\/h3>\n          <span class=\"gt-view\">Voir la galerie <svg width=\"12\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg><\/span>\n        <\/div>\n      <\/button>\n\n      <button class=\"gal-tile\" data-cat=\"decoration\">\n        <img decoding=\"async\" src=\"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Decoration-1.jpg\" alt=\"D\u00e9coration\">\n        <span class=\"gt-mark\"><em>03<\/em><\/span>\n        <span class=\"gt-count\">07 photos<\/span>\n        <div class=\"gt-content\">\n          <h3><em>D\u00e9coration<\/em>.<\/h3>\n          <span class=\"gt-view\">Voir la galerie <svg width=\"12\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg><\/span>\n        <\/div>\n      <\/button>\n\n      <button class=\"gal-tile\" data-cat=\"entertainment\">\n        <img decoding=\"async\" src=\"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Enterntainment-1.jpg\" alt=\"Animation\">\n        <span class=\"gt-mark\"><em>04<\/em><\/span>\n        <span class=\"gt-count\">07 photos<\/span>\n        <div class=\"gt-content\">\n          <h3><em>Animation<\/em>.<\/h3>\n          <span class=\"gt-view\">Voir la galerie <svg width=\"12\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg><\/span>\n        <\/div>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- LIGHTBOX \u2014 ribbon slider -->\n<div class=\"lb-back\" id=\"lightbox\">\n  <div class=\"lb-top\">\n    <div>\n      <div class=\"lb-title-label\">Galerie \u00b7 <span id=\"lbCategory\">\u00c9v\u00e9nements priv\u00e9s<\/span><\/div>\n    <\/div>\n    <div class=\"lb-counter\">\n      <span class=\"lb-current\" id=\"lbCurrent\"><span class=\"lb-current-inner\">01<\/span><\/span>\n      <span class=\"lb-slash\">\/<\/span>\n      <span class=\"lb-total\" id=\"lbTotal\">06<\/span>\n    <\/div>\n    <button class=\"lb-close\" id=\"lbClose\" aria-label=\"Fermer la galerie\"><\/button>\n  <\/div>\n\n  <div class=\"lb-stage\">\n    <button class=\"lb-nav lb-prev\" id=\"lbPrev\" aria-label=\"Pr\u00e9c\u00e9dent\"><svg width=\"18\" height=\"12\" viewBox=\"0 0 22 12\" fill=\"none\"><path d=\"M21 6H1m0 0l5-5M1 6l5 5\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg><\/button>\n    <div class=\"lb-ribbon\" id=\"lbRibbon\">\n      <button class=\"lb-slide lb-side lb-side-prev\" id=\"lbSlidePrev\" aria-label=\"Photo pr\u00e9c\u00e9dente\">\n        <img decoding=\"async\" src=\"\" alt=\"\">\n        <span class=\"lb-peek\"><svg width=\"14\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg><\/span>\n      <\/button>\n      <div class=\"lb-slide lb-center\" id=\"lbSlideCenter\">\n        <img decoding=\"async\" src=\"\" alt=\"\">\n        <div class=\"lb-corners\"><\/div>\n        <div class=\"lb-caption\"><span class=\"lb-cap-em\" id=\"lbCapLabel\">Image<\/span><\/div>\n      <\/div>\n      <button class=\"lb-slide lb-side lb-side-next\" id=\"lbSlideNext\" aria-label=\"Photo suivante\">\n        <img decoding=\"async\" src=\"\" alt=\"\">\n        <span class=\"lb-peek\"><svg width=\"14\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg><\/span>\n      <\/button>\n    <\/div>\n    <button class=\"lb-nav lb-next\" id=\"lbNext\" aria-label=\"Suivant\"><svg width=\"18\" height=\"12\" viewBox=\"0 0 22 12\" fill=\"none\"><path d=\"M1 6h20m0 0l-5-5m5 5l-5 5\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg><\/button>\n  <\/div>\n\n  <div class=\"lb-strip\" id=\"lbStrip\"><\/div>\n\n  <div class=\"lb-progress-line\"><div class=\"lb-progress-fill\" id=\"lbProgress\" style=\"width:0%\"><\/div><\/div>\n<\/div>\n\n<section style=\"padding:0 40px 140px\" id=\"enquire\">\n  <div class=\"final-cta reveal\">\n    <div class=\"fc-bg\"><\/div>\n    <div class=\"fc-content\">\n      <div class=\"fc-eye\">Pr\u00eat \u00e0 organiser ?<\/div>\n      <h2>Parlez-nous de<br>votre <em>projet<\/em>.<\/h2>\n      <p>Un formulaire court, vingt secondes. Nous r\u00e9pondons sous vingt-quatre heures avec les disponibilit\u00e9s, une premi\u00e8re proposition et un interlocuteur unique pour toute la suite.<\/p>\n      <a href=\"https:\/\/lesterrassesdagafay.com\/fr\/demande-evenement\/\" class=\"fc-btn\">\n        <span class=\"fc-dot\"><\/span>\n        <span class=\"fc-lbl\">Faire une demande<\/span>\n        <svg width=\"14\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\"><path d=\"M1 5h14m0 0L11 1m4 4L11 9\" stroke=\"currentColor\" stroke-width=\"1.4\"><\/path><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n    <div class=\"modal-foot\">\n      <div class=\"mf-note\">En envoyant ce formulaire, vous acceptez d'\u00eatre contact\u00e9 par notre \u00e9quipe \u00e9v\u00e9nementielle. Aucun e-mail marketing.<\/div>\n    <\/div>\n    <div class=\"modal-success\">\n      <div class=\"ms-check\"><svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12l5 5L20 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/div>\n      <h4><em>Merci<\/em>.<\/h4>\n      <p>Votre demande est en route. Notre \u00e9quipe \u00e9v\u00e9nementielle vous contactera sous 24 heures.<\/p>\n    <\/div>\n  \n\n\n<script>\n(function(){\n  \/\/ Placeholder image sets per category \u2014 client to replace with their real images.\n  const IMGS={\n    private:[\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Private-event-.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Private-event-2.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/decoration-3.jpg\"\n    ],\n    corporate:[\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corporate-1.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corporate-2.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corporate-3-.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corporate-4.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corporate-5-.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corporate-6.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Corporte-7.jpg\"\n    ],\n    decoration:[\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Decoration-1.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Decoration-2.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Decoration-3.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Decoration-4.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Decoration-5.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Decoration-6.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Decoration-7.jpg\"\n    ],\n    entertainment:[\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Enterntainment-1.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Enterntainment-2.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Enterntainment-3.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Enterntainment-4.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Enterntainment-5.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/GROUPINARACAMP-118-scaled-1.jpg\",\n      \"https:\/\/lesterrassesdagafay.com\/wp-content\/uploads\/2026\/08\/Inaracamp-26.jpg\"\n    ]\n  };\n  const NAMES={private:'\u00c9v\u00e9nements priv\u00e9s',corporate:'\u00c9v\u00e9nements d\u2019entreprise',decoration:'D\u00e9coration',entertainment:'Animation'};\n  const CAPTIONS={\n    private:['Un coin de d\u00e9sert paisible','Sous la pergola','L\u2019heure dor\u00e9e'],\n    corporate:['La salle, avant','Une conf\u00e9rence en cours','L\u2019\u00e9quipe, hors les murs','D\u00e9tail, au travail','En plein air, apr\u00e8s','Lumi\u00e8re du soir','Apr\u00e8s la nuit tomb\u00e9e'],\n    decoration:['Le d\u00e9cor','D\u00e9tail','Une lumi\u00e8re chaleureuse','La grande table','Textures','Objets & fleurs','Bougies, \u00e0 la nuit tomb\u00e9e'],\n    entertainment:['La sc\u00e8ne','La premi\u00e8re note','Un moment suspendu','\u00c0 la lueur du feu','La nuit','Apr\u00e8s la nuit tomb\u00e9e','Rappel']\n  };\n\n  const lb=document.getElementById('lightbox');\n  if(!lb)return;\n  const lbCat=document.getElementById('lbCategory');\n  const lbCurInner=document.querySelector('#lbCurrent .lb-current-inner');\n  const lbTot=document.getElementById('lbTotal');\n  const lbCenter=document.getElementById('lbSlideCenter');\n  const lbSidePrev=document.getElementById('lbSlidePrev');\n  const lbSideNext=document.getElementById('lbSlideNext');\n  const lbStrip=document.getElementById('lbStrip');\n  const lbCapLabel=document.getElementById('lbCapLabel');\n  const lbProgress=document.getElementById('lbProgress');\n  const lbClose=document.getElementById('lbClose');\n  const lbPrev=document.getElementById('lbPrev');\n  const lbNext=document.getElementById('lbNext');\n  let images=[],captions=[],idx=0,cat='';\n\n  function updateCounter(){\n    lbCurInner.style.transform='translateY(-110%)';\n    setTimeout(()=>{\n      lbCurInner.style.transition='none';\n      lbCurInner.style.transform='translateY(110%)';\n      lbCurInner.textContent=String(idx+1).padStart(2,'0');\n      requestAnimationFrame(()=>{\n        lbCurInner.style.transition='';\n        lbCurInner.style.transform='translateY(0)';\n      });\n    },350);\n  }\n\n  function render(){\n    const total=images.length;\n    const prevI=(idx-1+total)%total;\n    const nextI=(idx+1)%total;\n\n    \/\/ Center image with fade+blur transition\n    const centerImg=lbCenter.querySelector('img');\n    lbCenter.classList.add('leaving');\n    setTimeout(()=>{\n      centerImg.src=images[idx];\n      lbCenter.classList.remove('leaving');\n      lbCenter.classList.add('entering');\n      setTimeout(()=>lbCenter.classList.remove('entering'),900);\n    },300);\n\n    \/\/ Side images\n    lbSidePrev.querySelector('img').src=images[prevI];\n    lbSideNext.querySelector('img').src=images[nextI];\n\n    \/\/ Counter\n    updateCounter();\n\n    \/\/ Caption\n    lbCapLabel.textContent=captions[idx]||'';\n\n    \/\/ Progress\n    lbProgress.style.width=(((idx+1)\/total)*100)+'%';\n\n    \/\/ Strip\n    lbStrip.querySelectorAll('.lb-strip-item').forEach((t,i)=>t.classList.toggle('is-active',i===idx));\n\n    \/\/ Auto-scroll strip to keep active item visible\n    const activeThumb=lbStrip.querySelector('.lb-strip-item.is-active');\n    if(activeThumb){\n      const stripRect=lbStrip.getBoundingClientRect();\n      const thumbRect=activeThumb.getBoundingClientRect();\n      if(thumbRect.left<stripRect.left||thumbRect.right>stripRect.right){\n        activeThumb.scrollIntoView({behavior:'smooth',block:'nearest',inline:'center'});\n      }\n    }\n  }\n\n  function openLb(c){\n    if(!IMGS[c])return;\n    cat=c;\n    images=IMGS[c];\n    captions=CAPTIONS[c]||images.map((_,i)=>'Image '+(i+1));\n    idx=0;\n    lbCat.textContent=NAMES[c];\n    lbTot.textContent=String(images.length).padStart(2,'0');\n\n    \/\/ Build strip\n    lbStrip.innerHTML='';\n    images.forEach((src,i)=>{\n      const t=document.createElement('button');\n      t.className='lb-strip-item'+(i===0?' is-active':'');\n      t.innerHTML=`<span class=\"lb-strip-num\">${String(i+1).padStart(2,'0')}<\/span><img decoding=\"async\" src=\"${src}\" alt=\"\">`;\n      t.addEventListener('click',()=>{if(i!==idx){idx=i;render();}});\n      lbStrip.appendChild(t);\n    });\n\n    \/\/ Set images without transition first time\n    lbCenter.querySelector('img').src=images[0];\n    const total=images.length;\n    lbSidePrev.querySelector('img').src=images[(total-1)%total];\n    lbSideNext.querySelector('img').src=images[1%total];\n    lbCurInner.textContent='01';\n    lbCapLabel.textContent=captions[0]||'';\n    lbProgress.style.width=(100\/total)+'%';\n\n    \/\/ Open\n    lb.classList.add('open');\n    document.body.style.overflow='hidden';\n  }\n\n  function closeLb(){\n    lb.classList.remove('open');\n    document.body.style.overflow='';\n  }\n\n  function next(){idx=(idx+1)%images.length;render();}\n  function prev(){idx=(idx-1+images.length)%images.length;render();}\n\n  document.querySelectorAll('.gal-tile').forEach(t=>{\n    t.addEventListener('click',()=>openLb(t.dataset.cat));\n  });\n  lbClose.addEventListener('click',closeLb);\n  lbNext.addEventListener('click',next);\n  lbPrev.addEventListener('click',prev);\n  lbSidePrev.addEventListener('click',prev);\n  lbSideNext.addEventListener('click',next);\n  lb.addEventListener('click',e=>{if(e.target===lb)closeLb();});\n\n  document.addEventListener('keydown',e=>{\n    if(!lb.classList.contains('open'))return;\n    if(e.key==='Escape')closeLb();\n    if(e.key==='ArrowRight')next();\n    if(e.key==='ArrowLeft')prev();\n  });\n\n  \/\/ Touch swipe\n  let sx=null;\n  lb.addEventListener('touchstart',e=>sx=e.touches[0].clientX,{passive:true});\n  lb.addEventListener('touchend',e=>{\n    if(sx===null)return;\n    const dx=e.changedTouches[0].clientX-sx;\n    if(Math.abs(dx)>50){if(dx<0)next();else prev();}\n    sx=null;\n  });\n})();\n<\/script>\n\n<script>\n(function(){\n  if(typeof modal==='undefined'||!modal)return;\n  const open=()=>{modal.classList.add('open');document.body.style.overflow='hidden';setTimeout(()=>{const f=form.querySelector('input');if(f)f.focus();},500);};\n  const close=()=>{modal.classList.remove('open');document.body.style.overflow='';setTimeout(()=>{inner.classList.remove('success');form.reset();submit.querySelector('span').textContent='Envoyer la demande';submit.style.pointerEvents='';},500);};\n  openBtn.addEventListener('click',open);\n  closeBtn.addEventListener('click',close);\n  modal.addEventListener('click',e=>{if(e.target===modal)close();});\n  document.addEventListener('keydown',e=>{if(e.key==='Escape'&&modal.classList.contains('open'))close();});\n  submit.addEventListener('click',e=>{e.preventDefault();const req=form.querySelectorAll('[required]');let ok=true;req.forEach(el=>{if(!el.value){el.reportValidity();ok=false;}});if(!ok)return;submit.querySelector('span').textContent='Envoi\u2026';submit.style.pointerEvents='none';setTimeout(()=>inner.classList.add('success'),700);});\n})();\n<\/script>\n\n<script>\n\/\/ ============ SCROLL REVEAL ============\nconst io = new IntersectionObserver(entries=>{\n  entries.forEach(e=>{\n    if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target)}\n  });\n},{threshold:.12});\ndocument.querySelectorAll('.reveal, .reveal-stagger, .reveal-fade, .reveal-scale, .reveal-left, .reveal-right').forEach(el=>io.observe(el));\n\n\/\/ ============ NAV SCROLL STATE ============\nconst navEl = document.querySelector('nav.main-nav');\nconst heroEl = document.querySelector('.hero, .page-head');\nconst onScroll = () => {\n  if(!navEl || !heroEl) return;\n  if(navEl.classList.contains('dark')) return; \/\/ inner pages already dark\n  const trigger = heroEl.offsetHeight - 100;\n  navEl.classList.toggle('scrolled', window.scrollY > trigger);\n};\nwindow.addEventListener('scroll', onScroll, {passive:true});\nonScroll();\n\n\/\/ ============ BOOK NOW DROPDOWN ============\nconst bookDd = document.getElementById('bookDd');\nconst bookBtn = document.getElementById('bookNowBtn');\n\nif(bookBtn && !window.__ltaBookBound){window.__ltaBookBound=1;\n  const closeDropdown = () => bookDd.classList.remove('open');\n  const toggleDropdown = () => bookDd.classList.toggle('open');\n  bookBtn.addEventListener('click', (e) => {\n    e.stopPropagation();\n    toggleDropdown();\n  });\n  document.addEventListener('click', (e) => {\n    if(!bookDd.contains(e.target)) closeDropdown();\n  });\n  document.addEventListener('keydown', (e) => {\n    if(e.key === 'Escape') closeDropdown();\n  });\n}\n\n\/\/ ============ BURGER \/ FULLSCREEN MENU ============\nconst burgerBtn = document.getElementById('burgerBtn');\nconst menuOverlay = document.getElementById('menuOverlay');\nconst menuClose = document.getElementById('menuClose');\n\nif(burgerBtn && menuOverlay && !window.__ltaMenuBound){window.__ltaMenuBound=1;\n  const openMenu = () => {\n    menuOverlay.classList.add('open');\n    burgerBtn.classList.add('menu-open');\n    document.body.style.overflow = 'hidden';\n  };\n  const closeMenu = () => {\n    menuOverlay.classList.remove('open');\n    burgerBtn.classList.remove('menu-open');\n    document.body.style.overflow = '';\n  };\n  burgerBtn.addEventListener('click', () => {\n    if(menuOverlay.classList.contains('open')) closeMenu();\n    else openMenu();\n  });\n  if(menuClose) menuClose.addEventListener('click', closeMenu);\n  document.addEventListener('keydown', (e) => {\n    if(e.key === 'Escape') closeMenu();\n  });\n  document.querySelectorAll('.mn-link').forEach(link => {\n    link.addEventListener('click', () => setTimeout(closeMenu, 200));\n  });\n}\n<\/script>\n<!-- LTA-SEO-BLOCK --><style>.lta-seo{background:#f4efe6;padding:110px 40px;color:#1a1814}.lta-seo-in{max-width:880px;margin:0 auto}.lta-seo-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#c08a48;margin-bottom:18px;display:flex;align-items:center;gap:14px;font-weight:500}.lta-seo-label:before{content:\"\";width:32px;height:1px;background:#c08a48}.lta-seo h2{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(32px,4.2vw,54px);line-height:1.05;letter-spacing:-.03em;margin:0 0 28px;color:#1a1814}.lta-seo p{font-size:16.5px;line-height:1.8;color:#3a3530;margin:0 0 18px}.lta-seo a{color:#a9733a;text-decoration:underline;text-underline-offset:3px}.lta-faq{margin-top:44px;border-top:1px solid #d9d1c2}.lta-faq details{border-bottom:1px solid #d9d1c2;padding:22px 0}.lta-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.lta-faq summary::-webkit-details-marker{display:none}.lta-faq summary h3{font-family:'Fraunces',serif;font-weight:400;font-size:21px;line-height:1.3;margin:0;letter-spacing:-.01em;color:#1a1814}.lta-faq summary:after{content:\"+\";font-size:24px;color:#c08a48;transition:transform .3s;flex:none}.lta-faq details[open] summary:after{transform:rotate(45deg)}.lta-faq details p{margin:14px 0 0}@media(max-width:860px){.lta-seo{padding:70px 22px}.lta-faq summary h3{font-size:18px}}<\/style><section class=\"lta-seo\"><div class=\"lta-seo-in\"><div class=\"lta-seo-label\">\u00c9v\u00e9nements dans le d\u00e9sert d'Agafay<\/div><h2>Des \u00e9v\u00e9nements dans le d\u00e9sert d'Agafay, organis\u00e9s de A \u00e0 Z<\/h2><p>Les \u00e9v\u00e9nements dans le d\u00e9sert d'Agafay sont pris en charge par un chef de projet d\u00e9di\u00e9, de la premi\u00e8re demande jusqu'au d\u00e9part du dernier invit\u00e9. Le camp peut accueillir jusqu'\u00e0 250 invit\u00e9s pour les repas, 200 pour un cocktail debout et 104 personnes pour la nuit, et il peut \u00eatre privatis\u00e9 pour les mariages, les s\u00e9minaires et les f\u00eates priv\u00e9es. Les c\u00e9r\u00e9monies ont lieu au coucher du soleil sur la terrasse haute, les d\u00eeners sous la pergola ou sur de longues tables en plein d\u00e9sert.<\/p><p>Pour les entreprises, nous associons espaces de r\u00e9union, activit\u00e9s de team-building, exp\u00e9riences locales et transferts depuis <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Marrakech\" target=\"_blank\" rel=\"noopener\">Marrakech<\/a>. Parlez-nous de votre projet via notre <a href=\"https:\/\/lesterrassesdagafay.com\/fr\/demande-evenement\/\">formulaire de demande d'\u00e9v\u00e9nement<\/a> : nous r\u00e9pondons sous 24 heures avec les disponibilit\u00e9s et une premi\u00e8re proposition.<\/p><\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Accueil \u2014 \u00c9v\u00e9nements Pour vos\u00e9v\u00e9nements. \u00c9v\u00e9nements Un impact quidure. Les \u00e9v\u00e9nements dans le d\u00e9sert d&rsquo;Agafay laissent une empreinte durable. Choisissez le d\u00e9sert d&rsquo;Agafay pour votre \u00e9v\u00e9nement et vos invit\u00e9s repartiront du Maroc avec quelque chose de rare, un souvenir que la ville n&rsquo;aurait pas pu leur offrir. Une destination MICE au Maroc pens\u00e9e pour les [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-447","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lesterrassesdagafay.com\/fr\/wp-json\/wp\/v2\/pages\/447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lesterrassesdagafay.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lesterrassesdagafay.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lesterrassesdagafay.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lesterrassesdagafay.com\/fr\/wp-json\/wp\/v2\/comments?post=447"}],"version-history":[{"count":24,"href":"https:\/\/lesterrassesdagafay.com\/fr\/wp-json\/wp\/v2\/pages\/447\/revisions"}],"predecessor-version":[{"id":1083,"href":"https:\/\/lesterrassesdagafay.com\/fr\/wp-json\/wp\/v2\/pages\/447\/revisions\/1083"}],"wp:attachment":[{"href":"https:\/\/lesterrassesdagafay.com\/fr\/wp-json\/wp\/v2\/media?parent=447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}