.elementor-666839 .elementor-element.elementor-element-32516c9{padding:20px 0px 0px 0px;}.elementor-666839 .elementor-element.elementor-element-871a838{text-align:center;}.elementor-666839 .elementor-element.elementor-element-871a838 .elementor-heading-title{text-shadow:31px 0px 48px rgba(3,3,3,0.98);}.elementor-666839 .elementor-element.elementor-element-98505ef > .elementor-container{max-width:1245px;}.elementor-666839 .elementor-element.elementor-element-98505ef{padding:64px 0px 64px 0px;}.elementor-666839 .elementor-element.elementor-element-3d50084 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-666839 .elementor-element.elementor-element-3d50084{text-align:center;}.elementor-666839 .elementor-element.elementor-element-3d50084 .elementor-heading-title{font-size:39px;font-weight:700;color:#FFFFFF;}.elementor-666839 .elementor-element.elementor-element-3fd70da{text-align:center;}.elementor-666839 .elementor-element.elementor-element-3fd70da .elementor-heading-title{text-shadow:31px 0px 48px rgba(3,3,3,0.98);}.elementor-666839 .elementor-element.elementor-element-6281cf8 > .elementor-container{max-width:1245px;}.elementor-666839 .elementor-element.elementor-element-6281cf8{padding:64px 0px 64px 0px;}.elementor-666839 .elementor-element.elementor-element-4ba183d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-666839 .elementor-element.elementor-element-4ba183d{text-align:center;}.elementor-666839 .elementor-element.elementor-element-4ba183d .elementor-heading-title{font-size:39px;font-weight:700;color:#FFFFFF;}.elementor-666839 .elementor-element.elementor-element-556960f{text-align:center;}.elementor-666839 .elementor-element.elementor-element-556960f .elementor-heading-title{text-shadow:31px 0px 48px rgba(3,3,3,0.98);}@media(max-width:1024px){.elementor-666839 .elementor-element.elementor-element-3d50084 .elementor-heading-title{font-size:30px;}.elementor-666839 .elementor-element.elementor-element-4ba183d .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-666839 .elementor-element.elementor-element-3d50084 .elementor-heading-title{font-size:25px;}.elementor-666839 .elementor-element.elementor-element-4ba183d .elementor-heading-title{font-size:25px;}}/* Start custom CSS for section, class: .elementor-element-98505ef *//* Page guide : marge haute du bandeau a vagues (le theme force 0 en !important) */
.elementor-666839 .elementor-element.elementor-element-98505ef{margin-top:24px !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6281cf8 *//* Page guide : marge haute du bandeau a vagues (le theme force 0 en !important) */
.elementor-666839 .elementor-element.elementor-element-6281cf8{margin-top:24px !important}/* End custom CSS */
/* Start custom CSS */.hv2 {--cyan: #06b6d4;--cyan-d: #0891b2;--cyan-50: #ecfeff;--blue: #2563eb;--blue-d: #1d4ed8;--blue-50: #eff6ff;--violet: #7c3aed;--violet-50: #f5f3ff;--slate-900: #0f172a;--blue-900: #1e3a8a;--txt: #111827;--txt-2: #4b5563;--txt-3: #6b7280;--bg-soft: #f9fafb;--border: #e5e7eb;--grad-main: linear-gradient(90deg, var(--cyan) 0%, var(--blue) 100%);--grad-hero: linear-gradient(135deg, var(--cyan-50) 0%, var(--blue-50) 50%, #ede9fe 100%);--grad-dark: linear-gradient(135deg, var(--slate-900) 0%, var(--blue-900) 100%);--radius: 14px;--radius-lg: 20px;--shadow: 0 10px 25px -5px rgba(2, 6, 23, .10), 0 8px 10px -6px rgba(2, 6, 23, .06);--shadow-lg: 0 20px 40px -12px rgba(2, 6, 23, .18);font-family: inherit;color: var(--txt);box-sizing: border-box;}.hv2 *,.hv2 *::before,.hv2 *::after {box-sizing: border-box;margin: 0;padding: 0
}.hv2 img {max-width: 100%;display: block
}.hv2 a {text-decoration: none;color: inherit
}.hv2 ul {list-style: none
}.hv2 svg {flex-shrink: 0
}.hv2-container {max-width: 1200px;margin: 0 auto;padding: 0 16px
}.hv2-section {padding: 56px 0
}.hv2-head {text-align: center;margin-bottom: 40px
}.hv2-h2 {font-size: 30px;font-weight: 800;color: var(--txt);margin-bottom: 12px;line-height: 1.2
}.hv2-sub {font-size: 18px;color: var(--txt-2);max-width: 760px;margin: 0 auto;line-height: 1.6
}.hv2-btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-weight: 700;border-radius: 999px;padding: 14px 30px;font-size: 17px;transition: .25s;cursor: pointer;line-height: 1.2
}.hv2-btn-grad {background: var(--grad-main);color: #fff;box-shadow: var(--shadow)
}.hv2-btn-grad:hover {filter: brightness(1.06);transform: scale(1.04);box-shadow: var(--shadow-lg);color: #fff
}.hv2-btn-outline {border: 2px solid #d1d5db;color: var(--txt-2)
}.hv2-btn-outline:hover {border-color: var(--blue);color: var(--blue)
}.hv2-btn-white {background: #fff;color: var(--blue);box-shadow: var(--shadow)
}.hv2-btn-white:hover {background: var(--cyan-50);transform: scale(1.04);color: var(--blue)
}.hv2-btn-ghost {border: 2px solid #fff;color: #fff
}.hv2-btn-ghost:hover {background: #fff;color: var(--blue)
}.hv2-card {background: #fff;border-radius: var(--radius);padding: 24px;box-shadow: var(--shadow);transition: .3s
}.hv2-card:hover {box-shadow: var(--shadow-lg);transform: translateY(-6px)
}.hv2-icon {width: 60px;height: 60px;border-radius: 50%;background: var(--grad-main);display: flex;align-items: center;justify-content: center;margin-bottom: 16px;color: #fff;transition: .3s
}.hv2-card:hover .hv2-icon {transform: scale(1.1)
}.hv2-card h3 {font-size: 19px;font-weight: 800;margin-bottom: 10px;color: var(--txt)
}.hv2-card p {color: var(--txt-2);font-size: 15px;line-height: 1.55
}.hv2-tags {display: flex;flex-wrap: wrap;gap: 8px;padding-top: 14px;margin-top: 14px;border-top: 1px solid #f3f4f6
}.hv2-tag {font-size: 12px;padding: 4px 10px;background: #f3f4f6;color: var(--txt-2);border-radius: 999px;transition: .25s
}.hv2-tag:hover {background: var(--violet);color: #fff
}.hv2-link {display: inline-flex;align-items: center;gap: 5px;color: var(--blue);font-weight: 600;transition: .2s;font-size: 15px
}.hv2-link:hover {color: var(--blue-d)
}.hv2-link svg {transition: transform .2s
}.hv2-link:hover svg {transform: translateX(4px)
}.hv2-grid {display: grid;gap: 24px
}.hv2-grid-2 {grid-template-columns: repeat(2, 1fr)
}.hv2-grid-3 {grid-template-columns: repeat(3, 1fr)
}.hv2-grid-4 {grid-template-columns: repeat(4, 1fr)
}.hv2-grid-5 {grid-template-columns: repeat(5, 1fr)
}@media(max-width:1024px) {.hv2-grid-5 {grid-template-columns: repeat(2, 1fr)
}.hv2-grid-4 {grid-template-columns: repeat(2, 1fr)
}}@media(max-width:640px) {.hv2-grid-2,.hv2-grid-3,.hv2-grid-4,.hv2-grid-5 {grid-template-columns: 1fr
}.hv2-section {padding: 40px 0
}.hv2-h2 {font-size: 24px
}.hv2-sub {font-size: 16px
}}.hv2-hero {background: var(--grad-hero);padding: 64px 0;overflow: hidden
}.hv2-hero-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center
}.hv2-hero-badge {display: inline-block;background: var(--grad-main);color: #fff;padding: 8px 16px;border-radius: 999px;font-size: 13px;font-weight: 700;margin-bottom: 22px;box-shadow: var(--shadow)
}.hv2-hero h1 {font-size: 44px;font-weight: 800;line-height: 1.15;margin-bottom: 20px;color: var(--txt)
}.hv2-hero-intro {font-size: 19px;color: var(--txt-2);line-height: 1.6;margin-bottom: 28px
}.hv2-checks {display: flex;flex-direction: column;gap: 12px;margin-bottom: 30px
}.hv2-checks li {display: flex;align-items: center;gap: 12px;color: var(--txt-2);font-size: 16px
}.hv2-checks svg {color: #22c55e
}.hv2-hero-ctas {display: flex;gap: 16px;flex-wrap: wrap
}.hv2-hero-visual {position: relative
}.hv2-hero-frame {background: linear-gradient(135deg, var(--cyan) 0%, var(--violet) 100%);border-radius: var(--radius-lg);padding: 26px;box-shadow: var(--shadow-lg)
}.hv2-hero-frame img {border-radius: 10px;width: 100%;height: 380px;object-fit: cover;box-shadow: var(--shadow)
}.hv2-hero-stat {position: absolute;bottom: -22px;left: -22px;background: #fff;padding: 20px 24px;border-radius: var(--radius);box-shadow: var(--shadow-lg)
}.hv2-hero-stat strong {display: block;font-size: 34px;font-weight: 800;background: var(--grad-main);-webkit-background-clip: text;background-clip: text;color: transparent
}.hv2-hero-stat span {font-size: 13px;color: var(--txt-2);font-weight: 600
}@media(max-width:900px) {.hv2-hero-grid {grid-template-columns: 1fr
}.hv2-hero h1 {font-size: 30px
}.hv2-hero-frame img {height: 260px
}.hv2-hero-stat {left: 8px;bottom: -16px
}}.hv2-band {background: var(--grad-main);padding: 40px 0;text-align: center;color: #fff
}.hv2-band h2 {font-size: 24px;font-weight: 800;margin-bottom: 10px
}.hv2-band p {font-size: 17px;color: var(--cyan-50);max-width: 640px;margin: 0 auto 24px
}.hv2-band-ctas {display: flex;justify-content: center;gap: 16px;flex-wrap: wrap
}.hv2-stats-panel {border-radius: var(--radius-lg);padding: 32px;color: #fff
}.hv2-stats-panel.is-blue {background: var(--grad-main)
}.hv2-stats-panel.is-dark {background: var(--grad-dark)
}.hv2-stats-panel>div {padding: 18px 0;border-bottom: 1px solid rgba(255, 255, 255, .2)
}.hv2-stats-panel>div:last-child {border-bottom: none
}.hv2-stats-panel strong {display: block;font-size: 44px;font-weight: 800;line-height: 1.1;margin-bottom: 4px
}.hv2-stats-panel span {color: var(--cyan-50);font-size: 15px;line-height: 1.4;display: block
}.hv2-fin-card {background: linear-gradient(135deg, var(--cyan-50), var(--blue-50));border: 1px solid #cffafe;border-radius: var(--radius);padding: 24px;transition: .3s
}.hv2-fin-card:hover {box-shadow: var(--shadow);transform: translateY(-4px)
}.hv2-fin-card .hv2-icon {width: 54px;height: 54px
}.hv2-fin-card h3 {font-size: 17px;font-weight: 800;margin-bottom: 10px
}.hv2-fin-card p {font-size: 14px;color: var(--txt-2);line-height: 1.5
}.hv2-cta-box {background: var(--grad-main);border-radius: var(--radius-lg);padding: 28px;text-align: center;color: #fff;margin-top: 36px
}.hv2-cta-box h3 {font-size: 21px;font-weight: 800;margin-bottom: 10px
}.hv2-cta-box p {color: var(--cyan-50);max-width: 640px;margin: 0 auto 20px;font-size: 16px
}.hv2-news {background: #fff;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow);transition: .3s;display: flex;flex-direction: column
}.hv2-news:hover {box-shadow: var(--shadow-lg);transform: translateY(-8px)
}.hv2-news-img {position: relative;height: 190px;overflow: hidden
}.hv2-news-img img {width: 100%;height: 100%;object-fit: cover;transition: transform .35s
}.hv2-news:hover .hv2-news-img img {transform: scale(1.08)
}.hv2-news-date {position: absolute;top: 14px;left: 14px;background: rgba(255, 255, 255, .92);padding: 4px 12px;border-radius: 999px;font-size: 13px;color: var(--txt-2);display: flex;align-items: center;gap: 5px;backdrop-filter: blur(4px)
}.hv2-news-body {padding: 22px;display: flex;flex-direction: column;flex: 1
}.hv2-news-body h3 {font-size: 19px;font-weight: 800;margin-bottom: 10px;transition: .2s
}.hv2-news:hover .hv2-news-body h3 {color: var(--blue)
}.hv2-news-body p {color: var(--txt-2);font-size: 15px;line-height: 1.55;margin-bottom: 14px;flex: 1
}.hv2-centre {background: linear-gradient(135deg, #f8fafc, var(--blue-50));border: 1px solid #dbeafe;border-radius: var(--radius);padding: 24px;transition: .3s
}.hv2-centre:hover {box-shadow: var(--shadow-lg);transform: translateY(-6px)
}.hv2-centre h3 {font-size: 22px;font-weight: 800;margin-bottom: 14px;background: linear-gradient(90deg, var(--cyan-d), var(--blue));-webkit-background-clip: text;background-clip: text;color: transparent
}.hv2-centre-row {display: flex;align-items: flex-start;gap: 8px;margin-bottom: 12px;font-size: 14px;color: var(--txt-2);line-height: 1.45
}.hv2-centre-row svg {color: var(--blue);margin-top: 2px
}.hv2-centre-row svg.is-green {color: #16a34a
}.hv2-centre-row a {color: var(--txt);font-weight: 700
}.hv2-centre-row a:hover {color: var(--blue)
}.hv2-centre-row b {display: block;font-size: 12px;color: var(--txt);margin-bottom: 2px
}.hv2-centre h4 {font-size: 14px;font-weight: 700;margin: 14px 0 8px;color: var(--txt)
}.hv2-pill {background: #fff;color: var(--blue);font-size: 12px;padding: 3px 9px;border-radius: 999px;border: 1px solid #bfdbfe;display: inline-block;margin: 0 6px 6px 0
}.hv2-centre .hv2-link {margin-top: 8px;font-size: 14px
}.hv2-locaux {background: var(--grad-dark);border-radius: var(--radius-lg);overflow: hidden;display: grid;grid-template-columns: 1fr 1fr;margin-top: 40px
}.hv2-locaux-txt {padding: 32px;color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: flex-start
}.hv2-locaux-txt h3 {font-size: 24px;font-weight: 800;margin-bottom: 12px
}.hv2-locaux-txt p {color: #cffafe;margin-bottom: 18px;font-size: 16px
}.hv2-locaux-txt ul {margin-bottom: 24px;display: flex;flex-direction: column;gap: 8px
}.hv2-locaux-txt li {display: flex;align-items: center;gap: 12px;color: var(--cyan-50);font-size: 15px
}.hv2-locaux-txt li::before {content: "";width: 8px;height: 8px;border-radius: 50%;background: #22d3ee;flex-shrink: 0
}.hv2-video {position: relative;min-height: 280px;cursor: pointer
}.hv2-video img {width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0
}.hv2-video-overlay {position: absolute;inset: 0;background: rgba(0, 0, 0, .32);display: flex;align-items: center;justify-content: center;transition: .25s
}.hv2-video:hover .hv2-video-overlay {background: rgba(0, 0, 0, .45)
}.hv2-play {width: 76px;height: 76px;background: #dc2626;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-lg);transition: .25s
}.hv2-video:hover .hv2-play {transform: scale(1.12)
}@media(max-width:900px) {.hv2-locaux {grid-template-columns: 1fr
}}.hv2-why {background: linear-gradient(135deg, var(--cyan-50), var(--blue-50), var(--violet-50))
}.hv2-faq-grid {display: grid;grid-template-columns: 1fr 2fr;gap: 32px;align-items: start
}.hv2-faq-aside {background: var(--grad-main);border-radius: var(--radius);padding: 26px;color: #fff;position: sticky;top: 20px
}.hv2-faq-aside h3 {font-size: 22px;font-weight: 800;margin-bottom: 12px
}.hv2-faq-aside p {color: var(--cyan-50);margin-bottom: 20px;font-size: 15px;line-height: 1.5
}.hv2-faq-aside .hv2-btn {width: 100%;margin-bottom: 12px;font-size: 15px;padding: 12px 20px
}.hv2-btn-deep {background: var(--blue-d);color: #fff
}.hv2-btn-deep:hover {background: #1e40af;transform: scale(1.03);color: #fff
}.hv2-faq-list {display: flex;flex-direction: column;gap: 14px
}.hv2-faq-item {background: var(--bg-soft);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color .2s
}.hv2-faq-item:hover {border-color: #93c5fd
}.hv2-faq-q {width: 100%;background: none;border: none;padding: 18px 22px;display: flex;align-items: center;justify-content: space-between;gap: 14px;cursor: pointer;text-align: left;font: inherit
}.hv2-faq-q h3 {font-size: 16px;font-weight: 700;color: var(--txt);line-height: 1.4
}.hv2-faq-q svg {color: #9ca3af;transition: transform .25s
}.hv2-faq-item.is-open .hv2-faq-q svg {transform: rotate(180deg)
}.hv2-faq-a {max-height: 0;overflow: hidden;transition: max-height .3s ease
}.hv2-faq-a>div {padding: 0 22px 18px;color: var(--txt-2);font-size: 15px;line-height: 1.6
}.hv2-faq-item.is-open .hv2-faq-a {max-height: 400px
}@media(max-width:900px) {.hv2-faq-grid {grid-template-columns: 1fr
}.hv2-faq-aside {position: static
}}.hv2 a:focus-visible,.hv2 button:focus-visible {outline: 3px solid var(--blue);outline-offset: 2px
}@media(prefers-reduced-motion:reduce) {.hv2 *,.hv2 *::before,.hv2 *::after {transition: none !important;transform: none !important
}}.hv2 .hv2-band h2,.hv2 .hv2-band p,.hv2 .hv2-cta-box h3,.hv2 .hv2-cta-box p,.hv2 .hv2-faq-aside h3,.hv2 .hv2-faq-aside p,.hv2 .hv2-locaux-txt h3,.hv2 .hv2-stats-panel strong {color: #fff !important
}.hv2 .hv2-band p,.hv2 .hv2-cta-box p,.hv2 .hv2-faq-aside p,.hv2 .hv2-stats-panel span,.hv2 .hv2-locaux-txt li {color: #cffafe !important
}.hv2 .hv2-locaux-txt p {color: #a5f3fc !important
}.hv2 .hv2-h2,.hv2 .hv2-card h3,.hv2 .hv2-fin-card h3,.hv2 .hv2-news-body h3,.hv2 .hv2-faq-q h3 {color: #111827 !important
}.hv2 .hv2-centre h3 {color: transparent !important
}.hv2 .hv2-news:hover .hv2-news-body h3 {color: #2563eb !important
}.hv2 a.hv2-btn-grad,.hv2 .hv2-btn-grad {color: #fff !important;background: linear-gradient(90deg, #06b6d4, #2563eb) !important
}.hv2 a.hv2-btn-white,.hv2 .hv2-btn-white {color: #2563eb !important;background: #fff !important
}.hv2 a.hv2-btn-white:hover {background: #ecfeff !important;color: #1d4ed8 !important
}.hv2 a.hv2-btn-ghost,.hv2 .hv2-btn-ghost {color: #fff !important;background: transparent !important
}.hv2 a.hv2-btn-ghost:hover {background: #fff !important;color: #2563eb !important
}.hv2 a.hv2-btn-deep,.hv2 .hv2-btn-deep {color: #fff !important;background: #1d4ed8 !important
}.hv2 a.hv2-btn-outline,.hv2 .hv2-btn-outline {color: #4b5563 !important;background: transparent !important
}.hv2 a.hv2-btn-outline:hover {color: #2563eb !important
}.hv2 a.hv2-link {color: #2563eb !important
}.hv2 a.hv2-link:hover {color: #1d4ed8 !important
}.hv2 a.hv2-tag {color: #4b5563 !important;background: #f3f4f6 !important
}.hv2 a.hv2-tag:hover {color: #fff !important;background: #7c3aed !important
}.hv2 .hv2-pill {color: #2563eb !important;background: #fff !important
}.hv2 .hv2-centre-row a {color: #111827 !important
}.hv2 .hv2-centre-row a:hover {color: #2563eb !important
}.hv2 .hv2-checks li {color: #4b5563 !important
}.hv2 .hv2-news-date {color: #4b5563 !important
}.hv2 a {text-decoration: none !important;box-shadow: none !important;border-bottom: none !important
}.hv2 .hv2-card-col {display: flex;flex-direction: column
}.hv2 .hv2-card-cta {margin-top: auto;padding-top: 18px;display: flex;gap: 12px;flex-wrap: wrap;align-items: center
}.hv2 .hv2-ptitle {text-align: center;font-size: 22px;font-weight: 800;color: #111827 !important;margin: 48px 0 28px
}.hv2 .hv2-h4,.hv2 .hv2-card h4.hv2-h4 {font-size: 19px;font-weight: 800;margin-bottom: 10px;color: #111827 !important;line-height: 1.35
}.hv2 .hv2-price {font-size: 30px;font-weight: 800;white-space: nowrap;background: linear-gradient(90deg, #0891b2, #2563eb);-webkit-background-clip: text;background-clip: text;color: transparent !important
}.hv2 .hv2-bignote {text-align: center;font-size: 18px;color: #374151 !important;max-width: 820px;margin: 32px auto 8px;line-height: 1.6
}.hv2 .hv2-note {text-align: center;font-size: 13px;font-style: italic;color: #6b7280 !important
}.hv2 .hv2-bdd {background: #fff;border-radius: 20px;padding: 32px;box-shadow: 0 10px 25px -5px rgba(2, 6, 23, .10);max-width: 860px;margin: 0 auto
}.hv2 .hv2-bdd p {color: #4b5563
}.hv2 .hv2-list-check {display: flex;flex-direction: column;gap: 10px
}.hv2 .hv2-list-check li {position: relative;padding-left: 30px;color: #374151;font-size: 15px;line-height: 1.5
}.hv2 .hv2-list-check li::before {content: "✓";position: absolute;left: 0;top: 0;width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(90deg, #06b6d4, #2563eb);color: #fff;font-size: 12px;display: flex;align-items: center;justify-content: center;font-weight: 700
}.hv2 .hv2-centre h4 {color: #111827 !important
}.hv2 .hv2-checks li span {color: #4b5563
}.hv2 .hv2-faq-aside a[href^="tel"],.hv2 .hv2-faq-aside a[href^="mailto"] {color: #fff !important
}@media(max-width:640px) {.hv2 .hv2-hero-ctas .hv2-btn {width: 100%
}}.hv2 .hv2-band-title {font-size: 24px;font-weight: 800;margin-bottom: 10px;color: #fff !important
}.hv2 .hv2-fin-title {font-size: 17px;font-weight: 800;margin-bottom: 10px;color: #111827 !important
}.hv2 .hv2-ctabox-title {font-size: 21px;font-weight: 800;margin-bottom: 10px;color: #fff !important
}.hv2 p.hv2-h2 {color: #111827 !important
}.hv2 .hv2-regions-label {font-size: 14px;font-weight: 700;margin: 14px 0 8px;color: #111827 !important
}.hv2 .hv2-locaux-title {font-size: 24px;font-weight: 800;margin-bottom: 12px;color: #fff !important
}.hv2 .hv2-profil-img {margin: -24px -24px 20px !important;height: 230px !important;overflow: hidden !important;border-radius: 14px 14px 0 0 !important;background: linear-gradient(135deg, #ecfeff, #eff6ff) !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 10px !important
}.hv2 .hv2-profil-img img {width: auto !important;max-width: 100% !important;height: 100% !important;max-height: 100% !important;object-fit: contain !important;margin: 0 auto !important;transition: transform .35s
}.hv2 .hv2-card:hover .hv2-profil-img img {transform: scale(1.04)
}@media(max-width:640px) {.hv2 .hv2-profil-img {height: 170px !important
}}.hv2 .hv2-btn,.hv2 a.hv2-btn {display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;height: auto !important;min-height: 0 !important;max-height: none !important;padding: 14px 30px !important;line-height: 1.4 !important;font-size: 17px !important;font-weight: 700 !important;border-radius: 999px !important;overflow: visible !important;white-space: normal !important;text-align: center !important;vertical-align: middle !important;box-sizing: border-box !important
}.hv2 .hv2-btn svg {flex-shrink: 0 !important;width: auto;height: auto
}.hv2 .hv2-faq-aside .hv2-btn {padding: 12px 20px !important;font-size: 15px !important;width: 100% !important
}@media(max-width:640px) {.hv2 .hv2-btn,.hv2 a.hv2-btn {font-size: 16px !important;padding: 13px 24px !important
}}.hv2 .hv2-btn,.hv2 a.hv2-btn {min-height: 52px !important;position: relative;z-index: 1
}.hv2 .hv2-card {padding-bottom: 28px !important
}.hv2 .hv2-card-cta {padding-bottom: 2px
}.hv2 .hv2-profil-img {padding: 0 !important;background: #fff !important
}.hv2 .hv2-profil-img img {transform: scale(1.22);transform-origin: center
}.hv2 .hv2-card:hover .hv2-profil-img img {transform: scale(1.28)
}.hv2 .hv2-icon {margin-left: auto !important;margin-right: auto !important
}.hv2 .hv2-card:has(.hv2-icon) h3,.hv2 .hv2-fin-card {text-align: center
}.hv2 .hv2-fin-card .hv2-icon {margin: 0 auto 16px !important
}.hv2 .hv2-card:has(.hv2-icon) p {text-align: left
}@supports not body.elementor-page-583908(:has(*)) {.hv2 .hv2-card h3 {text-align: center
}}@media(max-width:640px) {.hv2 .hv2-fin-card p,.hv2 .hv2-card:has(.hv2-icon) p {text-align: center
}}.hv2 button.hv2-video {border: none;padding: 0;background: none;width: 100%;display: block
}.hv2 .hv2-video-iframe {width: 100%;height: 100%;min-height: 320px;border: 0;display: block
}@media(max-width:900px) {.hv2 .hv2-video-iframe {min-height: 230px
}}.hv2 .hv2-count {font-variant-numeric: tabular-nums
}.hv2 a::before,.hv2 a::after,.hv2 .hv2-btn::before,.hv2 .hv2-btn::after,.hv2 button::before,.hv2 button::after {content: none !important;display: none !important;background: none !important;border: none !important;height: 0 !important
}.hv2 .hv2-btn,.hv2 a.hv2-btn {clip-path: none !important;-webkit-clip-path: none !important;mask: none !important;-webkit-mask: none !important;filter: none !important;outline-offset: 2px
}.hv2 a.hv2-btn-grad,.hv2 a.hv2-btn-white {box-shadow: 0 10px 25px -5px rgba(2, 6, 23, .15) !important
}.hv2 .hv2-partner {text-align: center
}.hv2 .hv2-partner p:not(.hv2-partner-name) {text-align: left;font-size: 14px
}.hv2 .hv2-partner-logo {height: 72px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 16px !important
}.hv2 .hv2-partner-logo img {max-height: 72px !important;max-width: 80% !important;width: auto !important;height: auto !important;object-fit: contain !important;margin: 0 auto !important
}.hv2 .hv2-partner-fallback {font-size: 26px;font-weight: 800;background: linear-gradient(90deg, #0891b2, #2563eb);-webkit-background-clip: text;background-clip: text;color: transparent !important
}.hv2 .hv2-partner-name {font-size: 19px;font-weight: 800;color: #111827 !important;margin-bottom: 10px;text-align: center
}.hv2 .hv2-bdd-logo {height: 90px !important;margin-bottom: 20px !important
}.hv2 .hv2-bdd-logo img {max-height: 90px !important
}@media(max-width:640px) {.hv2 .hv2-partner p:not(.hv2-partner-name) {text-align: center
}}.hv2 .hv2-card-gray {background: #f3f4f6 !important;border: 1px solid #e5e7eb;box-shadow: none
}.hv2 .hv2-card-gray:hover {box-shadow: 0 20px 40px -12px rgba(2, 6, 23, .14);background: #f9fafb !important
}.hv2 .hv2-card {border: 1px solid #e6eaf2 !important;box-shadow: 0 14px 34px -10px rgba(15, 23, 42, .16), 0 4px 10px -4px rgba(15, 23, 42, .08) !important
}.hv2 .hv2-card:hover {box-shadow: 0 24px 48px -12px rgba(15, 23, 42, .24), 0 8px 16px -6px rgba(15, 23, 42, .10) !important;border-color: #c7d6f5 !important
}.hv2 .hv2-accent {position: relative;overflow: hidden
}.hv2 .hv2-accent::before {content: "" !important;display: block !important;position: absolute;top: 0;left: 0;right: 0;height: 5px !important;border: none !important;border-radius: 14px 14px 0 0
}.hv2 .hv2-accent-1::before {background: linear-gradient(90deg, #06b6d4, #2563eb) !important
}.hv2 .hv2-accent-2::before {background: linear-gradient(90deg, #3b82f6, #8b5cf6) !important
}.hv2 .hv2-accent-3::before {background: linear-gradient(90deg, #8b5cf6, #a855f7) !important
}.hv2 .hv2-profil-img img,.hv2 .hv2-news-img img,.hv2 .hv2-partner-logo img,.hv2 .hv2-hero-frame img,.hv2 .hv2-video img {border-radius: 0 !important;border: none !important;outline: none !important;box-shadow: none !important;clip-path: none !important;-webkit-clip-path: none !important
}.hv2 .hv2-hero-frame img {border-radius: 10px !important
}.hv2 .hv2-img-cover {padding: 0 !important;background: #eef2f7 !important;display: block !important
}.hv2 .hv2-img-cover img {width: 100% !important;max-width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;transform: none;margin: 0 !important
}.hv2 .hv2-card:hover .hv2-img-cover img {transform: scale(1.05)
}.hv2 .hv2-price-row {flex-direction: column !important;align-items: flex-start !important;gap: 12px !important
}.hv2 .hv2-price {display: block !important
}.hv2 .hv2-card-cta {margin-top: auto !important;padding-top: 22px !important;display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 12px !important;align-items: center !important
}.hv2 .hv2-card-cta .hv2-btn {flex: 0 0 auto !important;width: auto !important;display: inline-flex !important;margin: 0 !important;float: none !important
}.hv2 .hv2-btn-outline {background: #fff !important;border: 2px solid #2563eb !important;color: #1d4ed8 !important;box-shadow: 0 4px 14px -6px rgba(2, 6, 23, .14) !important
}.hv2 .hv2-btn-outline:hover {background: #eff6ff !important;border-color: #1d4ed8 !important;color: #1e40af !important
}.hv2 .hv2-hero,.hv2-hero {background: #fff !important
}.hv2 .hv2-hero-video {position: relative;display: block;width: 100%;aspect-ratio: 16/9;border: none;padding: 0;border-radius: 18px;overflow: hidden;cursor: pointer;background: #0f172a;box-shadow: var(--shadow)
}.hv2 .hv2-hero-video img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 0 !important;border: none !important
}.hv2 .hv2-hero-video-iframe {width: 100%;aspect-ratio: 16/9;border: 0;border-radius: 18px;box-shadow: var(--shadow);display: block
}.hv2 .hv2-profils .hv2-card h3 {font-size: 22px;line-height: 1.3;margin-bottom: 14px
}.hv2 .hv2-readmore-txt.is-clamped {display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;overflow: hidden
}.hv2 button.hv2-readmore {background: none !important;border: none !important;padding: 0 !important;margin-top: 12px;color: #2563eb !important;font-weight: 700;font-size: 15px;cursor: pointer;font-family: inherit;display: inline-flex;align-items: center;gap: 6px;align-self: flex-start
}.hv2 button.hv2-readmore:hover {color: #1d4ed8 !important
}.hv2 button.hv2-readmore svg {transition: transform .25s
}.hv2 button.hv2-readmore[aria-expanded="true"] svg {transform: rotate(180deg)
}.hv2 .hv2-card-cta.hv2-price-row {flex-direction: column !important;align-items: flex-start !important;gap: 10px !important
}.hv2 .hv2-card-cta.hv2-price-row .hv2-price {display: block !important;margin: 0 !important
}.hv2 h3.hv2-h4 {font-size: 19px;font-weight: 800;margin-bottom: 10px;color: #111827 !important;line-height: 1.35
}.hv2 .hv2-profil-img.hv2-img-cover {height: 185px !important;border-radius: 14px 14px 0 0 !important
}.hv2 .hv2-profil-img.hv2-img-cover img {border-radius: 0 !important;border: 0 !important;outline: 0 !important;box-shadow: none !important;clip-path: none !important;-webkit-clip-path: none !important
}.hv2 .hv2-profil-img::before,.hv2 .hv2-profil-img::after,.hv2 .hv2-img-cover::before,.hv2 .hv2-img-cover::after {content: none !important;display: none !important;border: none !important;background: none !important
}@media(max-width:640px) {.hv2 .hv2-profil-img.hv2-img-cover {height: 160px !important
}}.hv2 .hv2-piliers .hv2-readmore-txt.is-clamped~p {display: none
}.hv2 .hv2-piliers .hv2-card-cta .hv2-btn {padding: 13px 15px !important;font-size: 15px !important;max-width: 100% !important
}.hv2 .hv2-piliers .hv2-readmore {align-self: flex-start
}.hv2 .hv2-itineraire {margin-top: 16px;font-size: 14px
}.hv2 .hv2-hero {padding: 40px 0 60px !important
}.hv2 .hv2-hero-grid {align-items: start !important
}.hv2 .hv2-hero h1 {font-size: 38px !important;line-height: 1.18 !important;margin-bottom: 16px !important
}.hv2 .hv2-hero-badge {margin-bottom: 16px !important
}.hv2 .hv2-hero-intro {margin-bottom: 22px !important
}.hv2 .hv2-checks {margin-bottom: 24px !important
}.hv2 .hv2-hero-visual {margin-top: 6px
}@media(max-width:900px) {.hv2 .hv2-hero h1 {font-size: 30px !important
}}.hv2 .hv2-hero-grid {align-items: center !important
}.hv2 .hv2-hero-bottom {margin-top: 38px
}.hv2 .hv2-hero-bottom .hv2-checks {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 14px 48px;margin: 0 0 28px
}.hv2 .hv2-hero-bottom .hv2-checks li {max-width: 480px;align-items: flex-start
}.hv2 .hv2-hero-bottom .hv2-checks svg {margin-top: 3px
}.hv2 .hv2-hero-bottom .hv2-hero-ctas {justify-content: center
}@media(max-width:900px) {.hv2 .hv2-hero-stat {position: absolute !important;left: -8px !important;bottom: -16px !important;margin: 0;padding: 10px 14px;border-radius: 10px;box-shadow: 0 12px 28px -8px rgba(2, 6, 23, .28) !important
}.hv2 .hv2-hero-stat strong {font-size: 22px
}.hv2 .hv2-hero-stat span {font-size: 11px
}.hv2 .hv2-hero-visual {margin-bottom: 34px
}.hv2 .hv2-hero-bottom {margin-top: 14px
}}.hv2 .hv2-hero-stat {transition: opacity .3s
}.hv2 .hv2-hero-visual:has(.hv2-hero-video-iframe) .hv2-hero-stat {opacity: 0;pointer-events: none
}.hv2 .hv2-profils .hv2-profil-img img {transform: scale(1.72)
}.hv2 .hv2-profils .hv2-card:hover .hv2-profil-img img {transform: scale(1.78)
}.hv2 a.hv2-btn-ghost,.hv2 .hv2-btn-ghost {border: 2px solid #fff !important
}.hv2 a.hv2-btn-ghost:hover {border-color: #fff !important;background: #fff !important;color: #2563eb !important
}.hv2 .hv2-bdd-logo {height: 170px !important;margin-bottom: 18px !important
}.hv2 .hv2-bdd-logo img {max-height: 170px !important;width: auto !important
}@media(max-width:640px) {.hv2 .hv2-bdd-logo,.hv2 .hv2-bdd-logo img {height: 128px !important;max-height: 128px !important
}}.hv2 .hv2-fin-logo {height: 64px;display: flex;align-items: center;justify-content: center;margin: 0 auto 16px
}.hv2 .hv2-fin-logo img {max-height: 58px !important;max-width: 160px !important;width: auto !important;height: auto !important;object-fit: contain !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 auto !important
}.hv2 {--indigo: #2e278e;--indigo-2: #302b84;--purple: #45177b;--ciel: #58b5d8;--rose: #d26186;--jaune: #f7d754;--ambre: #eebc60;--mauve: #a056c5;--orange-cta: #e8904f;--orange: #d4610c;--orange-50: #fff7ed;--teal: #0e7c86;--indigo-50: #edeaf9;--txt-body: #374151;--grad-brand: linear-gradient(to right, #58b5d8 0%, #2e278e 50.74%, #45177b 100%);--grad-brand-v: linear-gradient(#58b5d8 0%, #2e278e 50.74%, #45177b 100%);--grad-ciel-indigo: linear-gradient(135deg, #58b5d8, #2e278e);--grad-warm: linear-gradient(to right, #f7d754 0%, #d26186 100%);--grad-rose-mauve: linear-gradient(to right, #d26186 0%, #a056c5 100%);--grad-soft: linear-gradient(135deg, #ecfeff, #eff6ff);}.hv2 .hv2-acces-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 16px
}.hv2 .hv2-acces {display: flex !important;flex-direction: column;align-items: center;text-align: center;background: #f8f8fc !important;border: 1px solid #e8e8e8 !important;border-radius: 10px;padding: 22px 18px;transition: box-shadow .3s, transform .3s
}.hv2 .hv2-acces:hover {box-shadow: 0 4px 16px rgba(46, 39, 142, .08) !important;transform: translateY(-2px)
}.hv2 .hv2-acces-icon {width: 44px;height: 44px;border-radius: 10px;background: #2e278e;display: flex;align-items: center;justify-content: center;margin: 0 auto 12px;color: #fff
}.hv2 .hv2-acces-icon svg {width: 22px;height: 22px
}.hv2 .hv2-acces-title {font-size: 14px;font-weight: 600;color: #2e278e !important;margin-bottom: 8px;line-height: 1.35
}.hv2 .hv2-acces-cta {font-size: 13px;font-weight: 600;color: #58b5d8 !important;transition: color .3s
}.hv2 .hv2-acces:hover .hv2-acces-cta {color: #2e278e !important
}.hv2 .hv2-acces.is-white {background: #fff !important;border-radius: 12px;padding: 28px 20px;box-shadow: 0 2px 12px rgba(0, 0, 0, .04)
}.hv2 .hv2-acces.is-white:hover {box-shadow: 0 6px 20px rgba(46, 39, 142, .1) !important;transform: translateY(-3px)
}.hv2 .hv2-acces.is-white .hv2-acces-icon {width: 52px;height: 52px;border-radius: 12px;background: linear-gradient(135deg, #58b5d8, #2e278e);margin-bottom: 16px
}.hv2 .hv2-acces.is-white .hv2-acces-icon svg {width: 26px;height: 26px
}.hv2 .hv2-acces.is-white .hv2-acces-title {font-size: 15px;font-weight: 700
}.hv2 .hv2-acces-text {color: #666;font-size: 13px;line-height: 1.55;margin-bottom: 14px
}.hv2 .hv2-encart {background: #fff7ed;border-left: 4px solid #d4610c;border-radius: 0 12px 12px 0;padding: 28px 32px;display: flex;align-items: center;gap: 28px
}.hv2 .hv2-encart-content {flex: 1
}.hv2 .hv2-encart p.hv2-encart-title {color: #d4610c !important;font-size: 18px;font-weight: 700;margin-bottom: 8px;line-height: 1.35
}.hv2 .hv2-encart p {color: #555;font-size: 14px;line-height: 1.65;margin-bottom: 16px
}.hv2 a.hv2-encart-link {display: inline-flex;align-items: center;gap: 6px;color: #d4610c !important;font-size: 14px;font-weight: 600;transition: color .3s
}.hv2 a.hv2-encart-link:hover {color: #2e278e !important
}.hv2 .hv2-encart-visual {width: 240px;min-width: 240px;height: 160px;border-radius: 12px;overflow: hidden
}.hv2 .hv2-encart-visual img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 0 !important;border: 0 !important
}.hv2 .hv2-renvoi {background: #fff;border-radius: 16px;box-shadow: 0 4px 24px rgba(46, 39, 142, .08);border: 2px solid #e8e8f0;padding: 48px 44px;display: flex;align-items: center;gap: 40px
}.hv2 .hv2-renvoi-content {flex: 1
}.hv2 .hv2-renvoi p.hv2-renvoi-title {color: #2e278e !important;font-size: 24px;font-weight: 700;margin-bottom: 16px;line-height: 1.3
}.hv2 .hv2-renvoi p {color: #555;font-size: 15px;line-height: 1.7;margin-bottom: 24px
}.hv2 a.hv2-btn-brand,.hv2 .hv2-btn-brand {background: linear-gradient(135deg, #58b5d8, #2e278e) !important;color: #fff !important;box-shadow: 0 0 16px rgba(0, 0, 0, .16) !important
}.hv2 a.hv2-btn-brand:hover {opacity: .92;transform: scale(1.03);color: #fff !important
}.hv2 .hv2-renvoi-visual {width: 220px;min-width: 220px;height: 220px;border-radius: 16px;overflow: hidden
}.hv2 .hv2-renvoi-visual img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 0 !important;border: 0 !important
}.hv2 .hv2-temoin {background: #fff;border: 1px solid #e8e8e8;border-radius: 12px;padding: 28px 24px;box-shadow: 0 2px 12px rgba(0, 0, 0, .04);transition: transform .3s, box-shadow .3s;display: flex;flex-direction: column
}.hv2 .hv2-temoin:hover {transform: translateY(-3px);box-shadow: 0 6px 20px rgba(46, 39, 142, .1)
}.hv2 .hv2-temoin-stars {color: #f59e0b;font-size: 16px;margin-bottom: 14px;letter-spacing: 2px
}.hv2 .hv2-temoin-text {color: #555;font-size: 14px;line-height: 1.7;font-style: italic;margin-bottom: 20px;flex: 1
}.hv2 .hv2-temoin-footer {display: flex;align-items: center;gap: 12px;border-top: 1px solid #f2f2f2;padding-top: 16px
}.hv2 .hv2-temoin-avatar {width: 42px;height: 42px;min-width: 42px;border-radius: 50%;background: linear-gradient(135deg, #58b5d8, #2e278e);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 16px;font-weight: 700
}.hv2 .hv2-temoin-name {color: #1a1a2e;font-size: 14px;font-weight: 700
}.hv2 .hv2-temoin-role {color: #888;font-size: 12px;margin-top: 2px
}.hv2 .hv2-logos {overflow: hidden;position: relative;padding: 10px 0
}.hv2 .hv2-logos::before,.hv2 .hv2-logos::after {content: "" !important;display: block !important;position: absolute;top: 0;bottom: 0;width: 80px;z-index: 2;pointer-events: none
}.hv2 .hv2-logos::before {left: 0;background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)) !important
}.hv2 .hv2-logos::after {right: 0;background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0)) !important
}.hv2 .hv2-logos-track {display: flex;align-items: center;gap: 60px;animation: hv2-logos-scroll 45s linear infinite;width: max-content
}.hv2 .hv2-logos-track:hover {animation-play-state: paused
}.hv2 .hv2-logos-track img {height: 70px !important;width: auto !important;object-fit: contain;flex-shrink: 0;filter: grayscale(30%);opacity: .8;transition: all .3s ease;border-radius: 0 !important;border: 0 !important
}.hv2 .hv2-logos-track img:hover {filter: grayscale(0%);opacity: 1;transform: scale(1.1)
}@keyframes hv2-logos-scroll {0% {transform: translateX(0)
}100% {transform: translateX(-50%)
}}.hv2 .hv2-decouvrir {display: flex !important;flex-direction: column;gap: 12px
}.hv2 .hv2-decouvrir-img {aspect-ratio: 16 / 9;overflow: hidden;background: #eef2f7
}.hv2 .hv2-decouvrir-img img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 0 !important;border: 0 !important;transition: transform .35s
}.hv2 .hv2-decouvrir:hover .hv2-decouvrir-img img {transform: scale(1.05)
}.hv2 .hv2-decouvrir-title {font-size: 20px;font-weight: 400;line-height: 1.3;color: #000 !important
}.hv2 .hv2-decouvrir:hover .hv2-decouvrir-title {color: #2e278e !important
}.hv2 .hv2-decouvrir-text {font-size: 14px;line-height: 1.55;color: #404040
}@media (max-width: 768px) {.hv2 .hv2-encart {flex-direction: column;text-align: center;padding: 24px 20px
}.hv2 .hv2-encart-visual {width: 100%;min-width: unset
}.hv2 .hv2-renvoi {flex-direction: column;text-align: center;padding: 32px 24px
}.hv2 .hv2-renvoi-visual {width: 160px;min-width: 160px;height: 160px
}.hv2 .hv2-logos-track img {height: 50px !important
}.hv2 .hv2-logos-track {gap: 40px
}.hv2 .hv2-logos::before,.hv2 .hv2-logos::after {width: 40px
}}.hv2 .hv2-prose {max-width: 860px;margin: 0 auto
}.hv2 .hv2-prose.is-wide {max-width: none
}.hv2 .hv2-prose p {font-size: 16px;line-height: 1.7;color: #374151;margin-bottom: 16px
}.hv2 .hv2-prose p:last-child {margin-bottom: 0
}.hv2 .hv2-prose p.hv2-lead {font-size: 19px;line-height: 1.6;color: #4b5563
}.hv2 .hv2-prose h3 {font-size: 22px;font-weight: 800;line-height: 1.3;color: #111827 !important;margin: 40px 0 14px
}.hv2 .hv2-prose h3:first-child {margin-top: 0
}.hv2 .hv2-prose h4 {font-size: 18px;font-weight: 800;line-height: 1.35;color: #111827 !important;margin: 28px 0 10px
}.hv2 .hv2-prose strong {color: #111827;font-weight: 700
}.hv2 .hv2-prose a {color: #2563eb !important;font-weight: 600;text-decoration: underline !important;text-decoration-thickness: 1px !important;text-underline-offset: 3px
}.hv2 .hv2-prose a:hover {color: #1d4ed8 !important
}.hv2 .hv2-prose ul,.hv2 .hv2-prose ol {display: flex;flex-direction: column;gap: 10px;margin-bottom: 18px
}.hv2 .hv2-prose ul li,.hv2 .hv2-prose ol li {position: relative;padding-left: 28px;font-size: 16px;line-height: 1.6;color: #374151
}.hv2 .hv2-prose ul li::before {content: "";position: absolute;left: 6px;top: .62em;width: 8px;height: 8px;border-radius: 50%;background: linear-gradient(90deg, #06b6d4, #2563eb)
}.hv2 .hv2-prose ol {list-style: none;counter-reset: hv2-ol
}.hv2 .hv2-prose ol li {counter-increment: hv2-ol
}.hv2 .hv2-prose ol li::before {content: counter(hv2-ol);position: absolute;left: 0;top: 1px;width: 20px;height: 20px;border-radius: 50%;background: #2e278e;color: #fff;font-size: 12px;font-weight: 700;display: flex;align-items: center;justify-content: center
}.hv2 .hv2-callout {display: flex;gap: 16px;align-items: flex-start;border-radius: 14px;padding: 20px 22px;border: 1px solid #bfdbfe;background: #eff6ff
}.hv2 .hv2-callout-icon {width: 36px;height: 36px;min-width: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;background: #2563eb
}.hv2 .hv2-callout p.hv2-callout-title {font-size: 16px;font-weight: 800;color: #111827 !important;margin-bottom: 6px;line-height: 1.4
}.hv2 .hv2-callout p {font-size: 15px;line-height: 1.6;color: #374151
}.hv2 .hv2-callout p + p {margin-top: 8px
}.hv2 .hv2-callout.is-attention {background: #fff7ed;border-color: #fed7aa
}.hv2 .hv2-callout.is-attention .hv2-callout-icon {background: #d4610c
}.hv2 .hv2-callout.is-regle {background: #f5f3ff;border-color: #ddd6fe
}.hv2 .hv2-callout.is-regle .hv2-callout-icon {background: #2e278e
}.hv2 .hv2-table-wrap {border: 1px solid #e5e7eb;border-radius: 14px;overflow: hidden;box-shadow: 0 14px 34px -10px rgba(15, 23, 42, .16), 0 4px 10px -4px rgba(15, 23, 42, .08)
}.hv2 table.hv2-table {width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.5;margin: 0 !important;border: 0 !important
}.hv2 .hv2-table caption {caption-side: bottom;text-align: left;font-size: 13px;font-style: italic;color: #6b7280;padding: 12px 16px;background: #fff
}.hv2 .hv2-table thead th {background: #2e278e !important;color: #fff !important;font-size: 14px;font-weight: 700;text-align: left;padding: 14px 16px;border: 0 !important;vertical-align: bottom
}.hv2 .hv2-table tbody td,.hv2 .hv2-table tbody th {padding: 14px 16px;color: #374151;border: 0 !important;border-top: 1px solid #e5e7eb !important;vertical-align: top;text-align: left;background: #fff
}.hv2 .hv2-table tbody th {color: #111827 !important;font-weight: 700
}.hv2 .hv2-table tbody tr:nth-child(even) td,.hv2 .hv2-table tbody tr:nth-child(even) th {background: #f9fafb
}.hv2 .hv2-table .hv2-tag-ok {display: inline-block;font-size: 12px;font-weight: 700;padding: 3px 10px;border-radius: 999px;background: #ecfeff;color: #0e7490
}.hv2 .hv2-steps {list-style: none;display: grid;grid-template-columns: repeat(var(--hv2-steps, 5), 1fr);gap: 20px;counter-reset: hv2-step;position: relative
}.hv2 .hv2-step {position: relative;counter-increment: hv2-step;text-align: center
}.hv2 .hv2-step::before {content: counter(hv2-step) !important;display: flex !important;align-items: center;justify-content: center;width: 48px;height: 48px;margin: 0 auto 14px;border-radius: 50%;background: linear-gradient(90deg, #06b6d4, #2563eb);color: #fff;font-size: 18px;font-weight: 800;box-shadow: 0 10px 25px -5px rgba(2, 6, 23, .15);position: relative;z-index: 1
}.hv2 .hv2-step::after {content: "" !important;display: block !important;position: absolute;top: 24px;left: calc(50% + 32px);width: calc(100% - 64px + 20px);height: 2px;background: repeating-linear-gradient(90deg, #bfdbfe 0 8px, transparent 8px 14px) !important
}.hv2 .hv2-step:last-child::after {display: none !important
}.hv2 .hv2-step p.hv2-step-title {font-size: 17px;font-weight: 800;color: #111827 !important;margin-bottom: 6px;line-height: 1.35
}.hv2 .hv2-step p {font-size: 14px;line-height: 1.55;color: #4b5563
}.hv2 .hv2-domaine {display: flex;flex-direction: column
}.hv2 .hv2-domaine-img {margin: -24px -24px 18px !important;height: 150px !important;border-radius: 14px 14px 0 0 !important;background: linear-gradient(135deg, #ecfeff, #eff6ff) !important;display: flex !important;align-items: center;justify-content: center;overflow: hidden;padding: 10px 0 0
}.hv2 .hv2-domaine-img img {height: 100% !important;width: auto !important;max-width: 100% !important;object-fit: contain !important;border-radius: 0 !important;border: 0 !important;box-shadow: none !important;transition: transform .35s
}.hv2 .hv2-card:hover .hv2-domaine-img img {transform: scale(1.05)
}.hv2 .hv2-domaine h3 {font-size: 19px;font-weight: 800;margin-bottom: 8px;color: #111827 !important;text-align: left !important
}.hv2 .hv2-domaine p {font-size: 14px;line-height: 1.55;color: #4b5563;text-align: left !important
}.hv2 .hv2-badge {align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;line-height: 1.3;padding: 4px 10px;border-radius: 999px;background: #edeaf9;color: #2e278e !important;margin-bottom: 10px
}.hv2 .hv2-badge.is-neutre {background: #f3f4f6;color: #4b5563 !important
}.hv2 .hv2-badge.is-cyan {background: #ecfeff;color: #0e7490 !important
}.hv2 .hv2-produit {display: flex !important;align-items: center;gap: 28px
}.hv2 a.hv2-produit-img {width: 170px;min-width: 170px;height: 170px;display: block !important;transition: transform .3s
}.hv2 a.hv2-produit-img:hover {transform: scale(1.04)
}.hv2 .hv2-produit-img img {width: 100% !important;height: 100% !important;object-fit: contain !important;border-radius: 0 !important;border: 0 !important;box-shadow: none !important
}.hv2 .hv2-produit-body {flex: 1
}.hv2 .hv2-produit-body p.hv2-produit-title {font-size: 21px;font-weight: 800;line-height: 1.3;color: #111827 !important;margin-bottom: 10px
}.hv2 .hv2-produit-body p {font-size: 15px;line-height: 1.6;color: #4b5563
}.hv2 .hv2-produit-body .hv2-card-cta {padding-top: 18px !important
}.hv2 .hv2-salaire {text-align: center;padding-top: 30px !important
}.hv2 .hv2-salaire p.hv2-salaire-label {font-size: 14px;font-weight: 700;color: #4b5563;margin-bottom: 10px
}.hv2 .hv2-salaire-montant {display: block;font-size: 30px;font-weight: 800;line-height: 1.15;background: linear-gradient(90deg, #0891b2, #2563eb);-webkit-background-clip: text;background-clip: text;color: transparent !important
}.hv2 .hv2-salaire p.hv2-salaire-unite {font-size: 13px;color: #6b7280;margin-top: 6px
}.hv2 .hv2-salaire.is-top {background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 100%) !important;border-color: #1e3a8a !important
}.hv2 .hv2-salaire.is-top p.hv2-salaire-label {color: #cffafe
}.hv2 .hv2-salaire.is-top .hv2-salaire-montant {background: none;color: #fff !important
}.hv2 .hv2-salaire.is-top p.hv2-salaire-unite {color: #a5f3fc
}.hv2 .hv2-proscons-head {display: flex;align-items: center;gap: 12px;margin-bottom: 18px
}.hv2 .hv2-proscons-head .hv2-icon {width: 44px;height: 44px;margin: 0 !important
}.hv2 .hv2-proscons p.hv2-proscons-title {font-size: 20px;font-weight: 800;color: #111827 !important
}.hv2 .hv2-proscons-list {display: flex;flex-direction: column;gap: 12px
}.hv2 .hv2-proscons-list li {display: flex;gap: 10px;align-items: flex-start;font-size: 15px;line-height: 1.55;color: #374151
}.hv2 .hv2-proscons-list svg {margin-top: 2px;color: #22c55e
}.hv2 .hv2-proscons.is-contraintes .hv2-icon {background: linear-gradient(90deg, #d4610c, #f59e0b) !important
}.hv2 .hv2-proscons.is-contraintes .hv2-proscons-list svg {color: #d4610c
}.hv2 .hv2-maillage {display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 16px
}.hv2 a.hv2-maillage-item {display: flex !important;flex-direction: column;align-items: flex-start;gap: 10px;background: #fff !important;border: 1px solid #e6eaf2 !important;border-radius: 14px;padding: 22px 20px;box-shadow: 0 4px 14px -6px rgba(2, 6, 23, .10) !important;transition: transform .3s, box-shadow .3s, border-color .3s
}.hv2 a.hv2-maillage-item:hover {transform: translateY(-4px);border-color: #c7d6f5 !important;box-shadow: 0 20px 40px -12px rgba(2, 6, 23, .18) !important
}.hv2 .hv2-maillage-icon {width: 44px;height: 44px;border-radius: 10px;background: linear-gradient(135deg, #58b5d8, #2e278e);color: #fff;display: flex;align-items: center;justify-content: center
}.hv2 .hv2-maillage-title {font-size: 16px;font-weight: 800;line-height: 1.35;color: #111827 !important
}.hv2 .hv2-maillage-text {font-size: 14px;line-height: 1.5;color: #4b5563
}.hv2 .hv2-maillage-cta {margin-top: auto;display: inline-flex;align-items: center;gap: 5px;font-size: 14px;font-weight: 600;color: #2563eb !important
}.hv2 a.hv2-maillage-item:hover .hv2-maillage-cta svg {transform: translateX(4px)
}.hv2 .hv2-maillage-cta svg {transition: transform .2s
}@media (max-width: 1024px) {.hv2 .hv2-steps {grid-template-columns: repeat(2, 1fr)
}.hv2 .hv2-step::after {display: none !important
}}@media (max-width: 768px) {.hv2 .hv2-produit {flex-direction: column;text-align: center;align-items: center
}.hv2 .hv2-produit-body .hv2-card-cta {justify-content: center
}}@media (max-width: 640px) {.hv2 .hv2-steps {grid-template-columns: 1fr;gap: 18px
}.hv2 .hv2-step {text-align: left;display: grid;grid-template-columns: 48px 1fr;column-gap: 14px
}.hv2 .hv2-step::before {margin: 0;grid-row: span 2
}.hv2 .hv2-prose p,.hv2 .hv2-prose ul li,.hv2 .hv2-prose ol li {font-size: 16px
}.hv2 .hv2-prose p.hv2-lead {font-size: 17px
}.hv2 .hv2-callout {padding: 18px
}.hv2 .hv2-table thead {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)
}.hv2 .hv2-table,.hv2 .hv2-table tbody,.hv2 .hv2-table tr,.hv2 .hv2-table td,.hv2 .hv2-table tbody th {display: block;width: 100%
}.hv2 table.hv2-table {display: flex !important;flex-direction: column
}.hv2 .hv2-table caption {order: 2;display: block;width: 100%
}.hv2 .hv2-table tbody tr {border-top: 1px solid #e5e7eb
}.hv2 .hv2-table tbody tr:first-child {border-top: 0
}.hv2 .hv2-table tbody th {background: #eff6ff !important;border-top: 0 !important
}.hv2 .hv2-table tbody td {border-top: 0 !important;padding-top: 6px
}.hv2 .hv2-table tbody td::before {content: attr(data-label) !important;display: block !important;font-size: 12px;font-weight: 700;color: #6b7280;margin-bottom: 2px
}}@media (prefers-reduced-motion: reduce) {.hv2 .hv2-logos-track {animation: none
}}.hv2 .hv2-stack{display:flex;flex-direction:column;gap:28px}.hv2 .hv2-anchor{scroll-margin-top:80px}.hv2 .hv2-hero-grid > div{min-width:0}.hv2.hv2-guide .hv2-hero-intro{font-size:18px !important;line-height:1.65 !important;margin-bottom:0 !important}.hv2 .hv2-toc{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.hv2 .hv2-toc p.hv2-toc-label{flex:none;margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.hv2 .hv2-toc p.hv2-toc-label small{margin-left:6px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#6b7280}.hv2 .hv2-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hv2 .hv2-toc li{margin:0;padding:0}.hv2 .hv2-toc a{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border:1.5px solid #c7d7fe !important;border-radius:999px;background:#fff;font-size:14.5px;white-space:nowrap;font-weight:600;line-height:1.25;color:#1e3a8a !important;text-decoration:none !important;transition:background-color .2s,border-color .2s,transform .2s}.hv2 .hv2-toc a:hover{background:#eff6ff;border-color:#2563eb !important;transform:translateY(-2px)}.hv2 .hv2-toc a b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.hv2 .hv2-toc a:hover b{background:linear-gradient(90deg,#06b6d4,#2563eb);color:#fff}.hv2 .hv2-sticky{position:fixed;top:var(--hv2-head,0px);left:0;right:0;z-index:990;background:#fff;box-shadow:0 8px 24px -12px rgba(15,23,42,.35);transform:translateY(-110%);visibility:hidden;transition:transform .3s cubic-bezier(.22,.8,.24,1),visibility .3s}.hv2 .hv2-sticky.is-on{transform:none;visibility:visible}.hv2 .hv2-sticky-in{max-width:1200px;margin:0 auto;padding:0 16px 0 66px;box-sizing:border-box}.hv2 .hv2-sticky button.hv2-sticky-btn{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:10px 0;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;color:#111827}.hv2 .hv2-sticky-l{flex:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.hv2 .hv2-sticky-n{flex:none;font-size:15px;font-weight:800;color:#2563eb}.hv2 .hv2-sticky-cur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:#1e3a8a}.hv2 .hv2-sticky-btn svg{flex:none;transition:transform .3s}.hv2 .hv2-sticky.is-open .hv2-sticky-btn svg{transform:rotate(180deg)}.hv2 .hv2-sticky-list{display:none;list-style:none;margin:0;padding:6px 0 14px;border-top:1px solid #e6eaf2;columns:2;column-gap:40px}.hv2 .hv2-sticky.is-open .hv2-sticky-list{display:block}.hv2 .hv2-sticky-list li{break-inside:avoid;margin:0;padding:0}.hv2 .hv2-sticky-list a{display:flex;gap:10px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.4;color:#111827 !important;text-decoration:none !important}.hv2 .hv2-sticky-list a span{color:#2563eb;font-weight:700}.hv2 .hv2-sticky-list a:hover,.hv2 .hv2-sticky-list a.is-current{color:#1d4ed8 !important}.hv2 .hv2-sticky-list a.is-current{font-weight:700}.hv2 .hv2-sticky-prog{height:3px;background:#e0e7ff}.hv2 .hv2-sticky-prog i{display:block;height:100%;background:linear-gradient(90deg,#06b6d4,#2563eb,#7c3aed);transform-origin:0 50%;transform:scaleX(0)}.hv2 .hv2-sep{height:1px;margin:32px 0 0;background:#e6eaf2}.hv2 .hv2-bref{margin-top:40px;background:linear-gradient(180deg,#f5f8ff 0%,#fff 100%);border:1px solid #dbe4ff;border-radius:18px;padding:20px 26px 18px}.hv2 .hv2-bref p.hv2-bref-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px !important;font-weight:800;line-height:1.3;color:#111827}.hv2 .hv2-bref-ico{flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#06b6d4,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center}.hv2 .hv2-bref dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px}.hv2 .hv2-bref dl div{border-top:1px solid #dbe4ff;padding-top:10px}.hv2 .hv2-bref dt{margin:0 0 2px;font-size:14px;font-weight:800;color:#1e3a8a}.hv2 .hv2-bref dd{margin:0;font-size:15px;line-height:1.55;color:#374151}.hv2 .hv2-hub{margin-top:28px}.hv2 .hv2-hub p.hv2-hub-title{margin:0 0 12px;font-size:13px !important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.hv2 .hv2-hub ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hv2 .hv2-hub li{margin:0;padding:0}.hv2 .hv2-hub a{display:flex;align-items:center;gap:12px;height:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #e6eaf2 !important;border-radius:14px;background:#fff;font-size:15px;font-weight:700;line-height:1.3;color:#111827 !important;text-decoration:none !important;transition:border-color .2s,box-shadow .2s,transform .2s}.hv2 .hv2-hub a:hover{border-color:#2563eb !important;box-shadow:0 10px 24px -14px rgba(37,99,235,.45);transform:translateY(-2px)}.hv2 .hv2-hub-ico{flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#58b5d8,#2e278e);color:#fff;display:flex;align-items:center;justify-content:center}.hv2 .hv2-hub-txt{flex:1;min-width:0}.hv2 .hv2-hub a > svg{flex:none;color:#2563eb}.hv2 .hv2-intro-suite{margin-top:28px}.hv2 .hv2-intro-suite p{margin:0;font-size:16px !important;line-height:1.7 !important;color:#374151}.hv2 .hv2-more-body{overflow:hidden;font-size:16px;max-height:calc(var(--lines,4) * 1.7em);-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}.hv2 .hv2-more-body.is-hero{font-size:18px;max-height:calc(var(--lines,4) * 1.65em)}.hv2 .hv2-more.is-open .hv2-more-body{max-height:none;-webkit-mask-image:none;mask-image:none}.hv2 .hv2-more button.hv2-readmore{margin-top:6px}.hv2 .hv2-more + .hv2-prose{margin-top:14px}.hv2 .hv2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hv2 .hv2-actions.is-center{justify-content:center}.hv2 .hv2-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center}.hv2 .hv2-split.is-left{grid-template-columns:280px minmax(0,1fr)}.hv2 .hv2-split.is-photo{grid-template-columns:minmax(0,1fr) 420px;align-items:center}.hv2 .hv2-split.is-photo.is-left{grid-template-columns:420px minmax(0,1fr)}.hv2 .hv2-split.is-photo.is-aside{align-items:start}.hv2 .hv2-split-photo.is-square img{aspect-ratio:auto}.hv2 .hv2-split .hv2-options{grid-template-columns:1fr;gap:8px}.hv2 .hv2-split .hv2-prose + .hv2-numlist{margin-top:20px}.hv2 .hv2-split-aside{position:sticky;top:calc(var(--hv2-head,0px) + 80px);display:flex;flex-direction:column;gap:20px}.hv2 .hv2-split-aside .hv2-actions{margin-top:0;justify-content:center}body:has(.hv2-guide){overflow-x:clip !important}.hv2 .hv2-prose + .hv2-iconlist{margin-top:20px}.hv2 .hv2-split-visual img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:0 !important;border:0 !important}.hv2 .hv2-split-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:16px !important;border:0 !important}.hv2 .hv2-mission-autre{grid-column:1/-1;display:flex !important;flex-direction:row;align-items:center;gap:24px}.hv2 .hv2-mission-img{width:150px;min-width:150px;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hv2 .hv2-mission-img img{width:100%;height:100%;object-fit:contain;border-radius:0 !important;border:0 !important}.hv2 .hv2-grid.is-photos .hv2-domaine-img{height:210px !important;background:#f6f8fc !important;align-items:flex-start !important}.hv2 .hv2-grid.is-photos .hv2-domaine-img img{width:100% !important;height:auto !important;max-width:none !important;object-fit:cover !important}.hv2 .hv2-iconlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px}.hv2 .hv2-iconlist li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;align-items:start}.hv2 .hv2-iconlist-ico{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#06b6d4,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:2px}.hv2 .hv2-iconlist.is-cols{display:block;columns:2;column-gap:56px}.hv2 .hv2-iconlist.is-cols li{display:grid;break-inside:avoid;margin:0;padding:18px 0;border-top:1px solid #e6eaf2}.hv2 .hv2-iconlist.is-rows{display:block;border-top:1px solid #e6eaf2}.hv2 .hv2-iconlist.is-rows li{margin:0;padding:18px 0;border-bottom:1px solid #e6eaf2}.hv2 .hv2-iconlist p a{color:#2563eb !important;font-weight:600;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px}.hv2 .hv2-numlist{list-style:none;counter-reset:num;border-top:1px solid #e6eaf2}.hv2 .hv2-numlist li.hv2-num{counter-increment:num;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding:24px 0;border-bottom:1px solid #e6eaf2}.hv2 .hv2-numlist li.hv2-num::before{content:counter(num);grid-column:1;grid-row:1 / span 6;font-size:40px;font-weight:800;line-height:1;background:linear-gradient(90deg,#06b6d4,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.hv2 .hv2-numlist li.hv2-num p,.hv2 .hv2-numlist li.hv2-num ul{grid-column:2}.hv2 .hv2-numlist p.hv2-numlist-title{margin-bottom:6px}.hv2 .hv2-numlist p.hv2-numlist-title + p{margin-top:0}.hv2 .hv2-numlist p + p{margin-top:8px}.hv2 .hv2-options{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.hv2 .hv2-options li{display:flex;gap:10px;align-items:flex-start;background:#f5f7fb;border-radius:12px;padding:14px 16px}.hv2 .hv2-options svg{flex:0 0 auto;color:#2563eb;margin-top:4px}.hv2 .hv2-prose p.hv2-prose-title,.hv2 .hv2-numlist p.hv2-numlist-title,.hv2 .hv2-proscons p.hv2-proscons-title{font-size:18px !important;font-weight:800;line-height:1.35 !important;color:#111827 !important}.hv2 .hv2-prose p.hv2-prose-title{margin:4px 0 0}.hv2 .hv2-card p strong,.hv2 .hv2-callout p strong,.hv2 .hv2-proscons-list strong,.hv2 .hv2-list-check strong,.hv2 .hv2-iconlist strong,.hv2 .hv2-numlist strong,.hv2 .hv2-options strong{color:#111827;font-weight:700}.hv2.hv2-guide .hv2-card p a{color:#2563eb !important;font-weight:600;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px}.hv2 .hv2-card .hv2-list-intro{font-size:16px;font-weight:700;color:#111827;margin-bottom:14px}.hv2 .hv2-proscons p.hv2-proscons-text{text-align:left !important;margin-bottom:14px}.hv2 .hv2-proscons-list li span{flex:1}.hv2 .hv2-produit-body p{text-align:left}.hv2 .hv2-callout.is-short p.hv2-callout-title{margin-bottom:0}.hv2 .hv2-callout.is-short{align-items:center}.hv2 .hv2-table .hv2-tag-ok{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:4px 11px}.hv2 .hv2-duree{display:inline-flex;align-items:flex-start;gap:7px;font-weight:700;color:#2e278e}.hv2 .hv2-duree svg{flex:0 0 auto;margin-top:5px;color:#2563eb}.hv2 .hv2-table tbody td,.hv2 .hv2-table tbody th{padding-top:16px;padding-bottom:16px}.hv2 .hv2-table thead th:first-child{width:26%}.hv2 .hv2-table thead th:last-child{width:24%}.hv2 .hv2-produit-body p.hv2-produit-title{font-size:23px !important;line-height:1.3 !important;font-weight:800;margin:0 0 10px}.hv2 .hv2-produit-body p.hv2-produit-title a{color:#1e3a8a !important;text-decoration:none !important}.hv2 .hv2-produit-body p.hv2-produit-title a:hover{color:#2563eb !important;text-decoration:underline !important;text-underline-offset:4px}.hv2 .hv2-produit{position:relative;cursor:pointer}.hv2 .hv2-produit p.hv2-produit-title a::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;height:auto !important;z-index:1;border-radius:inherit}.hv2 .hv2-produit:hover p.hv2-produit-title a{color:#2563eb !important}.hv2 .hv2-produit div.hv2-produit-img{width:170px;min-width:170px;height:170px;transition:transform .3s}.hv2 .hv2-produit:hover div.hv2-produit-img{transform:scale(1.04)}.hv2 .hv2-produit:hover .hv2-btn-grad{filter:brightness(1.06)}.hv2 .hv2-produit span.hv2-btn{pointer-events:none}.hv2 .hv2-salaire-montant{font-size:26px !important;white-space:nowrap}@media(max-width:900px){.hv2 .hv2-split,.hv2 .hv2-split.is-left,.hv2 .hv2-split.is-photo,.hv2 .hv2-split.is-photo.is-left{grid-template-columns:1fr;gap:24px}.hv2 .hv2-split-visual{max-width:240px;margin:0 auto}.hv2 .hv2-split.is-photo .hv2-split-photo{margin-top:0}.hv2 .hv2-split-aside{position:static}.hv2 .hv2-bref dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .hv2-hub ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hv2 .hv2-iconlist{grid-template-columns:1fr;gap:20px}.hv2 .hv2-iconlist.is-cols{columns:1}.hv2 .hv2-toc{display:block}.hv2 .hv2-toc p.hv2-toc-label{margin-bottom:10px}.hv2 .hv2-toc ol{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-16px;padding:2px 16px 6px 0}.hv2 .hv2-toc ol::-webkit-scrollbar{display:none}.hv2 .hv2-toc li{flex:none;scroll-snap-align:start}.hv2 .hv2-toc a{white-space:nowrap}.hv2 .hv2-sticky-in{padding:0 16px}.hv2 .hv2-sticky-l{display:none}.hv2 .hv2-sticky-list{columns:1;max-height:420px;overflow-y:auto}.hv2 .hv2-bref{padding:18px 16px 16px}.hv2 .hv2-bref dl{grid-template-columns:1fr;gap:10px}.hv2 .hv2-hub ul{grid-template-columns:1fr;gap:8px}.hv2 .hv2-hub a{padding:10px 12px}.hv2 .hv2-bref p.hv2-bref-title{font-size:18px !important}.hv2 .hv2-produit-body p.hv2-produit-title{font-size:20px !important}.hv2 .hv2-options{grid-template-columns:1fr;gap:8px}.hv2 .hv2-numlist li.hv2-num{grid-template-columns:36px minmax(0,1fr);column-gap:14px}.hv2 .hv2-numlist li.hv2-num::before{font-size:32px}.hv2 .hv2-mission-autre{flex-direction:column;align-items:flex-start}.hv2 .hv2-mission-img{min-width:0;margin:-24px -24px 0;width:calc(100% + 48px);border-radius:14px 14px 0 0;height:210px;align-items:flex-start;background:#f6f8fc}.hv2 .hv2-mission-img img{height:auto}.hv2 .hv2-table-wrap.is-cartes{border:0 !important;box-shadow:none !important;border-radius:0;overflow:visible}.hv2 .is-cartes .hv2-table tbody{display:flex !important;flex-direction:column;gap:12px}.hv2 .is-cartes .hv2-table tbody tr{display:grid !important;grid-template-columns:minmax(0,1fr);row-gap:12px;background:#fff;border:1px solid #e6eaf2 !important;border-radius:14px;padding:16px 16px 18px;box-shadow:0 6px 18px -10px rgba(15,23,42,.20)}.hv2 .is-cartes .hv2-table tbody tr.is-libre{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.hv2 .is-cartes .hv2-table tbody th{grid-column:1/-1;background:none !important;padding:0 0 10px !important;border:0 !important;border-bottom:1px solid #eef1f6 !important;line-height:1.35 !important;color:#111827 !important}.hv2 .is-cartes .hv2-table tbody td,.hv2 .is-cartes .hv2-table tbody tr:nth-child(even) td,.hv2 .is-cartes .hv2-table tbody tr:nth-child(even) th{background:none !important}.hv2 .is-cartes .hv2-table tbody td{padding:0 !important;border:0 !important;line-height:1.55 !important}.hv2 .is-cartes .hv2-table tbody td::before{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin-bottom:6px}}.hv2.hv2-guide .hv2-section > .hv2-container{padding-left:66px;padding-right:16px}.hv2.hv2-guide .hv2-narrow{max-width:none;width:auto;margin-left:0;margin-right:0}.hv2.hv2-guide .hv2-section .hv2-prose{max-width:none;margin-left:0;margin-right:0}.hv2.hv2-guide .hv2-section{padding-bottom:32px}.hv2.hv2-guide .hv2-section.is-tight{padding-top:40px;padding-bottom:16px}.hv2.hv2-guide .hv2-section.is-after-band{padding-top:40px}.hv2.hv2-guide .hv2-section.is-tight.is-last{padding-bottom:24px}.hv2.hv2-guide .hv2-section.is-flush{padding-top:8px}.hv2.hv2-guide .hv2-prose p,.hv2.hv2-guide .hv2-prose li,.hv2.hv2-guide .hv2-domaine p,.hv2.hv2-guide .hv2-mission-autre p,.hv2.hv2-guide .hv2-callout p,.hv2.hv2-guide .hv2-list-check li,.hv2.hv2-guide .hv2-proscons-list li,.hv2.hv2-guide .hv2-proscons p.hv2-proscons-text,.hv2.hv2-guide .hv2-produit-body p,.hv2.hv2-guide .hv2-iconlist p,.hv2.hv2-guide .hv2-numlist p,.hv2.hv2-guide .hv2-options p,.hv2.hv2-guide .hv2-table tbody td,.hv2.hv2-guide .hv2-table tbody th{font-size:16px !important;line-height:1.7 !important}.hv2.hv2-guide .hv2-prose p,.hv2.hv2-guide .hv2-domaine p,.hv2.hv2-guide .hv2-mission-autre p,.hv2.hv2-guide .hv2-iconlist p,.hv2.hv2-guide .hv2-numlist p,.hv2.hv2-guide .hv2-options p,.hv2.hv2-guide .hv2-produit-body p{color:#374151}.hv2.hv2-guide .hv2-prose p.hv2-prose-title,.hv2.hv2-guide .hv2-numlist p.hv2-numlist-title,.hv2.hv2-guide .hv2-proscons p.hv2-proscons-title{font-size:18px !important;font-weight:800;line-height:1.35 !important;color:#111827 !important}.hv2.hv2-guide .hv2-prose p.hv2-prose-title{margin:4px 0 0}.hv2.hv2-guide .hv2-produit-body p.hv2-produit-title{font-size:23px !important;line-height:1.3 !important}.hv2.hv2-guide .hv2-hero-frame img{height:380px;object-position:55% 40%}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame{position:relative;padding:0 !important;background:none !important;box-shadow:none !important;margin:0 18px 18px 0}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame::before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:22px;background:linear-gradient(135deg,#06b6d4 0%,#2563eb 55%,#7c3aed 100%);z-index:0}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame img{position:relative;z-index:1;display:block;border-radius:20px !important;box-shadow:0 24px 44px -18px rgba(2,6,23,.38) !important}.hv2.hv2-guide section.hv2-hero{padding-bottom:12px !important}@media(max-width:900px){.hv2.hv2-guide .hv2-hero-frame img{height:280px}}@media(max-width:640px){.hv2.hv2-guide .hv2-section > .hv2-container{padding-left:16px}.hv2.hv2-guide .hv2-produit-body p.hv2-produit-title{font-size:20px !important}.hv2.hv2-guide .is-cartes .hv2-table tbody th{line-height:1.35 !important}.hv2.hv2-guide .is-cartes .hv2-table tbody td{line-height:1.55 !important}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame{margin:0 10px 10px 0}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame::before{inset:10px -10px -10px 10px;border-radius:18px}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame img{border-radius:16px !important}.hv2.hv2-guide .hv2-hero-frame img{height:220px}}
/* Ancres sous l'en-tete fixe du theme et la barre de sommaire */
#metier,#acces,#obligations,#carriere,#atouts{scroll-margin-top:170px}
.hv2 .hv2-anchor{scroll-margin-top:180px}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-98505ef *//* Page guide : marge haute du bandeau a vagues (le theme force 0 en !important) */
.elementor-666839 .elementor-element.elementor-element-98505ef{margin-top:24px !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6281cf8 *//* Page guide : marge haute du bandeau a vagues (le theme force 0 en !important) */
.elementor-666839 .elementor-element.elementor-element-6281cf8{margin-top:24px !important}/* End custom CSS */
/* Start custom CSS */.hv2 {--cyan: #06b6d4;--cyan-d: #0891b2;--cyan-50: #ecfeff;--blue: #2563eb;--blue-d: #1d4ed8;--blue-50: #eff6ff;--violet: #7c3aed;--violet-50: #f5f3ff;--slate-900: #0f172a;--blue-900: #1e3a8a;--txt: #111827;--txt-2: #4b5563;--txt-3: #6b7280;--bg-soft: #f9fafb;--border: #e5e7eb;--grad-main: linear-gradient(90deg, var(--cyan) 0%, var(--blue) 100%);--grad-hero: linear-gradient(135deg, var(--cyan-50) 0%, var(--blue-50) 50%, #ede9fe 100%);--grad-dark: linear-gradient(135deg, var(--slate-900) 0%, var(--blue-900) 100%);--radius: 14px;--radius-lg: 20px;--shadow: 0 10px 25px -5px rgba(2, 6, 23, .10), 0 8px 10px -6px rgba(2, 6, 23, .06);--shadow-lg: 0 20px 40px -12px rgba(2, 6, 23, .18);font-family: inherit;color: var(--txt);box-sizing: border-box;}.hv2 *,.hv2 *::before,.hv2 *::after {box-sizing: border-box;margin: 0;padding: 0
}.hv2 img {max-width: 100%;display: block
}.hv2 a {text-decoration: none;color: inherit
}.hv2 ul {list-style: none
}.hv2 svg {flex-shrink: 0
}.hv2-container {max-width: 1200px;margin: 0 auto;padding: 0 16px
}.hv2-section {padding: 56px 0
}.hv2-head {text-align: center;margin-bottom: 40px
}.hv2-h2 {font-size: 30px;font-weight: 800;color: var(--txt);margin-bottom: 12px;line-height: 1.2
}.hv2-sub {font-size: 18px;color: var(--txt-2);max-width: 760px;margin: 0 auto;line-height: 1.6
}.hv2-btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-weight: 700;border-radius: 999px;padding: 14px 30px;font-size: 17px;transition: .25s;cursor: pointer;line-height: 1.2
}.hv2-btn-grad {background: var(--grad-main);color: #fff;box-shadow: var(--shadow)
}.hv2-btn-grad:hover {filter: brightness(1.06);transform: scale(1.04);box-shadow: var(--shadow-lg);color: #fff
}.hv2-btn-outline {border: 2px solid #d1d5db;color: var(--txt-2)
}.hv2-btn-outline:hover {border-color: var(--blue);color: var(--blue)
}.hv2-btn-white {background: #fff;color: var(--blue);box-shadow: var(--shadow)
}.hv2-btn-white:hover {background: var(--cyan-50);transform: scale(1.04);color: var(--blue)
}.hv2-btn-ghost {border: 2px solid #fff;color: #fff
}.hv2-btn-ghost:hover {background: #fff;color: var(--blue)
}.hv2-card {background: #fff;border-radius: var(--radius);padding: 24px;box-shadow: var(--shadow);transition: .3s
}.hv2-card:hover {box-shadow: var(--shadow-lg);transform: translateY(-6px)
}.hv2-icon {width: 60px;height: 60px;border-radius: 50%;background: var(--grad-main);display: flex;align-items: center;justify-content: center;margin-bottom: 16px;color: #fff;transition: .3s
}.hv2-card:hover .hv2-icon {transform: scale(1.1)
}.hv2-card h3 {font-size: 19px;font-weight: 800;margin-bottom: 10px;color: var(--txt)
}.hv2-card p {color: var(--txt-2);font-size: 15px;line-height: 1.55
}.hv2-tags {display: flex;flex-wrap: wrap;gap: 8px;padding-top: 14px;margin-top: 14px;border-top: 1px solid #f3f4f6
}.hv2-tag {font-size: 12px;padding: 4px 10px;background: #f3f4f6;color: var(--txt-2);border-radius: 999px;transition: .25s
}.hv2-tag:hover {background: var(--violet);color: #fff
}.hv2-link {display: inline-flex;align-items: center;gap: 5px;color: var(--blue);font-weight: 600;transition: .2s;font-size: 15px
}.hv2-link:hover {color: var(--blue-d)
}.hv2-link svg {transition: transform .2s
}.hv2-link:hover svg {transform: translateX(4px)
}.hv2-grid {display: grid;gap: 24px
}.hv2-grid-2 {grid-template-columns: repeat(2, 1fr)
}.hv2-grid-3 {grid-template-columns: repeat(3, 1fr)
}.hv2-grid-4 {grid-template-columns: repeat(4, 1fr)
}.hv2-grid-5 {grid-template-columns: repeat(5, 1fr)
}@media(max-width:1024px) {.hv2-grid-5 {grid-template-columns: repeat(2, 1fr)
}.hv2-grid-4 {grid-template-columns: repeat(2, 1fr)
}}@media(max-width:640px) {.hv2-grid-2,.hv2-grid-3,.hv2-grid-4,.hv2-grid-5 {grid-template-columns: 1fr
}.hv2-section {padding: 40px 0
}.hv2-h2 {font-size: 24px
}.hv2-sub {font-size: 16px
}}.hv2-hero {background: var(--grad-hero);padding: 64px 0;overflow: hidden
}.hv2-hero-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center
}.hv2-hero-badge {display: inline-block;background: var(--grad-main);color: #fff;padding: 8px 16px;border-radius: 999px;font-size: 13px;font-weight: 700;margin-bottom: 22px;box-shadow: var(--shadow)
}.hv2-hero h1 {font-size: 44px;font-weight: 800;line-height: 1.15;margin-bottom: 20px;color: var(--txt)
}.hv2-hero-intro {font-size: 19px;color: var(--txt-2);line-height: 1.6;margin-bottom: 28px
}.hv2-checks {display: flex;flex-direction: column;gap: 12px;margin-bottom: 30px
}.hv2-checks li {display: flex;align-items: center;gap: 12px;color: var(--txt-2);font-size: 16px
}.hv2-checks svg {color: #22c55e
}.hv2-hero-ctas {display: flex;gap: 16px;flex-wrap: wrap
}.hv2-hero-visual {position: relative
}.hv2-hero-frame {background: linear-gradient(135deg, var(--cyan) 0%, var(--violet) 100%);border-radius: var(--radius-lg);padding: 26px;box-shadow: var(--shadow-lg)
}.hv2-hero-frame img {border-radius: 10px;width: 100%;height: 380px;object-fit: cover;box-shadow: var(--shadow)
}.hv2-hero-stat {position: absolute;bottom: -22px;left: -22px;background: #fff;padding: 20px 24px;border-radius: var(--radius);box-shadow: var(--shadow-lg)
}.hv2-hero-stat strong {display: block;font-size: 34px;font-weight: 800;background: var(--grad-main);-webkit-background-clip: text;background-clip: text;color: transparent
}.hv2-hero-stat span {font-size: 13px;color: var(--txt-2);font-weight: 600
}@media(max-width:900px) {.hv2-hero-grid {grid-template-columns: 1fr
}.hv2-hero h1 {font-size: 30px
}.hv2-hero-frame img {height: 260px
}.hv2-hero-stat {left: 8px;bottom: -16px
}}.hv2-band {background: var(--grad-main);padding: 40px 0;text-align: center;color: #fff
}.hv2-band h2 {font-size: 24px;font-weight: 800;margin-bottom: 10px
}.hv2-band p {font-size: 17px;color: var(--cyan-50);max-width: 640px;margin: 0 auto 24px
}.hv2-band-ctas {display: flex;justify-content: center;gap: 16px;flex-wrap: wrap
}.hv2-stats-panel {border-radius: var(--radius-lg);padding: 32px;color: #fff
}.hv2-stats-panel.is-blue {background: var(--grad-main)
}.hv2-stats-panel.is-dark {background: var(--grad-dark)
}.hv2-stats-panel>div {padding: 18px 0;border-bottom: 1px solid rgba(255, 255, 255, .2)
}.hv2-stats-panel>div:last-child {border-bottom: none
}.hv2-stats-panel strong {display: block;font-size: 44px;font-weight: 800;line-height: 1.1;margin-bottom: 4px
}.hv2-stats-panel span {color: var(--cyan-50);font-size: 15px;line-height: 1.4;display: block
}.hv2-fin-card {background: linear-gradient(135deg, var(--cyan-50), var(--blue-50));border: 1px solid #cffafe;border-radius: var(--radius);padding: 24px;transition: .3s
}.hv2-fin-card:hover {box-shadow: var(--shadow);transform: translateY(-4px)
}.hv2-fin-card .hv2-icon {width: 54px;height: 54px
}.hv2-fin-card h3 {font-size: 17px;font-weight: 800;margin-bottom: 10px
}.hv2-fin-card p {font-size: 14px;color: var(--txt-2);line-height: 1.5
}.hv2-cta-box {background: var(--grad-main);border-radius: var(--radius-lg);padding: 28px;text-align: center;color: #fff;margin-top: 36px
}.hv2-cta-box h3 {font-size: 21px;font-weight: 800;margin-bottom: 10px
}.hv2-cta-box p {color: var(--cyan-50);max-width: 640px;margin: 0 auto 20px;font-size: 16px
}.hv2-news {background: #fff;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow);transition: .3s;display: flex;flex-direction: column
}.hv2-news:hover {box-shadow: var(--shadow-lg);transform: translateY(-8px)
}.hv2-news-img {position: relative;height: 190px;overflow: hidden
}.hv2-news-img img {width: 100%;height: 100%;object-fit: cover;transition: transform .35s
}.hv2-news:hover .hv2-news-img img {transform: scale(1.08)
}.hv2-news-date {position: absolute;top: 14px;left: 14px;background: rgba(255, 255, 255, .92);padding: 4px 12px;border-radius: 999px;font-size: 13px;color: var(--txt-2);display: flex;align-items: center;gap: 5px;backdrop-filter: blur(4px)
}.hv2-news-body {padding: 22px;display: flex;flex-direction: column;flex: 1
}.hv2-news-body h3 {font-size: 19px;font-weight: 800;margin-bottom: 10px;transition: .2s
}.hv2-news:hover .hv2-news-body h3 {color: var(--blue)
}.hv2-news-body p {color: var(--txt-2);font-size: 15px;line-height: 1.55;margin-bottom: 14px;flex: 1
}.hv2-centre {background: linear-gradient(135deg, #f8fafc, var(--blue-50));border: 1px solid #dbeafe;border-radius: var(--radius);padding: 24px;transition: .3s
}.hv2-centre:hover {box-shadow: var(--shadow-lg);transform: translateY(-6px)
}.hv2-centre h3 {font-size: 22px;font-weight: 800;margin-bottom: 14px;background: linear-gradient(90deg, var(--cyan-d), var(--blue));-webkit-background-clip: text;background-clip: text;color: transparent
}.hv2-centre-row {display: flex;align-items: flex-start;gap: 8px;margin-bottom: 12px;font-size: 14px;color: var(--txt-2);line-height: 1.45
}.hv2-centre-row svg {color: var(--blue);margin-top: 2px
}.hv2-centre-row svg.is-green {color: #16a34a
}.hv2-centre-row a {color: var(--txt);font-weight: 700
}.hv2-centre-row a:hover {color: var(--blue)
}.hv2-centre-row b {display: block;font-size: 12px;color: var(--txt);margin-bottom: 2px
}.hv2-centre h4 {font-size: 14px;font-weight: 700;margin: 14px 0 8px;color: var(--txt)
}.hv2-pill {background: #fff;color: var(--blue);font-size: 12px;padding: 3px 9px;border-radius: 999px;border: 1px solid #bfdbfe;display: inline-block;margin: 0 6px 6px 0
}.hv2-centre .hv2-link {margin-top: 8px;font-size: 14px
}.hv2-locaux {background: var(--grad-dark);border-radius: var(--radius-lg);overflow: hidden;display: grid;grid-template-columns: 1fr 1fr;margin-top: 40px
}.hv2-locaux-txt {padding: 32px;color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: flex-start
}.hv2-locaux-txt h3 {font-size: 24px;font-weight: 800;margin-bottom: 12px
}.hv2-locaux-txt p {color: #cffafe;margin-bottom: 18px;font-size: 16px
}.hv2-locaux-txt ul {margin-bottom: 24px;display: flex;flex-direction: column;gap: 8px
}.hv2-locaux-txt li {display: flex;align-items: center;gap: 12px;color: var(--cyan-50);font-size: 15px
}.hv2-locaux-txt li::before {content: "";width: 8px;height: 8px;border-radius: 50%;background: #22d3ee;flex-shrink: 0
}.hv2-video {position: relative;min-height: 280px;cursor: pointer
}.hv2-video img {width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0
}.hv2-video-overlay {position: absolute;inset: 0;background: rgba(0, 0, 0, .32);display: flex;align-items: center;justify-content: center;transition: .25s
}.hv2-video:hover .hv2-video-overlay {background: rgba(0, 0, 0, .45)
}.hv2-play {width: 76px;height: 76px;background: #dc2626;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-lg);transition: .25s
}.hv2-video:hover .hv2-play {transform: scale(1.12)
}@media(max-width:900px) {.hv2-locaux {grid-template-columns: 1fr
}}.hv2-why {background: linear-gradient(135deg, var(--cyan-50), var(--blue-50), var(--violet-50))
}.hv2-faq-grid {display: grid;grid-template-columns: 1fr 2fr;gap: 32px;align-items: start
}.hv2-faq-aside {background: var(--grad-main);border-radius: var(--radius);padding: 26px;color: #fff;position: sticky;top: 20px
}.hv2-faq-aside h3 {font-size: 22px;font-weight: 800;margin-bottom: 12px
}.hv2-faq-aside p {color: var(--cyan-50);margin-bottom: 20px;font-size: 15px;line-height: 1.5
}.hv2-faq-aside .hv2-btn {width: 100%;margin-bottom: 12px;font-size: 15px;padding: 12px 20px
}.hv2-btn-deep {background: var(--blue-d);color: #fff
}.hv2-btn-deep:hover {background: #1e40af;transform: scale(1.03);color: #fff
}.hv2-faq-list {display: flex;flex-direction: column;gap: 14px
}.hv2-faq-item {background: var(--bg-soft);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color .2s
}.hv2-faq-item:hover {border-color: #93c5fd
}.hv2-faq-q {width: 100%;background: none;border: none;padding: 18px 22px;display: flex;align-items: center;justify-content: space-between;gap: 14px;cursor: pointer;text-align: left;font: inherit
}.hv2-faq-q h3 {font-size: 16px;font-weight: 700;color: var(--txt);line-height: 1.4
}.hv2-faq-q svg {color: #9ca3af;transition: transform .25s
}.hv2-faq-item.is-open .hv2-faq-q svg {transform: rotate(180deg)
}.hv2-faq-a {max-height: 0;overflow: hidden;transition: max-height .3s ease
}.hv2-faq-a>div {padding: 0 22px 18px;color: var(--txt-2);font-size: 15px;line-height: 1.6
}.hv2-faq-item.is-open .hv2-faq-a {max-height: 400px
}@media(max-width:900px) {.hv2-faq-grid {grid-template-columns: 1fr
}.hv2-faq-aside {position: static
}}.hv2 a:focus-visible,.hv2 button:focus-visible {outline: 3px solid var(--blue);outline-offset: 2px
}@media(prefers-reduced-motion:reduce) {.hv2 *,.hv2 *::before,.hv2 *::after {transition: none !important;transform: none !important
}}.hv2 .hv2-band h2,.hv2 .hv2-band p,.hv2 .hv2-cta-box h3,.hv2 .hv2-cta-box p,.hv2 .hv2-faq-aside h3,.hv2 .hv2-faq-aside p,.hv2 .hv2-locaux-txt h3,.hv2 .hv2-stats-panel strong {color: #fff !important
}.hv2 .hv2-band p,.hv2 .hv2-cta-box p,.hv2 .hv2-faq-aside p,.hv2 .hv2-stats-panel span,.hv2 .hv2-locaux-txt li {color: #cffafe !important
}.hv2 .hv2-locaux-txt p {color: #a5f3fc !important
}.hv2 .hv2-h2,.hv2 .hv2-card h3,.hv2 .hv2-fin-card h3,.hv2 .hv2-news-body h3,.hv2 .hv2-faq-q h3 {color: #111827 !important
}.hv2 .hv2-centre h3 {color: transparent !important
}.hv2 .hv2-news:hover .hv2-news-body h3 {color: #2563eb !important
}.hv2 a.hv2-btn-grad,.hv2 .hv2-btn-grad {color: #fff !important;background: linear-gradient(90deg, #06b6d4, #2563eb) !important
}.hv2 a.hv2-btn-white,.hv2 .hv2-btn-white {color: #2563eb !important;background: #fff !important
}.hv2 a.hv2-btn-white:hover {background: #ecfeff !important;color: #1d4ed8 !important
}.hv2 a.hv2-btn-ghost,.hv2 .hv2-btn-ghost {color: #fff !important;background: transparent !important
}.hv2 a.hv2-btn-ghost:hover {background: #fff !important;color: #2563eb !important
}.hv2 a.hv2-btn-deep,.hv2 .hv2-btn-deep {color: #fff !important;background: #1d4ed8 !important
}.hv2 a.hv2-btn-outline,.hv2 .hv2-btn-outline {color: #4b5563 !important;background: transparent !important
}.hv2 a.hv2-btn-outline:hover {color: #2563eb !important
}.hv2 a.hv2-link {color: #2563eb !important
}.hv2 a.hv2-link:hover {color: #1d4ed8 !important
}.hv2 a.hv2-tag {color: #4b5563 !important;background: #f3f4f6 !important
}.hv2 a.hv2-tag:hover {color: #fff !important;background: #7c3aed !important
}.hv2 .hv2-pill {color: #2563eb !important;background: #fff !important
}.hv2 .hv2-centre-row a {color: #111827 !important
}.hv2 .hv2-centre-row a:hover {color: #2563eb !important
}.hv2 .hv2-checks li {color: #4b5563 !important
}.hv2 .hv2-news-date {color: #4b5563 !important
}.hv2 a {text-decoration: none !important;box-shadow: none !important;border-bottom: none !important
}.hv2 .hv2-card-col {display: flex;flex-direction: column
}.hv2 .hv2-card-cta {margin-top: auto;padding-top: 18px;display: flex;gap: 12px;flex-wrap: wrap;align-items: center
}.hv2 .hv2-ptitle {text-align: center;font-size: 22px;font-weight: 800;color: #111827 !important;margin: 48px 0 28px
}.hv2 .hv2-h4,.hv2 .hv2-card h4.hv2-h4 {font-size: 19px;font-weight: 800;margin-bottom: 10px;color: #111827 !important;line-height: 1.35
}.hv2 .hv2-price {font-size: 30px;font-weight: 800;white-space: nowrap;background: linear-gradient(90deg, #0891b2, #2563eb);-webkit-background-clip: text;background-clip: text;color: transparent !important
}.hv2 .hv2-bignote {text-align: center;font-size: 18px;color: #374151 !important;max-width: 820px;margin: 32px auto 8px;line-height: 1.6
}.hv2 .hv2-note {text-align: center;font-size: 13px;font-style: italic;color: #6b7280 !important
}.hv2 .hv2-bdd {background: #fff;border-radius: 20px;padding: 32px;box-shadow: 0 10px 25px -5px rgba(2, 6, 23, .10);max-width: 860px;margin: 0 auto
}.hv2 .hv2-bdd p {color: #4b5563
}.hv2 .hv2-list-check {display: flex;flex-direction: column;gap: 10px
}.hv2 .hv2-list-check li {position: relative;padding-left: 30px;color: #374151;font-size: 15px;line-height: 1.5
}.hv2 .hv2-list-check li::before {content: "✓";position: absolute;left: 0;top: 0;width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(90deg, #06b6d4, #2563eb);color: #fff;font-size: 12px;display: flex;align-items: center;justify-content: center;font-weight: 700
}.hv2 .hv2-centre h4 {color: #111827 !important
}.hv2 .hv2-checks li span {color: #4b5563
}.hv2 .hv2-faq-aside a[href^="tel"],.hv2 .hv2-faq-aside a[href^="mailto"] {color: #fff !important
}@media(max-width:640px) {.hv2 .hv2-hero-ctas .hv2-btn {width: 100%
}}.hv2 .hv2-band-title {font-size: 24px;font-weight: 800;margin-bottom: 10px;color: #fff !important
}.hv2 .hv2-fin-title {font-size: 17px;font-weight: 800;margin-bottom: 10px;color: #111827 !important
}.hv2 .hv2-ctabox-title {font-size: 21px;font-weight: 800;margin-bottom: 10px;color: #fff !important
}.hv2 p.hv2-h2 {color: #111827 !important
}.hv2 .hv2-regions-label {font-size: 14px;font-weight: 700;margin: 14px 0 8px;color: #111827 !important
}.hv2 .hv2-locaux-title {font-size: 24px;font-weight: 800;margin-bottom: 12px;color: #fff !important
}.hv2 .hv2-profil-img {margin: -24px -24px 20px !important;height: 230px !important;overflow: hidden !important;border-radius: 14px 14px 0 0 !important;background: linear-gradient(135deg, #ecfeff, #eff6ff) !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 10px !important
}.hv2 .hv2-profil-img img {width: auto !important;max-width: 100% !important;height: 100% !important;max-height: 100% !important;object-fit: contain !important;margin: 0 auto !important;transition: transform .35s
}.hv2 .hv2-card:hover .hv2-profil-img img {transform: scale(1.04)
}@media(max-width:640px) {.hv2 .hv2-profil-img {height: 170px !important
}}.hv2 .hv2-btn,.hv2 a.hv2-btn {display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;height: auto !important;min-height: 0 !important;max-height: none !important;padding: 14px 30px !important;line-height: 1.4 !important;font-size: 17px !important;font-weight: 700 !important;border-radius: 999px !important;overflow: visible !important;white-space: normal !important;text-align: center !important;vertical-align: middle !important;box-sizing: border-box !important
}.hv2 .hv2-btn svg {flex-shrink: 0 !important;width: auto;height: auto
}.hv2 .hv2-faq-aside .hv2-btn {padding: 12px 20px !important;font-size: 15px !important;width: 100% !important
}@media(max-width:640px) {.hv2 .hv2-btn,.hv2 a.hv2-btn {font-size: 16px !important;padding: 13px 24px !important
}}.hv2 .hv2-btn,.hv2 a.hv2-btn {min-height: 52px !important;position: relative;z-index: 1
}.hv2 .hv2-card {padding-bottom: 28px !important
}.hv2 .hv2-card-cta {padding-bottom: 2px
}.hv2 .hv2-profil-img {padding: 0 !important;background: #fff !important
}.hv2 .hv2-profil-img img {transform: scale(1.22);transform-origin: center
}.hv2 .hv2-card:hover .hv2-profil-img img {transform: scale(1.28)
}.hv2 .hv2-icon {margin-left: auto !important;margin-right: auto !important
}.hv2 .hv2-card:has(.hv2-icon) h3,.hv2 .hv2-fin-card {text-align: center
}.hv2 .hv2-fin-card .hv2-icon {margin: 0 auto 16px !important
}.hv2 .hv2-card:has(.hv2-icon) p {text-align: left
}@supports not body.elementor-page-583908(:has(*)) {.hv2 .hv2-card h3 {text-align: center
}}@media(max-width:640px) {.hv2 .hv2-fin-card p,.hv2 .hv2-card:has(.hv2-icon) p {text-align: center
}}.hv2 button.hv2-video {border: none;padding: 0;background: none;width: 100%;display: block
}.hv2 .hv2-video-iframe {width: 100%;height: 100%;min-height: 320px;border: 0;display: block
}@media(max-width:900px) {.hv2 .hv2-video-iframe {min-height: 230px
}}.hv2 .hv2-count {font-variant-numeric: tabular-nums
}.hv2 a::before,.hv2 a::after,.hv2 .hv2-btn::before,.hv2 .hv2-btn::after,.hv2 button::before,.hv2 button::after {content: none !important;display: none !important;background: none !important;border: none !important;height: 0 !important
}.hv2 .hv2-btn,.hv2 a.hv2-btn {clip-path: none !important;-webkit-clip-path: none !important;mask: none !important;-webkit-mask: none !important;filter: none !important;outline-offset: 2px
}.hv2 a.hv2-btn-grad,.hv2 a.hv2-btn-white {box-shadow: 0 10px 25px -5px rgba(2, 6, 23, .15) !important
}.hv2 .hv2-partner {text-align: center
}.hv2 .hv2-partner p:not(.hv2-partner-name) {text-align: left;font-size: 14px
}.hv2 .hv2-partner-logo {height: 72px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 16px !important
}.hv2 .hv2-partner-logo img {max-height: 72px !important;max-width: 80% !important;width: auto !important;height: auto !important;object-fit: contain !important;margin: 0 auto !important
}.hv2 .hv2-partner-fallback {font-size: 26px;font-weight: 800;background: linear-gradient(90deg, #0891b2, #2563eb);-webkit-background-clip: text;background-clip: text;color: transparent !important
}.hv2 .hv2-partner-name {font-size: 19px;font-weight: 800;color: #111827 !important;margin-bottom: 10px;text-align: center
}.hv2 .hv2-bdd-logo {height: 90px !important;margin-bottom: 20px !important
}.hv2 .hv2-bdd-logo img {max-height: 90px !important
}@media(max-width:640px) {.hv2 .hv2-partner p:not(.hv2-partner-name) {text-align: center
}}.hv2 .hv2-card-gray {background: #f3f4f6 !important;border: 1px solid #e5e7eb;box-shadow: none
}.hv2 .hv2-card-gray:hover {box-shadow: 0 20px 40px -12px rgba(2, 6, 23, .14);background: #f9fafb !important
}.hv2 .hv2-card {border: 1px solid #e6eaf2 !important;box-shadow: 0 14px 34px -10px rgba(15, 23, 42, .16), 0 4px 10px -4px rgba(15, 23, 42, .08) !important
}.hv2 .hv2-card:hover {box-shadow: 0 24px 48px -12px rgba(15, 23, 42, .24), 0 8px 16px -6px rgba(15, 23, 42, .10) !important;border-color: #c7d6f5 !important
}.hv2 .hv2-accent {position: relative;overflow: hidden
}.hv2 .hv2-accent::before {content: "" !important;display: block !important;position: absolute;top: 0;left: 0;right: 0;height: 5px !important;border: none !important;border-radius: 14px 14px 0 0
}.hv2 .hv2-accent-1::before {background: linear-gradient(90deg, #06b6d4, #2563eb) !important
}.hv2 .hv2-accent-2::before {background: linear-gradient(90deg, #3b82f6, #8b5cf6) !important
}.hv2 .hv2-accent-3::before {background: linear-gradient(90deg, #8b5cf6, #a855f7) !important
}.hv2 .hv2-profil-img img,.hv2 .hv2-news-img img,.hv2 .hv2-partner-logo img,.hv2 .hv2-hero-frame img,.hv2 .hv2-video img {border-radius: 0 !important;border: none !important;outline: none !important;box-shadow: none !important;clip-path: none !important;-webkit-clip-path: none !important
}.hv2 .hv2-hero-frame img {border-radius: 10px !important
}.hv2 .hv2-img-cover {padding: 0 !important;background: #eef2f7 !important;display: block !important
}.hv2 .hv2-img-cover img {width: 100% !important;max-width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;transform: none;margin: 0 !important
}.hv2 .hv2-card:hover .hv2-img-cover img {transform: scale(1.05)
}.hv2 .hv2-price-row {flex-direction: column !important;align-items: flex-start !important;gap: 12px !important
}.hv2 .hv2-price {display: block !important
}.hv2 .hv2-card-cta {margin-top: auto !important;padding-top: 22px !important;display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 12px !important;align-items: center !important
}.hv2 .hv2-card-cta .hv2-btn {flex: 0 0 auto !important;width: auto !important;display: inline-flex !important;margin: 0 !important;float: none !important
}.hv2 .hv2-btn-outline {background: #fff !important;border: 2px solid #2563eb !important;color: #1d4ed8 !important;box-shadow: 0 4px 14px -6px rgba(2, 6, 23, .14) !important
}.hv2 .hv2-btn-outline:hover {background: #eff6ff !important;border-color: #1d4ed8 !important;color: #1e40af !important
}.hv2 .hv2-hero,.hv2-hero {background: #fff !important
}.hv2 .hv2-hero-video {position: relative;display: block;width: 100%;aspect-ratio: 16/9;border: none;padding: 0;border-radius: 18px;overflow: hidden;cursor: pointer;background: #0f172a;box-shadow: var(--shadow)
}.hv2 .hv2-hero-video img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 0 !important;border: none !important
}.hv2 .hv2-hero-video-iframe {width: 100%;aspect-ratio: 16/9;border: 0;border-radius: 18px;box-shadow: var(--shadow);display: block
}.hv2 .hv2-profils .hv2-card h3 {font-size: 22px;line-height: 1.3;margin-bottom: 14px
}.hv2 .hv2-readmore-txt.is-clamped {display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;overflow: hidden
}.hv2 button.hv2-readmore {background: none !important;border: none !important;padding: 0 !important;margin-top: 12px;color: #2563eb !important;font-weight: 700;font-size: 15px;cursor: pointer;font-family: inherit;display: inline-flex;align-items: center;gap: 6px;align-self: flex-start
}.hv2 button.hv2-readmore:hover {color: #1d4ed8 !important
}.hv2 button.hv2-readmore svg {transition: transform .25s
}.hv2 button.hv2-readmore[aria-expanded="true"] svg {transform: rotate(180deg)
}.hv2 .hv2-card-cta.hv2-price-row {flex-direction: column !important;align-items: flex-start !important;gap: 10px !important
}.hv2 .hv2-card-cta.hv2-price-row .hv2-price {display: block !important;margin: 0 !important
}.hv2 h3.hv2-h4 {font-size: 19px;font-weight: 800;margin-bottom: 10px;color: #111827 !important;line-height: 1.35
}.hv2 .hv2-profil-img.hv2-img-cover {height: 185px !important;border-radius: 14px 14px 0 0 !important
}.hv2 .hv2-profil-img.hv2-img-cover img {border-radius: 0 !important;border: 0 !important;outline: 0 !important;box-shadow: none !important;clip-path: none !important;-webkit-clip-path: none !important
}.hv2 .hv2-profil-img::before,.hv2 .hv2-profil-img::after,.hv2 .hv2-img-cover::before,.hv2 .hv2-img-cover::after {content: none !important;display: none !important;border: none !important;background: none !important
}@media(max-width:640px) {.hv2 .hv2-profil-img.hv2-img-cover {height: 160px !important
}}.hv2 .hv2-piliers .hv2-readmore-txt.is-clamped~p {display: none
}.hv2 .hv2-piliers .hv2-card-cta .hv2-btn {padding: 13px 15px !important;font-size: 15px !important;max-width: 100% !important
}.hv2 .hv2-piliers .hv2-readmore {align-self: flex-start
}.hv2 .hv2-itineraire {margin-top: 16px;font-size: 14px
}.hv2 .hv2-hero {padding: 40px 0 60px !important
}.hv2 .hv2-hero-grid {align-items: start !important
}.hv2 .hv2-hero h1 {font-size: 38px !important;line-height: 1.18 !important;margin-bottom: 16px !important
}.hv2 .hv2-hero-badge {margin-bottom: 16px !important
}.hv2 .hv2-hero-intro {margin-bottom: 22px !important
}.hv2 .hv2-checks {margin-bottom: 24px !important
}.hv2 .hv2-hero-visual {margin-top: 6px
}@media(max-width:900px) {.hv2 .hv2-hero h1 {font-size: 30px !important
}}.hv2 .hv2-hero-grid {align-items: center !important
}.hv2 .hv2-hero-bottom {margin-top: 38px
}.hv2 .hv2-hero-bottom .hv2-checks {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 14px 48px;margin: 0 0 28px
}.hv2 .hv2-hero-bottom .hv2-checks li {max-width: 480px;align-items: flex-start
}.hv2 .hv2-hero-bottom .hv2-checks svg {margin-top: 3px
}.hv2 .hv2-hero-bottom .hv2-hero-ctas {justify-content: center
}@media(max-width:900px) {.hv2 .hv2-hero-stat {position: absolute !important;left: -8px !important;bottom: -16px !important;margin: 0;padding: 10px 14px;border-radius: 10px;box-shadow: 0 12px 28px -8px rgba(2, 6, 23, .28) !important
}.hv2 .hv2-hero-stat strong {font-size: 22px
}.hv2 .hv2-hero-stat span {font-size: 11px
}.hv2 .hv2-hero-visual {margin-bottom: 34px
}.hv2 .hv2-hero-bottom {margin-top: 14px
}}.hv2 .hv2-hero-stat {transition: opacity .3s
}.hv2 .hv2-hero-visual:has(.hv2-hero-video-iframe) .hv2-hero-stat {opacity: 0;pointer-events: none
}.hv2 .hv2-profils .hv2-profil-img img {transform: scale(1.72)
}.hv2 .hv2-profils .hv2-card:hover .hv2-profil-img img {transform: scale(1.78)
}.hv2 a.hv2-btn-ghost,.hv2 .hv2-btn-ghost {border: 2px solid #fff !important
}.hv2 a.hv2-btn-ghost:hover {border-color: #fff !important;background: #fff !important;color: #2563eb !important
}.hv2 .hv2-bdd-logo {height: 170px !important;margin-bottom: 18px !important
}.hv2 .hv2-bdd-logo img {max-height: 170px !important;width: auto !important
}@media(max-width:640px) {.hv2 .hv2-bdd-logo,.hv2 .hv2-bdd-logo img {height: 128px !important;max-height: 128px !important
}}.hv2 .hv2-fin-logo {height: 64px;display: flex;align-items: center;justify-content: center;margin: 0 auto 16px
}.hv2 .hv2-fin-logo img {max-height: 58px !important;max-width: 160px !important;width: auto !important;height: auto !important;object-fit: contain !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 auto !important
}.hv2 {--indigo: #2e278e;--indigo-2: #302b84;--purple: #45177b;--ciel: #58b5d8;--rose: #d26186;--jaune: #f7d754;--ambre: #eebc60;--mauve: #a056c5;--orange-cta: #e8904f;--orange: #d4610c;--orange-50: #fff7ed;--teal: #0e7c86;--indigo-50: #edeaf9;--txt-body: #374151;--grad-brand: linear-gradient(to right, #58b5d8 0%, #2e278e 50.74%, #45177b 100%);--grad-brand-v: linear-gradient(#58b5d8 0%, #2e278e 50.74%, #45177b 100%);--grad-ciel-indigo: linear-gradient(135deg, #58b5d8, #2e278e);--grad-warm: linear-gradient(to right, #f7d754 0%, #d26186 100%);--grad-rose-mauve: linear-gradient(to right, #d26186 0%, #a056c5 100%);--grad-soft: linear-gradient(135deg, #ecfeff, #eff6ff);}.hv2 .hv2-acces-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 16px
}.hv2 .hv2-acces {display: flex !important;flex-direction: column;align-items: center;text-align: center;background: #f8f8fc !important;border: 1px solid #e8e8e8 !important;border-radius: 10px;padding: 22px 18px;transition: box-shadow .3s, transform .3s
}.hv2 .hv2-acces:hover {box-shadow: 0 4px 16px rgba(46, 39, 142, .08) !important;transform: translateY(-2px)
}.hv2 .hv2-acces-icon {width: 44px;height: 44px;border-radius: 10px;background: #2e278e;display: flex;align-items: center;justify-content: center;margin: 0 auto 12px;color: #fff
}.hv2 .hv2-acces-icon svg {width: 22px;height: 22px
}.hv2 .hv2-acces-title {font-size: 14px;font-weight: 600;color: #2e278e !important;margin-bottom: 8px;line-height: 1.35
}.hv2 .hv2-acces-cta {font-size: 13px;font-weight: 600;color: #58b5d8 !important;transition: color .3s
}.hv2 .hv2-acces:hover .hv2-acces-cta {color: #2e278e !important
}.hv2 .hv2-acces.is-white {background: #fff !important;border-radius: 12px;padding: 28px 20px;box-shadow: 0 2px 12px rgba(0, 0, 0, .04)
}.hv2 .hv2-acces.is-white:hover {box-shadow: 0 6px 20px rgba(46, 39, 142, .1) !important;transform: translateY(-3px)
}.hv2 .hv2-acces.is-white .hv2-acces-icon {width: 52px;height: 52px;border-radius: 12px;background: linear-gradient(135deg, #58b5d8, #2e278e);margin-bottom: 16px
}.hv2 .hv2-acces.is-white .hv2-acces-icon svg {width: 26px;height: 26px
}.hv2 .hv2-acces.is-white .hv2-acces-title {font-size: 15px;font-weight: 700
}.hv2 .hv2-acces-text {color: #666;font-size: 13px;line-height: 1.55;margin-bottom: 14px
}.hv2 .hv2-encart {background: #fff7ed;border-left: 4px solid #d4610c;border-radius: 0 12px 12px 0;padding: 28px 32px;display: flex;align-items: center;gap: 28px
}.hv2 .hv2-encart-content {flex: 1
}.hv2 .hv2-encart p.hv2-encart-title {color: #d4610c !important;font-size: 18px;font-weight: 700;margin-bottom: 8px;line-height: 1.35
}.hv2 .hv2-encart p {color: #555;font-size: 14px;line-height: 1.65;margin-bottom: 16px
}.hv2 a.hv2-encart-link {display: inline-flex;align-items: center;gap: 6px;color: #d4610c !important;font-size: 14px;font-weight: 600;transition: color .3s
}.hv2 a.hv2-encart-link:hover {color: #2e278e !important
}.hv2 .hv2-encart-visual {width: 240px;min-width: 240px;height: 160px;border-radius: 12px;overflow: hidden
}.hv2 .hv2-encart-visual img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 0 !important;border: 0 !important
}.hv2 .hv2-renvoi {background: #fff;border-radius: 16px;box-shadow: 0 4px 24px rgba(46, 39, 142, .08);border: 2px solid #e8e8f0;padding: 48px 44px;display: flex;align-items: center;gap: 40px
}.hv2 .hv2-renvoi-content {flex: 1
}.hv2 .hv2-renvoi p.hv2-renvoi-title {color: #2e278e !important;font-size: 24px;font-weight: 700;margin-bottom: 16px;line-height: 1.3
}.hv2 .hv2-renvoi p {color: #555;font-size: 15px;line-height: 1.7;margin-bottom: 24px
}.hv2 a.hv2-btn-brand,.hv2 .hv2-btn-brand {background: linear-gradient(135deg, #58b5d8, #2e278e) !important;color: #fff !important;box-shadow: 0 0 16px rgba(0, 0, 0, .16) !important
}.hv2 a.hv2-btn-brand:hover {opacity: .92;transform: scale(1.03);color: #fff !important
}.hv2 .hv2-renvoi-visual {width: 220px;min-width: 220px;height: 220px;border-radius: 16px;overflow: hidden
}.hv2 .hv2-renvoi-visual img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 0 !important;border: 0 !important
}.hv2 .hv2-temoin {background: #fff;border: 1px solid #e8e8e8;border-radius: 12px;padding: 28px 24px;box-shadow: 0 2px 12px rgba(0, 0, 0, .04);transition: transform .3s, box-shadow .3s;display: flex;flex-direction: column
}.hv2 .hv2-temoin:hover {transform: translateY(-3px);box-shadow: 0 6px 20px rgba(46, 39, 142, .1)
}.hv2 .hv2-temoin-stars {color: #f59e0b;font-size: 16px;margin-bottom: 14px;letter-spacing: 2px
}.hv2 .hv2-temoin-text {color: #555;font-size: 14px;line-height: 1.7;font-style: italic;margin-bottom: 20px;flex: 1
}.hv2 .hv2-temoin-footer {display: flex;align-items: center;gap: 12px;border-top: 1px solid #f2f2f2;padding-top: 16px
}.hv2 .hv2-temoin-avatar {width: 42px;height: 42px;min-width: 42px;border-radius: 50%;background: linear-gradient(135deg, #58b5d8, #2e278e);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 16px;font-weight: 700
}.hv2 .hv2-temoin-name {color: #1a1a2e;font-size: 14px;font-weight: 700
}.hv2 .hv2-temoin-role {color: #888;font-size: 12px;margin-top: 2px
}.hv2 .hv2-logos {overflow: hidden;position: relative;padding: 10px 0
}.hv2 .hv2-logos::before,.hv2 .hv2-logos::after {content: "" !important;display: block !important;position: absolute;top: 0;bottom: 0;width: 80px;z-index: 2;pointer-events: none
}.hv2 .hv2-logos::before {left: 0;background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)) !important
}.hv2 .hv2-logos::after {right: 0;background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0)) !important
}.hv2 .hv2-logos-track {display: flex;align-items: center;gap: 60px;animation: hv2-logos-scroll 45s linear infinite;width: max-content
}.hv2 .hv2-logos-track:hover {animation-play-state: paused
}.hv2 .hv2-logos-track img {height: 70px !important;width: auto !important;object-fit: contain;flex-shrink: 0;filter: grayscale(30%);opacity: .8;transition: all .3s ease;border-radius: 0 !important;border: 0 !important
}.hv2 .hv2-logos-track img:hover {filter: grayscale(0%);opacity: 1;transform: scale(1.1)
}@keyframes hv2-logos-scroll {0% {transform: translateX(0)
}100% {transform: translateX(-50%)
}}.hv2 .hv2-decouvrir {display: flex !important;flex-direction: column;gap: 12px
}.hv2 .hv2-decouvrir-img {aspect-ratio: 16 / 9;overflow: hidden;background: #eef2f7
}.hv2 .hv2-decouvrir-img img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 0 !important;border: 0 !important;transition: transform .35s
}.hv2 .hv2-decouvrir:hover .hv2-decouvrir-img img {transform: scale(1.05)
}.hv2 .hv2-decouvrir-title {font-size: 20px;font-weight: 400;line-height: 1.3;color: #000 !important
}.hv2 .hv2-decouvrir:hover .hv2-decouvrir-title {color: #2e278e !important
}.hv2 .hv2-decouvrir-text {font-size: 14px;line-height: 1.55;color: #404040
}@media (max-width: 768px) {.hv2 .hv2-encart {flex-direction: column;text-align: center;padding: 24px 20px
}.hv2 .hv2-encart-visual {width: 100%;min-width: unset
}.hv2 .hv2-renvoi {flex-direction: column;text-align: center;padding: 32px 24px
}.hv2 .hv2-renvoi-visual {width: 160px;min-width: 160px;height: 160px
}.hv2 .hv2-logos-track img {height: 50px !important
}.hv2 .hv2-logos-track {gap: 40px
}.hv2 .hv2-logos::before,.hv2 .hv2-logos::after {width: 40px
}}.hv2 .hv2-prose {max-width: 860px;margin: 0 auto
}.hv2 .hv2-prose.is-wide {max-width: none
}.hv2 .hv2-prose p {font-size: 16px;line-height: 1.7;color: #374151;margin-bottom: 16px
}.hv2 .hv2-prose p:last-child {margin-bottom: 0
}.hv2 .hv2-prose p.hv2-lead {font-size: 19px;line-height: 1.6;color: #4b5563
}.hv2 .hv2-prose h3 {font-size: 22px;font-weight: 800;line-height: 1.3;color: #111827 !important;margin: 40px 0 14px
}.hv2 .hv2-prose h3:first-child {margin-top: 0
}.hv2 .hv2-prose h4 {font-size: 18px;font-weight: 800;line-height: 1.35;color: #111827 !important;margin: 28px 0 10px
}.hv2 .hv2-prose strong {color: #111827;font-weight: 700
}.hv2 .hv2-prose a {color: #2563eb !important;font-weight: 600;text-decoration: underline !important;text-decoration-thickness: 1px !important;text-underline-offset: 3px
}.hv2 .hv2-prose a:hover {color: #1d4ed8 !important
}.hv2 .hv2-prose ul,.hv2 .hv2-prose ol {display: flex;flex-direction: column;gap: 10px;margin-bottom: 18px
}.hv2 .hv2-prose ul li,.hv2 .hv2-prose ol li {position: relative;padding-left: 28px;font-size: 16px;line-height: 1.6;color: #374151
}.hv2 .hv2-prose ul li::before {content: "";position: absolute;left: 6px;top: .62em;width: 8px;height: 8px;border-radius: 50%;background: linear-gradient(90deg, #06b6d4, #2563eb)
}.hv2 .hv2-prose ol {list-style: none;counter-reset: hv2-ol
}.hv2 .hv2-prose ol li {counter-increment: hv2-ol
}.hv2 .hv2-prose ol li::before {content: counter(hv2-ol);position: absolute;left: 0;top: 1px;width: 20px;height: 20px;border-radius: 50%;background: #2e278e;color: #fff;font-size: 12px;font-weight: 700;display: flex;align-items: center;justify-content: center
}.hv2 .hv2-callout {display: flex;gap: 16px;align-items: flex-start;border-radius: 14px;padding: 20px 22px;border: 1px solid #bfdbfe;background: #eff6ff
}.hv2 .hv2-callout-icon {width: 36px;height: 36px;min-width: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;background: #2563eb
}.hv2 .hv2-callout p.hv2-callout-title {font-size: 16px;font-weight: 800;color: #111827 !important;margin-bottom: 6px;line-height: 1.4
}.hv2 .hv2-callout p {font-size: 15px;line-height: 1.6;color: #374151
}.hv2 .hv2-callout p + p {margin-top: 8px
}.hv2 .hv2-callout.is-attention {background: #fff7ed;border-color: #fed7aa
}.hv2 .hv2-callout.is-attention .hv2-callout-icon {background: #d4610c
}.hv2 .hv2-callout.is-regle {background: #f5f3ff;border-color: #ddd6fe
}.hv2 .hv2-callout.is-regle .hv2-callout-icon {background: #2e278e
}.hv2 .hv2-table-wrap {border: 1px solid #e5e7eb;border-radius: 14px;overflow: hidden;box-shadow: 0 14px 34px -10px rgba(15, 23, 42, .16), 0 4px 10px -4px rgba(15, 23, 42, .08)
}.hv2 table.hv2-table {width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.5;margin: 0 !important;border: 0 !important
}.hv2 .hv2-table caption {caption-side: bottom;text-align: left;font-size: 13px;font-style: italic;color: #6b7280;padding: 12px 16px;background: #fff
}.hv2 .hv2-table thead th {background: #2e278e !important;color: #fff !important;font-size: 14px;font-weight: 700;text-align: left;padding: 14px 16px;border: 0 !important;vertical-align: bottom
}.hv2 .hv2-table tbody td,.hv2 .hv2-table tbody th {padding: 14px 16px;color: #374151;border: 0 !important;border-top: 1px solid #e5e7eb !important;vertical-align: top;text-align: left;background: #fff
}.hv2 .hv2-table tbody th {color: #111827 !important;font-weight: 700
}.hv2 .hv2-table tbody tr:nth-child(even) td,.hv2 .hv2-table tbody tr:nth-child(even) th {background: #f9fafb
}.hv2 .hv2-table .hv2-tag-ok {display: inline-block;font-size: 12px;font-weight: 700;padding: 3px 10px;border-radius: 999px;background: #ecfeff;color: #0e7490
}.hv2 .hv2-steps {list-style: none;display: grid;grid-template-columns: repeat(var(--hv2-steps, 5), 1fr);gap: 20px;counter-reset: hv2-step;position: relative
}.hv2 .hv2-step {position: relative;counter-increment: hv2-step;text-align: center
}.hv2 .hv2-step::before {content: counter(hv2-step) !important;display: flex !important;align-items: center;justify-content: center;width: 48px;height: 48px;margin: 0 auto 14px;border-radius: 50%;background: linear-gradient(90deg, #06b6d4, #2563eb);color: #fff;font-size: 18px;font-weight: 800;box-shadow: 0 10px 25px -5px rgba(2, 6, 23, .15);position: relative;z-index: 1
}.hv2 .hv2-step::after {content: "" !important;display: block !important;position: absolute;top: 24px;left: calc(50% + 32px);width: calc(100% - 64px + 20px);height: 2px;background: repeating-linear-gradient(90deg, #bfdbfe 0 8px, transparent 8px 14px) !important
}.hv2 .hv2-step:last-child::after {display: none !important
}.hv2 .hv2-step p.hv2-step-title {font-size: 17px;font-weight: 800;color: #111827 !important;margin-bottom: 6px;line-height: 1.35
}.hv2 .hv2-step p {font-size: 14px;line-height: 1.55;color: #4b5563
}.hv2 .hv2-domaine {display: flex;flex-direction: column
}.hv2 .hv2-domaine-img {margin: -24px -24px 18px !important;height: 150px !important;border-radius: 14px 14px 0 0 !important;background: linear-gradient(135deg, #ecfeff, #eff6ff) !important;display: flex !important;align-items: center;justify-content: center;overflow: hidden;padding: 10px 0 0
}.hv2 .hv2-domaine-img img {height: 100% !important;width: auto !important;max-width: 100% !important;object-fit: contain !important;border-radius: 0 !important;border: 0 !important;box-shadow: none !important;transition: transform .35s
}.hv2 .hv2-card:hover .hv2-domaine-img img {transform: scale(1.05)
}.hv2 .hv2-domaine h3 {font-size: 19px;font-weight: 800;margin-bottom: 8px;color: #111827 !important;text-align: left !important
}.hv2 .hv2-domaine p {font-size: 14px;line-height: 1.55;color: #4b5563;text-align: left !important
}.hv2 .hv2-badge {align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;line-height: 1.3;padding: 4px 10px;border-radius: 999px;background: #edeaf9;color: #2e278e !important;margin-bottom: 10px
}.hv2 .hv2-badge.is-neutre {background: #f3f4f6;color: #4b5563 !important
}.hv2 .hv2-badge.is-cyan {background: #ecfeff;color: #0e7490 !important
}.hv2 .hv2-produit {display: flex !important;align-items: center;gap: 28px
}.hv2 a.hv2-produit-img {width: 170px;min-width: 170px;height: 170px;display: block !important;transition: transform .3s
}.hv2 a.hv2-produit-img:hover {transform: scale(1.04)
}.hv2 .hv2-produit-img img {width: 100% !important;height: 100% !important;object-fit: contain !important;border-radius: 0 !important;border: 0 !important;box-shadow: none !important
}.hv2 .hv2-produit-body {flex: 1
}.hv2 .hv2-produit-body p.hv2-produit-title {font-size: 21px;font-weight: 800;line-height: 1.3;color: #111827 !important;margin-bottom: 10px
}.hv2 .hv2-produit-body p {font-size: 15px;line-height: 1.6;color: #4b5563
}.hv2 .hv2-produit-body .hv2-card-cta {padding-top: 18px !important
}.hv2 .hv2-salaire {text-align: center;padding-top: 30px !important
}.hv2 .hv2-salaire p.hv2-salaire-label {font-size: 14px;font-weight: 700;color: #4b5563;margin-bottom: 10px
}.hv2 .hv2-salaire-montant {display: block;font-size: 30px;font-weight: 800;line-height: 1.15;background: linear-gradient(90deg, #0891b2, #2563eb);-webkit-background-clip: text;background-clip: text;color: transparent !important
}.hv2 .hv2-salaire p.hv2-salaire-unite {font-size: 13px;color: #6b7280;margin-top: 6px
}.hv2 .hv2-salaire.is-top {background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 100%) !important;border-color: #1e3a8a !important
}.hv2 .hv2-salaire.is-top p.hv2-salaire-label {color: #cffafe
}.hv2 .hv2-salaire.is-top .hv2-salaire-montant {background: none;color: #fff !important
}.hv2 .hv2-salaire.is-top p.hv2-salaire-unite {color: #a5f3fc
}.hv2 .hv2-proscons-head {display: flex;align-items: center;gap: 12px;margin-bottom: 18px
}.hv2 .hv2-proscons-head .hv2-icon {width: 44px;height: 44px;margin: 0 !important
}.hv2 .hv2-proscons p.hv2-proscons-title {font-size: 20px;font-weight: 800;color: #111827 !important
}.hv2 .hv2-proscons-list {display: flex;flex-direction: column;gap: 12px
}.hv2 .hv2-proscons-list li {display: flex;gap: 10px;align-items: flex-start;font-size: 15px;line-height: 1.55;color: #374151
}.hv2 .hv2-proscons-list svg {margin-top: 2px;color: #22c55e
}.hv2 .hv2-proscons.is-contraintes .hv2-icon {background: linear-gradient(90deg, #d4610c, #f59e0b) !important
}.hv2 .hv2-proscons.is-contraintes .hv2-proscons-list svg {color: #d4610c
}.hv2 .hv2-maillage {display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 16px
}.hv2 a.hv2-maillage-item {display: flex !important;flex-direction: column;align-items: flex-start;gap: 10px;background: #fff !important;border: 1px solid #e6eaf2 !important;border-radius: 14px;padding: 22px 20px;box-shadow: 0 4px 14px -6px rgba(2, 6, 23, .10) !important;transition: transform .3s, box-shadow .3s, border-color .3s
}.hv2 a.hv2-maillage-item:hover {transform: translateY(-4px);border-color: #c7d6f5 !important;box-shadow: 0 20px 40px -12px rgba(2, 6, 23, .18) !important
}.hv2 .hv2-maillage-icon {width: 44px;height: 44px;border-radius: 10px;background: linear-gradient(135deg, #58b5d8, #2e278e);color: #fff;display: flex;align-items: center;justify-content: center
}.hv2 .hv2-maillage-title {font-size: 16px;font-weight: 800;line-height: 1.35;color: #111827 !important
}.hv2 .hv2-maillage-text {font-size: 14px;line-height: 1.5;color: #4b5563
}.hv2 .hv2-maillage-cta {margin-top: auto;display: inline-flex;align-items: center;gap: 5px;font-size: 14px;font-weight: 600;color: #2563eb !important
}.hv2 a.hv2-maillage-item:hover .hv2-maillage-cta svg {transform: translateX(4px)
}.hv2 .hv2-maillage-cta svg {transition: transform .2s
}@media (max-width: 1024px) {.hv2 .hv2-steps {grid-template-columns: repeat(2, 1fr)
}.hv2 .hv2-step::after {display: none !important
}}@media (max-width: 768px) {.hv2 .hv2-produit {flex-direction: column;text-align: center;align-items: center
}.hv2 .hv2-produit-body .hv2-card-cta {justify-content: center
}}@media (max-width: 640px) {.hv2 .hv2-steps {grid-template-columns: 1fr;gap: 18px
}.hv2 .hv2-step {text-align: left;display: grid;grid-template-columns: 48px 1fr;column-gap: 14px
}.hv2 .hv2-step::before {margin: 0;grid-row: span 2
}.hv2 .hv2-prose p,.hv2 .hv2-prose ul li,.hv2 .hv2-prose ol li {font-size: 16px
}.hv2 .hv2-prose p.hv2-lead {font-size: 17px
}.hv2 .hv2-callout {padding: 18px
}.hv2 .hv2-table thead {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)
}.hv2 .hv2-table,.hv2 .hv2-table tbody,.hv2 .hv2-table tr,.hv2 .hv2-table td,.hv2 .hv2-table tbody th {display: block;width: 100%
}.hv2 table.hv2-table {display: flex !important;flex-direction: column
}.hv2 .hv2-table caption {order: 2;display: block;width: 100%
}.hv2 .hv2-table tbody tr {border-top: 1px solid #e5e7eb
}.hv2 .hv2-table tbody tr:first-child {border-top: 0
}.hv2 .hv2-table tbody th {background: #eff6ff !important;border-top: 0 !important
}.hv2 .hv2-table tbody td {border-top: 0 !important;padding-top: 6px
}.hv2 .hv2-table tbody td::before {content: attr(data-label) !important;display: block !important;font-size: 12px;font-weight: 700;color: #6b7280;margin-bottom: 2px
}}@media (prefers-reduced-motion: reduce) {.hv2 .hv2-logos-track {animation: none
}}.hv2 .hv2-stack{display:flex;flex-direction:column;gap:28px}.hv2 .hv2-anchor{scroll-margin-top:80px}.hv2 .hv2-hero-grid > div{min-width:0}.hv2.hv2-guide .hv2-hero-intro{font-size:18px !important;line-height:1.65 !important;margin-bottom:0 !important}.hv2 .hv2-toc{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.hv2 .hv2-toc p.hv2-toc-label{flex:none;margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.hv2 .hv2-toc p.hv2-toc-label small{margin-left:6px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#6b7280}.hv2 .hv2-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hv2 .hv2-toc li{margin:0;padding:0}.hv2 .hv2-toc a{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border:1.5px solid #c7d7fe !important;border-radius:999px;background:#fff;font-size:14.5px;white-space:nowrap;font-weight:600;line-height:1.25;color:#1e3a8a !important;text-decoration:none !important;transition:background-color .2s,border-color .2s,transform .2s}.hv2 .hv2-toc a:hover{background:#eff6ff;border-color:#2563eb !important;transform:translateY(-2px)}.hv2 .hv2-toc a b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.hv2 .hv2-toc a:hover b{background:linear-gradient(90deg,#06b6d4,#2563eb);color:#fff}.hv2 .hv2-sticky{position:fixed;top:var(--hv2-head,0px);left:0;right:0;z-index:990;background:#fff;box-shadow:0 8px 24px -12px rgba(15,23,42,.35);transform:translateY(-110%);visibility:hidden;transition:transform .3s cubic-bezier(.22,.8,.24,1),visibility .3s}.hv2 .hv2-sticky.is-on{transform:none;visibility:visible}.hv2 .hv2-sticky-in{max-width:1200px;margin:0 auto;padding:0 16px 0 66px;box-sizing:border-box}.hv2 .hv2-sticky button.hv2-sticky-btn{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:10px 0;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;color:#111827}.hv2 .hv2-sticky-l{flex:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.hv2 .hv2-sticky-n{flex:none;font-size:15px;font-weight:800;color:#2563eb}.hv2 .hv2-sticky-cur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:#1e3a8a}.hv2 .hv2-sticky-btn svg{flex:none;transition:transform .3s}.hv2 .hv2-sticky.is-open .hv2-sticky-btn svg{transform:rotate(180deg)}.hv2 .hv2-sticky-list{display:none;list-style:none;margin:0;padding:6px 0 14px;border-top:1px solid #e6eaf2;columns:2;column-gap:40px}.hv2 .hv2-sticky.is-open .hv2-sticky-list{display:block}.hv2 .hv2-sticky-list li{break-inside:avoid;margin:0;padding:0}.hv2 .hv2-sticky-list a{display:flex;gap:10px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.4;color:#111827 !important;text-decoration:none !important}.hv2 .hv2-sticky-list a span{color:#2563eb;font-weight:700}.hv2 .hv2-sticky-list a:hover,.hv2 .hv2-sticky-list a.is-current{color:#1d4ed8 !important}.hv2 .hv2-sticky-list a.is-current{font-weight:700}.hv2 .hv2-sticky-prog{height:3px;background:#e0e7ff}.hv2 .hv2-sticky-prog i{display:block;height:100%;background:linear-gradient(90deg,#06b6d4,#2563eb,#7c3aed);transform-origin:0 50%;transform:scaleX(0)}.hv2 .hv2-sep{height:1px;margin:32px 0 0;background:#e6eaf2}.hv2 .hv2-bref{margin-top:40px;background:linear-gradient(180deg,#f5f8ff 0%,#fff 100%);border:1px solid #dbe4ff;border-radius:18px;padding:20px 26px 18px}.hv2 .hv2-bref p.hv2-bref-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px !important;font-weight:800;line-height:1.3;color:#111827}.hv2 .hv2-bref-ico{flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#06b6d4,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center}.hv2 .hv2-bref dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px}.hv2 .hv2-bref dl div{border-top:1px solid #dbe4ff;padding-top:10px}.hv2 .hv2-bref dt{margin:0 0 2px;font-size:14px;font-weight:800;color:#1e3a8a}.hv2 .hv2-bref dd{margin:0;font-size:15px;line-height:1.55;color:#374151}.hv2 .hv2-hub{margin-top:28px}.hv2 .hv2-hub p.hv2-hub-title{margin:0 0 12px;font-size:13px !important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.hv2 .hv2-hub ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hv2 .hv2-hub li{margin:0;padding:0}.hv2 .hv2-hub a{display:flex;align-items:center;gap:12px;height:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #e6eaf2 !important;border-radius:14px;background:#fff;font-size:15px;font-weight:700;line-height:1.3;color:#111827 !important;text-decoration:none !important;transition:border-color .2s,box-shadow .2s,transform .2s}.hv2 .hv2-hub a:hover{border-color:#2563eb !important;box-shadow:0 10px 24px -14px rgba(37,99,235,.45);transform:translateY(-2px)}.hv2 .hv2-hub-ico{flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#58b5d8,#2e278e);color:#fff;display:flex;align-items:center;justify-content:center}.hv2 .hv2-hub-txt{flex:1;min-width:0}.hv2 .hv2-hub a > svg{flex:none;color:#2563eb}.hv2 .hv2-intro-suite{margin-top:28px}.hv2 .hv2-intro-suite p{margin:0;font-size:16px !important;line-height:1.7 !important;color:#374151}.hv2 .hv2-more-body{overflow:hidden;font-size:16px;max-height:calc(var(--lines,4) * 1.7em);-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}.hv2 .hv2-more-body.is-hero{font-size:18px;max-height:calc(var(--lines,4) * 1.65em)}.hv2 .hv2-more.is-open .hv2-more-body{max-height:none;-webkit-mask-image:none;mask-image:none}.hv2 .hv2-more button.hv2-readmore{margin-top:6px}.hv2 .hv2-more + .hv2-prose{margin-top:14px}.hv2 .hv2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hv2 .hv2-actions.is-center{justify-content:center}.hv2 .hv2-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center}.hv2 .hv2-split.is-left{grid-template-columns:280px minmax(0,1fr)}.hv2 .hv2-split.is-photo{grid-template-columns:minmax(0,1fr) 420px;align-items:center}.hv2 .hv2-split.is-photo.is-left{grid-template-columns:420px minmax(0,1fr)}.hv2 .hv2-split.is-photo.is-aside{align-items:start}.hv2 .hv2-split-photo.is-square img{aspect-ratio:auto}.hv2 .hv2-split .hv2-options{grid-template-columns:1fr;gap:8px}.hv2 .hv2-split .hv2-prose + .hv2-numlist{margin-top:20px}.hv2 .hv2-split-aside{position:sticky;top:calc(var(--hv2-head,0px) + 80px);display:flex;flex-direction:column;gap:20px}.hv2 .hv2-split-aside .hv2-actions{margin-top:0;justify-content:center}body:has(.hv2-guide){overflow-x:clip !important}.hv2 .hv2-prose + .hv2-iconlist{margin-top:20px}.hv2 .hv2-split-visual img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:0 !important;border:0 !important}.hv2 .hv2-split-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:16px !important;border:0 !important}.hv2 .hv2-mission-autre{grid-column:1/-1;display:flex !important;flex-direction:row;align-items:center;gap:24px}.hv2 .hv2-mission-img{width:150px;min-width:150px;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hv2 .hv2-mission-img img{width:100%;height:100%;object-fit:contain;border-radius:0 !important;border:0 !important}.hv2 .hv2-grid.is-photos .hv2-domaine-img{height:210px !important;background:#f6f8fc !important;align-items:flex-start !important}.hv2 .hv2-grid.is-photos .hv2-domaine-img img{width:100% !important;height:auto !important;max-width:none !important;object-fit:cover !important}.hv2 .hv2-iconlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px}.hv2 .hv2-iconlist li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;align-items:start}.hv2 .hv2-iconlist-ico{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#06b6d4,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:2px}.hv2 .hv2-iconlist.is-cols{display:block;columns:2;column-gap:56px}.hv2 .hv2-iconlist.is-cols li{display:grid;break-inside:avoid;margin:0;padding:18px 0;border-top:1px solid #e6eaf2}.hv2 .hv2-iconlist.is-rows{display:block;border-top:1px solid #e6eaf2}.hv2 .hv2-iconlist.is-rows li{margin:0;padding:18px 0;border-bottom:1px solid #e6eaf2}.hv2 .hv2-iconlist p a{color:#2563eb !important;font-weight:600;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px}.hv2 .hv2-numlist{list-style:none;counter-reset:num;border-top:1px solid #e6eaf2}.hv2 .hv2-numlist li.hv2-num{counter-increment:num;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding:24px 0;border-bottom:1px solid #e6eaf2}.hv2 .hv2-numlist li.hv2-num::before{content:counter(num);grid-column:1;grid-row:1 / span 6;font-size:40px;font-weight:800;line-height:1;background:linear-gradient(90deg,#06b6d4,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.hv2 .hv2-numlist li.hv2-num p,.hv2 .hv2-numlist li.hv2-num ul{grid-column:2}.hv2 .hv2-numlist p.hv2-numlist-title{margin-bottom:6px}.hv2 .hv2-numlist p.hv2-numlist-title + p{margin-top:0}.hv2 .hv2-numlist p + p{margin-top:8px}.hv2 .hv2-options{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.hv2 .hv2-options li{display:flex;gap:10px;align-items:flex-start;background:#f5f7fb;border-radius:12px;padding:14px 16px}.hv2 .hv2-options svg{flex:0 0 auto;color:#2563eb;margin-top:4px}.hv2 .hv2-prose p.hv2-prose-title,.hv2 .hv2-numlist p.hv2-numlist-title,.hv2 .hv2-proscons p.hv2-proscons-title{font-size:18px !important;font-weight:800;line-height:1.35 !important;color:#111827 !important}.hv2 .hv2-prose p.hv2-prose-title{margin:4px 0 0}.hv2 .hv2-card p strong,.hv2 .hv2-callout p strong,.hv2 .hv2-proscons-list strong,.hv2 .hv2-list-check strong,.hv2 .hv2-iconlist strong,.hv2 .hv2-numlist strong,.hv2 .hv2-options strong{color:#111827;font-weight:700}.hv2.hv2-guide .hv2-card p a{color:#2563eb !important;font-weight:600;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px}.hv2 .hv2-card .hv2-list-intro{font-size:16px;font-weight:700;color:#111827;margin-bottom:14px}.hv2 .hv2-proscons p.hv2-proscons-text{text-align:left !important;margin-bottom:14px}.hv2 .hv2-proscons-list li span{flex:1}.hv2 .hv2-produit-body p{text-align:left}.hv2 .hv2-callout.is-short p.hv2-callout-title{margin-bottom:0}.hv2 .hv2-callout.is-short{align-items:center}.hv2 .hv2-table .hv2-tag-ok{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:4px 11px}.hv2 .hv2-duree{display:inline-flex;align-items:flex-start;gap:7px;font-weight:700;color:#2e278e}.hv2 .hv2-duree svg{flex:0 0 auto;margin-top:5px;color:#2563eb}.hv2 .hv2-table tbody td,.hv2 .hv2-table tbody th{padding-top:16px;padding-bottom:16px}.hv2 .hv2-table thead th:first-child{width:26%}.hv2 .hv2-table thead th:last-child{width:24%}.hv2 .hv2-produit-body p.hv2-produit-title{font-size:23px !important;line-height:1.3 !important;font-weight:800;margin:0 0 10px}.hv2 .hv2-produit-body p.hv2-produit-title a{color:#1e3a8a !important;text-decoration:none !important}.hv2 .hv2-produit-body p.hv2-produit-title a:hover{color:#2563eb !important;text-decoration:underline !important;text-underline-offset:4px}.hv2 .hv2-produit{position:relative;cursor:pointer}.hv2 .hv2-produit p.hv2-produit-title a::after{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;height:auto !important;z-index:1;border-radius:inherit}.hv2 .hv2-produit:hover p.hv2-produit-title a{color:#2563eb !important}.hv2 .hv2-produit div.hv2-produit-img{width:170px;min-width:170px;height:170px;transition:transform .3s}.hv2 .hv2-produit:hover div.hv2-produit-img{transform:scale(1.04)}.hv2 .hv2-produit:hover .hv2-btn-grad{filter:brightness(1.06)}.hv2 .hv2-produit span.hv2-btn{pointer-events:none}.hv2 .hv2-salaire-montant{font-size:26px !important;white-space:nowrap}@media(max-width:900px){.hv2 .hv2-split,.hv2 .hv2-split.is-left,.hv2 .hv2-split.is-photo,.hv2 .hv2-split.is-photo.is-left{grid-template-columns:1fr;gap:24px}.hv2 .hv2-split-visual{max-width:240px;margin:0 auto}.hv2 .hv2-split.is-photo .hv2-split-photo{margin-top:0}.hv2 .hv2-split-aside{position:static}.hv2 .hv2-bref dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .hv2-hub ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hv2 .hv2-iconlist{grid-template-columns:1fr;gap:20px}.hv2 .hv2-iconlist.is-cols{columns:1}.hv2 .hv2-toc{display:block}.hv2 .hv2-toc p.hv2-toc-label{margin-bottom:10px}.hv2 .hv2-toc ol{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-16px;padding:2px 16px 6px 0}.hv2 .hv2-toc ol::-webkit-scrollbar{display:none}.hv2 .hv2-toc li{flex:none;scroll-snap-align:start}.hv2 .hv2-toc a{white-space:nowrap}.hv2 .hv2-sticky-in{padding:0 16px}.hv2 .hv2-sticky-l{display:none}.hv2 .hv2-sticky-list{columns:1;max-height:420px;overflow-y:auto}.hv2 .hv2-bref{padding:18px 16px 16px}.hv2 .hv2-bref dl{grid-template-columns:1fr;gap:10px}.hv2 .hv2-hub ul{grid-template-columns:1fr;gap:8px}.hv2 .hv2-hub a{padding:10px 12px}.hv2 .hv2-bref p.hv2-bref-title{font-size:18px !important}.hv2 .hv2-produit-body p.hv2-produit-title{font-size:20px !important}.hv2 .hv2-options{grid-template-columns:1fr;gap:8px}.hv2 .hv2-numlist li.hv2-num{grid-template-columns:36px minmax(0,1fr);column-gap:14px}.hv2 .hv2-numlist li.hv2-num::before{font-size:32px}.hv2 .hv2-mission-autre{flex-direction:column;align-items:flex-start}.hv2 .hv2-mission-img{min-width:0;margin:-24px -24px 0;width:calc(100% + 48px);border-radius:14px 14px 0 0;height:210px;align-items:flex-start;background:#f6f8fc}.hv2 .hv2-mission-img img{height:auto}.hv2 .hv2-table-wrap.is-cartes{border:0 !important;box-shadow:none !important;border-radius:0;overflow:visible}.hv2 .is-cartes .hv2-table tbody{display:flex !important;flex-direction:column;gap:12px}.hv2 .is-cartes .hv2-table tbody tr{display:grid !important;grid-template-columns:minmax(0,1fr);row-gap:12px;background:#fff;border:1px solid #e6eaf2 !important;border-radius:14px;padding:16px 16px 18px;box-shadow:0 6px 18px -10px rgba(15,23,42,.20)}.hv2 .is-cartes .hv2-table tbody tr.is-libre{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.hv2 .is-cartes .hv2-table tbody th{grid-column:1/-1;background:none !important;padding:0 0 10px !important;border:0 !important;border-bottom:1px solid #eef1f6 !important;line-height:1.35 !important;color:#111827 !important}.hv2 .is-cartes .hv2-table tbody td,.hv2 .is-cartes .hv2-table tbody tr:nth-child(even) td,.hv2 .is-cartes .hv2-table tbody tr:nth-child(even) th{background:none !important}.hv2 .is-cartes .hv2-table tbody td{padding:0 !important;border:0 !important;line-height:1.55 !important}.hv2 .is-cartes .hv2-table tbody td::before{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin-bottom:6px}}.hv2.hv2-guide .hv2-section > .hv2-container{padding-left:66px;padding-right:16px}.hv2.hv2-guide .hv2-narrow{max-width:none;width:auto;margin-left:0;margin-right:0}.hv2.hv2-guide .hv2-section .hv2-prose{max-width:none;margin-left:0;margin-right:0}.hv2.hv2-guide .hv2-section{padding-bottom:32px}.hv2.hv2-guide .hv2-section.is-tight{padding-top:40px;padding-bottom:16px}.hv2.hv2-guide .hv2-section.is-after-band{padding-top:40px}.hv2.hv2-guide .hv2-section.is-tight.is-last{padding-bottom:24px}.hv2.hv2-guide .hv2-section.is-flush{padding-top:8px}.hv2.hv2-guide .hv2-prose p,.hv2.hv2-guide .hv2-prose li,.hv2.hv2-guide .hv2-domaine p,.hv2.hv2-guide .hv2-mission-autre p,.hv2.hv2-guide .hv2-callout p,.hv2.hv2-guide .hv2-list-check li,.hv2.hv2-guide .hv2-proscons-list li,.hv2.hv2-guide .hv2-proscons p.hv2-proscons-text,.hv2.hv2-guide .hv2-produit-body p,.hv2.hv2-guide .hv2-iconlist p,.hv2.hv2-guide .hv2-numlist p,.hv2.hv2-guide .hv2-options p,.hv2.hv2-guide .hv2-table tbody td,.hv2.hv2-guide .hv2-table tbody th{font-size:16px !important;line-height:1.7 !important}.hv2.hv2-guide .hv2-prose p,.hv2.hv2-guide .hv2-domaine p,.hv2.hv2-guide .hv2-mission-autre p,.hv2.hv2-guide .hv2-iconlist p,.hv2.hv2-guide .hv2-numlist p,.hv2.hv2-guide .hv2-options p,.hv2.hv2-guide .hv2-produit-body p{color:#374151}.hv2.hv2-guide .hv2-prose p.hv2-prose-title,.hv2.hv2-guide .hv2-numlist p.hv2-numlist-title,.hv2.hv2-guide .hv2-proscons p.hv2-proscons-title{font-size:18px !important;font-weight:800;line-height:1.35 !important;color:#111827 !important}.hv2.hv2-guide .hv2-prose p.hv2-prose-title{margin:4px 0 0}.hv2.hv2-guide .hv2-produit-body p.hv2-produit-title{font-size:23px !important;line-height:1.3 !important}.hv2.hv2-guide .hv2-hero-frame img{height:380px;object-position:55% 40%}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame{position:relative;padding:0 !important;background:none !important;box-shadow:none !important;margin:0 18px 18px 0}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame::before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:22px;background:linear-gradient(135deg,#06b6d4 0%,#2563eb 55%,#7c3aed 100%);z-index:0}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame img{position:relative;z-index:1;display:block;border-radius:20px !important;box-shadow:0 24px 44px -18px rgba(2,6,23,.38) !important}.hv2.hv2-guide section.hv2-hero{padding-bottom:12px !important}@media(max-width:900px){.hv2.hv2-guide .hv2-hero-frame img{height:280px}}@media(max-width:640px){.hv2.hv2-guide .hv2-section > .hv2-container{padding-left:16px}.hv2.hv2-guide .hv2-produit-body p.hv2-produit-title{font-size:20px !important}.hv2.hv2-guide .is-cartes .hv2-table tbody th{line-height:1.35 !important}.hv2.hv2-guide .is-cartes .hv2-table tbody td{line-height:1.55 !important}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame{margin:0 10px 10px 0}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame::before{inset:10px -10px -10px 10px;border-radius:18px}.hv2.hv2-guide .hv2-hero-visual .hv2-hero-frame img{border-radius:16px !important}.hv2.hv2-guide .hv2-hero-frame img{height:220px}}
/* Ancres sous l'en-tete fixe du theme et la barre de sommaire */
#metier,#acces,#obligations,#carriere,#atouts{scroll-margin-top:170px}
.hv2 .hv2-anchor{scroll-margin-top:180px}/* End custom CSS */