/* C080: chosen corrected composition, S1–S3 only. Shared shell unchanged. */
body.meditrust-vitrine-doctolib-website #content.site-content>.ast-container{display:block;width:100%;max-width:none;margin:0;padding:0}
body.meditrust-vitrine-doctolib-website #content{padding:0}
body.meditrust-vitrine .mt-dw{--dw-ink:#101c4d;--dw-teal:#007a78;--dw-muted:#4e6077;font-family:Manrope,Arial,sans-serif;color:var(--dw-ink);background:white}
.mt-dw,.mt-dw *{box-sizing:border-box}
.mt-dw :is(h1,h2,h3,p,ol){margin:0;font-family:inherit;color:inherit;text-transform:none}
.mt-dw h1{font-size:clamp(40px,4.8vw,68px);line-height:1.1;font-weight:800;letter-spacing:-2px}
.mt-dw h1>span:first-child{display:block}
.mt-dw h2{font-size:clamp(30px,4.5vw,64px);line-height:1.13;font-weight:800;letter-spacing:-1.5px}
.mt-dw h2>.mt-dw-accent{display:block}
.mt-dw h3{font-size:25px;line-height:1.25;font-weight:800;letter-spacing:-.7px}
.mt-dw p{font-size:18px;line-height:1.55;color:var(--dw-muted)}
.mt-dw .mt-dw-accent{color:var(--dw-teal)}
.mt-dw a:focus-visible{outline:3px solid #101c4d;outline-offset:5px}
.mt-dw-breadcrumb{padding-block:10px;font-size:12px;color:#52616c}
.mt-dw-breadcrumb a{color:#00726e;text-decoration:none}
.mt-dw-hero{position:relative;isolation:isolate;overflow:hidden;background:#effbf8}
.mt-dw-hero-art{position:absolute;inset:0;z-index:-1}
.mt-dw-hero-art>picture{position:absolute;inset:0}
.mt-dw-hero-art>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.mt-dw-hero-inner{position:relative;min-height:1030px;padding-block:90px 70px}
.mt-dw-hero-copy{width:56%;max-width:760px}
.mt-dw .mt-dw-intro{margin-top:26px;font-size:24px;max-width:600px}
.mt-dw .mt-dw-hero-detail{margin-top:22px;font-size:17px;max-width:540px}
.mt-dw-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:56px;padding:15px 30px;border-radius:99px;background:#007a78;color:white;font-size:17px;font-weight:800;text-decoration:none;margin-top:25px;transition:background .18s,transform .18s}
.mt-dw-button:hover{background:#00615e;color:white;transform:translateY(-2px)}
body.meditrust-vitrine .mt-dw-button>.mt-icon{width:22px;height:22px;filter:brightness(0) invert(1)}
.mt-dw-mark{position:absolute;left:74%;top:37%;width:210px;transform:rotate(-6deg)}
.mt-dw .mt-dw-mark>p{font-family:Caveat,cursive;font-size:29px;line-height:1;max-width:190px;color:#00736f}
.mt-dw-mark>img{width:180px;height:auto;margin-left:4px;margin-top:8px}
body.meditrust-vitrine .mt-dw-mark>.mt-icon{position:absolute;top:75px;left:-55px;width:75px;height:75px;transform:rotate(175deg)}
body.meditrust-vitrine .mt-dw :is(.mt-dw-icon,.mt-dw-mark,.mt-dw-step-arrow)>.mt-icon{filter:brightness(0) invert(34%) sepia(42%) saturate(1501%) hue-rotate(137deg) brightness(86%)}
.mt-dw-value{padding-block:58px 66px;background:white}
.mt-dw .mt-dw-section-intro{margin-top:20px;max-width:1080px}
.mt-dw-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.mt-dw-benefit{min-width:0}
.mt-dw-benefit-image{display:block;width:100%;height:300px;object-fit:cover;border-radius:16px}
.mt-dw-benefit:nth-child(1) .mt-dw-benefit-image{object-position:center 28%}
.mt-dw-benefit:nth-child(2) .mt-dw-benefit-image{object-position:35% center}
.mt-dw-benefit-content{display:flex;gap:14px;align-items:flex-start;margin-top:22px}
.mt-dw-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;border-radius:50%;background:#e7fffa}
body.meditrust-vitrine .mt-dw-icon>.mt-icon{width:30px;height:30px}
.mt-dw .mt-dw-lead{margin-top:12px;font-size:17px;line-height:1.5}
.mt-dw .mt-dw-detail{margin-top:10px;font-size:16px;line-height:1.55}
.mt-dw-how{padding-block:68px 75px;background:#eafff8 var(--dw-waves) center/100% 100% no-repeat}
.mt-dw-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:35px!important}
.mt-dw-steps>li{position:relative;min-width:0}
.mt-dw-stage{height:245px;background:#fff;border:12px solid #e4f2f1;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden}
.mt-dw-doctolib{width:85%;max-width:260px;height:auto}
body.meditrust-vitrine .mt-dw-stage>.mt-icon{width:28px;height:28px;filter:brightness(.6)}
.mt-dw-stage-website{border-width:0;background:transparent;overflow:visible}
.mt-dw-site-preview{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px #15364c18)}
.mt-dw-booking{display:inline-block;background:#006ff9;color:#fff;font-size:18px;font-weight:800;border-radius:40px;padding:16px 20px;white-space:nowrap}
.mt-dw-step-copy{margin-top:20px}
.mt-dw-step-copy h3{font-size:24px}
.mt-dw-step-arrow{position:absolute;top:105px;left:-46px}
body.meditrust-vitrine .mt-dw-step-arrow>.mt-icon{width:34px;height:34px}
.mt-dw-benefit>.mt-dw-detail{margin-top:14px}
@media(min-width:1600px){.mt-dw-hero-inner{min-height:1060px}.mt-dw-hero-copy{max-width:760px}}
@media(min-width:768px) and (max-width:1100px){.mt-dw h1{font-size:40px;letter-spacing:-1.6px}.mt-dw-hero-inner{min-height:760px;padding-block:48px}.mt-dw-hero-copy{width:55%}.mt-dw .mt-dw-intro{font-size:18px}.mt-dw .mt-dw-hero-detail{font-size:16px}.mt-dw-mark{left:73%;top:36%;width:150px}.mt-dw-mark>img{width:140px}.mt-dw .mt-dw-mark>p{font-size:23px}.mt-dw-benefits{gap:22px}.mt-dw-benefit-image{height:180px}.mt-dw-benefit-content{gap:10px}.mt-dw-icon{flex-basis:38px;height:38px}.mt-dw h3{font-size:20px}.mt-dw-steps{gap:35px}.mt-dw-stage{height:180px;border-width:8px}.mt-dw-step-arrow{left:-31px;top:74px}.mt-dw-booking{font-size:14px;padding:12px}.mt-dw-step-copy h3{font-size:20px}}
@media(max-width:767.98px){
 .mt-dw h1{font-size:clamp(24px,6.9vw,32px);line-height:1.1;letter-spacing:-.95px}
 .mt-dw h1>span:first-child{display:inline}
 .mt-dw h2{font-size:28px;line-height:1.12;letter-spacing:-1px}
 .mt-dw h3{font-size:18px;line-height:1.22;letter-spacing:-.5px}
 .mt-dw p{font-size:16px;line-height:1.5}
 .mt-dw-breadcrumb{padding-block:8px;font-size:11px}
 .mt-dw-hero{display:flex;flex-direction:column}
 .mt-dw-hero-inner{display:contents}
 .mt-dw-hero-copy{order:1;width:calc(100% - 40px);max-width:none;margin-inline:auto;padding-top:24px}
 .mt-dw .mt-dw-intro{margin-top:18px;font-size:16px}
 .mt-dw-button{width:100%;min-height:50px;padding:12px 16px;gap:12px;margin-top:20px;font-size:15px}
 .mt-dw .mt-dw-hero-detail{font-size:15px;margin-top:18px}
 .mt-dw-hero-art{order:2;position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:791/1024;margin-top:20px}
 .mt-dw-hero-art>picture>img{object-fit:contain}
 .mt-dw-mark{left:62%;top:30%;width:135px}
 .mt-dw .mt-dw-mark>p{font-size:23px}
 .mt-dw-mark>img{width:125px;margin-left:-4px;margin-top:5px}
 body.meditrust-vitrine .mt-dw-mark>.mt-icon{left:-30px;top:68px;width:36px;height:36px}
 .mt-dw-value{padding-block:30px 34px}
 .mt-dw .mt-dw-section-intro{margin-top:15px}
 .mt-dw-benefits{display:flex;flex-direction:column;gap:25px;margin-top:24px}
 .mt-dw-benefit{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}
 .mt-dw-benefit-image{width:92px;height:135px;border-radius:12px}
 .mt-dw-benefit-content{margin-top:0;gap:9px}
 .mt-dw-icon{flex-basis:28px;height:28px}
 body.meditrust-vitrine .mt-dw-icon>.mt-icon{width:19px;height:19px}
 .mt-dw .mt-dw-lead{font-size:15px;margin-top:8px}
 .mt-dw-benefit .mt-dw-detail{grid-column:1/-1}
 .mt-dw-benefit>.mt-dw-detail{margin-top:0}
 .mt-dw-steps>li>.mt-dw-detail{grid-column:1/-1;margin-top:0}
 #dw-how-title>.mt-dw-accent{display:inline}
 .mt-dw-benefit-content>div{display:contents}
 .mt-dw-benefit-content{display:grid;grid-template-columns:28px minmax(0,1fr)}
 .mt-dw-benefit-content .mt-dw-lead{grid-column:2}
 .mt-dw-benefit-content .mt-dw-detail{grid-column:1/-1}
 .mt-dw-how{padding-block:35px 42px}
 .mt-dw-steps{display:flex;flex-direction:column;gap:40px;margin-top:25px!important}
 .mt-dw-steps>li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;align-items:start}
 .mt-dw-stage{height:140px;border-width:6px;border-radius:14px}
 .mt-dw-stage-website{border:0}
 .mt-dw-stage>.mt-icon{display:none}
 .mt-dw-step-copy{margin-top:0}
 .mt-dw-step-copy h3{font-size:18px}
 .mt-dw-step-copy .mt-dw-lead{font-size:14px;margin-top:6px}
 .mt-dw-step-copy .mt-dw-detail{font-size:15px}
 .mt-dw-booking{font-size:12px;padding:10px 8px}
 .mt-dw-step-arrow{left:60px;top:-34px;transform:rotate(90deg)}
 body.meditrust-vitrine .mt-dw-step-arrow>.mt-icon{width:27px;height:27px}
}
@media(max-width:359px){.mt-dw h2{font-size:25px}.mt-dw h1{font-size:24px}.mt-dw h3{font-size:17px}.mt-dw-benefit{grid-template-columns:72px minmax(0,1fr);gap:10px}.mt-dw-benefit-image{width:72px;height:125px}.mt-dw-steps>li{grid-template-columns:100px minmax(0,1fr);gap:12px}.mt-dw-step-copy h3{font-size:17px}.mt-dw-mark{left:60%}}
@media(prefers-reduced-motion:reduce){.mt-dw-button{transition:none}.mt-dw-button:hover{transform:none}}
@media(min-width:768px) and (max-width:900px){.mt-dw h1{font-size:32px}}

