.elementor-9 .elementor-element.elementor-element-c04f804{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-9e2d6a5{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-9e2d6a5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9e2d6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b7ff0ce{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-bb9706f{--display:flex;--min-height:72vh;--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;--justify-content:flex-start;--overlay-opacity:0.5;--margin-top:-01%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-bb9706f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-bb9706f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD966;}.elementor-9 .elementor-element.elementor-element-bb9706f::before, .elementor-9 .elementor-element.elementor-element-bb9706f > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-bb9706f > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-bb9706f > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-bb9706f > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-bb9706f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-bb9706f > .elementor-shape-bottom .elementor-shape-fill, .elementor-9 .elementor-element.elementor-element-bb9706f > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-bb9706f > .elementor-shape-bottom svg, .elementor-9 .elementor-element.elementor-element-bb9706f > .e-con-inner > .elementor-shape-bottom svg{width:calc(112% + 1.3px);height:202px;}.elementor-9 .elementor-element.elementor-element-533c5b3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-09f1afd{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-09f1afd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-09f1afd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6cef58f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1db46fb{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -1%) 0%;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-bb9706f{--margin-top:-01%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-09f1afd{--margin-top:-20%;--margin-bottom:50%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-c04f804{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-bb9706f{--content-width:100vw;}.elementor-9 .elementor-element.elementor-element-09f1afd{--content-width:87vw;}}/* Start custom CSS for html, class: .elementor-element-533c5b3 *//* ====== WRAPPER ====== */
.beryss-reviews{
  /* ✅ variables NAMESPACÉES (évite conflit Elementor: --gap, --width, etc.) */
  --beryss-card-w: 360px;
  --beryss-gap: 18px;

  /* ✅ PLUS LENT PARTOUT */
  --beryss-speed: 23s;      /* vitesse du défilement (plus grand = plus lent) */

  --beryss-radius: 18px;
  --beryss-border: rgba(18, 24, 40, 0.08);
  --beryss-shadow: 0 10px 30px rgba(0,0,0,.08);
  --beryss-edge: 90px;      /* largeur du fade */

  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 14px 40px; /* “air” sur les côtés (sans artefacts) */
}

/* Fade des côtés SANS ajouter de couleur (ok sur fond jaune/motif) */
.beryss-reviews{
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--beryss-edge),
    #000 calc(100% - var(--beryss-edge)),
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--beryss-edge),
    #000 calc(100% - var(--beryss-edge)),
    transparent 100%
  );
}

/* ====== TRACK ====== */
.beryss-reviews__track{
  display: flex;
  gap: var(--beryss-gap);
  align-items: stretch;
  width: max-content;
  will-change: transform;

  animation: beryss-marquee var(--beryss-speed) linear infinite;
  transform: translateX(0);
}

@keyframes beryss-marquee{
  from{ transform: translateX(0); }
  to{ transform: translateX(var(--marquee-end, -50%)); }
}

/* Pause au survol (desktop) */
@media (hover: hover){
  .beryss-reviews:hover .beryss-reviews__track{
    animation-play-state: paused;
  }
}

/* ====== CARD ====== */
.beryss-review{
  width: var(--beryss-card-w);
  background: #fff;
  border: 1px solid var(--beryss-border);
  border-radius: var(--beryss-radius);
  box-shadow: var(--beryss-shadow);
  padding: 26px 16px 26px;
  flex: 0 0 auto;
}

.beryss-review__top{
  display:flex;
  align-items:flex-start;
  gap: 12px;
}

.beryss-review__avatar{
  width: 40px; height: 40px;
  border-radius: 999px;
  background: rgba(0,0,0,.12);
  flex: 0 0 auto;
}

.beryss-review__meta{
  flex: 1 1 auto;
  min-width: 0;
}

.beryss-review__name{
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: #111827;
}

.beryss-review__date{
  font-size: 12px;
  color: rgba(17,24,39,.65);
  margin-top: 2px;
}

.beryss-review__stars{
  margin-top: 6px;
  font-size: 18px;
  letter-spacing: 1px;
  color: #F5B301;
}

.beryss-review__source{
  flex: 0 0 auto;
  opacity: .95;
  margin-left: 8px;
}

.beryss-review__text{
  margin-top: 12px;
  font-size: 18px;
  line-height: 1.3;
  color: rgba(17,24,39,.85);
}

/* ====== RESPONSIVE (base) ====== */
@media (max-width: 1024px){
  .beryss-reviews{
    --beryss-card-w: 320px;

    /* ✅ PLUS LENT TABLETTE */
    --beryss-speed: 30s;

    --beryss-edge: 70px;
    padding: 12px 24px;
  }
}

@media (max-width: 767px){
  .beryss-reviews{
    --beryss-card-w: 280px;
    --beryss-gap: 14px;

    /* ✅ PLUS LENT MOBILE */
    --beryss-speed: 30s;

    --beryss-edge: 48px;
    padding: 10px 14px;
  }
}

/* Accessibilité */
@media (prefers-reduced-motion: reduce){
  .beryss-reviews__track{ animation: none; }
}

/* Force la taille du logo source (Google/Facebook/etc.) */
.beryss-review__source{
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  display: grid !important;
  place-items: center !important;
  margin-left: 12px !important;
  opacity: 1 !important;
}

.beryss-review__source svg{
  width: 34px !important;
  height: 34px !important;
  max-width: none !important;
  max-height: none !important;
  display: block !important;
}

/* Si jamais tu utilises des <img> à la place d’un svg */
.beryss-review__source img{
  width: 34px !important;
  height: 34px !important;
  max-width: none !important;
  display: block !important;
}

/* ✅ Retire l’effet fondu (mask) sur les côtés */
.beryss-reviews{
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

/* ✅ Retire aussi d’éventuels overlays de fade */
.beryss-reviews::before,
.beryss-reviews::after{
  content: none !important;
  display: none !important;
}

/* 1) AUCUNE ombre / filtre sur le conteneur (évite la bande sombre) */
.beryss-reviews,
.beryss-reviews__track{
  box-shadow: none !important;
  filter: none !important;
  background: transparent !important;
}

/* 2) Ombre légère UNIQUEMENT sur chaque carte */
.beryss-review{
  box-shadow: 0 10px 24px rgba(17,24,39,.10) !important;
  border: 1px solid rgba(17,24,39,.08) !important;
  background: #fff !important;
}

/* Option: encore plus soft */
@media (prefers-reduced-motion: no-preference){
  .beryss-review{
    box-shadow: 0 6px 14px rgba(17,24,39,.08) !important;
  }
}

/* (le reste de ton CSS peut rester identique en dessous) */

/* =========================
   FIX MOBILE CARDS LAYOUT
   étoiles sous la date
   ========================= */
@media (max-width: 767px){

  /* Header en grid : avatar | meta | logo */
  .beryss-review__top{
    display: grid !important;
    grid-template-columns: 36px 1fr 44px; /* avatar | texte | logo */
    grid-template-rows: auto auto auto;   /* nom | date | étoiles */
    column-gap: 10px;
    row-gap: 4px;
    align-items: start;
  }

  /* Avatar à gauche sur 3 lignes */
  .beryss-review__avatar{
    grid-column: 1;
    grid-row: 1 / span 3;
    width: 36px !important;
    height: 36px !important;
  }

  /* Meta (nom + date) au centre */
  .beryss-review__meta{
    grid-column: 2;
    grid-row: 1 / span 2;
    min-width: 0;
  }

  .beryss-review__name,
  .beryss-review__date{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  /* ÉTOILES sous la date */
  .beryss-review__stars{
    grid-column: 2;
    grid-row: 3;
    margin: 0 !important;
    line-height: 1 !important;
    white-space: nowrap;
    font-size: 16px !important;
    letter-spacing: .7px !important;
    transform: none !important;
  }

  /* Logo source à droite sur 3 lignes */
  .beryss-review__source{
    grid-column: 3;
    grid-row: 1 / span 3;
    margin-left: 0 !important;
    align-self: start;
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    display: grid !important;
    place-items: center !important;
  }

  .beryss-review__source svg,
  .beryss-review__source img{
    width: 44px !important;
    height: 44px !important;
    max-width: none !important;
    max-height: none !important;
    display: block !important;
  }

  /* Un peu plus d’air dans la carte (évite que le texte colle) */
  .beryss-review{
    padding: 16px 16px 14px !important;
  }

  .beryss-review__text{
    margin-top: 10px !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6524146 */@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Alfa+Slab+One&display=swap");

/* Wrapper global */
.beryss-s2-wrap{
  padding: 34px 20px 40px;
}

/* ====== TON TITRE (inchangé, juste safe) ====== */
.beryss-s2{
  text-align: center;
  padding: 0 20px !important;
  background: transparent !important;
  max-width: 1200px;
  margin: 0 auto 26px;
}

.beryss-s2__kicker{
  margin: 0 0 14px;
  font-family: "Poppins", sans-serif;
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #ECAE7D;
}

.beryss-s2__title{
  margin: 0;
  font-family: "Alfa Slab One", system-ui;
  font-weight: 400;
  font-size: clamp(32px, 4vw, 52px);
  line-height: 1.05;
  letter-spacing: .01em;
  color: #00214B;
}

.beryss-s2__heart{ color: #E63946; }

.beryss-s2__lead{
  margin: 22px auto 0;
  max-width: 1200px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.6;
  color: #0a0a0a;
}

/* ====== GRILLE CARTES ====== */
.beryss-cards{
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

/* Carte */
.beryss-card{
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 12px;
  padding: 22px 18px 18px;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}



/* Zone image */
.beryss-card__media{
  width: 100%;
  min-height: 150px;              /* aide à aligner les cartes */
  display: grid;
  place-items: center;
  margin-bottom: 10px;
}

.beryss-card__media img{
  max-width: 240px;
  width: 100%;
  height: auto;
  display: block;
}

/* Titre carte (✅ Poppins) */
.beryss-card__title{
  margin: 6px 0 0;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #00214B;
  text-align: center;
}

/* ====== CTA bouton ====== */
.beryss-cards__cta{
  display: flex;
  justify-content: center;
  margin-top: 18px;
}

.beryss-btn{
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding: 12px 18px;
  border-radius: 10px;
  background: #ff6d5a;      /* proche du rendu */
  color: #fff;
  text-decoration: none;
  box-shadow: 0 10px 20px rgba(255,109,90,.25);
  transition: transform .15s ease, box-shadow .15s ease;
}
.beryss-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 26px rgba(255,109,90,.30);
}

/* ====== RESPONSIVE ====== */
@media (max-width: 980px){
  .beryss-cards{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px){
  .beryss-cards{ grid-template-columns: 1fr; }
  .beryss-s2-wrap{ padding: 26px 16px 32px; }
  .beryss-card__media img{ max-width: 220px; }
}

.beryss-card,
.beryss-card *{
  cursor: default !important;
}
.beryss-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 20px;
  border-radius:999px;
  font-family:Poppins,system-ui,sans-serif;
  font-weight:800;
  font-size:16px;
  text-decoration:none !important;
  border:2px solid transparent;
  white-space:nowrap;
  background:#FF817D;
  color:#fff !important;
  box-shadow:0 16px 40px rgba(255,129,125,.25);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}

.beryss-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 18px 34px rgba(255,129,125,.34);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1db46fb *//* =========================
   Bandeau partenaires — 5 visibles + défilement
   ========================= */
.beryss-partners{
  --ink:#00214B;
  --bg:#FFF;

  background: var(--bg);
  padding: 28px 0;
}

.beryss-partners__title{
  margin: 0 0 14px;
  color: var(--ink);
  font-family: "Titan One", Poppins, sans-serif;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: 18px;
}

/* Fenêtre */
.beryss-marquee{
  position: relative;
  overflow: hidden;

  background: rgba(255,255,255,.55);
  padding: 14px 0;
}



/* Fade côtés (optionnel mais premium) */
.beryss-marquee:before,
.beryss-marquee:after{
  content:"";
  position:absolute;
  top:0; bottom:0;
  width: 56px;
  z-index: 2;
  pointer-events:none;
}

/* Track */
.beryss-marquee__track{
  display: flex;
  width: max-content;
  animation: beryss-marquee-5 28s linear infinite;
  will-change: transform;
}

/* Row = ruban de "slots" (5 visibles => chaque item fait 20vw) */
.beryss-marquee__row{
  display: flex;
  align-items: center;
}

/* Logo = un slot */
.beryss-marquee__row .beryss-logo{
  /* 5 visibles à la fois */
  flex: 0 0 20vw;
  /* limite pour ne pas faire des slots énormes sur très grands écrans */
  max-width: 240px;

  height: 70px;
  width: 80px;
  object-fit: contain;

  /* centrage dans le slot */
  display: block;
  margin: 0 auto;

  filter: grayscale(1);
  opacity: .82;
  transition: filter .2s ease, opacity .2s ease, transform .2s ease;
}

.beryss-marquee__row .beryss-logo:hover{
  filter: grayscale(0);
  opacity: 1;
  transform: translateY(-1px);
}

/* L'animation parcourt exactement la largeur de la 1ère liste */
@keyframes beryss-marquee-5{
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* Responsive: sur mobile on garde 3 visibles (slots plus larges) */
@media (max-width: 768px){
  .beryss-marquee__row .beryss-logo{
    flex-basis: 33.333vw; /* 3 visibles */
    max-width: 220px;
  }
}

/* Accessibilité */
@media (prefers-reduced-motion: reduce){
  .beryss-marquee__track{ animation: none; }
  .beryss-marquee{ overflow-x: auto; }
  .beryss-marquee__track{ width: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbed1cd */@import url("https://fonts.googleapis.com/css2?family=Titan+One&family=Poppins:wght@400;500;600;700;800&display=swap");

/* ✅ Aplat jaune full width */
.beryss-qa--faq{
  background: #FFD966;
  padding: 96px 24px;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow-x: clip;
}
@supports not (overflow-x: clip){ .beryss-qa--faq{ overflow-x:hidden; } }

.beryss-qa--faq .beryss-qa__inner{
  max-width: 1120px;
  margin: 0 auto;
}

/* Head */
.beryss-qa--faq .beryss-qa__head{ margin-bottom: 28px; }

/* Kicker pill (Poppins) */
.beryss-qa--faq .beryss-kicker{
  display:inline-block;
  margin: 0 0 16px;
  padding: 6px 14px;
  border-radius: 999px;
  background: #fff;
  color: #ECAE7D;
  font-family: Poppins, system-ui;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: .04em;
}

/* Title (Titan One) */
.beryss-qa--faq .beryss-qa__title{
  margin:0;
  font-family: "Titan One", system-ui;
  font-weight: 400;
  color: #00214B;
  font-size: clamp(28px, 3.2vw, 44px);
  text-transform: uppercase;
  line-height: 1.18;
  max-width: 980px;
}

/* FAQ container */
.beryss-faq{
  display:flex;
  flex-direction:column;
  gap: 14px;
  margin-top: 26px;
}

/* Item */
.beryss-faq__item{
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(0,33,75,.12);
  border-radius: 18px;
  overflow: hidden;
}

/* Question row */
.beryss-faq__q{
  list-style: none;
  cursor: pointer;
  padding: 18px 18px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 16px;
}
.beryss-faq__q::-webkit-details-marker{ display:none; }

/* Question text (Poppins) */
.beryss-faq__qText{
  font-family: Poppins, system-ui;
  font-weight: 800;
  color:#00214B;
  font-size: 18px;
  line-height: 1.25;
}

/* Plus/minus icon (CSS) */
.beryss-faq__icon{
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: rgba(255,255,255,.9);
  border: 1px solid rgba(0,33,75,.10);
  position: relative;
  flex: 0 0 auto;
}
.beryss-faq__icon::before,
.beryss-faq__icon::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width: 14px;
  height: 2px;
  background: #00214B;
  transform: translate(-50%,-50%);
  border-radius: 2px;
}
.beryss-faq__icon::after{
  transform: translate(-50%,-50%) rotate(90deg);
}
.beryss-faq__item[open] .beryss-faq__icon::after{
  display:none; /* devient un "-" */
}

/* Answer area */
.beryss-faq__a{
  padding: 0 18px 18px;
}

/* Ton style “Astuce / Réflexe” (Poppins) */
.beryss-pair{
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
}
.beryss-pair::before{
  content:"";
  position:absolute;
  left:0;
  top: 4px;
  bottom: 4px;
  width:3px;
  border-radius: 8px;
  background: rgba(236,174,125,.9);
}
.beryss-pair__label{
  font-family: Poppins, system-ui;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin: 0 0 6px;
  color: #ECAE7D;
}
.beryss-pair__text{
  margin:0;
  font-family: Poppins, system-ui;
  font-size: 16px;
  line-height: 1.75;
  color:#00214B;
}

.beryss-pair--reflexe .beryss-pair__label{
  color:#00214B;
  opacity:.9;
}
.beryss-pair--reflexe::before{
  background: rgba(0,33,75,.22);
}

/* CTA */
.beryss-qa--faq .beryss-qa__cta{
  margin-top: 34px;
  text-align:center;
}

.beryss-qa--faq .beryss-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#FF817D;
  color:#fff !important;
  text-decoration:none !important;
  font-family:Poppins, system-ui;
  font-weight:700;
  font-size:16px;
  padding:16px 22px;
  border-radius:14px;
  box-shadow: 0 10px 24px rgba(0,0,0,.06);
}

/* neutralise les hovers de thème */
.beryss-qa--faq .beryss-btn:hover,
.beryss-qa--faq .beryss-btn:focus,
.beryss-qa--faq .beryss-btn:active,
.beryss-qa--faq .beryss-btn:visited{
  background:#FF817D !important;
  color:#fff !important;
  transform:none;
  box-shadow: 0 10px 24px rgba(0,0,0,.06);
  outline:none;
}

.beryss-qa--faq .beryss-qa__ctaNote{
  margin: 12px auto 0;
  max-width: 640px;
  font-family:Poppins, system-ui;
  font-size: 14px;
  line-height:1.6;
  color: rgba(0,33,75,.70);
}

/* Mobile */
@media (max-width: 640px){
  .beryss-qa--faq{ padding: 74px 18px; }
  .beryss-faq__qText{ font-size: 16.5px; }
}/* End custom CSS */