/* style complémentaire du site (EzWebStudio, contrôlé par le serveur) */
:root {
  --ezos-navy: #0a336f;
  --ezos-blue: #0461a8;
  --ezos-cyan: #1eb0f0;
  --ezos-ink: #0f1b2d;
  --ezos-muted: #4a5a70;
  --ezos-line: #dfe6ef;
  --ezos-soft: #f3f7fc;
  --ez-rayon: 14px;
  --ez-hauteur-entete: 68px;
}
body { font-size: 17px; line-height: 1.6; color: var(--ezos-ink); }
.ez-conteneur { max-width: 1120px; padding-left: 20px; padding-right: 20px; }
h1 { font-size: clamp(34px, 5vw, 52px); line-height: 1.12; letter-spacing: -.02em; color: var(--ezos-navy); }
h2 { font-size: clamp(28px, 3.6vw, 38px); line-height: 1.2; letter-spacing: -.01em; color: var(--ezos-navy); }
.ez-entete { background: rgba(255, 255, 255, .92); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-bottom: 1px solid var(--ezos-line); }
.ez-entete-ligne { min-height: 68px; }
.ez-logo { height: 34px; max-height: 34px; }
.ez-navigation ul { gap: 26px; align-items: center; }
.ez-navigation a:not(.ez-bouton) { color: var(--ezos-ink); text-decoration: none; font-weight: 500; font-size: 15px; }
.ez-navigation a:not(.ez-bouton):hover { color: var(--ezos-blue); }
.ez-navigation .ez-menu-bouton > a.ez-bouton { padding: 9px 18px; font-size: 15px; margin-left: 0; white-space: nowrap; }
.ez-langues ul { gap: 0; border: 1px solid var(--ezos-line); border-radius: 999px; overflow: hidden; }
.ez-langues a { padding: 5px 10px; font-size: 13px; font-weight: 600; color: var(--ezos-muted); border: 0; border-radius: 0; }
.ez-langues a[aria-current="true"] { background: var(--ezos-navy); color: #fff; }
.ez-langues a:hover:not([aria-current]) { color: var(--ezos-blue); background: var(--ezos-soft); }
.ez-bouton {
  padding: 13px 24px; font-size: 16px; font-weight: 600; letter-spacing: 0;
  box-shadow: 0 6px 18px rgba(4, 97, 168, .28); transition: transform .15s ease, box-shadow .15s ease;
}
.ez-bouton:hover { filter: none; transform: translateY(-1px); box-shadow: 0 10px 24px rgba(4, 97, 168, .34); }
.ez-bouton.ez-bouton-secondaire { box-shadow: inset 0 0 0 1.5px currentColor; }
.ez-bouton.ez-bouton-secondaire:hover { background: var(--ezos-blue); color: #fff; box-shadow: inset 0 0 0 1.5px var(--ezos-blue); }
.ez-bloc, .ez-bloc + .ez-bloc, .ez-bloc-hero + .ez-bloc, .ez-bloc.ez-bloc-fond, .ez-bloc.ez-bloc-fond + .ez-bloc { padding: 88px 0; }
.ez-bloc > .ez-conteneur > h2 { margin: 0 0 14px; }
.ez-surtitre { font-size: 13px; padding: 6px 12px; margin-bottom: 12px; }
.ez-bloc > .ez-conteneur > .ez-surtitre { display: table; }
.ez-widget-intro, .ez-bloc-text .ez-texte { color: var(--ezos-muted); max-width: 680px; }
.ez-widget-intro { margin-bottom: 44px; }
.ez-bloc-hero, .ez-bloc-hero.ez-hero-cote { min-height: 0; display: block; padding: 88px 0 96px; }
.ez-bloc-hero.ez-hero-cote .ez-hero-grille { gap: 56px; }
.ez-bloc-hero h1 { margin: 18px 0; }
.ez-hero-texte { max-width: 560px; }
.ez-hero-sous-titre { font-size: 19px; max-width: 560px; }
.ez-bloc-hero .ez-boutons { gap: 14px; margin-top: 30px; }
.ez-hero-visuel { padding: 30px; }
.ez-hero-visuel-image { width: min(260px, 65%); }
.ez-surligne { background: linear-gradient(90deg, var(--ezos-blue), var(--ezos-cyan)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.ez-bloc-hero:has(+ #solutions) .ez-surtitre { position: relative; margin-bottom: 34px; }
.ez-bloc-hero:has(+ #solutions) .ez-surtitre::after {
  position: absolute; left: 0; top: 100%; margin-top: 8px; white-space: nowrap;
  font-size: 14px; font-weight: 400; letter-spacing: 0; text-transform: none; color: var(--ezos-muted);
}
:root:lang(fr) .ez-bloc-hero:has(+ #solutions) .ez-surtitre::after { content: "une offre Neomytic"; }
:root:lang(nl) .ez-bloc-hero:has(+ #solutions) .ez-surtitre::after { content: "een aanbod van Neomytic"; }
:root:lang(en) .ez-bloc-hero:has(+ #solutions) .ez-surtitre::after { content: "an offer by Neomytic"; }
.ez-grille { gap: 22px; }
.ez-carte, .ez-tarif { border: 1px solid var(--ezos-line); border-radius: 14px; background: #fff; transition: box-shadow .2s ease, transform .2s ease; }
.ez-carte.ez-carte-pointilles { border-style: dashed; background: transparent; }
.ez-carte:hover { box-shadow: 0 16px 34px -18px rgba(10, 51, 111, .3); transform: translateY(-2px); }
.ez-carte-corps { padding: 26px; }
.ez-carte h3, .ez-etapes-element h3 { font-size: 19px; margin: 0 0 8px; color: var(--ezos-navy); }
.ez-carte-entete h3 { margin: 0; }
.ez-carte p { color: var(--ezos-muted); font-size: 16px; }
.ez-carte-avec-bouton .ez-carte-corps > p:last-child { padding-top: 18px; }
.ez-carte-icone { width: 44px; height: 44px; margin-bottom: 16px; border-radius: 12px; }
.ez-carte-icone .ez-icone { width: 22px; height: 22px; }
#solutions .ez-carte-badge { font-size: 12px; padding: 4px 10px; background: #e7f7ee; color: #11804a; }
#solutions .ez-carte .ez-carte-entete + p { font-weight: 600; color: var(--ezos-blue); }
.ez-etapes { gap: 22px; }
.ez-etapes:not([data-ez-n="1"]) .ez-etapes-element {
  text-align: left; padding: 26px; border-radius: 14px; background: #fff; border: 1px solid var(--ezos-line);
}
.ez-etapes:not([data-ez-n="1"]) .ez-etapes-element::after { content: none; }
.ez-etapes:not([data-ez-n="1"]) .ez-etapes-marque { margin: 0 0 14px; width: 36px; height: 36px; font-size: 16px; background: var(--ezos-navy); color: #fff; }
.ez-etapes-element p { margin: 0; color: var(--ezos-muted); font-size: 16px; }
.ez-appel.ez-appel-bandeau { background: linear-gradient(120deg, var(--ezos-navy), var(--ezos-blue) 65%, var(--ezos-cyan)); color: #fff; border-radius: 22px; padding: 56px 28px; }
.ez-appel-bandeau h2 { color: #fff; }
.ez-appel-bandeau p { color: rgba(255, 255, 255, .9); max-width: 560px; margin: 0 auto 26px; }
.ez-appel-bandeau .ez-bouton, .ez-appel-bandeau .ez-bouton:hover { background: #fff; color: var(--ezos-navy); box-shadow: none; }
.ez-section-fond.ez-fond-surface { background: var(--ezos-soft); }
.ez-section-2 .ez-colonnes { align-items: center; }
.ez-section-2-1 .ez-colonnes { align-items: start; gap: 56px; }
.ez-colonne > .ez-bloc, .ez-colonne > .ez-bloc + .ez-bloc { padding: 0 0 28px; }
.ez-colonne > .ez-bloc-text + .ez-bloc-text h2 { font-size: 19px; margin-top: 28px; }
.ez-section .ez-bloc-text ul { list-style: none; padding: 0; }
.ez-section .ez-bloc-text li { position: relative; padding-left: 30px; margin: 10px 0; color: var(--ezos-ink); }
.ez-section .ez-bloc-text li::before {
  content: "✓"; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; border-radius: 50%;
  background: var(--ezos-cyan); color: #fff; font-size: 12px; font-weight: 700; display: grid; place-items: center;
}
.ez-colonne .ez-appel { background: linear-gradient(160deg, var(--ezos-navy), var(--ezos-blue)); color: #fff; text-align: left; padding: 32px; border-radius: 14px; }
.ez-colonne .ez-appel h2 { font-size: 19px; margin: 0 0 8px; color: #fff; }
.ez-colonne .ez-appel p { margin: 0 0 18px; max-width: none; color: rgba(255, 255, 255, .88); }
.ez-colonne .ez-appel .ez-surtitre { display: block; padding: 0; margin: 0 0 6px; background: none; font-size: 13px; letter-spacing: .06em; color: #fff; }
.ez-colonne .ez-appel .ez-bouton { background: transparent; color: #fff; box-shadow: inset 0 0 0 1.5px #fff; }
.ez-colonne .ez-appel .ez-bouton:hover { background: #fff; color: var(--ezos-navy); }
.ez-colonne .ez-bloc-counters .ez-compteurs { display: grid; gap: 16px; }
.ez-colonne .ez-compteur { max-width: none; background: var(--ezos-soft); border-radius: 14px; padding: 22px 24px; text-align: left; }
.ez-colonne .ez-compteur-valeur { font-size: 28px; line-height: 1.2; color: var(--ezos-navy); }
.ez-colonne .ez-compteur-libelle { font-size: 15px; color: var(--ezos-muted); }
.ez-frise { padding: 0 0 0 18px; margin: 14px 0 22px; border-left: 2px solid var(--ezos-line); }
.ez-etape { padding: 0 0 16px 14px; }
.ez-etape::before { left: -26px; top: 6px; width: 12px; height: 12px; background: var(--ezos-cyan); border: 0; box-shadow: 0 0 0 3px #fff; }
.ez-etape-date { color: var(--ezos-navy); }
.ez-etape p { color: var(--ezos-muted); font-size: 16px; }
.ez-pied { margin-top: 0; background: var(--ezos-soft); border-top: 0; font-size: 14px; color: var(--ezos-muted); }
.ez-pied-grille { display: grid; grid-template-columns: 1.3fr 1fr 1fr 1fr; gap: 32px; padding-top: 44px; padding-bottom: 40px; align-items: start; }
.ez-pied-grille p { margin: 0 0 4px; }
.ez-pied-titre, .ez-pied-nom::before, .ez-pied-reseaux > p:first-child { display: block; font-size: 15px; font-weight: 700; color: var(--ezos-navy); margin: 0 0 10px; }
.ez-pied-nom { font-size: 0; }
.ez-pied-nom::before { content: "Contact"; }
.ez-pied-nom::after { content: "Neomytic srl"; font-size: 14px; font-weight: 600; color: var(--ezos-navy); }
.ez-pied-grille::before { content: "Des solutions SaaS simples, pour aller à l'essentiel."; display: block; padding-top: 54px; font-size: 14px; line-height: 1.5; color: var(--ezos-muted); max-width: 16rem; }
.ez-pied-infos p:nth-of-type(2) { display: none; }
.ez-pied-infos p { white-space: nowrap; }
.ez-pied-grille a { color: var(--ezos-blue); text-decoration: none; }
.ez-pied-grille a:hover { text-decoration: underline; }
:root:lang(nl) .ez-pied-grille::before { content: "Eenvoudige SaaS-oplossingen, om u op de essentie te richten."; }
:root:lang(en) .ez-pied-grille::before { content: "Simple SaaS solutions, to focus on what matters."; }
.ez-pied-reseaux ul { list-style: none; margin: 0; padding: 0; }
.ez-pied-reseaux li { margin: 0 0 4px; }
.ez-pied-reseaux a { text-transform: capitalize; }
.ez-pied-reseaux > p:first-child { font-size: 0; }
.ez-pied-reseaux > p:first-child::before { content: "Nous suivre"; font-size: 15px; }
:root:lang(nl) .ez-pied-reseaux > p:first-child::before { content: "Volg ons"; }
:root:lang(en) .ez-pied-reseaux > p:first-child::before { content: "Follow us"; }
.ez-pied-bas { border-top: 0; margin-top: -1px; padding-top: 22px; padding-bottom: 22px; background: #0a336f; box-shadow: 0 0 0 100vmax #0a336f, 0 -2px 0 0 #0a336f; clip-path: inset(-2px -100vmax 0); color: rgba(255, 255, 255, .82); }
.ez-pied-bas a { color: #fff; text-decoration: none; }
.ez-pied-bas a:hover { color: #fff; text-decoration: underline; }
@media (max-width: 760px) {
  .ez-pied-grille { grid-template-columns: 1fr; gap: 22px; }
  .ez-pied-grille::before { max-width: none; }
}
@media (max-width: 760px) {
  body { font-size: 16px; }
  .ez-conteneur { padding-left: 16px; padding-right: 16px; }
  .ez-bloc, .ez-bloc + .ez-bloc, .ez-bloc-hero + .ez-bloc, .ez-bloc.ez-bloc-fond, .ez-bloc.ez-bloc-fond + .ez-bloc { padding: 64px 0; }
  .ez-bloc-hero, .ez-bloc-hero.ez-hero-cote { padding: 64px 0 72px; }
  .ez-hero-visuel { padding: 0; }
  .ez-hero-visuel-image { width: 140px; }
  .ez-logo { height: 28px; }
  .ez-navigation ul { gap: 10px; }
}
.ez-module-news .ez-grille { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; align-items: stretch; }
.ez-module-news .ez-carte { background: #0a336f; border: 0; border-radius: 14px; box-shadow: none; transform: none; }
.ez-module-news .ez-carte:hover { box-shadow: none; transform: none; }
.ez-module-news .ez-carte-corps { padding: 22px 24px; }
.ez-module-news .ez-meta { display: inline-block; margin: 0 0 20px; padding: 4px 12px; background: #f3f7fc; border-radius: 999px; font-size: 13px; font-weight: 700; text-transform: none; letter-spacing: normal; color: #0a336f; }
.ez-module-news .ez-carte h2, .ez-module-news .ez-carte h3 { margin: 0 0 14px; font-size: 18px; color: #fff; }
.ez-module-news .ez-carte h2 a, .ez-module-news .ez-carte h3 a { color: #fff; text-decoration: none; }
.ez-module-news .ez-carte p:not(.ez-meta) { margin: 0; font-size: 15px; color: rgba(255, 255, 255, .9); }
@media (max-width: 760px) { .ez-module-news .ez-grille { grid-template-columns: 1fr; } }
#travailler h2 { text-align: center; }
#travailler .ez-etapes { display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; list-style: none; padding: 0; margin: 32px 0 0; }
#travailler .ez-etapes .ez-etapes-element { position: relative; text-align: center; padding: 0 6px; background: none; border: 0; border-radius: 0; }
#travailler .ez-etapes .ez-etapes-element::after { content: ""; position: absolute; top: 27px; left: calc(50% + 38px); width: calc(100% - 76px + 16px); height: 2px; background: #1eb0f0; }
#travailler .ez-etapes .ez-etapes-element:last-child::after { content: none; }
#travailler .ez-etapes .ez-etapes-marque { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; margin: 0 auto 16px; border-radius: 50%; background: #0a336f; color: #fff; font-size: 20px; font-weight: 700; }
#travailler .ez-etapes-element h3 { font-size: 17px; margin: 0 0 6px; color: var(--ezos-blue); }
#travailler .ez-etapes-element p { font-size: 15px; color: var(--ezos-muted); }
@media (max-width: 760px) {
  #travailler .ez-etapes { grid-template-columns: 1fr; gap: 0; }
  #travailler .ez-etapes .ez-etapes-element { display: grid; grid-template-columns: 56px 1fr; column-gap: 16px; text-align: left; padding: 0 0 24px; }
  #travailler .ez-etapes .ez-etapes-marque { grid-row: 1 / span 2; margin: 0; }
  #travailler .ez-etapes .ez-etapes-element::after { top: 60px; left: 27px; width: 2px; height: calc(100% - 64px); }
}
#travailler .ez-etapes-marque .ez-widget-icone { display: flex; align-items: center; justify-content: center; width: auto; height: auto; margin: 0; padding: 0; background: none; border-radius: 0; color: #fff; }
#travailler .ez-etapes-marque .ez-icone { width: 24px; height: 24px; color: #fff; }
.ez-pied-grille { row-gap: 0; }
.ez-pied-grille::before { grid-column: 1; grid-row: 1 / span 2; }
.ez-pied-coordonnees { grid-column: 2; grid-row: 1; }
.ez-pied-infos { grid-column: 3; grid-row: 1; }
.ez-pied-reseaux { grid-column: 4; grid-row: 1; }
.ez-pied-colonne { grid-column: 2; grid-row: 2; margin-top: 2px; }
.ez-pied-colonne .ez-pied-titre { display: none; }
.ez-pied-colonne ul { list-style: none; margin: 0; padding: 0; }
@media (max-width: 760px) {
  .ez-pied-grille { row-gap: 22px; }
  .ez-pied-grille::before, .ez-pied-coordonnees, .ez-pied-infos, .ez-pied-reseaux, .ez-pied-colonne { grid-column: auto; grid-row: auto; }
  .ez-pied-coordonnees { order: 1; } .ez-pied-colonne { order: 2; margin-top: -18px; } .ez-pied-infos { order: 3; } .ez-pied-reseaux { order: 4; }
}
.ez-navigation .ez-menu-bouton { display: none; }
.ez-bandeau-haut-ligne { gap: .35rem 2rem; min-height: 40px; padding-top: 0; padding-bottom: 0; }
.ez-bandeau-haut-liens { gap: .25rem 2rem; }
.ez-bandeau-haut-liens a, .ez-bandeau-haut-bouton { color: #fff; font-size: 13px; font-weight: 600; text-decoration: none; }
.ez-bandeau-haut-bouton { padding: 0; border: 0; border-radius: 0; background: none; }
.ez-bandeau-haut-liens a:hover, .ez-bandeau-haut-bouton:hover { color: #fff; background: none; text-decoration: underline; }
.ez-bandeau-haut-liens a:focus-visible, .ez-bandeau-haut-bouton:focus-visible { color: #fff; background: none; outline: 2px solid #fff; outline-offset: 3px; }
.ez-bandeau-haut .ez-langues ul { border: 1px solid rgba(255, 255, 255, .35); border-radius: 999px; overflow: hidden; }
.ez-bandeau-haut .ez-langues a { color: #fff; opacity: 1; padding: 3px 10px; font-size: 12px; font-weight: 600; background: none; }
.ez-bandeau-haut .ez-langues a[aria-current="true"] { background: #fff; color: #0a336f; }
.ez-bandeau-haut .ez-langues a:hover:not([aria-current]) { background: rgba(255, 255, 255, .15); color: #fff; }
.ez-bandeau-haut .ez-langues a:focus-visible { outline: 2px solid #fff; outline-offset: -2px; }
.ez-pied-grille { position: relative; }
.ez-pied-logo { position: absolute; top: 44px; left: 1rem; margin: 0; }
.ez-pied-logo img { display: block; width: 120px; height: auto; }
@media (min-width: 961px) {
  #etapes-ezwebstudio .ez-etapes { display: grid; grid-template-columns: repeat(4, 1fr); }
}
.ez-pied-infos p:nth-of-type(3) { font-size: 0; }
.ez-pied-infos p:nth-of-type(3)::before { font-size: 14px; content: "TVA : BE 0825.289.955"; }
:root:lang(nl) .ez-pied-infos p:nth-of-type(3)::before { content: "BTW : BE 0825.289.955"; }
:root:lang(en) .ez-pied-infos p:nth-of-type(3)::before { content: "VAT: BE 0825.289.955"; }
.ez-pied-infos::after { content: "Peppol : 0208:0825289955\A Peppol : 9925:BE0825289955"; display: block; white-space: pre; font-size: 14px; line-height: 1.6; }
.ez-grille:has(> :nth-child(15):last-child) { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.ez-grille:has(> :nth-child(15):last-child) .ez-carte-corps { padding: 20px 18px; }
.ez-grille:has(> :nth-child(15):last-child) .ez-carte h3 { font-size: 17px; }
.ez-grille:has(> :nth-child(15):last-child) .ez-carte p { font-size: 15px; }
@media (max-width: 1100px) { .ez-grille:has(> :nth-child(15):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) { .ez-grille:has(> :nth-child(15):last-child) { grid-template-columns: 1fr; } }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonnes { position: relative; align-items: stretch !important; gap: 56px !important; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne { border-radius: 18px; padding: 36px 32px; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child { background: linear-gradient(160deg, var(--ezos-navy), var(--ezos-blue)); color: #fff; box-shadow: 0 24px 48px -28px rgba(10, 51, 111, .6); }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:last-child { background: #fff; border: 1.5px solid var(--ezos-line); }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne > .ez-bloc, .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne > .ez-bloc + .ez-bloc { padding: 0; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child h2, .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child h3, .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child p, .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child li, .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child strong, .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child .ez-texte { color: #fff; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child .ez-surtitre { background: rgba(255, 255, 255, .16); color: #fff; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne h2 { font-size: 32px; margin: 6px 0 12px; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-bloc-text .ez-texte { max-width: none; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-bloc-text ol { padding-left: 22px; margin: 18px 0; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-bloc-text ol li { margin: 8px 0; padding-left: 4px; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:last-child .ez-bloc-text ol li::marker { color: var(--ezos-blue); font-weight: 700; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:first-child .ez-bloc-text ol li::marker { color: var(--ezos-cyan); font-weight: 700; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne .ez-appel { background: none; padding: 22px 0 0; border-top: 1px solid rgba(255, 255, 255, .25); border-radius: 0; margin-top: 18px; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne .ez-appel h2 { font-size: 19px; margin: 0 0 4px; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne .ez-appel .ez-bouton { background: #fff; color: var(--ezos-navy); box-shadow: none; }
.ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonnes::after { content: "ou"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; background: var(--ezos-cyan); color: #fff; font-weight: 700; font-size: 16px; box-shadow: 0 0 0 6px #fff; z-index: 1; }
:root:lang(nl) .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonnes::after { content: "of"; }
:root:lang(en) .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonnes::after { content: "or"; }
@media (max-width: 760px) {
  .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonnes { gap: 48px !important; }
  .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne { padding: 28px 22px; }
  .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonnes::after { top: auto; bottom: auto; position: static; transform: none; margin: -24px auto; order: 1; grid-row: auto; }
  .ez-section:has(.ez-colonne:first-child .ez-appel) .ez-colonne:last-child { order: 2; }
}
