.CardsPlans-Container{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:stretch;gap:40px;max-width:1800px;margin:0 auto;padding:60px 40px;display:flex}.CardPlan{box-sizing:border-box;background-color:#fff;border-radius:25px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;min-width:300px;max-width:550px;min-height:400px;padding:80px 70px;display:flex;position:relative;box-shadow:0 4px 20px #00000014}.CardPlan-title{letter-spacing:.3px;margin:0 0 12px;font-size:2rem;font-weight:600}.CardPlan-price{color:#2e1d21;margin:0 0 35px;font-size:42px;font-weight:700}.CardPlan-price:after{content:"/mois";color:#6b7280;margin-left:4px;font-size:20px;font-weight:400}.theme-red .CardPlan-title{color:#ffb4ba}.theme-green .CardPlan-title{color:#88d4ab}.theme-yellow .CardPlan-title{color:#ffd88c}.theme-green:before{content:"Le préféré des parents";color:#fff;letter-spacing:.3px;white-space:nowrap;background-color:#88d4ab;border-radius:25px;padding:8px 20px;font-size:13px;font-weight:600;position:absolute;top:-15px;right:30px}.theme-green{border:4px solid #88d4ab}.CardPlan-list{width:100%;margin:0;padding-left:0;list-style:none}.CardPlan-list li{margin-bottom:16px;padding-left:32px;font-size:19px;line-height:1.6;position:relative}.CardPlan-list li:before{content:"✓";font-size:20px;font-weight:700;position:absolute;left:0}.theme-red .CardPlan-list li:before{color:#ffb4ba}.theme-green .CardPlan-list li:before{color:#88d4ab}.theme-yellow .CardPlan-list li:before{color:#ffd88c}@media (max-width:1440px){.CardsPlans-Container{gap:30px;padding:40px 30px}.CardPlan{min-height:350px;padding:50px 40px}}@media (max-width:1024px) and (min-width:768px){.CardsPlans-Container{flex-wrap:wrap;justify-content:center;gap:30px;padding:40px 30px}.CardPlan{flex:0 45%;min-width:420px;max-width:420px;min-height:320px;padding:45px 35px}.CardPlan-title{font-size:1.7rem}.CardPlan-price{font-size:36px}.CardPlan-list li{font-size:17px}}@media (max-width:767px){.CardsPlans-Container{flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:20px 16px}.CardPlan{min-height:auto;padding:50px 90px}.theme-green:before{top:-15px;right:50%;transform:translate(50%)}.CardPlan-price{margin-bottom:25px;font-size:34px}.CardPlan-title{font-size:20px}.CardPlan-list li{margin-bottom:12px;padding-left:28px;font-size:16px}.CardPlan-price:after{font-size:18px}}@media (max-width:480px){.CardPlan{padding:40px 50px}}
.CardsPlans-Container .Button.Red,.CardsPlans-Container .Button.Green,.CardsPlans-Container .Button.Yellow{white-space:nowrap;cursor:pointer!important;text-align:center!important;box-sizing:border-box!important;border:none!important;border-radius:30px!important;width:100%!important;margin-top:25px!important;margin-bottom:30px!important;padding:5px 55px!important;font-size:16px!important;font-weight:600!important;transition:all .3s!important;display:block!important}.CardsPlans-Container .Button.Red{color:#fff!important;background-color:#ffb4ba!important}.CardsPlans-Container .Button.Red:hover{background-color:#ff9fa7!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #ffb4ba4d!important}.CardsPlans-Container .Button.Red:active{transform:translateY(0)!important}.CardsPlans-Container .Button.Green{color:#fff!important;background-color:#88d4ab!important}.CardsPlans-Container .Button.Green:hover{background-color:#75c499!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #88d4ab4d!important}.CardsPlans-Container .Button.Green:active{transform:translateY(0)!important}.CardsPlans-Container .Button.Yellow{color:#fff!important;background-color:#ffd88c!important}.CardsPlans-Container .Button.Yellow:hover{background-color:#ffc96f!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #ffd88c4d!important}.CardsPlans-Container .Button.Yellow:active{transform:translateY(0)!important}@media (max-width:1440px){.CardsPlans-Container .Button.Red,.CardsPlans-Container .Button.Green,.CardsPlans-Container .Button.Yellow{margin-top:20px!important;margin-bottom:25px!important;padding:0 40px!important;font-size:15px!important}}@media (max-width:1024px) and (min-width:768px){.CardsPlans-Container .Button.Red,.CardsPlans-Container .Button.Green,.CardsPlans-Container .Button.Yellow{border-radius:25px!important;width:80%!important;max-width:280px!important;margin:20px auto!important;padding:0 25px!important;font-size:15px!important}}@media (max-width:767px){.CardsPlans-Container .Button.Red,.CardsPlans-Container .Button.Green,.CardsPlans-Container .Button.Yellow{border-radius:25px!important;width:100%!important;max-width:400px!important;margin:15px auto 20px!important;padding:0 35px!important;font-size:14px!important}.CardsPlans-Container .Button.Red:hover,.CardsPlans-Container .Button.Green:hover,.CardsPlans-Container .Button.Yellow:hover{transform:none!important;box-shadow:0 3px 10px #0000001a!important}}
.SectionProtocol{flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.TextImage{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1440px;display:grid}.ImageProtocolWrapper{border-radius:25px;width:100%;position:relative}.ImageProtocol{-o-object-fit:cover;object-fit:cover;border-radius:25px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #0000000d}.Text{flex-direction:column;justify-content:center;align-items:flex-start;padding:0;display:flex}.Text h3{color:#2e1d21;margin-bottom:1.5rem;font-size:1.8rem;line-height:1.3}.Text p{margin-bottom:1rem;line-height:1.6}.Text ul{text-align:left;margin:1rem 0 2.5rem;padding:0;list-style:none}.Text li{color:#4b5563;margin-bottom:.5rem;padding-left:1rem;line-height:1.8;position:relative}.Text .ButtonDuo .Blue,.Text .ButtonDuo .Red{padding:0 2rem}.Text li:before{content:"•";color:#6ec1e4;font-weight:700;position:absolute;left:0}@media (max-width:1024px){.TextImage{gap:2rem}.Text h3{font-size:1.5rem}}@media (max-width:990px){.Text .ButtonDuo{flex-direction:column;justify-content:center;align-items:center;display:flex}}@media (max-width:768px){.SectionProtocol{padding:3rem 1.5rem}.TextImage{text-align:center;grid-template-columns:1fr;gap:2.5rem}.Text .ButtonDuo{white-space:nowrap;flex-direction:row-reverse}.Text{align-items:center}.Text ul{text-align:left;display:inline-block}.Text .ButtonDuo{flex-direction:column;justify-content:center;width:100%}.Text .ButtonDuo button,.Text .ButtonDuo a{text-align:center;justify-content:center;width:100%}}@media (max-width:480px){.Text h3{font-size:1.3rem}.Text li{font-size:.95rem}}
