/* Mazen Mutuelles — Mutuelle Hospitalisation v3.63.0 */
.mh-page{--navy:#07355f;--blue:#0786c8;--blue2:#0da9d1;--cyan:#13c7cb;--soft:#f3fafe;--line:#dcebf3;--text:#5e7482;--green:#25a986;background:#fff;color:var(--navy);overflow:hidden}.mh-page *{box-sizing:border-box}.mh-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.mh-hero{position:relative;padding:27px 0 46px;background:linear-gradient(145deg,#fff 0%,#f6fbfe 52%,#eef9fd 100%);overflow:hidden}.mh-ambient{position:absolute;border-radius:50%;pointer-events:none;filter:blur(9px)}.mh-ambient-a{width:460px;height:460px;right:-170px;top:-170px;background:radial-gradient(circle,rgba(23,196,210,.17),rgba(10,151,207,.03) 60%,transparent 72%)}.mh-ambient-b{width:330px;height:330px;left:-180px;bottom:-190px;background:radial-gradient(circle,rgba(12,137,199,.11),transparent 70%)}.mh-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:21px;color:#8699a5;font-size:11px;font-weight:800}.mh-breadcrumb a{color:#517a91;text-decoration:none}.mh-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:50px;align-items:center}.mh-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d5edf7;border-radius:999px;background:#e9f8fd;color:#0c84b1;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.mh-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(145deg,#159fd1,#18c8bc);box-shadow:0 0 0 4px rgba(21,159,209,.08)}.mh-hero h1{max-width:710px;margin:18px 0 13px;color:var(--navy);font-size:clamp(42px,5vw,65px);line-height:.98;letter-spacing:-.052em;font-weight:950}.mh-hero h1 span{display:block;color:#0797c7}.mh-lead{max-width:680px;margin:0;color:#526f7f;font-size:17px;line-height:1.7;font-weight:540}.mh-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mh-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:11px 18px;border-radius:14px;text-decoration:none;font-size:12px;font-weight:950;transition:transform .2s ease,box-shadow .2s ease}.mh-btn:hover{transform:translateY(-2px)}.mh-btn-primary{background:linear-gradient(135deg,#07518d,#0b9dc6);color:#fff;box-shadow:0 12px 25px rgba(6,91,143,.2)}.mh-btn-secondary{background:#fff;color:#145374;border:1px solid #cfe4ee;box-shadow:0 8px 19px rgba(16,78,111,.07)}.mh-btn-light{background:#fff;color:#0d5479;box-shadow:0 12px 25px rgba(0,0,0,.12)}.mh-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#5e7b8b;font-size:9px;font-weight:850}.mh-trust span{display:flex;align-items:center;gap:6px}.mh-trust span::first-letter{color:#11a3c5}.mh-hero-visual{position:relative;min-height:505px;display:grid;place-items:center;perspective:900px}.mh-hero-glow{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(40,198,218,.19),rgba(255,255,255,0) 70%)}.mh-hero-image{position:relative;z-index:2;width:min(100%,570px);height:auto;object-fit:contain;filter:drop-shadow(0 25px 32px rgba(9,72,111,.16));transition:transform .18s ease}.mh-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.mh-quick-grid article{min-height:185px;padding:16px;border:1px solid #e0edf3;border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 13px 29px rgba(18,80,112,.07);text-align:center}.mh-quick-grid img{display:block;width:78px;height:78px;object-fit:contain;margin:0 auto}.mh-quick-grid h3{margin:8px 0 5px;color:#143f59;font-size:14px;font-weight:950}.mh-quick-grid p{margin:0;color:#758a97;font-size:9px;line-height:1.55}
.mh-section{padding:70px 0}.mh-soft{background:linear-gradient(180deg,#eff9fd,#f7fcfe)}.mh-white{background:#fff}.mh-heading{max-width:850px;margin:0 auto;text-align:center}.mh-heading>span{color:#1485b1;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.15em}.mh-heading h2,.mh-check-copy h2,.mh-steps-head h2,.mh-faq-head h2,.mh-final h2{margin:7px 0 8px;color:var(--navy);font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.038em;font-weight:950}.mh-heading p,.mh-check-copy>p,.mh-steps-head p{margin:0;color:#6d8290;font-size:13px;line-height:1.7}.mh-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:8px;margin-top:30px}.mh-flow article{position:relative;display:grid;grid-template-columns:45px 95px 1fr;align-items:center;gap:10px;min-height:150px;padding:16px;border:1px solid #deebf2;border-radius:20px;background:#fff;box-shadow:0 12px 27px rgba(19,80,112,.06)}.mh-flow article>b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#12b9c4;color:#fff;font-size:11px;font-weight:950}.mh-flow article>b.is-orange{background:#f39a29}.mh-flow article img{width:90px;height:90px;object-fit:contain}.mh-flow h3{margin:0 0 4px;color:#17445d;font-size:13px;font-weight:950}.mh-flow p{margin:0;color:#768a97;font-size:9px;line-height:1.55}.mh-flow-arrow{color:#10a5c3;text-align:center;font-size:28px;font-weight:950}
.mh-guarantees{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:30px}.mh-guarantees article{min-height:245px;padding:14px 12px;border:1px solid #e0edf3;border-radius:19px;background:#fff;box-shadow:0 10px 24px rgba(19,80,112,.055);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.mh-guarantees article:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(19,80,112,.10)}.mh-guarantees img{width:90px;height:90px;object-fit:contain}.mh-guarantees h3{margin:9px 0 6px;color:#153f58;font-size:13px;font-weight:950}.mh-guarantees p{margin:0;color:#748a97;font-size:9px;line-height:1.6}
.mh-check-section{padding:58px 0;background:linear-gradient(135deg,#06335c,#064b80 55%,#07618e);color:#fff;overflow:hidden}.mh-check-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:42px}.mh-kicker-dark{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.16);color:#bcecf7}.mh-check-copy h2{color:#fff}.mh-check-copy>p{color:#c8dde9}.mh-check-copy ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.mh-check-copy li{position:relative;padding-left:32px;color:#e7f3f8;font-size:12px;line-height:1.5}.mh-check-copy li::before{content:"✓";position:absolute;left:0;top:-2px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#10c5c5;color:#fff;font-weight:950}.mh-check-visual{display:grid;place-items:center}.mh-check-visual img{width:min(100%,460px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.2))}
.mh-profiles{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:29px}.mh-profiles a{display:block;border:1px solid #e0edf3;border-radius:20px;background:#fff;box-shadow:0 11px 27px rgba(17,78,110,.06);overflow:hidden;color:inherit;text-decoration:none;transition:.2s ease}.mh-profiles a:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(17,78,110,.10)}.mh-profiles a>div{height:190px;background:linear-gradient(145deg,#f5fbfe,#edf8fc);display:grid;place-items:center;overflow:hidden}.mh-profiles img{width:100%;height:100%;object-fit:contain}.mh-profiles h3{margin:13px 15px 5px;color:#153f58;font-size:15px;font-weight:950}.mh-profiles p{margin:0 15px 15px;color:#748a97;font-size:9px;line-height:1.55}
.mh-establishments{background:#f8fcfe}.mh-est-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.mh-est-grid article{display:grid;grid-template-columns:190px 1fr;min-height:230px;border:1px solid #deebf2;border-radius:21px;background:#fff;box-shadow:0 12px 27px rgba(18,80,112,.06);overflow:hidden}.mh-est-image{background:linear-gradient(145deg,#edf8fd,#f8fcfe);display:grid;place-items:center}.mh-est-image img{width:165px;height:165px;object-fit:contain}.mh-est-grid article>div:last-child{padding:18px}.mh-est-grid h3{margin:0 0 9px;color:#17445d;font-size:16px;font-weight:950}.mh-est-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.mh-est-grid li{position:relative;padding-left:18px;color:#687f8d;font-size:9px;line-height:1.5}.mh-est-grid li::before{content:"✓";position:absolute;left:0;color:#12a98f;font-weight:950}
.mh-steps-head,.mh-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.mh-steps{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:8px;margin-top:30px}.mh-steps article{position:relative;min-height:275px;padding:18px;border:1px solid #deebf2;border-radius:21px;background:#fff;box-shadow:0 11px 25px rgba(17,78,110,.055);text-align:center}.mh-steps article>span{position:absolute;left:14px;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#0fa5cf,#14c7c5);color:#fff;font-size:11px;font-weight:950}.mh-steps img{display:block;width:108px;height:108px;object-fit:contain;margin:5px auto 7px}.mh-steps h3{margin:6px 0;color:#17445d;font-size:15px;font-weight:950}.mh-steps p{margin:0;color:#748a97;font-size:9px;line-height:1.55}.mh-steps>i{font-style:normal;text-align:center;color:#7fc5d9;font-size:28px;font-weight:950}
.mh-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:25px;align-items:start}.mh-editorial{padding:26px;border:1px solid #e0edf3;border-radius:23px;background:#fff;box-shadow:0 11px 27px rgba(17,78,110,.05)}.mh-prose{margin-top:18px;color:#5e7685;font-size:13px;line-height:1.85}.mh-prose h2{margin:27px 0 9px;color:#123f59;font-size:24px;line-height:1.18;font-weight:950}.mh-prose h3{margin:21px 0 7px;color:#195572;font-size:17px;font-weight:900}.mh-prose p{margin:0 0 13px}.mh-prose ul{padding-left:20px}.mh-prose a{color:#0b87b4;font-weight:850}.mh-side-guide{position:sticky;top:100px;padding:20px;border:1px solid #d7eaf2;border-radius:23px;background:linear-gradient(145deg,#eff9fd,#f8fcfe);box-shadow:0 11px 27px rgba(17,78,110,.055)}.mh-side-guide img{display:block;width:170px;height:170px;object-fit:contain;margin:0 auto}.mh-side-guide h3{margin:7px 0 11px;color:#17445d;font-size:17px;font-weight:950}.mh-side-guide ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mh-side-guide li{font-size:10px;color:#637c8b}.mh-side-guide li::before{content:"✓";color:#1ca689;font-weight:950;margin-right:7px}.mh-side-guide>a{display:inline-block;margin-top:15px;color:#0f83ad;font-size:9px;font-weight:950;text-decoration:none}
.mh-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px}.mh-faq{border:1px solid #deebf2;border-radius:14px;background:#fff;box-shadow:0 7px 16px rgba(18,80,112,.04);overflow:hidden}.mh-faq summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;list-style:none;cursor:pointer;color:#345e74;font-size:11px;font-weight:900}.mh-faq summary::-webkit-details-marker{display:none}.mh-faq summary span{color:#138ab3;font-size:17px;transition:transform .18s ease}.mh-faq[open] summary span{transform:rotate(45deg)}.mh-faq p{margin:0;padding:0 15px 15px;color:#708794;font-size:9px;line-height:1.65}
.mh-final-section{padding:50px 0 68px;background:#fff}.mh-final{position:relative;display:grid;grid-template-columns:220px 1fr 260px;gap:24px;align-items:center;min-height:270px;padding:22px 28px;border-radius:27px;background:linear-gradient(135deg,#06335d,#07558a 58%,#0798ad);box-shadow:0 23px 48px rgba(8,64,100,.17);overflow:hidden}.mh-final::after{content:"";position:absolute;right:-80px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(31,205,206,.22),transparent 70%)}.mh-final-image{align-self:end;height:245px;display:flex;align-items:flex-end;justify-content:center}.mh-final-image img{max-width:210px;max-height:255px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.17))}.mh-final-copy{position:relative;z-index:2}.mh-final h2{color:#fff;font-size:29px}.mh-final-copy p{margin:0;color:#c9deea;font-size:11px;line-height:1.65}.mh-final-actions{position:relative;z-index:2;display:grid;gap:10px}.mh-phone{display:flex;align-items:center;justify-content:center;min-height:43px;color:#e8f5fa;text-decoration:none;font-size:10px;font-weight:900}.mh-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.mh-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.mh-hero-grid{grid-template-columns:1fr}.mh-hero-visual{min-height:460px}.mh-quick-grid{grid-template-columns:repeat(2,1fr)}.mh-guarantees{grid-template-columns:repeat(3,1fr)}.mh-check-grid{grid-template-columns:1fr 1fr}.mh-profiles{grid-template-columns:repeat(2,1fr)}.mh-est-grid article{grid-template-columns:160px 1fr}.mh-steps{grid-template-columns:1fr 1fr 1fr}.mh-steps>i{display:none}.mh-editorial-grid{grid-template-columns:1fr}.mh-side-guide{position:static}.mh-final{grid-template-columns:190px 1fr}.mh-final-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:760px){.mh-container{width:min(100% - 24px,1180px)}.mh-hero{padding-top:17px}.mh-hero h1{font-size:42px}.mh-lead{font-size:15px}.mh-trust{gap:10px}.mh-hero-visual{min-height:380px}.mh-hero-image{max-width:92%}.mh-section{padding:54px 0}.mh-flow{grid-template-columns:1fr}.mh-flow-arrow{transform:rotate(90deg)}.mh-guarantees{grid-template-columns:1fr 1fr}.mh-check-grid{grid-template-columns:1fr}.mh-check-copy{order:1}.mh-check-visual{order:2}.mh-est-grid{grid-template-columns:1fr}.mh-steps-head,.mh-faq-head{align-items:flex-start;flex-direction:column}.mh-steps{grid-template-columns:1fr}.mh-faq-grid{grid-template-columns:1fr}.mh-final{grid-template-columns:1fr;padding:20px}.mh-final-image{height:190px}.mh-final-copy{text-align:center}.mh-final-actions{grid-column:auto;grid-template-columns:1fr}.mh-actions .mh-btn{flex:1 1 190px}}
@media(max-width:500px){.mh-hero h1{font-size:36px}.mh-quick-grid,.mh-guarantees,.mh-profiles{grid-template-columns:1fr}.mh-heading h2,.mh-check-copy h2,.mh-steps-head h2,.mh-faq-head h2{font-size:30px}.mh-est-grid article{grid-template-columns:1fr}.mh-est-image{height:180px}.mh-actions{display:grid}.mh-actions .mh-btn{width:100%}.mh-final h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.mh-reveal{opacity:1;transform:none;transition:none}.mh-btn,.mh-hero-image,.mh-guarantees article,.mh-profiles a{transition:none!important}}
