/* Public French references captured 2026-10-19; scoped presentation only. */

  .wahbi-about-v190-hide { display:none !important; visibility:hidden !important; }

  /* La page devient volontairement très simple, comme Politique de confidentialité. */
  .wahbi-about-v190-hero,
  .wahbi-about-v190-hero > div,
  .wahbi-about-v190-hero > section {
    background:#fff !important;
    background-image:none !important;
    box-shadow:none !important;
    border:0 !important;
  }
  .wahbi-about-v190-hero::before,
  .wahbi-about-v190-hero::after,
  .wahbi-about-v190-hero > div::before,
  .wahbi-about-v190-hero > div::after,
  .wahbi-about-v190-hero > section::before,
  .wahbi-about-v190-hero > section::after {
    content:none !important;
    display:none !important;
    background:none !important;
    box-shadow:none !important;
  }
  .wahbi-about-v190-hero {
    min-height:0 !important;
    height:auto !important;
    padding:0 !important;
    margin:0 !important;
    overflow:visible !important;
  }

  .wahbi-about-v190-page {
    width:min(1180px, calc(100% - 64px)) !important;
    margin:0 auto !important;
    padding:36px 0 82px !important;
    color:#0b1740 !important;
    background:#fff !important;
    box-sizing:border-box !important;
    text-align:left !important;
  }
  .wahbi-about-v190-page * { box-sizing:border-box !important; }

  .wahbi-about-v190-title {
    margin:0 0 30px !important;
    padding:0 !important;
    font-size:clamp(38px,3.25vw,56px) !important;
    line-height:1.08 !important;
    letter-spacing:-.045em !important;
    font-weight:800 !important;
    color:#0e65f9 !important;
    background:none !important;
    text-shadow:none !important;
  }

  .wahbi-about-v190-intro-title {
    margin:0 0 16px !important;
    font-size:clamp(22px,1.65vw,28px) !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    color:#0b1740 !important;
  }

  .wahbi-about-v190-page p {
    max-width:980px !important;
    margin:0 0 18px !important;
    font-size:16px !important;
    line-height:1.62 !important;
    color:#14234b !important;
  }
  .wahbi-about-v190-page strong {
    color:#081437 !important;
    font-weight:700 !important;
  }

  .wahbi-about-v190-section {
    margin:30px 0 0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
  }
  .wahbi-about-v190-section h2 {
    margin:0 0 14px !important;
    font-size:22px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
    color:#081437 !important;
  }

  .wahbi-about-v190-subsection {
    margin:24px 0 0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }
  .wahbi-about-v190-subsection h3 {
    margin:0 0 10px !important;
    font-size:18px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    color:#081437 !important;
  }
  .wahbi-about-v190-subsection p { margin-bottom:0 !important; }

  @media (max-width:780px) {
    .wahbi-about-v190-page {
      width:calc(100% - 36px) !important;
      padding:30px 0 58px !important;
    }
    .wahbi-about-v190-title { margin-bottom:24px !important; }
    .wahbi-about-v190-page p { font-size:15.5px !important; }
    .wahbi-about-v190-section h2 { font-size:21px !important; }
  }

