.elementor-4842 .elementor-element.elementor-element-5cea44cc{--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.74;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:6em;--padding-bottom:5em;--padding-left:6em;--padding-right:6em;--z-index:0;}.elementor-4842 .elementor-element.elementor-element-5cea44cc:not(.elementor-motion-effects-element-type-background), .elementor-4842 .elementor-element.elementor-element-5cea44cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hypoprime.be/wp-content/uploads/2026/04/contact.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4842 .elementor-element.elementor-element-5cea44cc::before, .elementor-4842 .elementor-element.elementor-element-5cea44cc > .elementor-background-video-container::before, .elementor-4842 .elementor-element.elementor-element-5cea44cc > .e-con-inner > .elementor-background-video-container::before, .elementor-4842 .elementor-element.elementor-element-5cea44cc > .elementor-background-slideshow::before, .elementor-4842 .elementor-element.elementor-element-5cea44cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4842 .elementor-element.elementor-element-5cea44cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4842 .elementor-element.elementor-element-5395650{--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;--z-index:0;}.elementor-4842 .elementor-element.elementor-element-5395650.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-4842 .elementor-element.elementor-element-7658dc73{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-4842 .elementor-element.elementor-element-7658dc73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:1.4em;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-4842 .elementor-element.elementor-element-db5b51b .elementor-button{background-color:var( --e-global-color-2b0d752 );font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:3em 3em 3em 3em;}.elementor-4842 .elementor-element.elementor-element-c75282b{--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-4842 .elementor-element.elementor-element-a21d8a3{--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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{color:var( --e-global-color-text );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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4842 .elementor-element.elementor-element-3ef25872{width:var( --container-widget-width, 105.696% );max-width:105.696%;padding:0em 0em 0em 0em;--container-widget-width:105.696%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4842 .elementor-element.elementor-element-3ef25872.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:18px;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-18px;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-type-html{padding-bottom:0px;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-group .elementor-field{color:#000000;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-group .elementor-field, .elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;font-style:italic;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-743d990 );border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-743d990 );border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-button{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;border-radius:4em 4em 4em 4em;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-b5cfa28 );color:#FFFFFF;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-button[type="submit"]{background-color:var( --e-global-color-b5cfa28 );color:#FFFFFF;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .e-form__buttons__wrapper__button-previous{background-color:#FFFFFF;color:#ffffff;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-b5cfa28 );color:#ffffff;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-b5cfa28 );color:#ffffff;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4842 .elementor-element.elementor-element-3ef25872 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4842 .elementor-element.elementor-element-95e9db6{--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-4842 .elementor-element.elementor-element-f3d2d7d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-4842 .elementor-element.elementor-element-5395650{--width:100%;}}@media(min-width:1025px){.elementor-4842 .elementor-element.elementor-element-5cea44cc:not(.elementor-motion-effects-element-type-background), .elementor-4842 .elementor-element.elementor-element-5cea44cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-4842 .elementor-element.elementor-element-5cea44cc{--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-4842 .elementor-element.elementor-element-5395650{--justify-content:center;}.elementor-4842 .elementor-element.elementor-element-7658dc73{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-4842 .elementor-element.elementor-element-7658dc73 .elementor-heading-title{font-size:35px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-4842 .elementor-element.elementor-element-5cea44cc:not(.elementor-motion-effects-element-type-background), .elementor-4842 .elementor-element.elementor-element-5cea44cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4842 .elementor-element.elementor-element-5cea44cc{--overlay-opacity:0.66;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2.6em;--padding-bottom:2.6em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-4842 .elementor-element.elementor-element-7658dc73 .elementor-heading-title{font-size:27px;}.elementor-4842 .elementor-element.elementor-element-db5b51b{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4842 .elementor-element.elementor-element-db5b51b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Page contact : refonte du 24/10/2026 (préfixe hpc-) */
.hpc-hero, .hpc-infos, .hpc-suite, .hpc-form-tete, .hpc-rgpd { --hpc-navy:#192F61; --hpc-texte:#1a2e4a; --hpc-sauge:#7ca28d; --hpc-creme:#f8f6f1; --hpc-ligne:#e3e9e5; font-family:"Inter",Arial,sans-serif; }
.hpc-hero *, .hpc-infos *, .hpc-suite * { box-sizing:border-box; }
.hpc-hero h2, .hpc-infos h2, .hpc-suite h2, .hpc-suite h3, .hpc-form-tete h2 { font-family:"Poppins",Arial,sans-serif; }
/* Bandeau */
.hpc-hero { color:#fff; max-width:880px; }
.hpc-hero-sous { font-size:17px; line-height:1.6; margin:14px 0 22px; color:#fff; opacity:.95; }
.hpc-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.hpc-act { display:flex; align-items:center; gap:10px; padding:12px; border-radius:14px; background:rgba(255,255,255,.97); color:var(--hpc-navy) !important; text-decoration:none !important; box-shadow:0 6px 18px rgba(0,24,69,.18); transition:transform .15s ease, box-shadow .15s ease; min-width:0; }
.hpc-act:hover { transform:translateY(-2px); box-shadow:0 10px 24px rgba(0,24,69,.24); }
.hpc-act-t { display:flex; flex-direction:column; min-width:0; }
.hpc-act-t small { font-size:12px; color:#5b6b80; line-height:1.2; }
.hpc-act-t strong { font-size:14px; line-height:1.3; overflow-wrap:anywhere; }
.hpc-ico { flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; background:var(--hpc-sauge); }
.hpc-ico svg { width:18px; height:18px; fill:#fff; }
.hpc-points { list-style:none; margin:18px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:6px 18px; font-size:14px; color:#fff; }
.hpc-points li::before { content:"✓"; margin-right:6px; color:#bfe0cc; font-weight:700; }
.elementor-element.hpc-rdv .elementor-button { margin-top:20px; background:var(--hpc-sauge, #7ca28d) !important; color:#fff !important; border:0 !important; box-shadow:0 6px 18px rgba(0,24,69,.18) !important; border-radius:999px !important; padding:14px 28px !important; font-weight:600 !important; text-transform:none !important; letter-spacing:normal !important; }
/* Formulaire et coordonnées */
.elementor-element.hpc-grille { display:grid !important; grid-template-columns:1fr; gap:20px; max-width:1180px; margin:0 auto !important; padding:28px 16px 12px !important; }
.elementor-element.hpc-colonne-form { background:#fff; border:1px solid #e3e9e5; border-radius:20px; padding:24px 18px !important; box-shadow:0 12px 28px rgba(0,24,69,.07); }
.elementor-element.hpc-colonne-infos { padding:0 !important; }
.hpc-form-tete h2 { margin:0 0 8px; color:var(--hpc-navy); font-size:26px; line-height:1.25; }
.hpc-form-tete p { margin:0 0 6px; color:var(--hpc-texte); font-size:15.5px; line-height:1.6; }
.hpc-rgpd { margin:10px 0 0; font-size:13px; line-height:1.55; color:#5b6b80; }
.hpc-rgpd a { color:var(--hpc-navy); text-decoration:underline; }
.hpc-infos { display:grid; gap:14px; }
.hpc-bloc { background:var(--hpc-creme); border-radius:18px; padding:18px; color:var(--hpc-texte); font-size:15px; line-height:1.6; }
.hpc-bloc-t { display:flex; align-items:center; gap:10px; margin-bottom:8px; }
.hpc-bloc h2 { margin:0; font-size:19px; color:var(--hpc-navy); }
.hpc-bloc p { margin:0 0 8px; }
.hpc-note { font-size:13.5px; color:#5b6b80; }
.hpc-lien { color:var(--hpc-navy) !important; font-weight:600; text-decoration:underline; }
.hpc-horaires { width:100%; border-collapse:collapse; margin:4px 0 8px; font-size:14.5px; }
.hpc-horaires, .hpc-horaires tbody, .hpc-horaires tr, .hpc-horaires th, .hpc-horaires td { border:0 !important; background:transparent !important; }
.hpc-horaires th, .hpc-horaires td { text-align:left; padding:8px 0 !important; border-bottom:1px solid var(--hpc-ligne) !important; vertical-align:top; font-size:14.5px; color:var(--hpc-texte); }
.hpc-horaires th { font-weight:600; padding-right:12px; white-space:nowrap; }
.hpc-liste { list-style:none; margin:0; padding:0; }
.hpc-liste li { display:flex; justify-content:space-between; gap:12px; padding:8px 0; border-bottom:1px solid var(--hpc-ligne); }
.hpc-liste li:last-child { border-bottom:0; }
.hpc-liste span { color:#5b6b80; }
.hpc-liste a { color:var(--hpc-navy) !important; font-weight:600; text-decoration:none; overflow-wrap:anywhere; text-align:right; }
/* Suite de la page */
.hpc-suite { max-width:1100px; margin:0 auto; padding:8px 16px 40px; color:var(--hpc-texte); font-size:16px; line-height:1.65; }
.hpc-section { margin:34px 0 0; }
.hpc-section > h2, .hpc-carte h2, .hpc-cta h2 { color:var(--hpc-navy); font-size:24px; line-height:1.3; margin:0 0 14px; }
.hpc-section a, .hpc-carte a { color:var(--hpc-navy); font-weight:600; }
.hpc-etapes { list-style:none; margin:0; padding:0; display:grid; gap:12px; counter-reset:hpc; }
.hpc-etapes li { counter-increment:hpc; position:relative; padding:16px 16px 16px 62px; border:1px solid var(--hpc-ligne); border-radius:16px; background:#fff; }
.hpc-etapes li::before { content:counter(hpc); position:absolute; left:16px; top:16px; width:32px; height:32px; border-radius:50%; background:var(--hpc-navy); color:#fff; font-weight:700; display:flex; align-items:center; justify-content:center; font-size:15px; }
.hpc-etapes strong { display:block; color:var(--hpc-navy); margin-bottom:2px; }
.hpc-deux { display:grid; gap:14px; }
.hpc-carte { background:var(--hpc-creme); border-radius:18px; padding:20px; }
.hpc-coches { list-style:none; margin:0 0 12px; padding:0; }
.hpc-coches li { padding-left:24px; position:relative; margin:4px 0; }
.hpc-coches li::before { content:"✓"; position:absolute; left:0; color:var(--hpc-sauge); font-weight:700; }
.hpc-liens { display:flex; flex-wrap:wrap; gap:8px 18px; margin:0; }
.hpc-confiance { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.hpc-confiance li { background:#fff; border-radius:14px; padding:14px; display:flex; flex-direction:column; }
.hpc-confiance strong { font-family:"Poppins",Arial,sans-serif; font-size:22px; color:var(--hpc-navy); line-height:1.2; }
.hpc-confiance span { font-size:14px; line-height:1.45; }
.hpc-faq details { border:1px solid var(--hpc-ligne); border-radius:14px; margin:0 0 10px; background:#fff; }
.hpc-faq summary { list-style:none; cursor:pointer; padding:16px 48px 16px 16px; position:relative; }
.hpc-faq summary::-webkit-details-marker { display:none; }
.hpc-faq summary::after { content:"+"; position:absolute; right:16px; top:50%; transform:translateY(-50%); width:26px; height:26px; border-radius:50%; background:#eef3f0; color:var(--hpc-navy); display:flex; align-items:center; justify-content:center; font-weight:700; }
.hpc-faq details[open] summary::after { content:"–"; }
.hpc-faq summary h3 { margin:0; font-size:16.5px; line-height:1.4; color:var(--hpc-navy); }
.hpc-rep { padding:0 16px 14px; }
.hpc-rep p { margin:0; }
.hpc-cta { margin:40px 0 0; padding:28px 20px; border-radius:22px; background:var(--hpc-navy); color:#fff; text-align:center; }
.hpc-cta h2 { color:#fff; }
.hpc-cta p { margin:0 0 18px; opacity:.92; }
.hpc-btns { display:flex; flex-direction:column; gap:10px; align-items:stretch; }
.hpc-btn { display:inline-block; padding:14px 22px; border-radius:999px; font-weight:600; text-decoration:none !important; }
.hpc-btn-1 { background:#fff; color:var(--hpc-navy) !important; }
.hpc-btn-2 { background:var(--hpc-sauge); color:#fff !important; }
.hpc-btn-3 { border:1.5px solid rgba(255,255,255,.7); color:#fff !important; }
@media (min-width:768px) {
  .hpc-actions { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .elementor-element.hpc-grille { gap:24px; padding:40px 24px 16px !important; max-width:760px; }
  .elementor-element.hpc-colonne-form { padding:32px 30px !important; }
  .hpc-form-tete h2 { font-size:30px; }
  .hpc-suite { padding:16px 24px 64px; }
  .hpc-section > h2, .hpc-carte h2, .hpc-cta h2 { font-size:28px; }
  .hpc-etapes { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .hpc-etapes li { padding:62px 18px 18px; }
  .hpc-deux { grid-template-columns:1fr 1fr; gap:20px; }
  .hpc-confiance { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .hpc-btns { flex-direction:row; justify-content:center; }
}
@media (min-width:1024px) {
  .elementor-element.hpc-grille { grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:28px; padding:48px 24px 16px !important; align-items:start; max-width:1180px; }
}
@media (max-width:767px) {
  .elementor-element.hpc-grille, .elementor-element.hpc-colonne-form, .elementor-element.hpc-colonne-infos { width:100% !important; }
}/* End custom CSS */