.elementor .jpf-country-card{height:500px;}.elementor .jpf-delay-3{margin-block-end:34px;}.elementor .jpf-value-strip{flex-direction:row;gap:18px;justify-content:center;align-items:center;}.elementor .jpf-delay-5{padding:0px;gap:40px;}.elementor .jpf-header{position:static;/* ==========================================================
 JPF HEADER — POSITIONNEMENT ROBUSTE
 ========================================================== */

selector {
position: fixed !important;
top: 0 !important;
right: 0 !important;
bottom: auto !important;
left: 0 !important;

width: 100% !important;
min-height: 88px;

z-index: 99999 !important;

padding-left: 60px;
padding-right: 60px;

background: rgba(34, 52, 87, 0.10);
border-bottom: 1px solid rgba(255, 255, 255, 0.10);

-webkit-backdrop-filter: blur(12px);
backdrop-filter: blur(12px);

transform: translateZ(0);

transition:
  min-height 300ms cubic-bezier(.22, .61, .36, 1),
  background-color 300ms cubic-bezier(.22, .61, .36, 1),
  border-color 300ms cubic-bezier(.22, .61, .36, 1),
  box-shadow 300ms cubic-bezier(.22, .61, .36, 1),
  backdrop-filter 300ms cubic-bezier(.22, .61, .36, 1);
}

/* ==========================================================
 ÉTAT APRÈS DÉFILEMENT
 ========================================================== */

selector.is-scrolled {
min-height: 76px;

background: rgba(255, 255, 255, 0.90);
border-bottom-color: rgba(34, 52, 87, 0.07);

-webkit-backdrop-filter: blur(18px);
backdrop-filter: blur(18px);

box-shadow: 0 12px 32px rgba(25, 35, 60, 0.08);
}

/* Couleurs initiales */

selector .jpf-header-menu .e-n-menu-title,
selector .jpf-header-menu .e-n-menu-title a,
selector .jpf-header-login,
selector .jpf-header-login a {
color: rgba(255, 255, 255, 0.88);

transition: color 300ms cubic-bezier(.22, .61, .36, 1);
}

/* Couleurs après défilement */

selector.is-scrolled .jpf-header-menu .e-n-menu-title,
selector.is-scrolled .jpf-header-menu .e-n-menu-title a,
selector.is-scrolled .jpf-header-login,
selector.is-scrolled .jpf-header-login a {
color: #223457;
}

/* Hover toujours corail */

selector .jpf-header-menu .e-n-menu-item:hover .e-n-menu-title,
selector .jpf-header-menu .e-n-menu-item:hover .e-n-menu-title a,
selector .jpf-header-login:hover,
selector .jpf-header-login:hover a {
color: #FF6B57;
}

/* Logo */

selector .jpf-header-logo {
opacity: 1;

transition: opacity 300ms cubic-bezier(.22, .61, .36, 1);
}

selector.is-scrolled .jpf-header-logo {
opacity: 0.96;
}

/* Tablette */

@media (max-width: 1024px) {
selector {
  min-height: 80px;
  padding-left: 32px;
  padding-right: 32px;
}

selector.is-scrolled {
  min-height: 72px;
}
}

/* Accessibilité */

@media (prefers-reduced-motion: reduce) {
selector,
selector *,
selector *::before,
selector *::after {
  transition: none !important;
}
}\n}