.mg-story{box-sizing:border-box;color:#1f3b6f;font-family:inherit;line-height:1.5}.mg-story *{box-sizing:border-box}.mg-story h2{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:0 0 18px;letter-spacing:-.6px}.mg-story p{max-width:560px;margin:0 auto 22px}.mg-story .mg-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;margin-bottom:15px}.mg-story-button{display:inline-block;background:#4697ea;color:#fff!important;text-decoration:none;padding:14px 24px;border-radius:8px;font-weight:600}.mg-story a:focus-visible{outline:3px solid #1f3b6f;outline-offset:4px}.mg-relief{text-align:center;background:radial-gradient(ellipse at 50% 70%,#fff 10%,#eaf5ff 70%);padding:40px 20px;overflow:hidden}.mg-relief-scene{display:flex;justify-content:center;align-items:center;max-width:760px;height:310px;margin:auto auto 22px;perspective:1000px}.mg-relief-face{position:relative;width:30%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotateY(calc((var(--face) - 1)*-12deg));transition:transform .35s;text-decoration:none;color:inherit;font-size:14px}.mg-relief-face img{width:100%;height:85%;object-fit:contain;filter:drop-shadow(0 18px 12px #1f3b6f24);animation:mg-float 5s ease-in-out infinite;animation-delay:calc(var(--face)*-.9s)}.mg-relief-face:hover,.mg-relief-face:focus-visible{transform:translateY(-8px) rotateY(0) scale(1.04)}.mg-relief-face span{margin-top:14px}.mg-feedback{text-align:center;max-width:800px;padding:42px 20px;margin:auto}.mg-feedback h2{font-size:28px}.mg-feedback a{color:#1f3b6f;text-underline-offset:4px}.mg-closing{max-width:1180px;margin:auto;padding:35px 25px 55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.mg-closing p{margin-left:0}.mg-editorial-photos{display:flex;gap:10px;overflow:hidden}.mg-editorial-photos img{width:100%;min-width:0;object-fit:cover;aspect-ratio:4/5;border-radius:12px;max-height:480px}.mg-mini-gallery h3{font-size:16px;margin:10px 0}.mg-mini-gallery .mg-editorial-photos img{width:calc(50% - 5px);max-height:240px}.mg-mini-gallery{margin:12px 0}.mg-closing .mg-editorial-photos img{aspect-ratio:1/1}.mg-story-button:hover{background:#1f3b6f}@keyframes mg-float{0%,100%{transform:translateY(0) rotateZ(-1deg)}50%{transform:translateY(-10px) rotateZ(1deg)}}@media(max-width:650px){.mg-relief{padding:30px 15px}.mg-relief-scene{height:235px}.mg-relief-face{width:33.33%;font-size:12px}.mg-relief-face img{height:82%}.mg-closing{grid-template-columns:1fr;gap:25px;padding:25px 20px 40px}.mg-closing .mg-editorial-photos img{max-height:320px}.mg-feedback{padding:28px 20px}.mg-feedback h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.mg-relief-face img{animation:none}.mg-relief-face{transition:none}}


.mg-story.mg-relief{background:#eaf5ff;color:#1f3b6f}.mg-story.mg-relief h2,.mg-story.mg-relief p,.mg-story.mg-relief .mg-relief-face,.mg-story.mg-relief .mg-relief-face span{color:#1f3b6f!important}.mg-story.mg-relief .mg-story-button{color:#fff!important;background:#1f3b6f}#grimace-avis .reviews-container:has(.swiper-wrapper:empty),#grimace-avis .reviews-navigation{display:none}

.mg-story.mg-relief h2,.mg-story.mg-relief p,.mg-story.mg-relief .mg-relief-face span{-webkit-text-fill-color:#1f3b6f!important;background:none}#grimace-avis .reviews-navigation-container{display:none}


body:has(mn-grimace-packs) [id$="__product_benefits_NdaaY8"] .custom-benefit-icon img{filter:brightness(0) invert(1)}
