/* 0.28.1 — section « Bien plus qu’un DJ » native Elementor */
.djmix-elementor-draft-page .e-con.djmix-n-section-light.djmix-immersive{
  --djmix-story-bg:#faf6ef;
  --djmix-story-ink:#211b20;
  --djmix-story-muted:#665d62;
  --djmix-story-pink:#c42d63;
  --djmix-story-gold:#c99b42;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  padding:72px 0 68px!important;
  background:var(--djmix-story-bg)!important;
  color:var(--djmix-story-ink);
}
.djmix-elementor-draft-page .e-con.djmix-immersive:after{display:none!important}

.djmix-elementor-draft-page .djmix-story-intro{
  position:relative;
  z-index:4;
  width:min(900px,calc(100% - 48px));
  max-width:900px!important;
  margin:0 auto!important;
  gap:0!important;
  text-align:center;
  align-items:center!important;
}
.djmix-elementor-draft-page .djmix-story-kicker{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:16px;
  width:100%;
  margin:0 0 20px!important;
}
.djmix-elementor-draft-page .djmix-story-kicker:before,
.djmix-elementor-draft-page .djmix-story-kicker:after{
  content:"";
  display:block;
  width:54px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--djmix-story-gold));
}
.djmix-elementor-draft-page .djmix-story-kicker:after{transform:scaleX(-1)}
.djmix-elementor-draft-page .djmix-story-kicker .elementor-heading-title{
  margin:0!important;
  color:#a67b2f!important;
  font:700 11px/1.3 Arial,sans-serif!important;
  letter-spacing:2.4px!important;
  white-space:nowrap;
}
.djmix-elementor-draft-page .djmix-story-title .elementor-heading-title,
.djmix-elementor-draft-page .djmix-story-title-accent .elementor-heading-title{
  margin:0!important;
  color:var(--djmix-story-ink)!important;
  font:400 clamp(44px,5vw,72px)/.98 Georgia,"Times New Roman",serif!important;
  letter-spacing:-2.2px!important;
  text-align:center!important;
}
.djmix-elementor-draft-page .djmix-story-title-accent{margin-top:4px!important}
.djmix-elementor-draft-page .djmix-story-title-accent .elementor-heading-title{
  color:var(--djmix-story-pink)!important;
  font-style:italic!important;
}
.djmix-elementor-draft-page .djmix-story-lead{max-width:700px!important;margin:20px auto 0!important}
.djmix-elementor-draft-page .djmix-story-lead p{
  margin:0!important;
  color:var(--djmix-story-muted)!important;
  font:400 17px/1.65 Arial,sans-serif!important;
  text-align:center!important;
}
.djmix-elementor-draft-page .djmix-story-lead strong{color:#30262c;font-weight:700}
.djmix-elementor-draft-page .djmix-story-note{
  position:absolute!important;
  z-index:4;
  right:max(26px,calc((100% - 1180px)/2));
  top:66px;
  width:175px!important;
  transform:rotate(-6deg);
  opacity:.88;
}
.djmix-elementor-draft-page .djmix-story-note .elementor-heading-title{
  color:#c58d2e!important;
  font:italic 22px/1.18 Georgia,"Times New Roman",serif!important;
  text-align:center!important;
}
.djmix-elementor-draft-page .djmix-story-note:after{
  content:"";
  display:block;
  width:68px;
  height:2px;
  margin:10px auto 0;
  background:var(--djmix-story-gold);
  transform:rotate(-5deg);
}

.djmix-elementor-draft-page .djmix-story-gallery{
  --djmix-story-shift:0px;
  position:relative;
  z-index:2;
  display:grid!important;
  grid-template-columns:1.05fr .95fr 1.15fr!important;
  gap:8px!important;
  width:min(1240px,100%)!important;
  max-width:1240px!important;
  height:330px!important;
  margin:48px auto 0!important;
  overflow:hidden;
  background:#e7ded6;
  box-shadow:0 18px 46px rgba(60,37,45,.08);
}
.djmix-elementor-draft-page .djmix-story-gallery:before,
.djmix-elementor-draft-page .djmix-story-gallery:after{
  content:"";
  position:absolute;
  z-index:3;
  left:-5%;
  width:110%;
  height:78px;
  background:var(--djmix-story-bg);
  pointer-events:none;
}
.djmix-elementor-draft-page .djmix-story-gallery:before{top:-54px;border-radius:0 0 50% 50%/0 0 100% 100%}
.djmix-elementor-draft-page .djmix-story-gallery:after{bottom:-54px;border-radius:50% 50% 0 0/100% 100% 0 0}
.djmix-elementor-draft-page .djmix-story-gallery>.djmix-story-shot{
  position:relative!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  background:#2b2028;
}
.djmix-elementor-draft-page .djmix-story-shot>.elementor-widget-container{height:100%!important}
.djmix-elementor-draft-page .djmix-story-shot img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  border-radius:0!important;
  object-fit:cover!important;
  transform:scale(1.07) translate3d(0,calc(var(--djmix-story-shift) * .12),0);
  transition:transform .25s linear;
  will-change:transform;
}
.djmix-elementor-draft-page .djmix-story-shot--one img{object-position:center 54%!important}
.djmix-elementor-draft-page .djmix-story-shot--two img{object-position:50% 55%!important;transform:scale(1.08) translate3d(0,calc(var(--djmix-story-shift) * -.09),0)}
.djmix-elementor-draft-page .djmix-story-shot--three img{object-position:center 48%!important;transform:scale(1.06) translate3d(0,calc(var(--djmix-story-shift) * .07),0)}
.djmix-elementor-draft-page .djmix-story-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,14,22,.02),rgba(28,14,22,.12));pointer-events:none}

