:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-aad37f5 *//*
 * Page Ateliers QVCT Anapana — feuille de style Elementor
 * Titres : Newsreader | Textes et boutons : DM Sans
 * Toutes les règles sont limitées au conteneur .anapana-workshops.
 */
 /* Masque le titre automatique ajouté par le thème Renden */
body.page-id-5948 #intro {
  display: none !important;
}
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');

.anapana-workshops {
  --aq-green-950:#2f5145;
  --aq-green-900:#3a604f;
  --aq-green-800:#496f5e;
  --aq-sage-600:#708a77;
  --aq-sage-300:#bdcbbb;
  --aq-sage-100:#e8eee7;
  --aq-sand:#f5f1e8;
  --aq-cream:#fbf9f4;
  --aq-white:#ffffff;
  --aq-text:#1d2c26;
  --aq-muted:#596961;
  --aq-orange:#d56e3f;
  --aq-orange-dark:#b7532d;
  --aq-line:rgba(32,60,50,.15);
  --aq-shadow:0 20px 60px rgba(24,49,41,.12);
  color:var(--aq-text);
  background:var(--aq-cream);
  font-family:'DM Sans',Arial,sans-serif !important;
  font-size:17px;
  line-height:1.65;
  overflow:hidden;
}

.anapana-workshops *,
.anapana-workshops *::before,
.anapana-workshops *::after { box-sizing:border-box; }

.anapana-workshops h1,
.anapana-workshops h2 {
  margin:0 0 22px;
  color:inherit;
  font-family:'Newsreader',Georgia,serif !important;
  font-weight:500 !important;
  letter-spacing:-.025em;
  line-height:1.06;
}

.anapana-workshops h1 { font-size:clamp(3.1rem,6vw,5.8rem); }
.anapana-workshops h2 { font-size:clamp(2.35rem,4.6vw,4.2rem); }

.anapana-workshops h3 {
  margin:0 0 11px;
  color:inherit;
  font-family:'DM Sans',Arial,sans-serif !important;
  font-size:1.25rem;
  font-weight:700 !important;
  line-height:1.3;
}

.anapana-workshops h4 {
  margin:0 0 12px;
  color:var(--aq-green-800);
  font-family:'DM Sans',Arial,sans-serif !important;
  font-size:1.06rem;
  font-weight:700 !important;
  line-height:1.35;
}

.anapana-workshops p {
  margin:0 0 22px;
  color:var(--aq-muted);
  font-size:1.18rem;
  line-height:1.68;
}

.anapana-workshops a { color:inherit; }
.anapana-workshops img,
.anapana-workshops video { max-width:100%; }

.anapana-workshops .aq-container {
  width:min(calc(100% - 40px),1180px);
  margin-inline:auto;
}

.anapana-workshops .aq-section { padding:105px 0; }
.anapana-workshops .aq-soft { background:var(--aq-sage-100); }

