.avantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.avantage-card{background:#fff;border:1.5px solid #f1f3f5;transition:box-shadow .25s ease,transform .25s ease}.avantage-card:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.avantage-card__short{display:block}.avantage-card__long,.avantage-card:hover .avantage-card__short{display:none}.avantage-card:hover .avantage-card__long{display:block}.avantages-citation{padding:24px 32px;border-radius:16px;border:1.5px solid}.avantages-citation p:first-child{font-size:14px;margin:0 0 8px;line-height:1.6}.avantages-citation p:last-child{font-size:12px;margin:0;font-weight:500}.move-bandeau{border-radius:24px;padding:40px;margin-bottom:16px}.move-bandeau__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.move-bandeau__left{display:flex;flex-direction:column;gap:20px}.move-bandeau__titre{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:#fff;line-height:1.2;margin:0}.move-bandeau__description{font-size:14px;color:#fffc;line-height:1.7;margin:0}.move-tags{display:flex;flex-wrap:wrap;gap:8px}.move-tag{font-size:12px;font-weight:500;padding:5px 14px;border-radius:999px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25)}.move-boutons{display:flex;flex-wrap:wrap;gap:12px}.move-bouton{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:10px 20px;border-radius:10px;text-decoration:none;white-space:nowrap}.move-bouton--primaire{background:#fff}.move-bouton--secondaire{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.move-citation{background:#ffffff1f;border-radius:16px;padding:28px;border:1px solid rgba(255,255,255,.25)}.move-citation__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:0 0 12px}.move-citation__texte{font-size:14px;color:#fff;line-height:1.7;margin:0;font-style:italic}.move-etapes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.move-etape-card{background:#fff;border:1.5px solid #f1f3f5;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:all .25s ease}.move-etape-card:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.move-etape__emoji{font-size:1.75rem}.move-etape__titre{font-size:13px;font-weight:700;margin:0}.move-etape__short,.move-etape__long{font-size:12px;color:#6c757d;line-height:1.5;margin:0}.move-etape__long,.move-etape-card:hover .move-etape__short{display:none}.move-etape-card:hover .move-etape__long{display:block}.move-etape__lien{font-size:12px;font-weight:600;text-decoration:none;margin-top:auto}.move-sous-programmes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.move-sous-programme{border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;border:1.5px solid}.move-sous-programme h4{font-size:1rem;font-weight:800;margin:0}.move-sous-programme p{font-size:13px;color:#6c757d;line-height:1.6;margin:0;flex:1}.move-sous-programme a{font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}@media (max-width: 1024px){.move-bandeau__grid{grid-template-columns:1fr}.move-etapes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.move-sous-programmes-grid{grid-template-columns:1fr}}.centrale-bandeau{border-radius:24px;padding:40px;margin-bottom:16px}.centrale-bandeau__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.centrale-bandeau__left{display:flex;flex-direction:column;gap:20px}.centrale-bandeau__titre{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:#fff;line-height:1.2;margin:0}.centrale-bandeau__description{font-size:14px;color:#ffffffb3;line-height:1.7;margin:0}.centrale-bandeau__bouton{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:600;padding:12px 24px;border-radius:10px;text-decoration:none;white-space:nowrap}.centrale-accords{display:flex;flex-direction:column;gap:10px}.centrale-accord-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.centrale-accord-card:hover{background:#ffffff1f;border-color:#ffffff40}.centrale-accord-card__emoji{font-size:1.5rem;flex-shrink:0}.centrale-accord-card__titre{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.centrale-accord-card__description{font-size:12px;color:#fff9;margin:0;line-height:1.4}.centrale-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.centrale-stat__valeur{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin:0 0 8px}.centrale-stat__label{font-size:13px;color:#6c757d;margin:0}@media (max-width: 1024px){.centrale-bandeau__grid{grid-template-columns:1fr}}@media (max-width: 640px){.centrale-stats-grid{grid-template-columns:1fr}}.enseignes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.enseigne-card{background:#fff;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px;border:1.5px solid;transition:box-shadow .25s ease,transform .25s ease}.enseigne-card:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.enseigne-citation{border-left:3px solid;padding-left:16px}.enseigne-citation p{font-size:14px;color:#212529;line-height:1.6;margin:0;font-style:italic}.enseigne-card__titre{font-size:1.1rem;font-weight:800;margin:0 0 8px}.enseigne-card__description{font-size:13px;color:#6c757d;line-height:1.6;margin:0;font-style:italic}.enseigne-card__bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:13px;font-weight:600;padding:12px 20px;border-radius:10px;text-decoration:none}@media (max-width: 640px){.enseignes-grid{grid-template-columns:1fr}}.programmes-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.programme-pro-card{border:1.5px solid;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}.programme-pro__emoji{font-size:1.75rem}.programme-pro__titre{font-size:14px;font-weight:700;margin:0 0 6px}.programme-pro__short,.programme-pro__long{font-size:13px;color:#6c757d;line-height:1.5;margin:0}.programme-pro__long{display:none}.programme-pro__tags{display:flex;flex-wrap:wrap;gap:6px}.programme-pro__tag{font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;background:#fff;color:#6c757d;border:1px solid #e5e5e5}@media (max-width: 768px){.programmes-pro-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.programmes-pro-grid{grid-template-columns:1fr}}.actualites-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:40px}.actualites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.actualite-card{border-radius:16px;overflow:hidden;border:1.5px solid #f1f3f5;background:#fff;display:flex;flex-direction:column;transition:all .25s ease;cursor:pointer}.actualite-card:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.actualite-card__content{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.actualite-card__categorie{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.actualite-card__titre{font-size:14px;font-weight:700;color:#212529;line-height:1.4;margin:0;flex:1}.actualite-card__date{font-size:12px;color:#9ca3af;margin:0}.actualite-card__lien{font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}@media (max-width: 768px){.actualites-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.actualites-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-success{display:none;background:color-mix(in srgb,#009bac 8%,white);border:1.5px solid color-mix(in srgb,#009bac 20%,transparent);border-radius:12px;padding:24px;text-align:center;margin-bottom:24px}.contact-success__titre{font-size:1.1rem;font-weight:700;color:#009bac;margin:0 0 8px}.contact-success__texte{font-size:14px;color:#6c757d;margin:0}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form__error{font-size:12px;color:#e8445a;margin:4px 0 0}.contact-form__submit{background:#009bac;color:#fff;font-size:14px;font-weight:600;padding:14px 24px;border-radius:10px;border:none;cursor:pointer;width:100%;font-family:inherit;transition:opacity .2s ease}.contact-form__submit:hover{opacity:.9}.contact-form__mentions{font-size:12px;color:#9ca3af;margin:0}.form-field{background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;padding:12px 16px;font-size:14px;color:#212529;outline:none;font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .15s ease}.form-field--error{border-color:#e8445a}select.form-field{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.form-field{resize:vertical}.contact-infos{display:flex;flex-direction:column;gap:16px;padding-top:80px}.contact-info-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;border:1.5px solid #f1f3f5}.contact-info-card__icon{font-size:1.5rem}.contact-info-card__titre{font-size:13px;font-weight:700;color:#212529;margin:0 0 2px}.contact-info-card__texte{font-size:13px;color:#6c757d;margin:0}.contact-info-card__lien{font-size:13px;color:#009bac;text-decoration:none;font-weight:600}.contact-info-card__description{font-size:13px;color:#6c757d;margin:0}.contact-citation{background:color-mix(in srgb,#009bac 6%,white);border:1.5px solid color-mix(in srgb,#009bac 15%,transparent);border-radius:12px;padding:24px}.contact-citation p{font-size:14px;color:#009bac;line-height:1.7;margin:0;font-style:italic}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}.contact-infos{padding-top:0}}@media (max-width: 480px){.contact-form__row{grid-template-columns:1fr}}.actualite-card__bandeau{padding:8px;display:flex;align-items:center;justify-content:center;aspect-ratio:16/6}.actualite-card__bandeau span{font-size:2.5rem}.actualite-card__bandeau--image{padding:8px;overflow:hidden;background:#f8f9fa}.actualite-card__bandeau--image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
