
.prp-page{background:#f6f9fc}
.prp-hero{background:linear-gradient(160deg,#0c2d52 0%,#164a80 100%);padding:46px 24px 40px;text-align:center;color:#fff}
.prp-hero-badge{display:inline-block;background:rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:600;padding:5px 15px;border-radius:20px;margin-bottom:15px}
.prp-hero h1{font-size:33px;font-weight:700;margin-bottom:12px;line-height:1.25;color:#fff}
.prp-hero .prp-lead{font-size:16px;color:#cbdcee;max-width:640px;margin:0 auto 26px;line-height:1.65}
.prp-tel-box{display:inline-block;background:#fff;border-radius:16px;padding:18px 34px;box-shadow:0 6px 22px rgba(0,0,0,.18)}
.prp-tel-label{font-size:12px;font-weight:600;color:#5a7888;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px}
.prp-tel-num{display:block;font-size:34px;font-weight:800;color:#0c2d52;letter-spacing:1px;text-decoration:none;line-height:1.1}
.prp-tel-num:hover{color:#164a80}
.prp-tel-sub{font-size:12.5px;color:#5a7888;margin-top:7px}
@media(max-width:600px){.prp-hero h1{font-size:25px}.prp-tel-num{font-size:28px}.prp-tel-box{padding:16px 22px}}

.prp-body{max-width:980px;margin:0 auto;padding:44px 24px 56px}
.prp-section{margin-bottom:46px}
.prp-section>h2{font-size:23px;font-weight:700;color:#0c2d52;margin-bottom:8px}
.prp-section>.prp-sub{font-size:14.5px;color:#5a7888;margin-bottom:22px;line-height:1.65;max-width:680px}
.prp-section p{font-size:15px;color:#3d5a6c;line-height:1.75;margin-bottom:14px}

.prp-map{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:30px;align-items:start;background:#fff;border:1px solid #e2eaf2;border-radius:16px;padding:26px;box-shadow:0 2px 10px rgba(12,45,82,.05)}
.prp-col-illu{position:sticky;top:20px}
.prp-illu{position:relative;line-height:0;border-radius:12px;overflow:hidden}
.prp-illu img{width:100%;height:auto;display:block}
.prp-pin{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer;z-index:2}
.prp-pin span{display:block;width:17px;height:17px;margin:auto;border-radius:50%;background:#f5a623;border:2.5px solid #fff;box-shadow:0 0 0 3px rgba(245,166,35,.35),0 2px 6px rgba(0,0,0,.35);transition:.15s}
.prp-pin:hover span{transform:scale(1.2);background:#ffb944}
.prp-pin.on span{background:#fff;border-color:#f5a623;box-shadow:0 0 0 5px rgba(245,166,35,.55),0 2px 8px rgba(0,0,0,.4)}
.prp-legend{font-size:12.5px;color:#5a7888;margin-top:10px;display:flex;align-items:center;gap:7px;justify-content:center}
.prp-legend i{width:13px;height:13px;border-radius:50%;background:#f5a623;border:2px solid #fff;box-shadow:0 0 0 2px rgba(245,166,35,.4);display:inline-block}
.prp-zonelist{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}
.prp-chip{background:#fdf1dc;color:#7a5310;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:20px;border:none;cursor:pointer;font-family:inherit}
.prp-chip:hover{background:#f8e3bd}
.prp-chip.on{background:#0c2d52;color:#fff}
.prp-fiche{display:none}
.prp-fiche.on{display:block}
.prp-fiche h3{font-size:19px;font-weight:700;color:#0c2d52;margin-bottom:3px}
.prp-fiche .prp-alias{font-size:13px;color:#5a7888;margin-bottom:16px}
.prp-fiche-row{border-top:1px solid #eef3f8;padding:13px 0}
.prp-fiche-row .prp-lbl{font-size:11.5px;font-weight:700;color:#7a5310;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}
.prp-fiche-row p{font-size:14.5px;color:#3d5a6c;line-height:1.7;margin:0}
@media(max-width:760px){.prp-map{grid-template-columns:1fr;padding:18px}.prp-col-illu{position:static}.prp-illu{max-width:360px;margin:0 auto}}

.prp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.prp-stepc{background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:18px 16px;text-align:center}
.prp-stepc .prp-ic{width:44px;height:44px;border-radius:12px;background:#e6f1fb;color:#0c2d52;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}
.prp-stepc h3{font-size:14.5px;font-weight:700;color:#0c2d52;margin-bottom:3px}
.prp-stepc .prp-dur{font-size:12px;color:#7b8ea0;margin-bottom:7px}
.prp-stepc p{font-size:13px;color:#5a7888;line-height:1.6;margin:0}

.prp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.prp-card{background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:20px 22px}
.prp-card h3{font-size:15px;font-weight:700;color:#0c2d52;margin-bottom:9px}
.prp-card ul{margin:0;padding-left:18px}
.prp-card li{font-size:14px;color:#3d5a6c;line-height:1.75}

.prp-note{background:#fff8ec;border:1px solid #f0dcb6;border-left:4px solid #d99b18;border-radius:0 12px 12px 0;padding:17px 21px;margin-bottom:12px}
.prp-note h3{font-size:14.5px;font-weight:700;color:#7a5310;margin-bottom:6px}
.prp-note p{font-size:14px;color:#6b5220;margin:0;line-height:1.7}

.prp-doc{background:#fff;border:1px solid #e2eaf2;border-radius:16px;padding:26px;display:grid;grid-template-columns:150px 1fr;gap:26px;align-items:center;box-shadow:0 2px 10px rgba(12,45,82,.05)}
.prp-doc img{width:150px;height:186px;object-fit:cover;object-position:center top;border-radius:14px;display:block}
.prp-doc h3{font-size:21px;font-weight:700;color:#0c2d52;margin-bottom:3px}
.prp-doc .prp-role{font-size:13.5px;color:#7a5310;font-weight:600;margin-bottom:12px}
.prp-doc p{font-size:14.5px;color:#3d5a6c;line-height:1.7;margin:0}
@media(max-width:640px){.prp-doc{grid-template-columns:1fr;text-align:center}.prp-doc img{margin:0 auto}}

.prp-cta{background:#0c2d52;border-radius:16px;padding:32px 26px;text-align:center;color:#fff}
.prp-cta h3{font-size:21px;font-weight:700;color:#fff;margin-bottom:6px}
.prp-cta .prp-addr{font-size:14px;color:#c5d9ee;margin-bottom:20px;line-height:1.6}
.prp-cta .prp-tel-box{background:#fff}

.prp-faq details{background:#fff;border:1px solid #e2eaf2;border-radius:12px;margin-bottom:10px}
.prp-faq summary{padding:15px 20px;font-size:15px;font-weight:600;color:#0c2d52;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}
.prp-faq summary::-webkit-details-marker{display:none}
.prp-faq summary::after{content:'+';font-size:20px;color:#7b8ea0;font-weight:400}
.prp-faq details[open] summary::after{content:'\2212'}
.prp-faq .prp-fb{padding:0 20px 16px;font-size:14.5px;color:#3d5a6c;line-height:1.75}

.prp-disc{font-size:12.5px;color:#7b8ea0;line-height:1.7;border-top:1px solid #e2eaf2;padding-top:18px}


/* Access Radiologie — nouvelle composition PRP. L'interface anatomique prp-* est volontairement préservée. */
.ar-prp-page{background:#f5f8fc;color:#0b2e57;font-family:"DM Sans",Arial,sans-serif}
.ar-prp-page h1,.ar-prp-page h2,.ar-prp-page h3{font-family:Georgia,serif;font-weight:500}
.ar-prp-hero{min-height:430px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(245,249,253,.98) 0%,rgba(245,249,253,.96) 27%,rgba(245,249,253,.68) 43%,rgba(245,249,253,0) 67%),url('/assets/hero-prp-page.webp') center right/cover no-repeat}
.ar-prp-hero-inner{width:min(1180px,100%);margin:auto;padding:50px 28px}
.ar-prp-hero-inner>*{max-width:560px}
.ar-prp-eyebrow{display:inline-block;color:#0c5797;background:#e8f1fb;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:700;margin-bottom:16px}
.ar-prp-hero h1{color:#0b2e57;font-size:clamp(30px,3.5vw,53px);line-height:1.12;margin:0 0 17px}
.ar-prp-lead{color:#24476a;font-size:16px;line-height:1.7;margin:0 0 20px}
.ar-prp-tel-box{display:inline-flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #dce8f5;border-radius:18px;padding:15px 22px;box-shadow:0 8px 30px #0b2e5710}
.ar-prp-tel-label{font-size:12px;font-weight:700;color:#60768e;text-transform:uppercase}
.ar-prp-tel-num{font-size:27px;color:#0c5797;font-weight:800;text-decoration:none}
.ar-prp-tel-sub{font-size:12px;color:#47627d}
.ar-prp-body{max-width:1180px;margin:auto;padding:44px 24px 65px}
.ar-prp-section{margin:0 0 36px;background:#fff;border:1px solid #e4edf7;border-radius:22px;padding:clamp(20px,3vw,34px);box-shadow:0 8px 26px #0b2e5708}
.ar-prp-section>h2{font-size:clamp(24px,2.5vw,32px);color:#0b2e57;margin:0 0 14px}
.ar-prp-section>p{line-height:1.8;color:#39546d;font-size:15px}
.ar-prp-steps,.ar-prp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.ar-prp-stepc,.ar-prp-card{border:1px solid #e4edf7;border-radius:16px;padding:20px;background:#f9fbfe}
.ar-prp-stepc h3,.ar-prp-card h3{color:#0b2e57;font-size:19px;margin:8px 0}
.ar-prp-ic{color:#0c5797}.ar-prp-dur,.ar-prp-role{color:#58748e;font-size:13px}
.ar-prp-note{padding:18px 22px;border-radius:15px;background:#fff8ed;border-left:4px solid #c79b52;margin:12px 0}
.ar-prp-note-blue{background:#eef5fc;border-left-color:#0c5797}
.ar-prp-note h3{margin:0 0 6px}.ar-prp-note p{margin:0;line-height:1.7}
.ar-prp-doc{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.ar-prp-doc img{width:150px;max-width:100%;border-radius:14px}
.ar-prp-cta{padding:30px;background:#0b2e57;color:white;border-radius:18px;text-align:center}
.ar-prp-cta h3{color:white;font-size:26px;margin:0 0 12px}.ar-prp-addr{margin-bottom:16px}
.ar-prp-faq details{border-bottom:1px solid #e4edf7;padding:12px 0}.ar-prp-faq summary{cursor:pointer;color:#0b2e57;font-weight:700}
.ar-prp-fb{padding:12px 0;line-height:1.7;color:#39546d}.ar-prp-disc{font-size:13px;color:#5d7288;line-height:1.7}
/* Unique typography adjustment permitted inside the original interactive map */
.prp-map h3,.prp-map .prp-fiche h3{font-family:Georgia,serif;font-weight:500}
@media(max-width:760px){.ar-prp-hero{min-height:500px;background-image:linear-gradient(180deg,rgba(245,249,253,.98) 0%,rgba(245,249,253,.91) 48%,rgba(245,249,253,.08) 100%),url('/assets/hero-prp-page.webp');background-position:center right}.ar-prp-hero-inner{padding:25px 18px;align-self:flex-start}.ar-prp-body{padding:24px 12px}.ar-prp-doc{grid-template-columns:1fr}.ar-prp-steps,.ar-prp-grid{grid-template-columns:1fr}.ar-prp-section{border-radius:16px}}

/* lot784 — même règle que l'accueil : Georgia pour le titre de page et les titres de section (h1, h2), DM Sans pour tout le reste ; aucune césure */
.ar-prp-page h3,.ar-prp-page .prp-map h3,.ar-prp-page .prp-fiche h3{font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;letter-spacing:normal}
.ar-prp-page h1{letter-spacing:-.045em}.ar-prp-page h2{letter-spacing:-.03em}
.ar-prp-page,.ar-prp-page *{overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}

/* ===== lot785 — vraie mise en page du corps de la page PRP, alignée sur la grille de l'en-tête du site (1292 px) ===== */
.ar-prp-body{max-width:none!important;padding:0!important;margin:0!important;background:#fff}
.arp-wrap{width:min(1292px,calc(100% - 48px));margin:0 auto}
.ar-prp-hero-inner{width:min(1292px,calc(100% - 48px))!important;padding:56px 0!important}
.arp-band{padding:76px 0}
.arp-soft{background:#f3f7fb}
.ar-prp-page h2{font-size:clamp(28px,2.6vw,38px);color:#0b2e57;margin:0 0 14px;line-height:1.15}
.arp-head{max-width:720px;margin-bottom:34px}
.arp-head p,.arp-intro-txt p{font-size:16px;line-height:1.75;color:#3d5a6c;margin:0 0 12px}
/* principe */
.arp-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}
.arp-keys{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.arp-keys li{display:grid;grid-template-columns:52px 1fr;column-gap:16px;align-items:center;background:#fff;border:1px solid #e3ebf3;border-radius:18px;padding:18px 20px;box-shadow:0 10px 28px rgba(11,46,87,.06)}
.arp-key-ic{grid-row:span 2;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c79b52;color:#fff}
.arp-keys li:nth-child(2) .arp-key-ic{background:#0c5797}
.arp-keys li:nth-child(3) .arp-key-ic{background:#2f80d1}
.arp-keys strong{font-size:16px;color:#0b2e57}
.arp-keys li>span:last-child{font-size:14px;color:#5a7488}
/* carte du corps : on garde le bloc, on retire seulement son double cadre */
.arp-soft .prp-section{margin:0}
.arp-soft .prp-section>h2{font-size:clamp(28px,2.6vw,38px)!important;font-weight:500!important;color:#0b2e57}
/* séance : frise numérotée */
.arp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}
.arp-steps:before{content:"";position:absolute;left:12%;right:12%;top:27px;height:2px;background:linear-gradient(90deg,#c79b52,#e7d3ad)}
.arp-steps li{position:relative;text-align:center;padding:0 8px}
.arp-num{position:relative;z-index:1;display:inline-flex;width:56px;height:56px;border-radius:50%;background:#c79b52;color:#fff;font-weight:700;font-size:20px;align-items:center;justify-content:center;box-shadow:0 0 0 7px #fff,0 8px 20px rgba(199,155,82,.35)}
.arp-step-ic{display:flex;justify-content:center;color:#0c5797;margin:18px 0 8px}
.arp-steps h3{font-size:17px;color:#0b2e57;margin:0 0 6px}
.arp-dur{display:inline-block;font-size:12px;font-weight:700;color:#8a6a30;background:#f6ecda;border-radius:20px;padding:4px 11px;margin-bottom:10px}
.arp-steps p{font-size:14.5px;line-height:1.6;color:#3d5a6c;margin:0}
/* deux colonnes */
.arp-two{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.arp-panel{background:#fff;border:1px solid #e3ebf3;border-radius:22px;padding:34px;box-shadow:0 10px 28px rgba(11,46,87,.05)}
.arp-band:not(.arp-soft) .arp-panel{background:#f7fafd;box-shadow:none}
.arp-panel h2{font-size:clamp(24px,2.1vw,30px)!important}
.arp-after{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:18px}
.arp-after li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.arp-after-ic{width:44px;height:44px;border-radius:50%;background:#eaf2fa;color:#0c5797;display:flex;align-items:center;justify-content:center}
.arp-after p{margin:0;font-size:15px;line-height:1.7;color:#3d5a6c}
.arp-box{border-radius:16px;padding:18px 20px;margin-top:14px;border-left:4px solid}
.arp-box h3{font-size:15.5px;color:#0b2e57;margin:0 0 8px}
.arp-box ul{margin:0;padding-left:18px}.arp-box li{font-size:14.5px;line-height:1.65;color:#3d5a6c;margin:2px 0}
.arp-box p{margin:0;font-size:14.5px;line-height:1.7;color:#3d5a6c}
.arp-box-warn{background:#fdf1e6;border-color:#d9822b}
.arp-box-info{background:#eaf2fa;border-color:#0c5797}
.arp-box-gold{background:#f8f0e0;border-color:#c79b52}
.arp-doc-panel .ar-prp-doc{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start;margin-top:8px;background:none;border:0;padding:0;box-shadow:none}
.arp-doc-panel .ar-prp-doc img{width:150px;height:180px;object-fit:cover;border-radius:16px}
/* rendez-vous */
.arp-cta-band{background:#0b2e57;padding:52px 0}
.arp-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}
.arp-cta h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-size:clamp(26px,2.4vw,34px);color:#fff;margin:0 0 8px;letter-spacing:-.03em}
.arp-cta .ar-prp-addr{color:#c9d8ea;font-size:15px}
.arp-cta .prp-tel-box{background:#fff;border-radius:18px;padding:16px 30px;text-align:center;min-width:280px}
/* FAQ sur deux colonnes */
.arp-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin-top:22px;align-items:start}
.arp-faq details{background:#fff;border:1px solid #e3ebf3;border-radius:14px;margin:0!important}
.ar-prp-disc{font-size:12.5px;color:#7890a4;line-height:1.7;margin:28px 0 46px!important;max-width:none!important}
@media(max-width:900px){
.arp-band{padding:46px 0}
.arp-intro,.arp-two,.arp-faq{grid-template-columns:1fr;gap:22px}
.arp-steps{grid-template-columns:1fr 1fr;row-gap:30px}.arp-steps:before{display:none}
.arp-cta{flex-direction:column;align-items:flex-start}
.arp-panel{padding:24px}
}
@media(max-width:600px){
.arp-wrap,.ar-prp-hero-inner{width:calc(100% - 32px)!important}
.arp-steps{grid-template-columns:1fr}
.arp-steps li{display:grid;grid-template-columns:56px 1fr;column-gap:16px;text-align:left;padding:0}
.arp-num{grid-row:span 4}.arp-step-ic{display:none}
.arp-steps h3{margin-top:4px}.arp-dur{justify-self:start}
.arp-doc-panel .ar-prp-doc{grid-template-columns:96px 1fr}.arp-doc-panel .ar-prp-doc img{width:96px;height:118px}
.arp-cta .prp-tel-box{min-width:0;width:100%}
}

/* lot786 — médecin sur sa propre ligne, en gras */
.ar-prp-hero .ar-prp-doc-line{font-size:19px;font-weight:700;color:#0b2e57;line-height:1.45;margin:-4px 0 22px;max-width:560px}
.ar-prp-hero .ar-prp-doc-line span{font-weight:600;color:#1b5386}
@media(max-width:600px){.ar-prp-hero .ar-prp-doc-line{font-size:17px}}
/* lot811 — PRP : médecin dans l'en-tête, zones remises en forme, infos sur une ligne */
.ar-prp-hero-inner>.ar-prp-hero-actions{max-width:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}
.ar-prp-hero-actions .ar-prp-tel-box{justify-content:center}
.ar-prp-hero-doc{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #dce8f5;border-radius:18px;padding:14px 20px 14px 14px;box-shadow:0 8px 30px #0b2e5710;max-width:520px;font-family:"DM Sans",Arial,sans-serif}
.ar-prp-hero-doc img{width:84px;height:100px;object-fit:cover;border-radius:12px;flex-shrink:0}
.ar-prp-hero-doc-k{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1b5386;margin-bottom:3px}
.ar-prp-hero-doc strong{display:block;font-size:16px;color:#0b2e57}
.ar-prp-hero-doc-r{display:block;font-size:12px;color:#5a7888;margin:1px 0 6px}
.ar-prp-hero-doc p{font-size:13px;line-height:1.5;color:#39546d;margin:0}
@media(min-width:761px){.prp-map{grid-template-columns:minmax(300px,440px) 1fr;align-items:stretch}}
.prp-map>div:last-child{display:flex;flex-direction:column}
.prp-fiche.on{display:flex;flex-direction:column;gap:12px;flex:1}
.prp-fiche h3{margin-bottom:0}.prp-fiche .prp-alias{margin:-8px 0 2px}
.prp-fiche-row{border:1px solid #e4edf7;border-radius:14px;background:#f7fafd;padding:18px 22px 18px 74px;position:relative;flex:1;display:flex;flex-direction:column;justify-content:center}
.prp-fiche-row::before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#fff3e3 no-repeat center/20px;border:1px solid #f6d9b2}
.prp-fiche-row:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c26a0e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}
.prp-fiche-row:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c26a0e' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}
.prp-fiche-row:nth-child(5)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c26a0e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.prp-fiche-row p{font-size:15.5px}
.prp-cta-zone{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0b2e57;color:#fff;border-radius:14px;padding:16px 22px;font-family:"DM Sans",Arial,sans-serif}
.prp-cta-zone strong{display:block;font-size:16px}.prp-cta-zone span{font-size:13px;color:#c9daee}
.prp-cta-zone .prp-cta-tel{background:#fff;color:#0b2e57!important;font-weight:700;font-size:17px;border-radius:11px;padding:11px 18px;white-space:nowrap;text-decoration:none}
.arp-infos .arp-infos-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.arp-infos .arp-infos-grid .arp-box{margin:0}
@media(max-width:760px){.prp-fiche-row{padding:16px 16px 16px 64px}.prp-fiche-row::before{left:14px;top:18px;transform:none}.prp-cta-zone{flex-direction:column;align-items:flex-start}.arp-infos .arp-infos-grid{grid-template-columns:1fr}.ar-prp-hero-doc{max-width:none}.ar-prp-hero-actions .ar-prp-tel-box{width:100%}}
/* lot811 — étapes de la séance : plus basses, nuances de bleu */
.arp-steps:before{top:21px;background:linear-gradient(90deg,#7fb2e0,#1267a5,#0b2e57)}
.arp-num{width:44px;height:44px;font-size:17px;box-shadow:0 0 0 6px #fff,0 6px 14px rgba(18,103,165,.25)}
.arp-steps li .arp-step-ic{display:none}
.arp-steps h3{margin:12px 0 4px}
.arp-dur{margin-bottom:6px;padding:3px 10px}
.arp-steps p{font-size:14px;line-height:1.5}
.arp-steps li:nth-child(1) .arp-num{background:#7fb2e0}.arp-steps li:nth-child(1) .arp-dur{background:#eaf3fb;color:#3d79b0}
.arp-steps li:nth-child(2) .arp-num{background:#3d8bcb}.arp-steps li:nth-child(2) .arp-dur{background:#e3eef8;color:#2a6fa8}
.arp-steps li:nth-child(3) .arp-num{background:#1267a5}.arp-steps li:nth-child(3) .arp-dur{background:#dde9f4;color:#1267a5}
.arp-steps li:nth-child(4) .arp-num{background:#0b2e57}.arp-steps li:nth-child(4) .arp-dur{background:#dbe3ee;color:#0b2e57}
@media(max-width:760px){.arp-num{grid-row:span 3}.arp-steps h3{margin-top:2px}}