.anapana-workshops .aq-eyebrow {
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
  color:var(--aq-green-800);
  font-size:.94rem;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.anapana-workshops .aq-eyebrow::before {
  width:28px;
  height:2px;
  background:var(--aq-orange);
  content:"";
}

.anapana-workshops .aq-heading {
  max-width:850px;
  margin-bottom:55px;
}

.anapana-workshops .aq-heading p {
  max-width:780px;
  font-size:1.35rem;
  line-height:1.58;
}

.anapana-workshops .aq-buttons {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.anapana-workshops .aq-button {
  display:inline-flex;
  min-height:54px;
  align-items:center;
  justify-content:center;
  padding:14px 23px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:1.04rem;
  font-weight:700;
  line-height:1.3;
  text-align:center;
  text-decoration:none !important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease;
}

.anapana-workshops .aq-button:hover { transform:translateY(-2px); }
.anapana-workshops .aq-button-primary { color:#fff !important; background:var(--aq-orange); }
.anapana-workshops .aq-button-primary:hover { background:var(--aq-orange-dark); }
.anapana-workshops .aq-button-outline { border-color:rgba(255,255,255,.55); color:#fff !important; }
.anapana-workshops .aq-button-outline:hover { border-color:#fff; background:rgba(255,255,255,.07); }

.anapana-workshops .aq-link {
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--aq-green-800) !important;
  font-size:1.04rem;
  font-weight:700;
  text-decoration:none !important;
}

.anapana-workshops .aq-link::after { content:'→'; }

/* Ouverture */
.anapana-workshops .aq-hero {
  position:relative;
  padding:80px 0 72px;
  overflow:hidden;
  color:#fff;
  background:var(--aq-green-950);
}

.anapana-workshops .aq-hero::before {
  position:absolute;
  top:-380px;
  left:14%;
  width:780px;
  height:780px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:50%;
  box-shadow:0 0 0 105px rgba(255,255,255,.025),0 0 0 210px rgba(255,255,255,.018);
  content:"";
}

.anapana-workshops .aq-hero-grid {
  position:relative;
  display:grid;
  grid-template-columns:1.12fr .88fr;
  gap:66px;
  align-items:center;
}

.anapana-workshops .aq-hero .aq-eyebrow { color:var(--aq-sage-300); }
.anapana-workshops .aq-hero-copy > p { max-width:690px; color:rgba(255,255,255,.82); }
.anapana-workshops .aq-hero-copy .aq-lead { font-size:1.35rem; line-height:1.58; }

.anapana-workshops .aq-hero blockquote {
  max-width:690px;
  margin:30px 0;
  padding:18px 0 18px 22px;
  border-left:3px solid var(--aq-orange);
  color:#fff;
  font-family:'Newsreader',Georgia,serif;
  font-size:1.42rem;
  font-style:normal;
  font-weight:500;
  line-height:1.35;
}

.anapana-workshops .aq-hero-visual { position:relative; min-height:590px; }

.anapana-workshops .aq-hero-photo {
  position:absolute;
  inset:0 0 42px 48px;
  border-radius:230px 230px 28px 28px;
  background:linear-gradient(rgba(24,49,41,.07),rgba(24,49,41,.28)),url('https://anapana.fr/wp-content/uploads/2021/10/1-21.jpg') center/cover;
  box-shadow:var(--aq-shadow);
}

.anapana-workshops .aq-hero-note {
  position:absolute;
  right:0;
  bottom:0;
  width:285px;
  padding:25px;
  border-radius:17px;
  color:var(--aq-green-950);
  background:var(--aq-sand);
  box-shadow:var(--aq-shadow);
}

.anapana-workshops .aq-hero-note small {
  display:block;
  margin-bottom:7px;
  color:var(--aq-orange-dark);
  font-size:.94rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.anapana-workshops .aq-hero-note strong {
  font-family:'Newsreader',Georgia,serif;
  font-size:1.35rem;
  font-weight:500;
  line-height:1.25;
}

.anapana-workshops .aq-trust {
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:62px;
  border-top:1px solid rgba(255,255,255,.14);
  border-bottom:1px solid rgba(255,255,255,.14);
}

.anapana-workshops .aq-trust-item {
  padding:21px 23px;
  border-right:1px solid rgba(255,255,255,.14);
}

.anapana-workshops .aq-trust-item:last-child { border-right:0; }
.anapana-workshops .aq-trust-item strong { display:block; color:#fff; font-size:1.04rem; }
.anapana-workshops .aq-trust-item span { display:block; color:rgba(255,255,255,.7); font-size:.96rem; line-height:1.45; }

/* Problématiques */
.anapana-workshops .aq-challenge-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:17px;
}

.anapana-workshops .aq-challenge-card {
  min-height:255px;
  padding:29px;
  border:1px solid var(--aq-line);
  border-radius:24px;
  background:rgba(255,255,255,.62);
}

.anapana-workshops .aq-challenge-card .aq-icon {
  display:block;
  margin-bottom:35px;
  font-size:2rem;
  line-height:1;
}

.anapana-workshops .aq-challenge-card p { margin:0; font-size:1.08rem; }

/* Fiches ateliers */
.anapana-workshops .aq-workshop-list { display:grid; gap:24px; }

.anapana-workshops .aq-workshop-card {
  display:grid;
  grid-template-columns:105px 1fr;
  gap:34px;
  padding:43px;
  border:1px solid var(--aq-line);
  border-radius:30px;
  background:#fff;
  box-shadow:0 12px 35px rgba(24,49,41,.055);
}

.anapana-workshops .aq-workshop-manager { background:var(--aq-sand); }

.anapana-workshops .aq-workshop-number {
  color:var(--aq-sage-300);
  font-family:'Newsreader',Georgia,serif;
  font-size:3.5rem;
  font-weight:500;
  line-height:1;
}

.anapana-workshops .aq-tag {
  display:inline-flex;
  margin-bottom:18px;
  padding:9px 14px;
  border-radius:999px;
  color:var(--aq-green-800);
  background:var(--aq-sage-100);
  font-size:1.05rem;
  font-weight:700;
  line-height:1.3;
}

.anapana-workshops .aq-workshop-content > h3 {
  max-width:850px;
  margin-bottom:12px;
  color:var(--aq-green-950);
  font-family:'Newsreader',Georgia,serif !important;
  font-size:clamp(2rem,3.4vw,3rem);
  font-weight:500 !important;
  line-height:1.1;
}

.anapana-workshops .aq-workshop-promise {
  margin-bottom:20px;
  color:var(--aq-green-800);
  font-size:1.32rem;
  font-weight:700;
  line-height:1.5;
}

.anapana-workshops .aq-workshop-content > p:not(.aq-workshop-promise) { max-width:850px; }

.anapana-workshops .aq-workshop-details {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:34px;
  margin-top:32px;
  padding-top:30px;
  border-top:1px solid var(--aq-line);
}

.anapana-workshops .aq-workshop-details ul {
  display:grid;
  gap:9px;
  margin:0;
  padding:0;
  list-style:none;
}

.anapana-workshops .aq-workshop-details li {
  position:relative;
  padding-left:19px;
  color:var(--aq-muted);
  font-size:1.05rem;
  line-height:1.55;
}

.anapana-workshops .aq-workshop-details li::before {
  position:absolute;
  top:.72em;
  left:0;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--aq-orange);
  content:"";
}

/* Aide au choix */
.anapana-workshops .aq-choice-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.anapana-workshops .aq-choice-item {
  display:flex;
  min-height:150px;
  flex-direction:column;
  justify-content:center;
  padding:27px 30px;
  border:1px solid var(--aq-line);
  border-radius:22px;
  background:#fff;
}

.anapana-workshops .aq-choice-item strong {
  margin-bottom:10px;
  color:var(--aq-text);
  font-size:1.16rem;
  line-height:1.45;
}

.anapana-workshops .aq-choice-item span { color:var(--aq-green-800); font-size:1.05rem; font-weight:700; }

.anapana-workshops .aq-choice-note {
  display:grid;
  grid-template-columns:1fr auto;
  gap:35px;
  align-items:center;
  margin-top:28px;
  padding:28px 32px;
  border-radius:22px;
  background:var(--aq-sage-100);
}

.anapana-workshops .aq-choice-note p { margin:0; font-size:1.1rem; }

/* Pédagogie */
.anapana-workshops .aq-method {
  color:#fff;
  background:var(--aq-green-950);
}

.anapana-workshops .aq-method-grid {
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  gap:80px;
  align-items:start;
}

.anapana-workshops .aq-method .aq-eyebrow { color:var(--aq-sage-300); }
.anapana-workshops .aq-method p { color:rgba(255,255,255,.76); }

.anapana-workshops .aq-method-steps { border-top:1px solid rgba(255,255,255,.16); }

.anapana-workshops .aq-method-step {
  display:grid;
  grid-template-columns:55px 1fr;
  gap:22px;
  padding:26px 0;
  border-bottom:1px solid rgba(255,255,255,.16);
}

.anapana-workshops .aq-method-step > span { color:var(--aq-sage-300); font-size:1.05rem; font-weight:700; }
.anapana-workshops .aq-method-step h3 { color:#fff; font-size:1.25rem; }
.anapana-workshops .aq-method-step p { margin:0; font-size:1.08rem; }

/* Modalités */
.anapana-workshops .aq-format-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:17px;
}

.anapana-workshops .aq-format-card {
  min-height:220px;
  padding:30px;
  border:1px solid var(--aq-line);
  border-radius:24px;
  background:rgba(255,255,255,.72);
}

.anapana-workshops .aq-format-card h3 {
  margin-bottom:25px;
  color:var(--aq-green-800);
  font-family:'Newsreader',Georgia,serif !important;
  font-size:1.65rem;
  font-weight:500 !important;
}

.anapana-workshops .aq-format-card p { margin:0; font-size:1.08rem; }

/* Preuve Alstom */
.anapana-workshops .aq-proof {
  padding:105px 0;
  color:#fff;
  background:var(--aq-green-900);
}

.anapana-workshops .aq-proof-grid {
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  gap:70px;
  align-items:center;
}

.anapana-workshops .aq-proof .aq-eyebrow { color:var(--aq-sage-300); }
.anapana-workshops .aq-proof p { color:rgba(255,255,255,.82); }

.anapana-workshops .aq-proof ul {
  display:grid;
  gap:11px;
  margin:26px 0 0;
  padding:0;
  list-style:none;
}

.anapana-workshops .aq-proof li {
  display:flex;
  gap:11px;
  color:rgba(255,255,255,.92);
  font-size:1.1rem;
  line-height:1.6;
}

.anapana-workshops .aq-proof li::before {
  flex:0 0 auto;
  width:8px;
  height:8px;
  margin-top:9px;
  border-radius:50%;
  background:var(--aq-orange);
  content:"";
}

.anapana-workshops .aq-video {
  margin:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  border-radius:30px;
  background:#101d18;
  box-shadow:0 28px 70px rgba(0,0,0,.24);
}

.anapana-workshops .aq-video video {
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  background:#101d18;
}

.anapana-workshops .aq-video-caption {
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:17px 22px;
  background:rgba(255,255,255,.06);
}

.anapana-workshops .aq-video-caption strong { color:#fff; font-size:1.05rem; }
.anapana-workshops .aq-video-caption span { color:rgba(255,255,255,.7); font-size:.96rem; }

/* Approche humaine */
.anapana-workshops .aq-human-grid {
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:78px;
  align-items:center;
}

.anapana-workshops .aq-profile {
  position:relative;
  min-height:590px;
  margin:0;
  overflow:hidden;
  border-radius:205px 205px 30px 30px;
  background:var(--aq-sage-100);
  box-shadow:var(--aq-shadow);
}

.anapana-workshops .aq-profile img {
  display:block;
  width:100%;
  height:100%;
  min-height:590px;
  object-fit:cover;
  object-position:center top;
}

.anapana-workshops .aq-profile figcaption {
  position:absolute;
  right:22px;
  bottom:22px;
  left:22px;
  padding:18px 20px;
  border-radius:16px;
  background:rgba(47,81,69,.9);
  backdrop-filter:blur(8px);
}

.anapana-workshops .aq-profile strong,
.anapana-workshops .aq-profile span { display:block; color:#fff; }
.anapana-workshops .aq-profile strong { font-family:'Newsreader',Georgia,serif; font-size:1.4rem; font-weight:500; }
.anapana-workshops .aq-profile span { color:rgba(255,255,255,.8); font-size:.98rem; }

/* Déroulement */
.anapana-workshops .aq-process-list {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:17px;
  margin:0;
  padding:0;
  list-style:none;
}

.anapana-workshops .aq-process-list li {
  min-height:260px;
  padding:28px;
  border:1px solid var(--aq-line);
  border-radius:24px;
  background:#fff;
}

.anapana-workshops .aq-process-list li > span {
  display:grid;
  width:47px;
  height:47px;
  margin-bottom:36px;
  place-items:center;
  border-radius:50%;
  color:#fff;
  background:var(--aq-green-800);
  font-size:1.05rem;
  font-weight:700;
}

.anapana-workshops .aq-process-list p { margin:0; font-size:1.06rem; }

/* Contact */
.anapana-workshops .aq-contact {
  padding:105px 0;
  color:#fff;
  background:var(--aq-green-950);
}

.anapana-workshops .aq-contact-grid {
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:80px;
  align-items:end;
}

.anapana-workshops .aq-contact .aq-eyebrow { color:var(--aq-sage-300); }
.anapana-workshops .aq-contact p { color:rgba(255,255,255,.74); }

.anapana-workshops .aq-contact-card {
  padding:28px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:23px;
  background:rgba(255,255,255,.05);
}

.anapana-workshops .aq-contact-card small {
  display:block;
  color:rgba(255,255,255,.7);
  font-size:.94rem;
}

.anapana-workshops .aq-contact-card a {
  display:block;
  margin:3px 0 17px;
  color:#fff !important;
  font-size:1.04rem;
  font-weight:600;
  text-decoration:none !important;
}

/* Tablettes */
@media(max-width:980px) {
  .anapana-workshops .aq-hero-grid,
  .anapana-workshops .aq-method-grid,
  .anapana-workshops .aq-proof-grid,
  .anapana-workshops .aq-human-grid,
  .anapana-workshops .aq-contact-grid { grid-template-columns:1fr; }

  .anapana-workshops .aq-hero-visual { min-height:500px; }
  .anapana-workshops .aq-hero-photo { left:0; }
  .anapana-workshops .aq-trust,
  .anapana-workshops .aq-challenge-grid,
  .anapana-workshops .aq-format-grid,
  .anapana-workshops .aq-process-list { grid-template-columns:repeat(2,1fr); }
  .anapana-workshops .aq-trust-item:nth-child(2) { border-right:0; }
  .anapana-workshops .aq-trust-item:nth-child(-n+2) { border-bottom:1px solid rgba(255,255,255,.14); }
  .anapana-workshops .aq-method-grid { gap:50px; }
  .anapana-workshops .aq-proof-grid { gap:50px; }
  .anapana-workshops .aq-human-grid { gap:55px; }
  .anapana-workshops .aq-profile { width:min(100%,570px); }
}

/* Mobiles */
@media(max-width:700px) {
  .anapana-workshops .aq-container { width:min(calc(100% - 28px),1180px); }
  .anapana-workshops .aq-section,
  .anapana-workshops .aq-proof,
  .anapana-workshops .aq-contact { padding:76px 0; }
  .anapana-workshops h1 { font-size:clamp(2.85rem,13.5vw,4.4rem); }
  .anapana-workshops h2 { font-size:clamp(2.25rem,10.5vw,3.6rem); }
  .anapana-workshops p { font-size:1.12rem; }
  .anapana-workshops .aq-heading p,
  .anapana-workshops .aq-hero-copy .aq-lead { font-size:1.2rem; }

  .anapana-workshops .aq-hero { padding:58px 0; }
  .anapana-workshops .aq-hero-grid { gap:43px; }
  .anapana-workshops .aq-hero-visual { min-height:420px; }
  .anapana-workshops .aq-hero-photo { inset:0 0 44px; border-radius:150px 150px 22px 22px; }
  .anapana-workshops .aq-hero-note { width:235px; padding:21px; }
  .anapana-workshops .aq-hero blockquote { font-size:1.28rem; }

  .anapana-workshops .aq-trust,
  .anapana-workshops .aq-challenge-grid,
  .anapana-workshops .aq-choice-grid,
  .anapana-workshops .aq-format-grid,
  .anapana-workshops .aq-process-list { grid-template-columns:1fr; }

  .anapana-workshops .aq-trust-item { border-right:0; border-bottom:1px solid rgba(255,255,255,.14); }
  .anapana-workshops .aq-trust-item:last-child { border-bottom:0; }

  .anapana-workshops .aq-workshop-card { grid-template-columns:1fr; gap:20px; padding:30px 24px; }
  .anapana-workshops .aq-workshop-number { font-size:2.8rem; }
  .anapana-workshops .aq-workshop-details { grid-template-columns:1fr; gap:26px; }
  .anapana-workshops .aq-workshop-content > h3 { font-size:2rem; }
  .anapana-workshops .aq-workshop-promise { font-size:1.2rem; }

  .anapana-workshops .aq-choice-note { grid-template-columns:1fr; gap:18px; padding:26px 23px; }
  .anapana-workshops .aq-method-step { grid-template-columns:45px 1fr; gap:15px; }
  .anapana-workshops .aq-video-caption { align-items:flex-start; flex-direction:column; gap:3px; }

  .anapana-workshops .aq-profile { min-height:475px; border-radius:150px 150px 22px 22px; }
  .anapana-workshops .aq-profile img { min-height:475px; }
  .anapana-workshops .aq-buttons { align-items:stretch; flex-direction:column; }
  .anapana-workshops .aq-button { width:100%; }
}

/* Réduction des animations selon les préférences de l’utilisateur */
@media(prefers-reduced-motion:reduce) {
  .anapana-workshops .aq-button { transition:none; }
  body.page-id-5948 #intro {
  display: none !important;
}
/* Masquer le titre et le fil d’Ariane générés par le thème Renden */
#intro {
  display: none !important;
}
}/* End custom CSS */