.djmix-elementor-draft-page .djmix-story-features{
  position:relative;
  z-index:4;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:26px auto 0!important;
  padding:0!important;
}
.djmix-elementor-draft-page .djmix-story-feature{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:start!important;
  gap:14px!important;
  min-width:0!important;
  padding:11px 24px 10px!important;
  border-left:1px solid rgba(190,160,113,.35);
}
.djmix-elementor-draft-page .djmix-story-feature:first-child{border-left:0;padding-left:0!important}
.djmix-elementor-draft-page .djmix-story-feature:last-child{padding-right:0!important}
.djmix-elementor-draft-page .djmix-story-icon{width:46px!important;height:46px!important;display:grid!important;place-items:center;border:1px solid #d5b76f;border-radius:50%;background:#fbf0d9;color:#2f272b}
.djmix-elementor-draft-page .djmix-story-icon .elementor-icon-wrapper{line-height:1!important}
.djmix-elementor-draft-page .djmix-story-icon .elementor-icon{color:#2f272b!important;font-size:20px!important}
.djmix-elementor-draft-page .djmix-story-feature-copy{gap:0!important;min-width:0!important}
.djmix-elementor-draft-page .djmix-story-feature-title .elementor-heading-title{
  margin:2px 0 6px!important;
  color:#2b2328!important;
  font:800 11px/1.35 Arial,sans-serif!important;
  letter-spacing:.15px!important;
  text-transform:uppercase;
}
.djmix-elementor-draft-page .djmix-story-feature-text p{margin:0!important;color:#756b70!important;font:400 12px/1.5 Arial,sans-serif!important}

.djmix-elementor-draft-page .djmix-story-actions{position:relative;z-index:4;display:flex!important;justify-content:center!important;align-items:center!important;margin:30px auto 0!important;width:100%!important}
.djmix-elementor-draft-page .djmix-story-cta{width:auto!important}
.djmix-elementor-draft-page .djmix-story-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  min-height:48px!important;
  padding:0 26px!important;
  border:1px solid var(--djmix-story-pink)!important;
  border-radius:999px!important;
  background:#171215!important;
  color:#f2d68e!important;
  box-shadow:0 8px 24px rgba(50,26,35,.10);
  font:800 12px/1.2 Arial,sans-serif!important;
  letter-spacing:.4px!important;
  text-decoration:none!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
.djmix-elementor-draft-page .djmix-story-cta .elementor-button:after{content:"→";font-size:19px;line-height:1;transition:transform .22s ease}
.djmix-elementor-draft-page .djmix-story-cta .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(50,26,35,.16);background:#21191e!important}

.djmix-elementor-draft-page:not(.elementor-editor-active) .djmix-story-intro,
.djmix-elementor-draft-page:not(.elementor-editor-active) .djmix-story-gallery,
.djmix-elementor-draft-page:not(.elementor-editor-active) .djmix-story-feature,
.djmix-elementor-draft-page:not(.elementor-editor-active) .djmix-story-actions{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}
.djmix-elementor-draft-page .djmix-immersive.is-story-visible .djmix-story-intro{opacity:1;transform:none}
.djmix-elementor-draft-page .djmix-immersive.is-story-visible .djmix-story-gallery{opacity:1;transform:none;transition-delay:.08s}
.djmix-elementor-draft-page .djmix-immersive.is-story-visible .djmix-story-feature{opacity:1;transform:none}
.djmix-elementor-draft-page .djmix-immersive.is-story-visible .djmix-story-feature:nth-child(1){transition-delay:.16s}
.djmix-elementor-draft-page .djmix-immersive.is-story-visible .djmix-story-feature:nth-child(2){transition-delay:.21s}
.djmix-elementor-draft-page .djmix-immersive.is-story-visible .djmix-story-feature:nth-child(3){transition-delay:.26s}
.djmix-elementor-draft-page .djmix-immersive.is-story-visible .djmix-story-feature:nth-child(4){transition-delay:.31s}
.djmix-elementor-draft-page .djmix-immersive.is-story-visible .djmix-story-actions{opacity:1;transform:none;transition-delay:.34s}
.elementor-editor-active .djmix-story-intro,.elementor-editor-active .djmix-story-gallery,.elementor-editor-active .djmix-story-feature,.elementor-editor-active .djmix-story-actions{opacity:1!important;transform:none!important}

@media(max-width:1050px){
  .djmix-elementor-draft-page .djmix-story-note{display:none!important}
  .djmix-elementor-draft-page .djmix-story-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:18px!important}
  .djmix-elementor-draft-page .djmix-story-feature:nth-child(3){border-left:0;padding-left:0!important}
  .djmix-elementor-draft-page .djmix-story-feature:nth-child(2){padding-right:0!important}
}
@media(max-width:700px){
  .djmix-elementor-draft-page .e-con.djmix-n-section-light.djmix-immersive{padding:52px 0 50px!important}
  .djmix-elementor-draft-page .djmix-story-intro{width:calc(100% - 40px)!important}
  .djmix-elementor-draft-page .djmix-story-kicker{gap:10px;margin-bottom:16px!important}
  .djmix-elementor-draft-page .djmix-story-kicker:before,.djmix-elementor-draft-page .djmix-story-kicker:after{width:30px}
  .djmix-elementor-draft-page .djmix-story-kicker .elementor-heading-title{font-size:10px!important;letter-spacing:2px!important}
  .djmix-elementor-draft-page .djmix-story-title .elementor-heading-title,.djmix-elementor-draft-page .djmix-story-title-accent .elementor-heading-title{font-size:clamp(39px,11.5vw,53px)!important;line-height:1.01!important;letter-spacing:-1.7px!important}
  .djmix-elementor-draft-page .djmix-story-lead{margin-top:17px!important}
  .djmix-elementor-draft-page .djmix-story-lead p{font-size:15px!important;line-height:1.58!important}
  .djmix-elementor-draft-page .djmix-story-gallery{grid-template-columns:1fr .78fr .94fr!important;gap:4px!important;width:100%!important;height:225px!important;margin-top:34px!important;box-shadow:none}
  .djmix-elementor-draft-page .djmix-story-gallery:before,.djmix-elementor-draft-page .djmix-story-gallery:after{height:50px}
  .djmix-elementor-draft-page .djmix-story-gallery:before{top:-37px}.djmix-elementor-draft-page .djmix-story-gallery:after{bottom:-37px}
  .djmix-elementor-draft-page .djmix-story-shot--one img{object-position:44% center!important}
  .djmix-elementor-draft-page .djmix-story-shot--two img{object-position:50% center!important}
  .djmix-elementor-draft-page .djmix-story-features{grid-template-columns:1fr!important;width:calc(100% - 40px)!important;margin-top:20px!important;row-gap:0!important}
  .djmix-elementor-draft-page .djmix-story-feature,.djmix-elementor-draft-page .djmix-story-feature:first-child,.djmix-elementor-draft-page .djmix-story-feature:nth-child(3),.djmix-elementor-draft-page .djmix-story-feature:last-child{grid-template-columns:42px 1fr!important;gap:13px!important;padding:15px 0!important;border-left:0;border-top:1px solid rgba(190,160,113,.30)}
  .djmix-elementor-draft-page .djmix-story-feature:first-child{border-top:0}
  .djmix-elementor-draft-page .djmix-story-icon{width:40px!important;height:40px!important}
  .djmix-elementor-draft-page .djmix-story-feature-title .elementor-heading-title{font-size:10px!important;margin-bottom:4px!important}
  .djmix-elementor-draft-page .djmix-story-feature-text p{font-size:12px!important}
  .djmix-elementor-draft-page .djmix-story-actions{margin-top:22px!important;padding:0 20px!important}
  .djmix-elementor-draft-page .djmix-story-cta{width:100%!important;max-width:360px!important}
  .djmix-elementor-draft-page .djmix-story-cta .elementor-button{width:100%!important;padding:0 18px!important;font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){
  .djmix-story-intro,.djmix-story-gallery,.djmix-story-feature,.djmix-story-actions{opacity:1!important;transform:none!important;transition:none!important}
  .djmix-elementor-draft-page .djmix-story-shot img{transform:scale(1.04)!important;transition:none!important}
}
