.elementor-6257 .elementor-element.elementor-element-d785910{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.79;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:7em;--padding-bottom:4em;--padding-left:6em;--padding-right:6em;}.elementor-6257 .elementor-element.elementor-element-d785910:not(.elementor-motion-effects-element-type-background), .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hypoprime.be/wp-content/uploads/2026/10/refinancer-meme-banque-ou-changer-comparer-offres.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-6257 .elementor-element.elementor-element-d785910::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-background-video-container::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .e-con-inner > .elementor-background-video-container::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-background-slideshow::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-0ca8bfe ) 45%, var( --e-global-color-aa2dbac ) 75%);}.elementor-6257 .elementor-element.elementor-element-37be495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6257 .elementor-element.elementor-element-37be495.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6257 .elementor-element.elementor-element-4aef887 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6257 .elementor-element.elementor-element-bf5391e{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6257 .elementor-element.elementor-element-b5b624b .elementor-button{background-color:#7CA28D;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:3em 3em 3em 3em;}.elementor-6257 .elementor-element.elementor-element-b5b624b{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-6257 .elementor-element.elementor-element-28d6256{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6257 .elementor-element.elementor-element-28d6256:not(.elementor-motion-effects-element-type-background), .elementor-6257 .elementor-element.elementor-element-28d6256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2fe040f );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6257 .elementor-element.elementor-element-d59ad72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6257 .elementor-element.elementor-element-5d07a96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6257 .elementor-element.elementor-element-b4214f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:7em;--margin-bottom:7em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6257 .elementor-element.elementor-element-ab2fc37{--display:grid;--min-height:360px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.88;--border-radius:2em 2em 2em 2em;--padding-top:4em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-6257 .elementor-element.elementor-element-ab2fc37:not(.elementor-motion-effects-element-type-background), .elementor-6257 .elementor-element.elementor-element-ab2fc37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hypoprime.be/wp-content/uploads/2026/04/famille-immobilier.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6257 .elementor-element.elementor-element-ab2fc37::before, .elementor-6257 .elementor-element.elementor-element-ab2fc37 > .elementor-background-video-container::before, .elementor-6257 .elementor-element.elementor-element-ab2fc37 > .e-con-inner > .elementor-background-video-container::before, .elementor-6257 .elementor-element.elementor-element-ab2fc37 > .elementor-background-slideshow::before, .elementor-6257 .elementor-element.elementor-element-ab2fc37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6257 .elementor-element.elementor-element-ab2fc37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-2fe040f ) 25%, #1A2E4A00 100%);}.elementor-6257 .elementor-element.elementor-element-9b24f2f{--display:flex;}.elementor-6257 .elementor-element.elementor-element-ac18021{text-align:start;}.elementor-6257 .elementor-element.elementor-element-ac18021 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;color:#FFFFFF;}.elementor-6257 .elementor-element.elementor-element-ec08be7{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-6257 .elementor-element.elementor-element-320bc31{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 1em;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-icon i{color:var( --e-global-color-b5cfa28 );transition:color 0.3s;}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-icon svg{fill:var( --e-global-color-b5cfa28 );transition:fill 0.3s;}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6257 .elementor-element.elementor-element-8b2bdb7{--display:flex;--justify-content:center;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-6257 .elementor-element.elementor-element-ee7ba8a .elementor-button{background-color:var( --e-global-color-2fe040f );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;border-radius:3em 3em 3em 3em;}.elementor-6257 .elementor-element.elementor-element-ee7ba8a{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-6257 .elementor-element.elementor-element-ee7ba8a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6257 .elementor-element.elementor-element-9eead22 .elementor-button{background-color:var( --e-global-color-b5cfa28 );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:3em 3em 3em 3em;}.elementor-6257 .elementor-element.elementor-element-9eead22{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-6257 .elementor-element.elementor-element-9eead22 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6257 .elementor-element.elementor-element-60cf49f{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;font-style:italic;color:#FFFFFF;}@media(min-width:768px){.elementor-6257 .elementor-element.elementor-element-37be495{--width:100%;}.elementor-6257 .elementor-element.elementor-element-ab2fc37{--content-width:1000px;}}@media(min-width:1025px){.elementor-6257 .elementor-element.elementor-element-d785910:not(.elementor-motion-effects-element-type-background), .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-6257 .elementor-element.elementor-element-d785910{--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-6257 .elementor-element.elementor-element-37be495{--justify-content:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6257 .elementor-element.elementor-element-bf5391e{font-size:35px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-6257 .elementor-element.elementor-element-b4214f4{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-6257 .elementor-element.elementor-element-ab2fc37{--grid-auto-flow:row;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-6257 .elementor-element.elementor-element-ac18021 .elementor-heading-title{font-size:30px;}.elementor-6257 .elementor-element.elementor-element-ec08be7{font-size:15px;}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-item > a{font-size:15px;}.elementor-6257 .elementor-element.elementor-element-8b2bdb7{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6257 .elementor-element.elementor-element-ee7ba8a .elementor-button{font-size:12px;}.elementor-6257 .elementor-element.elementor-element-9eead22 .elementor-button{font-size:12px;}}@media(max-width:767px){.elementor-6257 .elementor-element.elementor-element-d785910:not(.elementor-motion-effects-element-type-background), .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6257 .elementor-element.elementor-element-d785910::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-background-video-container::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .e-con-inner > .elementor-background-video-container::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-background-slideshow::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6257 .elementor-element.elementor-element-d785910 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(181deg, var( --e-global-color-0ca8bfe ) 33%, var( --e-global-color-aa2dbac ) 78%);}.elementor-6257 .elementor-element.elementor-element-d785910{--overlay-opacity:0.66;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-6257 .elementor-element.elementor-element-4aef887 .elementor-heading-title{font-size:12px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6257 .elementor-element.elementor-element-bf5391e{font-size:26px;}.elementor-6257 .elementor-element.elementor-element-28d6256{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6257 .elementor-element.elementor-element-d59ad72 .elementor-icon-list-item > a{font-size:12px;}.elementor-6257 .elementor-element.elementor-element-b4214f4{--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-6257 .elementor-element.elementor-element-ab2fc37{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-6257 .elementor-element.elementor-element-ac18021 .elementor-heading-title{font-size:25px;}.elementor-6257 .elementor-element.elementor-element-ec08be7{font-size:14px;}.elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6257 .elementor-element.elementor-element-320bc31 .elementor-icon-list-item > a{font-size:14px;}.elementor-6257 .elementor-element.elementor-element-8b2bdb7{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-6257 .elementor-element.elementor-element-60cf49f{text-align:center;}}/* Start custom CSS for icon-list, class: .elementor-element-d59ad72 */.ticker-wrapper {
  overflow: hidden;
  width: 100%;
}

.ticker-track .elementor-icon-list-items {
  display: flex;
  gap: 80px;
  width: max-content;
  animation: ticker-scroll 40s linear infinite;
}

.ticker-track .elementor-icon-list-item {
  flex: none;
}

@keyframes ticker-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d6256 */.scroll-icons {
  overflow: hidden;
  white-space: nowrap;
}

.scroll-track {
  display: flex;
  gap: 60px;
  animation: scroll-icons 20s linear infinite;
}

@keyframes scroll-icons {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS */#hp-art { --navy:#192F61; --sage:#94AE9B; --sage-d:#6F8F7A; --ink:#2B2F3A; --mut:#6B6F7B; --line:rgba(25,47,97,.10); --soft:#F4F7F5;
  max-width:860px; margin:0 auto; color:var(--ink); font-size:17px; line-height:1.7; }
#hp-art * { box-sizing:border-box; }
#hp-art p { margin:0 0 16px; }
#hp-art a { color:var(--navy); text-decoration:underline; text-underline-offset:3px; }
#hp-art h2 { color:var(--navy); font-size:27px; line-height:1.25; margin:46px 0 16px; letter-spacing:-.2px; }
#hp-art h3 { color:var(--navy); font-size:19px; line-height:1.35; margin:0 0 8px; }
#hp-art .hp-upd { color:var(--mut); font-size:14px; font-style:italic; margin-bottom:18px; }

/* Réponse directe */
#hp-art .hp-lead { background:var(--navy); color:#fff; border-radius:16px; padding:26px 28px; margin:0 0 30px; }
#hp-art .hp-lead p { margin:0; font-size:18px; line-height:1.6; }
#hp-art .hp-lead strong { color:#C9DCCF; }

/* Chiffres clés */
#hp-art .hp-stats { display:grid; grid-template-columns:1fr; gap:12px; margin:0 0 8px; }
#hp-art .hp-stat { display:flex; align-items:center; gap:16px; background:#fff; border:1px solid var(--line); border-radius:14px; padding:16px 18px; box-shadow:0 2px 8px rgba(25,47,97,.04); }
#hp-art .hp-stat-n { flex:0 0 auto; min-width:92px; color:var(--navy); font-weight:800; font-size:28px; line-height:1; }
#hp-art .hp-stat-t { color:var(--mut); font-size:14px; line-height:1.45; }
#hp-art .hp-src { color:var(--mut); font-size:13px; margin:10px 0 22px; }

/* Raisons */
#hp-art .hp-reasons { display:grid; grid-template-columns:1fr; gap:12px; margin:0 0 6px; }
#hp-art .hp-reason { display:flex; gap:16px; align-items:flex-start; background:var(--soft); border-radius:14px; padding:18px 20px; }
#hp-art .hp-num { flex:0 0 38px; width:38px; height:38px; border-radius:50%; background:var(--sage); color:#fff; font-weight:700; display:flex; align-items:center; justify-content:center; }
#hp-art .hp-reason p { margin:0; font-size:16px; line-height:1.6; }
#hp-art .hp-reason strong { color:var(--navy); }

/* Encadré conditions */
#hp-art .hp-note { border-left:4px solid var(--sage); background:#fff; border-radius:0 14px 14px 0; padding:20px 22px; margin:26px 0; box-shadow:0 2px 10px rgba(25,47,97,.06); }
#hp-art .hp-note h3 { margin-bottom:10px; }
#hp-art .hp-note ul { margin:0; padding-left:20px; }
#hp-art .hp-note li { margin:0 0 6px; font-size:16px; line-height:1.6; }

/* Cartes formules */
#hp-art .hp-cards { display:grid; grid-template-columns:1fr; gap:14px; margin:0; }
#hp-art .hp-card { position:relative; background:#fff; border:1px solid var(--line); border-radius:16px; padding:24px 22px 22px; box-shadow:0 2px 8px rgba(25,47,97,.04); }
#hp-art .hp-card.hp-best { border:2px solid var(--navy); box-shadow:0 10px 28px rgba(25,47,97,.12); }
#hp-art .hp-badge { position:absolute; top:-13px; left:20px; background:var(--navy); color:#fff; font-size:12px; font-weight:700; letter-spacing:.4px; padding:5px 12px; border-radius:20px; }
#hp-art .hp-card h3 { font-size:21px; }
#hp-art .hp-card .hp-for { color:var(--mut); font-size:14px; margin:0 0 14px; }
#hp-art .hp-card dl { margin:0; }
#hp-art .hp-card dt { color:var(--sage-d); font-size:12px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; margin:12px 0 2px; }
#hp-art .hp-card dd { margin:0; font-size:15px; line-height:1.55; }

/* Listes simples */
#hp-art ul.hp-list { margin:0 0 16px; padding-left:20px; }
#hp-art ul.hp-list li { margin:0 0 9px; }

/* Formule accordéon */
#hp-art .hp-flow { display:grid; grid-template-columns:1fr; gap:12px; margin:0 0 18px; }
#hp-art .hp-step { position:relative; background:#fff; border:1px solid var(--line); border-radius:14px; padding:18px 18px 16px; text-align:center; box-shadow:0 2px 8px rgba(25,47,97,.04); }
#hp-art .hp-step-k { color:var(--sage-d); font-size:12px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; margin-bottom:6px; }
#hp-art .hp-step strong { display:block; color:var(--navy); font-size:17px; line-height:1.35; margin-bottom:4px; }
#hp-art .hp-step span { display:block; color:var(--mut); font-size:14.5px; line-height:1.5; }
#hp-art .hp-step.hp-step-key { border:2px solid var(--navy); }

/* FAQ */
#hp-art details { background:#fff; border:1px solid var(--line); border-radius:12px; margin:0 0 10px; }
#hp-art summary { cursor:pointer; list-style:none; padding:16px 48px 16px 20px; position:relative; color:var(--navy); font-weight:700; font-size:16px; line-height:1.4; }
#hp-art summary::-webkit-details-marker { display:none; }
#hp-art summary::after { content:""; position:absolute; right:20px; top:50%; width:9px; height:9px; border-right:2px solid var(--navy); border-bottom:2px solid var(--navy); transform:translateY(-70%) rotate(45deg); transition:transform .2s ease; }
#hp-art details[open] summary::after { transform:translateY(-30%) rotate(-135deg); }
#hp-art details .hp-ans { padding:0 20px 18px; font-size:16px; line-height:1.65; }
#hp-art details .hp-ans p:last-child { margin-bottom:0; }

/* Appel à l'action */
#hp-art .hp-cta { background:linear-gradient(135deg,#192F61 0%,#243F7E 100%); color:#fff; border-radius:18px; padding:32px 28px; margin:44px 0 26px; text-align:center; }
#hp-art .hp-cta h2 { color:#fff; margin:0 0 10px; font-size:25px; }
#hp-art .hp-cta p { margin:0 0 22px; color:#E3EAF5; font-size:16px; }
#hp-art .hp-btns { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }
#hp-art .hp-btn { display:inline-block; padding:15px 26px; border-radius:12px; font-weight:700; font-size:16px; text-decoration:none; transition:transform .2s ease, box-shadow .2s ease; }
#hp-art .hp-btn-1 { background:#fff; color:var(--navy); }
#hp-art .hp-btn-2 { background:transparent; color:#fff; border:2px solid rgba(255,255,255,.55); padding:13px 24px; }
#hp-art .hp-foot { color:var(--mut); font-size:13.5px; line-height:1.6; border-top:1px solid var(--line); padding-top:18px; }

@media (hover:hover) {
  #hp-art .hp-card:hover { transform:translateY(-3px); box-shadow:0 12px 28px rgba(25,47,97,.12); }
  #hp-art .hp-card { transition:transform .25s ease, box-shadow .25s ease; }
  #hp-art .hp-btn:hover { transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,0,0,.22); }
}
@media (min-width:640px) {
  #hp-art .hp-stats { grid-template-columns:repeat(3,1fr); }
  #hp-art .hp-stat { flex-direction:column; align-items:flex-start; gap:8px; padding:20px; }
  #hp-art .hp-stat-n { min-width:0; font-size:32px; }
}
@media (min-width:640px) {
  #hp-art .hp-flow { grid-template-columns:repeat(3,1fr); gap:22px; }
  #hp-art .hp-step:not(:last-child)::after { content:"\2192"; position:absolute; right:-17px; top:50%; transform:translateY(-50%); color:var(--sage-d); font-size:20px; font-weight:700; }
}
@media (min-width:900px) {
  #hp-art .hp-cards { grid-template-columns:repeat(3,1fr); }
}
@media (max-width:639px) {
  #hp-art { font-size:16px; }
  #hp-art h2 { font-size:23px; margin-top:38px; }
  #hp-art .hp-lead { padding:22px 20px; }
  #hp-art .hp-lead p { font-size:17px; }
  #hp-art .hp-cta { padding:28px 20px; }
  #hp-art .hp-btn { width:100%; text-align:center; }
}

/* Schéma quotité */
#hp-art .hp-fig { background:#fff; border:1px solid var(--line); border-radius:16px; padding:22px 22px 18px; margin:0 0 8px; box-shadow:0 2px 8px rgba(25,47,97,.04); }
#hp-art .hp-fig-t { color:var(--navy); font-weight:700; font-size:15px; margin:0 0 16px; }
#hp-art .hp-bar { margin:0 0 16px; }
#hp-art .hp-bar-l { display:flex; justify-content:space-between; gap:12px; font-size:14px; color:var(--mut); margin-bottom:6px; }
#hp-art .hp-bar-l strong { color:var(--navy); }
#hp-art .hp-track { height:16px; border-radius:10px; background:#E6ECE8; overflow:hidden; }
#hp-art .hp-fill { height:100%; border-radius:10px; background:linear-gradient(90deg,#A3BDA9,#6F8F7A); }
#hp-art .hp-fill.hp-full { background:linear-gradient(90deg,#243F7E,#192F61); }
#hp-art .hp-fig-n { color:var(--mut); font-size:13px; margin:4px 0 0; }

/* Cartes 2 colonnes */
#hp-art .hp-cards.hp-two { grid-template-columns:1fr; }
#hp-art .hp-card .hp-card-n { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; background:var(--sage); color:#fff; font-weight:700; font-size:15px; margin-bottom:12px; }
#hp-art .hp-card p { margin:0 0 10px; font-size:15.5px; line-height:1.6; }
#hp-art .hp-card p:last-child { margin-bottom:0; }
#hp-art .hp-card .hp-tag { color:var(--sage-d); font-size:12px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; margin:12px 0 2px; }

/* À lire aussi */
#hp-art .hp-more { display:grid; grid-template-columns:1fr; gap:10px; margin:0 0 6px; }
#hp-art .hp-more a { display:block; background:var(--soft); border-radius:12px; padding:14px 18px; text-decoration:none; font-weight:600; font-size:15.5px; line-height:1.4; }
@media (hover:hover) { #hp-art .hp-more a:hover { background:#E9F0EB; } }
@media (min-width:640px) { #hp-art .hp-cards.hp-two { grid-template-columns:repeat(2,1fr); } #hp-art .hp-more { grid-template-columns:repeat(2,1fr); } }
@media (min-width:900px) { #hp-art .hp-cards.hp-two { grid-template-columns:repeat(2,1fr); } }
#hp-art summary h3 { display:inline; margin:0 !important; padding:0 !important; font:inherit !important; color:inherit !important; letter-spacing:0 !important; }

/* Tableaux */
#hp-art .hp-tw { overflow-x:auto; -webkit-overflow-scrolling:touch; margin:0 0 8px; border:1px solid var(--line); border-radius:14px; background:#fff; }
#hp-art table.hp-tbl { width:100%; border-collapse:collapse; font-size:15px; line-height:1.5; min-width:540px; }
#hp-art .hp-tbl th { background:var(--navy); color:#fff; text-align:left; font-weight:700; font-size:14px; padding:12px 14px; }
#hp-art .hp-tbl td { padding:12px 14px; border-top:1px solid var(--line); vertical-align:top; }
#hp-art .hp-tbl td:first-child { color:var(--navy); font-weight:700; white-space:nowrap; }
#hp-art .hp-tbl tr:nth-child(even) td { background:var(--soft); }
/* Alerte */
#hp-art .hp-alert { background:#EEF2FA; border-left:4px solid var(--navy); border-radius:0 14px 14px 0; padding:18px 22px; margin:24px 0; }
#hp-art .hp-alert h3 { margin-bottom:8px; }
#hp-art .hp-alert p { margin:0 0 10px; font-size:16px; line-height:1.6; }
#hp-art .hp-alert p:last-child { margin-bottom:0; }
#hp-art .hp-cards { margin:0 0 20px; }
#hp-art .hp-reasons { margin:0 0 20px; }
@media (max-width:639px) {
  #hp-art table.hp-tbl { min-width:0; font-size:13.5px; }
  #hp-art .hp-tbl th, #hp-art .hp-tbl td { padding:10px 9px; }
  #hp-art .hp-tbl td:first-child { white-space:normal; }
}

/* Fiches profil et listes à cocher */
#hp-art .hp-prof { background:#fff; border:1px solid var(--line); border-radius:16px; padding:22px 22px 14px; margin:0 0 14px; scroll-margin-top:100px; box-shadow:0 2px 8px rgba(25,47,97,.04); }
#hp-art .hp-prof h3 { font-size:20px; margin:0 0 12px; }
#hp-art ul.hp-chk { list-style:none; margin:0 0 14px; padding:0; }
#hp-art ul.hp-chk li { position:relative; padding:0 0 0 32px; margin:0 0 10px; font-size:16px; line-height:1.55; }
#hp-art ul.hp-chk li::before { content:"\2713"; position:absolute; left:0; top:1px; width:22px; height:22px; border-radius:50%; background:var(--sage); color:#fff; font-size:13px; font-weight:700; display:flex; align-items:center; justify-content:center; }
#hp-art .hp-tip { background:var(--soft); border-radius:12px; padding:12px 16px; margin:0 0 14px; font-size:15px; line-height:1.55; }
#hp-art .hp-tip strong { color:var(--navy); }
/* Navigation par profil */
#hp-art .hp-chips { display:flex; flex-wrap:nowrap; gap:8px; margin:0 0 26px; padding:2px 0 8px; list-style:none; overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; }
#hp-art .hp-chips::-webkit-scrollbar { display:none; }
#hp-art .hp-chips li { flex:0 0 auto; margin:0; padding:0; }
#hp-art .hp-chips a { display:block; white-space:nowrap; padding:9px 16px; border-radius:30px; background:var(--soft); border:1px solid var(--line); color:var(--navy); font-size:14px; font-weight:600; text-decoration:none; }
@media (min-width:640px) { #hp-art .hp-chips { flex-wrap:wrap; overflow:visible; } }
@media (hover:hover) { #hp-art .hp-chips a:hover { background:var(--navy); color:#fff; border-color:var(--navy); } }
#hp-art .hp-top { display:flex; flex-wrap:wrap; gap:12px; margin:0 0 24px; }
#hp-art .hp-top .hp-btn { width:auto; flex:1 1 210px; text-align:center; }
#hp-art .hp-top .hp-btn-1 { background:var(--navy); color:#fff; }
#hp-art .hp-top .hp-btn-2 { background:transparent; color:var(--navy); border:2px solid var(--navy); }
#hp-art > h3 { font-size:18px; line-height:1.3; margin:26px 0 12px; color:var(--navy); }/* End custom CSS */