.autres-cancers{max-width:80rem;margin:4rem auto 0;padding:0 1rem}.autres-cancers-grille{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem;margin-top:1.5rem;display:grid}.autres-cancers a.carte-cancer{color:#172554;text-decoration:none;display:block}.carte-cancer-image{aspect-ratio:1;background:#e2e8f0;border-radius:.5rem;display:block;position:relative;overflow:hidden}.carte-cancer-image img{object-fit:cover;transition:transform .5s}.carte-cancer:hover .carte-cancer-image img{transform:scale(1.05)}.carte-cancer-titre{margin-top:.75rem;font-weight:700;line-height:1.35;display:block}.autres-cancers a.carte-cancer:hover{color:#1d4ed8}@media (min-width:640px){.autres-cancers-grille{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.autres-cancers-grille{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.carte-cancer-image img{transition:none}}.autres-cancers{max-width:80rem}.autres-cancers-grille{gap:2rem 1rem}.carte-cancer-image{aspect-ratio:4/3}.carte-cancer-titre{text-align:center;text-wrap:balance;font-size:.9375rem;line-height:1.375}@media (min-width:1024px){.autres-cancers-grille{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}
.wrap{--bleu-nuit:#172554;--bleu-fonce:#1e3a8a;--bleu:#1d4ed8;--bleu-pale:#f0f9ff;--bleu-clair:#e0f2fe;--bleu-vif:#38bdf8;--vert:#15803d;--texte:#1e293b;--gris:#475569;--trait:#e2e8f0;color:var(--texte);background:#fff;font-size:1rem;line-height:1.7;overflow-x:clip}.wrap a{color:var(--bleu);text-decoration:underline}.wrap a:hover{color:var(--bleu-fonce)}.wrap a:focus-visible,.wrap summary:focus-visible{outline:3px solid var(--bleu-vif);outline-offset:2px}.wrap section,.wrap .contact{scroll-margin-top:6rem}.entete{z-index:50;border-bottom:1px solid var(--trait);background:#fff;position:sticky;top:0}.entete-interieur{justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;margin:0 auto;padding:.5rem 1rem;display:flex}.entete-logo{object-fit:contain;width:auto;height:3.5rem}.entete-liens{gap:1.75rem;font-weight:700;display:none}.wrap .entete-liens a{color:var(--bleu-nuit);text-decoration:none}.wrap .entete-liens a:hover{color:var(--bleu)}.wrap a.entete-whatsapp{background:var(--vert);color:#fff;border-radius:999px;padding:.5rem 1.25rem;font-weight:700;text-decoration:none}@media (min-width:768px){.entete-liens{display:flex}}.crumbs{max-width:48rem;color:var(--gris);margin:0 auto;padding:.75rem 1rem;font-size:.9375rem}.crumbs ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#94a3b8;margin-inline-end:.5rem}.wrap article{max-width:48rem;margin:0 auto;padding:0 1rem}.hero{background:var(--bleu-nuit);color:#fff;margin-inline:calc(50% - 50vw);padding:3.5rem max(1rem,50vw - 23rem);position:relative;overflow:hidden}.hero:after{content:"";background:var(--bleu-fonce);clip-path:polygon(36% 0,64% 0,64% 36%,100% 36%,100% 64%,64% 64%,64% 100%,36% 100%,36% 64%,0 64%,0 36%,36% 36%);width:22rem;height:22rem;position:absolute;top:-4rem;right:-7rem}.hero>*{z-index:1;position:relative}@media (max-width:767px){.hero:after{display:none}}.wrap .hero h1{color:#fff;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.lead{color:var(--bleu-clair);margin:1.25rem 0 0;font-size:1.25rem}.meta{color:var(--bleu-clair);margin:1rem 0 0;font-size:1rem}.wrap a.cta,.wrap button.cta{background:var(--vert);color:#fff;border-radius:999px;margin:1.5rem .75rem 0 0;padding:.85rem 1.75rem;font-weight:700;text-decoration:none;display:inline-block}.wrap a.cta:hover,.wrap button.cta:hover{color:#fff;background:#166534}.wrap a.cta.alt{color:var(--bleu-fonce);background:#fff}.wrap a.cta.alt:hover{background:var(--bleu-clair);color:var(--bleu-fonce)}.notice{background:var(--bleu-pale);border-inline-start:4px solid var(--bleu-vif);margin-top:2rem;padding:1rem 1.25rem}.urgent{color:#7f1d1d;background:#fef2f2;border-inline-start:4px solid #b91c1c;margin-top:1.5rem;padding:1rem 1.25rem}.toc{border:1px solid var(--trait);border-radius:.5rem;margin-top:2rem;padding:1.25rem 1.5rem}.toc>p{color:var(--bleu-nuit);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.toc ol{margin:0;padding-inline-start:1.5rem;list-style:decimal}.wrap .toc a{text-decoration:none}.wrap .toc a:hover{text-decoration:underline}@media (min-width:768px){.toc ol{columns:2;column-gap:3rem}}.wrap section{margin-top:3.5rem}.wrap h2{color:var(--bleu-nuit);margin:0 0 1rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700;line-height:1.2}.wrap h3{color:var(--bleu-fonce);margin:2rem 0 .5rem;font-size:1.0625rem;font-weight:400;line-height:1.3}.wrap section p{margin:0 0 1rem}.wrap section ul{margin:0 0 1rem;padding-inline-start:1.5rem;list-style:outside}.wrap section ul li{margin-bottom:.35rem}.wrap strong{font-weight:700}.scroll{margin:1rem 0 1.5rem;overflow-x:auto}.wrap table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem}.wrap th{background:var(--bleu-fonce);color:#fff;text-align:start;padding:.75rem;font-weight:700}.wrap td{border-bottom:1px solid var(--trait);vertical-align:top;padding:.75rem}.wrap tbody tr:nth-child(2n){background:var(--bleu-pale)}.wrap .steps{counter-reset:etape;margin:1.5rem 0;padding:0;list-style:none}.wrap .steps li{counter-increment:etape;padding-block:0 1.5rem;padding-inline:3.5rem 0;position:relative}.wrap .steps li:before{content:counter(etape);inset-inline-start:0;background:var(--bleu-fonce);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:flex;position:absolute;top:0}.wrap .steps li:not(:last-child):after{content:"";inset-inline-start:1.2rem;background:var(--bleu-vif);width:2px;position:absolute;top:2.5rem;bottom:0}.wrap section ul.checks{padding:0;list-style:none}.wrap .checks li{border-bottom:1px solid var(--trait);margin:0;padding-block:.6rem;padding-inline:2rem 0;position:relative}.wrap .checks li:before{content:"+";inset-inline-start:.25rem;color:var(--bleu);font-size:1.25rem;font-weight:700;position:absolute;top:.45rem}.wrap details{border-bottom:1px solid var(--trait)}.wrap summary{cursor:pointer;color:var(--bleu-nuit);padding:1rem 0;font-weight:700}.wrap details p{margin:0 0 1rem}.wrap .contact{background:var(--bleu-fonce);color:var(--bleu-clair);margin-inline:calc(50% - 50vw);padding:3rem max(1rem,50vw - 23rem)}.wrap .contact h2,.wrap .contact a:not(.cta){color:#fff}.wrap #sources{font-size:.9375rem}.wrap footer{background:var(--bleu-nuit);color:var(--bleu-clair);margin-top:3.5rem;padding:2rem 1rem;font-size:.9375rem}.wrap footer p{max-width:48rem;margin:0 auto}.wrap .photo{margin:1.5rem 0}.wrap .photo img{border-radius:.5rem;width:100%;height:auto}.wrap .photo figcaption{color:var(--gris);margin-top:.5rem;font-size:.9375rem}.wrap article{max-width:70rem}.crumbs{max-width:72rem}.hero,.wrap .contact{padding-inline:max(1rem,50vw - 35rem)}.hero>*,.wrap .contact>*{max-width:48rem}.wrap footer p{max-width:70rem}.wrap section{display:flow-root}.wrap .photo{max-width:26rem;margin-inline:auto}@media (min-width:768px){.toc ol{columns:3}}.wrap .photo{float:none;width:100%;max-width:44rem;margin-inline:auto}.wrap .photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.wrap .hero{padding-block:2rem}.wrap .hero h1{font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:500;line-height:1.25}.wrap .hero .lead{margin-top:.75rem;font-size:1rem;line-height:1.55}.wrap .hero a.cta,.wrap .hero button.cta{margin-top:1rem;padding:.6rem 1.4rem;font-size:1rem}.wrap .hero .meta{margin-top:.5rem;font-size:.875rem}.wrap .hero:after{width:15rem;height:15rem;top:-2.5rem;right:-4rem}.wrap button.cta{cursor:pointer;font:inherit;border:0;font-weight:700;line-height:1.5}.entete-actions{align-items:center;gap:.5rem;display:flex}.wrap .langues-liste a{color:#172554;text-decoration:none}.wrap .langues-liste a:hover{color:#172554;background:#f0f9ff}
.wrap .hero.hero-sleeve:after{display:none}.wrap .hero-sleeve>.hero-grille{align-items:center;gap:1.5rem;max-width:none;display:grid}.hero-photo{aspect-ratio:3/2;background:#1e3a8a;border-radius:.5rem;position:relative;overflow:hidden}.hero-photo img{object-fit:cover}.hero-photo-a-ajouter{color:#e0f2fe;text-align:center;background:#ffffff14;border:2px dashed #7dd3fc;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-size:.875rem;display:flex}.hero-photo-a-ajouter code{word-break:break-all;font-size:.8125rem}@media (min-width:900px){.wrap .hero-sleeve>.hero-grille{grid-template-columns:1fr 22rem;gap:3rem}}.ancres{z-index:40;background:#e0f2fe;border-bottom:1px solid #bae6fd;margin-inline:calc(50% - 50vw);padding-inline:max(1rem,50vw - 35rem);position:sticky;top:4.6rem;overflow-x:auto}.ancres ul{white-space:nowrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.wrap .ancres a{color:#172554;padding:.7rem 0;font-size:.9375rem;font-weight:700;text-decoration:none;display:block}.wrap .ancres a:hover{color:#1d4ed8}.reperes{gap:1rem 2.5rem;margin:1.5rem 0 0;display:grid}.reperes div{border-top:3px solid #38bdf8;padding-top:.6rem}.reperes dt{color:#172554;font-weight:700}.reperes dd{margin:0;font-size:.9375rem}@media (min-width:768px){.reperes{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.reperes{grid-template-columns:repeat(4,1fr)}}.logos-hopitaux{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.wrap section ul.logos-hopitaux{padding:0;list-style:none}.logos-hopitaux li{justify-content:center;align-items:center;height:4.5rem;display:flex}.logos-hopitaux img{object-fit:contain;max-width:100%}@media (min-width:640px){.logos-hopitaux{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.logos-hopitaux{grid-template-columns:repeat(6,1fr)}}.wrap .tableau-prix{border:1px solid #e2e8f0;min-width:44rem}.wrap .tableau-prix thead th{color:#172554;background:#e0f2fe}.wrap .tableau-prix tbody th{color:#172554;background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem;font-weight:700}.wrap .tableau-prix tbody tr{background:#fff}.wrap .tableau-prix tbody tr:first-child td{color:#172554;font-weight:700}.wrap .tableau-prix .colonne-sleeve{border-left:3px solid #1d4ed8;border-right:3px solid #1d4ed8}.wrap .tableau-prix thead .colonne-sleeve{border-top:3px solid #1d4ed8}.wrap .tableau-prix tbody tr:last-child .colonne-sleeve{border-bottom:3px solid #1d4ed8}.wrap .package{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.75rem;gap:1.25rem;margin:0 0 1rem;padding:1.25rem;font-size:.9375rem;display:grid}.wrap .package .package-titre{color:#172554;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.package-titre span{color:#1a8ad3;background:#0a2a5c;border-radius:.3rem;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.125rem;font-weight:700;line-height:1;display:inline-flex}.wrap section ul.package-liste{gap:.2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.package-liste li{padding-inline-start:1.6rem;line-height:1.6;position:relative}.package-liste li:before{content:"";inset-inline-start:0;background:#1a8ad3 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M3.5 8.5l3 3 6-7%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") 50%/80% no-repeat;border-radius:.25rem;width:1rem;height:1rem;position:absolute;top:.28rem}.package-prix{text-align:center;background:#fff;border-radius:.75rem;align-self:center;padding:1.25rem;box-shadow:0 6px 24px #17255414}.wrap .package-prix p{margin:0}.wrap .package-prix .package-prix-label{color:#172554;font-weight:700}.wrap .package-prix .package-prix-montant{color:#1a8ad3;margin-top:.15rem;font-size:1.75rem;font-weight:700;line-height:1.2}.package-prix-montant span{color:#475569;font-size:.8125rem;font-weight:400;display:block}.wrap .package-prix a.cta,.wrap .package-prix button.cta{white-space:nowrap;margin:.75rem auto 0;padding:.6rem 1.1rem;font-size:.875rem;line-height:1.4;display:inline-block}.wrap .package-prix .package-mention{color:#475569;margin-top:.6rem;font-size:.6875rem;line-height:1.45}@media (min-width:640px){.wrap section ul.package-liste{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.wrap .package{grid-template-columns:1fr 18.5rem;gap:1.75rem;padding:1.5rem}}.wrap article:has(>.ancres) section{scroll-margin-top:9rem}.wrap article:has(>.ancres) .contact{scroll-margin-top:9rem}.wrap .package-prix button.cta{width:auto}.photo-a-ajouter .emplacement{aspect-ratio:3/2;color:#475569;text-align:center;background:#f8fafc;border:2px dashed #94a3b8;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1rem;font-size:.875rem;display:flex}.photo-a-ajouter .emplacement strong{color:#172554;font-size:1rem}.photo-a-ajouter .emplacement code{color:#172554;word-break:break-all;background:#e2e8f0;border-radius:.25rem;padding:.15rem .4rem;font-size:.8125rem}.wrap .tableau-tarifs tbody tr:first-child td{color:inherit;font-weight:400}
