.elementor-154 .elementor-element.elementor-element-bd6d645{--display:flex;}.elementor-154 .elementor-element.elementor-element-f9c9fa4{--display:flex;}.elementor-154 .elementor-element.elementor-element-a358505{--display:flex;}.elementor-154 .elementor-element.elementor-element-a358505:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-a358505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7DD;}.elementor-154 .elementor-element.elementor-element-c236367{--spacer-size:50px;}.elementor-154 .elementor-element.elementor-element-81a29a4{--display:flex;}.elementor-154 .elementor-element.elementor-element-81a29a4:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-81a29a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7DD;}.elementor-154 .elementor-element.elementor-element-ce0e376{--spacer-size:50px;}.elementor-154 .elementor-element.elementor-element-b8163b0{--display:flex;}.elementor-154 .elementor-element.elementor-element-a735171{--display:flex;}.elementor-154 .elementor-element.elementor-element-b966c74{--display:flex;}.elementor-154 .elementor-element.elementor-element-585e46a{--display:flex;}.elementor-154 .elementor-element.elementor-element-0524615{--spacer-size:50px;}.elementor-154 .elementor-element.elementor-element-4460e6c{--display:flex;}.elementor-154 .elementor-element.elementor-element-3e973c0{--display:flex;}.elementor-154 .elementor-element.elementor-element-3e973c0:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-3e973c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7DD;}.elementor-154 .elementor-element.elementor-element-f9b1ab1{--spacer-size:50px;}.elementor-154 .elementor-element.elementor-element-e2e40ac{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-154 .elementor-element.elementor-element-24611e0{background-color:#EFE7DD;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-154 .elementor-element.elementor-element-73bd4d1{--display:flex;}.elementor-154 .elementor-element.elementor-element-73bd4d1:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-73bd4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7DD;}.elementor-154 .elementor-element.elementor-element-9f9c97b{--display:flex;}.elementor-154 .elementor-element.elementor-element-9f9c97b:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-9f9c97b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7DD;}.elementor-154 .elementor-element.elementor-element-a52f75e{--spacer-size:50px;}/* Start custom CSS */.magic-tarifs-hero {
  width: 100%;
  min-height: 560px;
  background:
    linear-gradient(90deg, rgba(255,255,255,0.96) 0%, rgba(255,255,255,0.86) 38%, rgba(255,255,255,0.20) 68%, rgba(255,255,255,0) 100%),
    url("https://magicevent.be/wp-content/uploads/2026/05/Photo-baniere-pack.png");
  background-size: cover;
  background-position: center right;
  display: flex;
  align-items: center;
  padding: 80px 6%;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
}

.magic-tarifs-content {
  max-width: 560px;
}

.magic-tarifs-label {
  color: #c7a062;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.8px;
  margin-bottom: 18px;
}

.magic-tarifs-content h1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  line-height: 1.12;
  font-weight: 800;
  color: #000;
  margin: 0 0 22px;
}

.magic-tarifs-content p {
  font-size: 15px;
  line-height: 1.7;
  color: #222;
  margin: 0 0 28px;
}

.magic-tarifs-buttons {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.magic-btn-dark,
.magic-btn-light {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 4px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.6px;
}

.magic-btn-dark {
  background: #000;
  color: #fff !important;
}

.magic-btn-light {
  background: transparent;
  color: #000 !important;
  border: 1px solid #000;
}/* End custom CSS */