.formations-page{background-color:#fff;min-height:100vh}.formations-content{max-width:1000px;margin:0 auto;padding:4rem 2rem}.formations-section h2{color:#1f2937;margin-bottom:1.5rem;font-size:1.8rem}.formations-section p{color:#4b5563;font-size:1.1rem;line-height:1.6}.formation-list{padding-left:0;list-style-type:none}.formation-list li{color:#4b5563;text-align:left;margin-bottom:1rem;padding-left:1.5rem;font-size:1.1rem;line-height:1.6;position:relative}.formation-list li:before{content:"•";color:#725ac1;font-size:1.5rem;font-weight:700;line-height:1.6;position:absolute;left:0}.formation-label{font-weight:700}.formation-program-title{color:#725ac1;margin-bottom:1.5rem;font-weight:700}.formations-secondary-cta{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem;margin-top:3.5rem;margin-bottom:9rem;display:flex}.formations-dates-card{text-align:left;background:linear-gradient(135deg,#eef2ff 0%,#f9fafb 60%,#fff 100%);border:1px solid #725ac173;border-radius:.9rem;width:100%;max-width:520px;padding:1.75rem 1.9rem 1.9rem;position:relative;box-shadow:0 12px 30px #0f172a1f}.formations-dates-card:before{content:"";border-radius:inherit;pointer-events:none;border-top:4px solid #725ac1;position:absolute;inset:0}.formations-dates-title{color:#111827;letter-spacing:.02em;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.formations-dates-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.formations-date-item{color:#374151;padding-left:1.25rem;font-size:1rem;position:relative}.formations-date-item:before{content:"";background-color:#725ac1;border-radius:999px;width:6px;height:6px;position:absolute;top:.55rem;left:0}.formations-dates-card .formations-dates-button,.formations-dates-card a.formations-dates-button,.formations-dates-card a.cta-button.formations-dates-button,.formations-dates-card a.hero-cta-button.formations-dates-button{white-space:normal;word-spacing:normal;letter-spacing:normal;text-align:center;text-align-last:center;text-justify:none;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:1.4rem;display:inline-flex}.formations-dates-card .formations-dates-button span,.formations-dates-card a.formations-dates-button span,.formations-dates-card a.cta-button.formations-dates-button span,.formations-dates-card a.hero-cta-button.formations-dates-button span{white-space:normal;word-spacing:normal;letter-spacing:normal}@media (max-width:768px){.formations-dates-card{width:100%}.formations-dates-card .formations-dates-button,.formations-dates-card a.formations-dates-button,.formations-dates-card a.cta-button.formations-dates-button,.formations-dates-card a.hero-cta-button.formations-dates-button{white-space:normal;word-spacing:normal;letter-spacing:normal;text-align:center;text-align-last:center}.formations-dates-card .formations-dates-button span,.formations-dates-card a.formations-dates-button span,.formations-dates-card a.cta-button.formations-dates-button span,.formations-dates-card a.hero-cta-button.formations-dates-button span{white-space:normal;word-spacing:normal;letter-spacing:normal;display:inline}}.formations-info-card{color:#fff;text-align:center;background-color:#725ac1;border-radius:.75rem;margin-top:3rem;padding:2.5rem 2rem}.formations-info-card h3{text-align:center;margin-bottom:1rem;font-size:1.6rem;font-weight:700}.formations-info-subtitle{text-align:center;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.formations-info-list{max-width:480px;margin:0 auto 2rem;padding:0;list-style:none}.formations-info-list li{justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1rem;display:flex}.formations-info-icon{background-color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.formations-info-icon-svg{fill:#725ac1;width:18px;height:18px}.formations-info-button{color:#725ac1;background-color:#fff;margin-top:.5rem;display:inline-block}.formations-info-button:hover{background-color:#f3f4ff}.formations-handicap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.9rem;max-width:900px;margin:4rem auto 5rem;padding:2rem 2.25rem;box-shadow:0 10px 25px #0f172a0f}.formations-handicap h3{color:#111827;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.formations-handicap p{color:#4b5563;margin-bottom:.85rem;font-size:1.05rem;line-height:1.7}.formations-handicap p:last-child{margin-bottom:0}.formations-qualiopi{background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:2rem;max-width:1000px;margin:0 auto 5rem;padding:2rem 2.5rem;display:flex;box-shadow:0 10px 30px #0f172a14}.formations-qualiopi-text{flex:260px}.formations-qualiopi h3{color:#111827;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.formations-qualiopi p{color:#4b5563;margin-bottom:.75rem;font-size:1.05rem;line-height:1.7}.formations-qualiopi p:last-of-type{margin-bottom:0}.formations-qualiopi-certificat-button{color:#725ac1;background-color:#fff;border:2px solid #725ac1;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.formations-qualiopi-certificat-button:hover{color:#fff;background-color:#725ac1;border-color:#725ac1}.formations-qualiopi-certificat-button .hero-cta-icon-svg{fill:currentColor;width:1.2rem;height:1.2rem}.formations-qualiopi-logo-wrapper{background-color:#f3f4f6;border-radius:.75rem;flex:none;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.formations-qualiopi-logo{width:100%;max-width:220px;height:auto;display:block}@media (max-width:768px){.formations-qualiopi{padding:1.75rem 1.5rem}.formations-qualiopi-logo{max-width:180px}}.hero-cta-button{border:2px solid #0000;transition:all .3s}.hero-cta-button:hover{color:#725ac1!important;background-color:#fff!important;border:2px solid #725ac1!important}.hero-cta-button:hover .hero-cta-icon-svg{fill:#725ac1!important}.formations-dates-card a.cta-button.hero-cta-button.formations-dates-button,.formations-dates-card a.cta-button.hero-cta-button.formations-dates-button span{text-align:center;text-align-last:center;word-spacing:normal;letter-spacing:normal;text-justify:none}