body #main .wmt-page { --wmt-blue: #015ffd; position: relative; isolation: isolate; overflow: hidden; width: 100%; margin: 0px; background: linear-gradient(rgb(249, 251, 255), rgb(255, 255, 255) 85%); font: 16px / 1.5 Manrope, Arial, sans-serif; color: rgb(8, 12, 53); text-align: start; padding: 25px 0px 14px !important; }
.wmt-page *, .wmt-footer * { box-sizing: border-box; }
.wmt-svg { width: 24px; height: 24px; flex: 0 0 24px; }
.wmt-background { position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; z-index: -1; }
.wmt-content { width: min(100% - 96px, 1296px); margin-inline: auto; position: relative; }
.wmt-heading { position: relative; z-index: 2; text-align: center; margin: 0px auto; max-width: 840px; }
body #main .wmt-pill { display: inline-flex; align-items: center; gap: 10px; letter-spacing: 0.045em; font-size: 11px; font-weight: 800; line-height: 1.4; margin: 0px 0px 11px; padding: 7px 14px; color: rgb(26, 60, 117); background: rgb(232, 242, 255); border-radius: 30px; }
.wmt-pill .wmt-svg { width: 18px; height: 18px; flex-basis: 18px; }
body #main .wmt-heading h1 { font: 700 clamp(36px, 3.45vw, 50px) / 1.06 Georgia, "Times New Roman", serif; letter-spacing: -0.035em; color: rgb(8, 12, 53); margin: 0px 0px 9px; text-wrap: balance; }
body #main .wmt-heading h1 em { font-style: normal; color: rgb(1, 95, 253); }
body #main p.wmt-intro { max-width: 560px; font-size: 16px; line-height: 1.45; color: rgb(101, 112, 146); margin: 0px auto; }
.wmt-stage { display: grid; grid-template-columns: 320px minmax(250px, 1fr) 320px; grid-template-rows: repeat(3, minmax(128px, auto)); gap: 18px 24px; width: calc(100% - 100px); min-height: 420px; margin: -34px auto 23px; position: relative; align-items: stretch; }
.wmt-connectors { display: block; position: absolute; inset: 0px; width: 100%; height: 100%; overflow: visible; pointer-events: none; z-index: 0; }
.wmt-connectors > path { stroke: rgb(107, 162, 255); stroke-width: 1.25; stroke-dasharray: 4, 5; opacity: 0.72; }
.wmt-card { display: flex; align-items: start; gap: 16px; min-width: 0px; padding: 18px; position: relative; z-index: 1; border: 1px solid rgb(216, 231, 255); border-radius: 14px; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(252, 253, 255)); box-shadow: rgba(59, 130, 240, 0.043) 0px 15px 27px; transition: border-color 0.2s, box-shadow 0.2s, translate 0.2s; }
.wmt-card > div { min-width: 0px; flex: 1 1 0%; }
.wmt-card[data-service="cession"] { grid-area: 1 / 1; }
.wmt-card[data-service="capital"] { grid-area: 2 / 1; transform: translateX(24px); }
.wmt-card[data-service="gerance"] { grid-area: 3 / 1; transform: translateX(12px); }
.wmt-card[data-service="activite"] { grid-area: 1 / 3; transform: translateX(28px); }
.wmt-card[data-service="siege"] { grid-area: 2 / 3; transform: translateX(-14px); }
.wmt-card[data-service="denomination"] { grid-area: 3 / 3; transform: translateX(-8px); }
.wmt-icon { width: 58px; height: 58px; flex: 0 0 58px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: rgb(1, 95, 253); background: linear-gradient(140deg, rgb(234, 243, 255), rgb(225, 237, 255)); }
.wmt-icon > .wmt-svg { width: 34px; height: 34px; stroke-width: 1.9; }
body #main .wmt-card h2 { font: 800 16px / 1.25 Manrope, Arial, sans-serif; color: rgb(8, 12, 53); margin: 0px 0px 6px; letter-spacing: -0.035em; }
body #main .wmt-card p { font-size: 14px; line-height: 1.45; color: rgb(101, 112, 146); margin: 0px 0px 8px; letter-spacing: -0.01em; }
.wmt-link { display: inline-flex; align-items: center; gap: 8px; min-height: 28px; font-size: 13px; line-height: 1.4; font-weight: 800; color: rgb(1, 95, 253); text-decoration: none; }
.wmt-link > .wmt-svg { flex-basis: 18px; width: 18px; height: 18px; }
.wmt-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.wmt-visual { grid-area: 1 / 2 / 4; place-self: center; width: min(100%, 430px); height: 400px; position: relative; pointer-events: none; z-index: 1; }
.wmt-visual > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: contain; }
.wmt-glow { position: absolute; inset: 7% -4% 1%; background: radial-gradient(rgba(204, 225, 255, 0.62), rgba(233, 243, 255, 0.38) 60%, transparent 72%); border-radius: 50%; }
.wmt-status { position: absolute; top: 37%; inset-inline-end: -4%; display: inline-flex; align-items: center; gap: 10px; padding: 10px 14px 10px 9px; border: 1px solid rgb(237, 244, 255); border-radius: 10px; background: linear-gradient(140deg, rgb(255, 255, 255), rgb(245, 250, 255)); box-shadow: rgba(56, 118, 215, 0.11) 0px 12px 24px; color: rgb(6, 37, 99); font-size: 13px; line-height: 1.4; font-weight: 800; transform: rotate(-9deg); }
.wmt-status > span { display: flex; align-items: center; justify-content: center; flex: 0 0 28px; width: 28px; height: 28px; background: linear-gradient(135deg, rgb(60, 197, 223), rgb(60, 197, 223)); color: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(60, 197, 223, 0.18) 0px 3px 7px; }
.wmt-status .wmt-svg { width: 19px; height: 19px; stroke-width: 2.4; }
.wmt-port, .wmt-anchor { position: absolute; top: 50%; width: 17px; height: 17px; border-radius: 50%; border: 1px solid rgb(189, 214, 255); background: rgb(255, 255, 255); box-shadow: rgba(0, 108, 255, 0.086) 0px 2px 5px; transform: translateY(-50%); pointer-events: none; }
.wmt-port::after, .wmt-anchor::after { content: ""; position: absolute; inset: 4px; border-radius: 50%; background: rgb(22, 116, 255); box-shadow: rgb(220, 236, 255) 0px 0px 0px 2px; }
.wmt-card-left .wmt-port { inset-inline-end: -9px; }
.wmt-card-right .wmt-port { inset-inline-start: -9px; }
.wmt-anchor { width: 13px; height: 13px; }
.wmt-anchor::after { inset: 3px; }
.wmt-anchor-left { inset-inline-start: 4%; }
.wmt-anchor-right { inset-inline-end: 4%; }
.wmt-anchor-row-1 { top: 27%; }
.wmt-anchor-row-2 { top: 49%; }
.wmt-anchor-row-3 { top: 72%; }
.wmt-benefits { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px; min-height: 83px; padding: 14px 34px; margin-bottom: 15px; border: 1px solid rgb(220, 232, 255); border-radius: 14px; background: linear-gradient(145deg, rgb(244, 248, 255), rgb(249, 251, 255)); }
.wmt-benefit { display: flex; align-items: center; justify-content: center; gap: 20px; min-width: 0px; position: relative; }
.wmt-benefit + .wmt-benefit::before { content: ""; position: absolute; inset-inline-start: -13px; top: 22%; bottom: 22%; width: 1px; background: rgb(173, 202, 255); }
.wmt-benefit > span { display: flex; align-items: center; justify-content: center; width: 55px; height: 55px; flex: 0 0 55px; border: 3px solid rgb(255, 255, 255); border-radius: 50%; background: linear-gradient(140deg, rgb(255, 255, 255), rgb(229, 240, 255)); color: rgb(1, 95, 253); }
.wmt-benefit > span .wmt-svg { width: 31px; height: 31px; }
body #main .wmt-benefit h2 { font: 800 16px / 1.3 Manrope, Arial, sans-serif; letter-spacing: -0.02em; color: rgb(11, 21, 65); margin: 0px 0px 3px; }
body #main .wmt-benefit p { font-size: 14px; line-height: 1.45; color: rgb(82, 103, 144); margin: 0px; letter-spacing: 0px; }
.wmt-cta { position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: center; justify-content: space-between; gap: 26px; padding: 26px 38px; border: 1px solid rgb(38, 126, 255); border-radius: 18px; background: linear-gradient(112deg, rgb(7, 58, 134), rgb(1, 91, 250) 64%, rgb(6, 117, 255)); box-shadow: rgba(0, 76, 193, 0.075) 0px 9px 19px; color: rgb(255, 255, 255); }
.wmt-cta > svg { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.wmt-cta-copy { flex: 1 1 0%; min-width: 0px; }
body #main p.wmt-eyebrow { color: rgb(194, 217, 255); font-size: 11px; line-height: 1.5; font-weight: 800; letter-spacing: 0.17em; margin: 0px 0px 8px; }
body #main .wmt-cta h2 { color: rgb(255, 255, 255); font: 700 clamp(27px, 2.35vw, 35px) / 1.12 Georgia, "Times New Roman", serif; letter-spacing: -0.025em; margin: 0px 0px 7px; text-wrap: balance; }
body #main p.wmt-cta-intro { color: rgb(255, 255, 255); font-size: 15px; line-height: 1.5; margin: 0px; letter-spacing: 0px; }
.wmt-price { display: inline-block; margin-inline-start: 5px; font-size: 14px; font-weight: 800; color: rgb(255, 255, 255); white-space: nowrap; }
.wmt-price::before { content: "·"; margin-inline-end: 7px; color: rgb(150, 199, 255); }
.wmt-actions { display: flex; align-items: center; justify-content: center; gap: 14px; flex: 0 0 auto; }
.wmt-page .wmt-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 51px; padding: 13px 20px; font: 800 14px / 1.35 Manrope, Arial, sans-serif; border: 1px solid rgb(255, 255, 255); border-radius: 8px; cursor: pointer; text-decoration: none; transition: background 0.2s, box-shadow 0.2s; }
.wmt-button > .wmt-svg { flex-basis: 20px; width: 20px; height: 20px; }
.wmt-page .wmt-quote { color: rgb(0, 90, 255); background: linear-gradient(rgb(255, 255, 255), rgb(243, 248, 255)); }
.wmt-page .wmt-adviser { color: rgb(255, 255, 255); border-color: rgb(203, 223, 255); background: rgba(7, 85, 216, 0.533); }
.wmt-page .wmt-quote:hover { background: rgb(228, 239, 255); }
.wmt-page .wmt-adviser:hover { background: rgb(0, 73, 207); }
.wmt-page a:focus-visible { outline: rgb(1, 95, 253) solid 3px; outline-offset: 4px; }
.wmt-page .wmt-button:focus-visible { outline: rgb(60, 197, 223) solid 3px; outline-offset: 4px; }
.wmt-page[dir="rtl"], .wmt-footer[dir="rtl"] { font-family: Tahoma, Arial, sans-serif; }
body #main .wmt-page[dir="rtl"] h1 { font-family: Tahoma, Arial, sans-serif; letter-spacing: 0px; line-height: 1.35; }
body #main .wmt-page[dir="rtl"] .wmt-cta h2 { font-family: Tahoma, Arial, sans-serif; font-size: 28px; line-height: 1.4; letter-spacing: 0px; }
.wmt-page[dir="rtl"] .wmt-button > svg, .wmt-page[dir="rtl"] .wmt-link > svg, .wmt-footer[dir="rtl"] .wmt-footer-column > a > svg, .wmt-footer[dir="rtl"] .wmt-newsletter-fields > button > svg { transform: scaleX(-1); }
.wmt-page[dir="rtl"] [data-service="capital"] { transform: translateX(-24px); }
.wmt-page[dir="rtl"] [data-service="gerance"] { transform: translateX(-12px); }
.wmt-page[dir="rtl"] [data-service="activite"] { transform: translateX(-28px); }
.wmt-page[dir="rtl"] [data-service="siege"] { transform: translateX(14px); }
.wmt-page[dir="rtl"] [data-service="denomination"] { transform: translateX(8px); }
.wmt-page[dir="rtl"] .wmt-status { transform: rotate(9deg); }
body #site-footer .wmt-footer { position: relative; isolation: isolate; overflow: hidden; border: 0px; border-radius: 0px; padding: 26px 0px 0px; margin: 0px; min-height: 0px; background: radial-gradient(at 48% -25%, rgb(18, 75, 145), transparent 70%), linear-gradient(115deg, rgb(6, 43, 98), rgb(3, 44, 98) 60%, rgb(7, 50, 102)); color: rgb(255, 255, 255); font: 14px / 1.6 Manrope, Arial, sans-serif; text-align: start; }
.wmt-footer-wrap { width: min(100% - 96px, 1440px); margin-inline: auto; position: relative; }
.wmt-footer-waves { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.wmt-footer-main { display: grid; grid-template-columns: minmax(0px, 1fr) 270px; gap: 30px; padding-bottom: 17px; }
.wmt-footer-left { min-width: 0px; }
.wmt-footer-nav { display: grid; grid-template-columns: minmax(230px, 1.9fr) repeat(4, minmax(0px, 1fr)); gap: 26px; }
.wmt-brand-block { min-width: 0px; }
.wmt-brand { display: inline-flex; align-items: center; gap: 13px; color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 18px; }
.wmt-brand > img { flex: 0 0 70px; width: 70px; height: 47px; object-fit: contain; filter: brightness(0) invert(1); }
.wmt-brand > span { font-size: 23px; line-height: 1.2; letter-spacing: -0.04em; white-space: nowrap; font-weight: 400; }
.wmt-brand b { font-weight: 800; }
.wmt-brand small { display: block; margin-top: 4px; font-size: 8px; font-weight: 700; line-height: 1.4; letter-spacing: 0.1em; white-space: normal; }
body #site-footer .wmt-brand-block > p { color: rgb(210, 225, 248); font-size: 14px; line-height: 1.65; letter-spacing: 0px; margin: 0px 0px 16px; max-width: 340px; }
body #site-footer .wmt-footer .wmt-socials { display: flex; flex-wrap: wrap; gap: 10px; margin: 0px; }
body #site-footer .wmt-footer .wmt-socials > .social { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 9px; border: 1px solid rgba(102, 154, 250, 0.133); background: rgba(25, 66, 124, 0.467); color: rgb(255, 255, 255); font: 800 20px / 1 Arial, sans-serif; text-decoration: none; }
.wmt-socials .wmt-svg { width: 22px; height: 22px; }
.wmt-footer-column { min-width: 0px; padding-top: 10px; }
body #site-footer .wmt-footer-column > h2 { font: 800 15px / 1.4 Manrope, Arial, sans-serif; color: rgb(255, 255, 255); letter-spacing: -0.015em; margin: 0px 0px 15px; }
.wmt-footer-column > a { display: flex; align-items: start; justify-content: space-between; gap: 8px; min-height: 24px; font-size: 13px; line-height: 1.6; color: rgb(207, 222, 247); text-decoration: none; margin-bottom: 8px; }
.wmt-footer-column > a .wmt-svg { width: 14px; height: 14px; flex-basis: 14px; margin-top: 4px; color: rgb(184, 211, 255); }
.wmt-footer-column a:hover, .wmt-bottom-links a:hover { color: rgb(255, 255, 255); text-decoration: underline; text-underline-offset: 4px; }
body #site-footer .wmt-footer .wmt-help { min-width: 0px; margin: 0px; padding: 0px 0px 0px 16px; border: 0px; border-radius: 0px; background: transparent; grid-area: auto; position: relative; }
.wmt-help::before { content: ""; position: absolute; top: 0px; bottom: 0px; inset-inline-start: -15px; width: 1px; background: rgba(60, 118, 187, 0.333); }
.wmt-help-heading { margin-bottom: 16px; }
body #site-footer .wmt-help-heading h2 { font: 800 15px / 1.4 Manrope, Arial, sans-serif; color: rgb(255, 255, 255); margin: 0px 0px 3px; letter-spacing: -0.02em; }
.wmt-help-heading > div { color: rgb(205, 221, 248); font-size: 12px; line-height: 1.5; }
.wmt-phone-row { display: flex; align-items: start; gap: 13px; margin: 0px 0px 15px; }
.wmt-phone-row > .wmt-svg { flex: 0 0 21px; width: 21px; height: 21px; color: rgb(216, 233, 255); margin-top: 2px; }
body #site-footer .wmt-footer p.footer-phones { display: flex; flex-direction: column; gap: 4px; margin: 0px; line-height: 1.5; }
body #site-footer .wmt-footer .footer-phones a { color: rgb(255, 255, 255); font-size: 14px; line-height: 1.5; font-weight: 800; text-decoration: none; direction: ltr; unicode-bidi: isolate; }
body #site-footer .wmt-footer .wahbi-email-group { display: flex; flex-direction: column; align-items: start; gap: 8px; margin: 0px 0px 17px; }
body #site-footer .wmt-footer .wahbi-email-group a { display: inline-flex; align-items: start; gap: 11px; max-width: 100%; color: rgb(216, 230, 251); font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1.55; font-family: Manrope, Arial, sans-serif; letter-spacing: 0px; white-space: normal; overflow-wrap: anywhere; text-decoration: none; font-size: 13px !important; margin: 0px !important; }
.wmt-footer .wahbi-mail-icon { width: 20px; height: 20px; flex: 0 0 20px; margin-top: 1px; color: rgb(216, 233, 255); }
.wmt-footer .wahbi-email-label { min-width: 0px; unicode-bidi: isolate; }
body #site-footer .wmt-footer .wmt-address { display: flex; align-items: start; gap: 11px; color: rgb(204, 222, 248); font-size: 13px; line-height: 1.65; letter-spacing: 0px; margin: 0px; }
.wmt-address > .wmt-svg { flex: 0 0 22px; width: 22px; height: 24px; margin-top: 1px; }
.wmt-newsletter { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(280px, 0.95fr); align-items: center; gap: 18px; border: 1px solid rgba(67, 134, 214, 0.22); background: rgba(12, 50, 106, 0.333); padding: 12px; border-radius: 13px; margin-top: 22px; margin-inline-start: 30%; }
.wmt-newsletter-copy { display: flex; align-items: center; gap: 15px; min-width: 0px; }
.wmt-newsletter-copy > span { width: 43px; height: 43px; flex: 0 0 43px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: rgb(1, 95, 253); background: linear-gradient(145deg, rgb(255, 255, 255), rgb(224, 239, 255)); border: 1px solid rgb(255, 255, 255); }
.wmt-newsletter-copy > span > .wmt-svg { width: 25px; height: 25px; }
body #site-footer .wmt-newsletter-copy h2 { font: 800 14px / 1.4 Manrope, Arial, sans-serif; margin: 0px 0px 3px; color: rgb(255, 255, 255); letter-spacing: -0.015em; }
body #site-footer .wmt-newsletter-copy p { color: rgb(190, 211, 245); font-size: 12px; line-height: 1.45; margin: 0px; letter-spacing: 0px; }
.wmt-newsletter form { min-width: 0px; margin: 0px; }
.wmt-newsletter-fields { display: flex; gap: 9px; border: 0px; background: transparent; }
.wmt-newsletter-fields > input { min-width: 0px; flex: 1 1 0%; width: 100%; color: rgb(37, 56, 88); background: rgb(255, 255, 255); border: 1px solid rgb(191, 214, 247); border-radius: 7px; padding: 11px 12px; font: 14px / 1.5 Manrope, Arial, sans-serif; }
.wmt-newsletter-fields > input::placeholder { color: rgb(130, 144, 170); opacity: 1; }
.wmt-newsletter-fields > button { flex: 0 0 auto; min-height: 43px; padding: 11px 15px; border: 0px; border-radius: 7px; font: 800 13px / 1.4 Manrope, Arial, sans-serif; color: rgb(255, 255, 255); background: linear-gradient(110deg, rgb(0, 108, 255), rgb(0, 85, 255)); display: flex; align-items: center; justify-content: center; gap: 8px; cursor: pointer; }
.wmt-newsletter-fields > button .wmt-svg { width: 18px; height: 18px; flex-basis: 18px; }
.wmt-newsletter-fields > button:disabled { cursor: wait; opacity: 0.65; }
.wmt-consent { display: flex; align-items: start; gap: 7px; margin-top: 9px; font-size: 11px; line-height: 1.5; color: rgb(205, 221, 248); cursor: pointer; }
.wmt-consent > input { flex: 0 0 13px; width: 13px; height: 13px; margin: 2px 0px 0px; accent-color: rgb(1, 95, 253); }
.wmt-consent a { color: rgb(226, 237, 255); text-decoration: underline; text-underline-offset: 3px; }
body #site-footer .wmt-footer .wmt-news-status { font-size: 12px; line-height: 1.5; color: rgb(211, 247, 230); margin: 7px 0px 0px; letter-spacing: 0px; }
.wmt-news-status:empty { display: none; }
body #site-footer .wmt-footer .wmt-news-status.wmt-form-error { color: rgb(255, 226, 208); }
.wmt-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.wmt-footer-bottom { border-top: 1px solid rgba(56, 106, 171, 0.208); background: rgba(0, 23, 50, 0.153); padding: 13px 0px; }
.wmt-bottom-row { display: flex; align-items: center; justify-content: space-between; gap: 22px; }
body #site-footer .wmt-bottom-row > p { color: rgb(196, 215, 244); font-size: 12px; line-height: 1.5; letter-spacing: 0px; margin: 0px; }
.wmt-bottom-links { display: flex; flex-wrap: wrap; align-items: center; gap: 0px; }
.wmt-bottom-links > a { color: rgb(196, 215, 244); font-size: 12px; line-height: 1.5; padding-inline: 16px; border-inline-start: 1px solid rgba(77, 141, 221, 0.333); text-decoration: none; }
.wmt-footer a:focus-visible, .wmt-footer button:focus-visible, .wmt-footer input:focus-visible { outline: rgb(142, 223, 255) solid 2px; outline-offset: 3px; }
@media (prefers-reduced-motion: no-preference) {
  .wmt-card { animation: 0.55s cubic-bezier(0.2, 0.7, 0.2, 1) 0s 1 normal backwards running wmt-enter; }
  .wmt-card[data-service="capital"], .wmt-card[data-service="siege"] { animation-delay: 0.08s; }
  .wmt-card[data-service="gerance"], .wmt-card[data-service="denomination"] { animation-delay: 0.16s; }
  .wmt-visual > img { animation: 8s ease-in-out 0s infinite normal none running wmt-float; }
  .wmt-connectors > path { animation: 10s linear 0s infinite normal none running wmt-flow; }
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .wmt-card:hover { border-color: rgb(125, 175, 255); box-shadow: rgba(59, 130, 240, 0.098) 0px 19px 32px; translate: 0px -3px; }
}
@media (max-width: 1399px) {
  .wmt-footer-nav { grid-template-columns: minmax(210px, 1.7fr) repeat(4, minmax(0px, 1fr)); gap: 20px; }
  .wmt-brand > img { width: 66px; height: 45px; flex-basis: 66px; }
  .wmt-brand > span { font-size: 20px; }
}
@media (max-width: 1199px) {
  .wmt-content, .wmt-footer-wrap { width: calc(100% - 64px); }
  .wmt-stage { width: calc(100% - 36px); grid-template-columns: minmax(240px, 1fr) minmax(220px, 0.95fr) minmax(240px, 1fr); gap: 18px; margin-top: -22px; }
  .wmt-card { gap: 12px; padding: 16px; }
  .wmt-icon { width: 50px; height: 50px; flex-basis: 50px; }
  .wmt-icon > .wmt-svg { width: 30px; height: 30px; }
  .wmt-visual { height: 350px; }
  .wmt-status { font-size: 12px; padding: 8px; gap: 7px; inset-inline-end: -14%; }
  .wmt-status > span { width: 24px; height: 24px; flex-basis: 24px; }
  .wmt-benefits { padding: 14px 22px; gap: 20px; }
  .wmt-benefit { gap: 13px; }
  .wmt-benefit > span { width: 47px; height: 47px; flex-basis: 47px; }
  body #main .wmt-benefit h2 { font-size: 15px; }
  body #main .wmt-benefit p { font-size: 13px; }
  .wmt-cta { padding: 24px 28px; flex-wrap: wrap; gap: 20px; }
  .wmt-actions { justify-content: start; }
  .wmt-cta-copy { flex-basis: 100%; }
  .wmt-footer-main { grid-template-columns: minmax(0px, 1fr) 250px; gap: 26px; }
  .wmt-footer-nav { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; }
  .wmt-brand-block { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1.3fr; gap: 8px 24px; }
  .wmt-brand-block .wmt-brand { margin: 0px; }
  body #site-footer .wmt-brand-block > p { margin: 0px; max-width: none; }
  .wmt-brand-block .wmt-socials { grid-column: 1; }
  .wmt-newsletter { margin-inline-start: 0px; grid-template-columns: 1fr; gap: 14px; }
  .wmt-bottom-row { flex-wrap: wrap; gap: 15px; }
}
@media (max-width: 1023px) {
  .wmt-heading { max-width: 720px; }
  .wmt-stage { width: 100%; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: auto; margin-top: 8px; gap: 18px; min-height: 0px; }
  .wmt-visual { grid-area: 1 / 1 / auto / -1; width: 340px; max-width: 100%; height: 300px; }
  .wmt-status { inset-inline-end: 0px; font-size: 13px; }
  .wmt-stage .wmt-card { transform: none !important; }
  .wmt-card[data-service="cession"] { grid-area: 2 / 1; }
  .wmt-card[data-service="capital"] { grid-area: 3 / 1; }
  .wmt-card[data-service="gerance"] { grid-area: 4 / 1; }
  .wmt-card[data-service="activite"] { grid-area: 2 / 2; }
  .wmt-card[data-service="siege"] { grid-area: 3 / 2; }
  .wmt-card[data-service="denomination"] { grid-area: 4 / 2; }
  .wmt-connectors, .wmt-port, .wmt-anchor { display: none; }
  .wmt-card { padding: 20px; gap: 18px; }
  .wmt-icon { width: 58px; height: 58px; flex-basis: 58px; }
  body #main .wmt-card h2 { font-size: 17px; }
  body #main .wmt-card p { font-size: 15px; }
  .wmt-link { font-size: 14px; }
}
@media (max-width: 959px) {
  .wmt-footer-main { grid-template-columns: 1fr; gap: 25px; }
  .wmt-footer-nav { grid-template-columns: minmax(0px, 1.7fr) repeat(4, minmax(0px, 1fr)); gap: 24px; }
  .wmt-brand-block { display: block; grid-column: auto; }
  .wmt-brand { flex-direction: column; align-items: start; gap: 10px; }
  .wmt-brand-block .wmt-brand { margin-bottom: 14px; }
  body #site-footer .wmt-brand-block > p { margin-bottom: 14px; }
  body #site-footer .wmt-footer .wmt-help { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: start; gap: 18px; padding: 23px 0px 0px; }
  .wmt-help-heading { grid-column: 1 / -1; margin: 0px; }
  .wmt-help::before { display: none; }
  .wmt-phone-row, body #site-footer .wmt-footer .wahbi-email-group { margin: 0px; }
  .wmt-newsletter { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 767px) {
  body #main .wmt-page { padding: 25px 0px 20px !important; }
  .wmt-content, .wmt-footer-wrap { width: calc(100% - 40px); }
  body #main .wmt-heading h1 { font-size: 37px; line-height: 1.1; }
  body #main p.wmt-intro { font-size: 16px; line-height: 1.6; }
  .wmt-benefits { grid-template-columns: 1fr; padding: 20px; gap: 22px; }
  .wmt-benefit { justify-content: start; gap: 17px; }
  .wmt-benefit + .wmt-benefit::before { inset: -11px 0px auto; width: auto; height: 1px; background: rgb(220, 232, 255); }
  .wmt-benefit > span { width: 52px; height: 52px; flex-basis: 52px; }
  body #main .wmt-benefit h2 { font-size: 16px; }
  body #main .wmt-benefit p { font-size: 14px; }
  .wmt-cta { padding: 24px; border-radius: 15px; gap: 22px; }
  .wmt-actions { flex: 1 1 0%; flex-wrap: wrap; }
  .wmt-actions > .wmt-button { flex: 1 1 220px; }
  .wmt-price { display: block; margin: 8px 0px 0px; }
  .wmt-price::before { content: none; }
  .wmt-footer-nav { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 25px; }
  .wmt-brand-block { grid-column: 1 / -1; }
  .wmt-brand { flex-direction: row; align-items: center; gap: 13px; }
  .wmt-brand > span { font-size: 24px; }
  body #site-footer .wmt-brand-block > p { font-size: 15px; max-width: 550px; }
  body #site-footer .wmt-footer-column > h2 { font-size: 17px; }
  .wmt-footer-column > a { font-size: 15px; line-height: 1.6; }
  .wmt-newsletter { grid-template-columns: 1fr; padding: 17px; margin-top: 26px; }
  body #site-footer .wmt-newsletter-copy h2 { font-size: 16px; }
  body #site-footer .wmt-newsletter-copy p { font-size: 14px; }
  .wmt-newsletter-fields > input { font-size: 16px; }
  .wmt-newsletter-fields > button { font-size: 14px; }
  .wmt-consent { font-size: 12px; }
  body #site-footer .wmt-footer .wmt-help { grid-template-columns: 1fr 1fr; gap: 20px; }
  .wmt-help .wmt-address { grid-column: 1 / -1; }
  body #site-footer .wmt-help-heading h2 { font-size: 17px; }
  .wmt-help-heading > div { font-size: 14px; }
  .wmt-bottom-row { flex-direction: column; align-items: start; gap: 16px; }
  .wmt-bottom-links { gap: 12px; }
  .wmt-bottom-links > a { padding: 0px; border: 0px; }
}
@media (max-width: 599px) {
  .wmt-content, .wmt-footer-wrap { width: calc(100% - 36px); }
  body #main .wmt-heading h1 { font-size: 33px; }
  body #main .wmt-pill { font-size: 10px; letter-spacing: 0.04em; }
  .wmt-stage { grid-template-columns: 1fr; gap: 14px; margin-top: 8px; }
  .wmt-visual { grid-column: 1; width: 285px; height: 260px; }
  .wmt-card[data-service="cession"] { grid-area: 2 / 1; }
  .wmt-card[data-service="capital"] { grid-area: 3 / 1; }
  .wmt-card[data-service="gerance"] { grid-area: 4 / 1; }
  .wmt-card[data-service="activite"] { grid-area: 5 / 1; }
  .wmt-card[data-service="siege"] { grid-area: 6 / 1; }
  .wmt-card[data-service="denomination"] { grid-area: 7 / 1; }
  .wmt-stage .wmt-card { padding: 19px 17px; gap: 15px; }
  .wmt-icon { width: 53px; height: 53px; flex-basis: 53px; }
  .wmt-status { inset-inline-end: 0px; font-size: 12px; }
  .wmt-page .wmt-button { font-size: 15px; width: 100%; }
  body #site-footer .wmt-footer .wmt-help { grid-template-columns: 1fr; gap: 20px; }
  body #site-footer .wmt-footer .wmt-help .wahbi-email-group a { font-size: 15px !important; }
  body #site-footer .wmt-footer .wmt-address { font-size: 15px; }
  body #site-footer .wmt-footer .footer-phones a { font-size: 16px; }
  .wmt-help .wmt-address { grid-column: auto; }
  .wmt-newsletter-fields > button { padding-inline: 14px; font-size: 13px; gap: 5px; }
  .wmt-newsletter-fields > input { padding-inline: 11px; }
}
@media (max-width: 379px) {
  body #main .wmt-heading h1 { font-size: 29px; }
  .wmt-stage .wmt-card { gap: 12px; padding: 17px 14px; }
  .wmt-icon { width: 44px; height: 44px; flex-basis: 44px; }
  .wmt-icon > .wmt-svg { width: 27px; height: 27px; }
  .wmt-cta { padding: 23px 19px; }
  body #main .wmt-cta h2 { font-size: 27px; }
  .wmt-brand > span { font-size: 21px; }
  .wmt-newsletter-fields { flex-direction: column; gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .wmt-page *, .wmt-footer * { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
.wahbi-privacy { box-sizing: border-box; max-width: 1000px; margin: 0px auto; padding: 64px 28px 80px; text-align: left; color: rgb(18, 39, 68); font-size: 17px; line-height: 1.75; }
.wahbi-privacy h1 { color: rgb(0, 106, 255); font-size: clamp(30px, 4vw, 48px); line-height: 1.15; margin: 0px 0px 32px; }
.wahbi-privacy h2 { color: rgb(8, 34, 71); font-size: 24px; line-height: 1.3; margin: 34px 0px 16px; }
.wahbi-privacy p { color: inherit; margin: 0px 0px 18px; }
.wahbi-privacy ul { padding-left: 24px; margin: 0px 0px 22px; }
.wahbi-privacy a { color: rgb(0, 106, 255); text-decoration: underline; overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .wahbi-privacy { padding: 36px 22px 48px; font-size: 16px; }
  .wahbi-privacy h2 { font-size: 21px; }
}
.wahbi-terms { box-sizing: border-box; max-width: 1000px; margin: 0px auto; padding: 64px 28px 80px; text-align: left; color: rgb(18, 39, 68); font-size: 17px; line-height: 1.75; }
.wahbi-terms h1 { color: rgb(0, 106, 255); font-size: clamp(30px, 4vw, 48px); line-height: 1.15; margin: 0px 0px 32px; }
.wahbi-terms h2 { color: rgb(8, 34, 71); font-size: 24px; line-height: 1.3; margin: 34px 0px 16px; }
.wahbi-terms p { color: inherit; margin: 0px 0px 18px; }
.wahbi-terms ul { padding-left: 24px; margin: 0px 0px 22px; }
.wahbi-terms a { color: rgb(0, 106, 255); text-decoration: underline; overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .wahbi-terms { padding: 36px 22px 48px; font-size: 16px; }
  .wahbi-terms h2 { font-size: 21px; }
}
.wahbi-terms h3 { font-size: 20px; line-height: 1.4; margin: 24px 0px 12px; }
.wsn-information{margin:0;background:white;color:#122744;font-family:Inter,Arial,sans-serif}.wsn-information main{min-width:0}.wsn-information a:focus-visible,.wsn-information button:focus-visible{outline:3px solid #155bff;outline-offset:4px}.wmt-button{text-decoration:none}.wsn-information p{overflow-wrap:break-word}

.wsn-information .wmt-stage{margin-top:28px}
html[lang=ar] .wsn-information{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}html[lang=ar] .wsn-information :is(.wahbi-privacy,.wahbi-terms){text-align:start;line-height:1.95}html[lang=ar] .wsn-information :is(h1,h2,h3){font-family:inherit!important;line-height:1.6!important;letter-spacing:normal!important}html[lang=ar] .wsn-information :is(.wmt-intro,.wmt-card p,.wmt-benefit p,.wmt-cta-intro){line-height:1.95!important}html[lang=ar] .wsn-information ul{padding-inline-start:24px;padding-inline-end:0}html[lang=ar] .wsn-information .wmt-stage{direction:ltr}html[lang=ar] .wsn-information :is(.wmt-card,.wmt-status){direction:rtl}html[lang=ar] .wsn-information .wahbi-about-v190-page{direction:rtl;text-align:start!important}html[lang=ar] .wsn-information .wahbi-about-v190-title{text-align:center!important}
