body.pe-fiches-v3{--pe3-navy:#0b1f33;--pe3-blue:#0f5a8a;--pe3-cyan:#1584c4;--pe3-ink:#17212b;--pe3-muted:#5b6976;--pe3-line:#dbe5ed;--pe3-soft:#f5f9fc;--pe3-white:#fff;--pe3-radius:18px;--pe3-shadow:0 12px 34px rgba(11,31,51,.08);color:var(--pe3-ink)}
body.pe-fiches-v3 :where(.entry-content,.site-main,.elementor-location-single) p{line-height:1.72}body.pe-fiches-v3 :where(.entry-content,.site-main,.elementor-location-single) li{line-height:1.62}body.pe-fiches-v3 h1{letter-spacing:-.025em;line-height:1.08}body.pe-fiches-v3 h2{letter-spacing:-.017em;line-height:1.15;scroll-margin-top:110px}body.pe-fiches-v3 h3{line-height:1.22;scroll-margin-top:110px}
.pe3-quickbar{margin:20px 0 28px;padding:16px 18px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--pe3-line);background:linear-gradient(135deg,#fff 0%,#f4f9fc 100%);border-radius:var(--pe3-radius);box-shadow:var(--pe3-shadow)}.pe3-quickbar__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pe3-chip{display:inline-flex;min-height:32px;align-items:center;padding:6px 10px;border:1px solid var(--pe3-line);border-radius:999px;background:#fff;color:var(--pe3-navy);font-size:13px;font-weight:750;line-height:1}.pe3-chip--accent{background:var(--pe3-navy);color:#fff;border-color:var(--pe3-navy)}.pe3-quickbar__actions{display:flex;gap:8px;flex-wrap:wrap}
.pe3-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:11px;text-decoration:none!important;font-size:14px;font-weight:800;border:1px solid var(--pe3-line);transition:transform .16s ease,box-shadow .16s ease}.pe3-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(11,31,51,.10)}.pe3-btn--primary{background:var(--pe3-blue);color:#fff!important;border-color:var(--pe3-blue)}.pe3-btn--secondary{background:#fff;color:var(--pe3-navy)!important}
.pe3-intro{position:relative;overflow:hidden;margin:0 0 26px;padding:22px;border-radius:var(--pe3-radius);color:#fff;background:radial-gradient(circle at 90% -20%,rgba(255,255,255,.15),transparent 38%),linear-gradient(135deg,var(--pe3-navy),#123f63);box-shadow:0 18px 48px rgba(11,31,51,.13)}.pe3-intro__eyebrow{margin:0 0 7px;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;opacity:.82}.pe3-intro__text{margin:0!important;max-width:850px;color:#fff!important;font-size:16px}.pe3-intro__small{display:block;margin-top:10px;font-size:12px;opacity:.78}
.pe3-toc{margin:0 0 32px;padding:18px;border:1px solid var(--pe3-line);border-radius:var(--pe3-radius);background:#fff;box-shadow:var(--pe3-shadow)}.pe3-toc__title{margin:0 0 11px;color:var(--pe3-navy);font-size:14px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pe3-toc__links{display:flex;gap:8px;flex-wrap:wrap}.pe3-toc a{display:inline-flex;padding:8px 11px;border-radius:10px;background:var(--pe3-soft);color:var(--pe3-navy)!important;text-decoration:none!important;font-size:13px;font-weight:750;border:1px solid transparent}.pe3-toc a:hover,.pe3-toc a:focus{border-color:#a9c9de;background:#edf6fb}
body.pe-fiches-v3 .pe3-section-heading{position:relative;margin-top:42px!important;padding-top:18px;color:var(--pe3-navy)}body.pe-fiches-v3 .pe3-section-heading::before{content:"";position:absolute;top:0;left:0;width:56px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--pe3-blue),var(--pe3-cyan))}
body.pe-fiches-v3 :where(.entry-content,.site-main,.elementor-location-single) table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--pe3-line);border-radius:14px;background:#fff}body.pe-fiches-v3 :where(.entry-content,.site-main,.elementor-location-single) th{background:#edf5fa;color:var(--pe3-navy);font-weight:800}body.pe-fiches-v3 :where(.entry-content,.site-main,.elementor-location-single) th,body.pe-fiches-v3 :where(.entry-content,.site-main,.elementor-location-single) td{padding:11px 12px;border-bottom:1px solid var(--pe3-line)}
body.pe-fiches-v3 :where(input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea){width:100%;min-height:46px;border:1px solid #cbd8e2!important;border-radius:11px!important;background:#fff!important;padding:10px 12px!important}body.pe-fiches-v3 textarea{min-height:120px}body.pe-fiches-v3 :where(input,select,textarea,button,a):focus-visible{outline:3px solid #ffbf47!important;outline-offset:2px!important}
.pe3-final-cta{margin:38px 0 18px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border-radius:var(--pe3-radius);background:linear-gradient(135deg,#edf7fc,#fff);border:1px solid #cfe2ef;box-shadow:var(--pe3-shadow)}.pe3-final-cta h2{margin:0 0 6px!important;padding:0!important;font-size:22px;color:var(--pe3-navy)}.pe3-final-cta h2::before{display:none!important}.pe3-final-cta p{margin:0!important;color:var(--pe3-muted)}.pe3-final-cta__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pe3-mobile-cta{display:none}
.pe-auto-fill-warning,.pe-autofill-warning,[data-pe-auto-fill-warning],[data-auto-fill-warning]{display:none!important}
@media(max-width:780px){body.pe-fiches-v3{--pe3-radius:14px;padding-bottom:74px}.pe3-quickbar{padding:14px}.pe3-quickbar__actions{width:100%}.pe3-quickbar__actions .pe3-btn{flex:1 1 130px}.pe3-intro{padding:18px}.pe3-toc{padding:14px}.pe3-toc__links{display:grid;grid-template-columns:1fr 1fr}body.pe-fiches-v3 :where(.entry-content,.site-main,.elementor-location-single) table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pe3-final-cta{grid-template-columns:1fr;padding:18px}.pe3-final-cta__actions{justify-content:flex-start}.pe3-mobile-cta{position:fixed;z-index:99990;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:7px;border:1px solid rgba(219,229,237,.9);border-radius:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 14px 40px rgba(11,31,51,.20)}.pe3-mobile-cta a{min-height:45px;display:flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none!important;font-size:12px;font-weight:850}.pe3-mobile-cta a:nth-child(1){background:var(--pe3-soft);color:var(--pe3-navy)!important}.pe3-mobile-cta a:nth-child(2){background:var(--pe3-blue);color:#fff!important}.pe3-mobile-cta a:nth-child(3){background:var(--pe3-navy);color:#fff!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
