/* FR3882, selected composition2. Work and approval in consecutive lots of three. */
body.meditrust-vitrine-website-opht .site-content,body.meditrust-vitrine-website-opht .site-content>.ast-container{display:block;width:100%;max-width:none;padding:0;margin:0}
body.meditrust-vitrine .mt-wop{--wop-muted:#485e6a;--wop-line:#dcece6;font:400 16px/1.6 Manrope,Arial,sans-serif;color:var(--mt-ink,#14223f);background:#fff;width:100%;min-width:0}
body.meditrust-vitrine .mt-wop,body.meditrust-vitrine .mt-wop *{box-sizing:border-box}
body.meditrust-vitrine .mt-wop .mt-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}
body.meditrust-vitrine .mt-wop :is(h1,h2,h3,p,figure){margin:0;font-family:inherit;color:inherit}
body.meditrust-vitrine .mt-wop :is(h1,h2,h3){font-weight:800;letter-spacing:-.03em;text-transform:none;text-wrap:balance}
body.meditrust-vitrine .mt-wop h1{font-size:clamp(30px,3vw,44px);line-height:1.14;max-width:760px;margin-inline:auto}
body.meditrust-vitrine .mt-wop h2{font-size:clamp(24px,2.2vw,31px);line-height:1.25}
body.meditrust-vitrine .mt-wop h3{font-size:18px;line-height:1.35}
body.meditrust-vitrine .mt-wop a{color:var(--mt-green-dark,#006853);text-decoration:none}
body.meditrust-vitrine .mt-wop a:focus-visible{outline:3px solid #175cdf;outline-offset:4px}
body.meditrust-vitrine .mt-wop [id^=wop-]{scroll-margin-top:110px}
body.meditrust-vitrine .mt-wop .mt-icon{width:25px;height:25px;min-width:25px;filter:brightness(0) saturate(100%) invert(26%) sepia(61%) saturate(1130%) hue-rotate(127deg) brightness(83%) contrast(103%)}
body.meditrust-vitrine .mt-wop .mt-wop-hero{position:relative;isolation:isolate;overflow:hidden;background:#f4fbf8}
body.meditrust-vitrine .mt-wop .mt-wop-hero-copy{position:relative;z-index:1;padding-block:24px 0;text-align:center}
body.meditrust-vitrine .mt-wop .mt-wop-tagline{font-size:clamp(26px,2.5vw,36px);font-weight:800;line-height:1.14;letter-spacing:-.035em;color:var(--mt-green-dark,#006853);margin:3px auto 0}
body.meditrust-vitrine .mt-wop .mt-wop-lead{max-width:900px;font-size:16px;line-height:1.5;margin:12px auto 0;color:var(--wop-muted)}
body.meditrust-vitrine .mt-wop .mt-wop-actions{display:flex;justify-content:center;gap:14px;margin-top:18px}
body.meditrust-vitrine .mt-wop .mt-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:12px 24px;border:1px solid var(--mt-green-dark,#006853);border-radius:999px;background:linear-gradient(100deg,#008d78,#006c59);color:#fff;font:750 14px/1.3 Manrope,Arial,sans-serif;white-space:normal;text-align:center}
body.meditrust-vitrine .mt-wop .mt-button .mt-icon{filter:brightness(0) invert(1);width:20px;height:20px;min-width:20px}
body.meditrust-vitrine .mt-wop .mt-button-outline{background:#f6fffcba;color:var(--mt-green-dark,#006853)}
body.meditrust-vitrine .mt-wop .mt-wop-hero-art picture,body.meditrust-vitrine .mt-wop .mt-wop-hero-art img{display:block;width:100%;height:auto}
body.meditrust-vitrine .mt-wop .mt-wop-note{font:500 29px/1.15 Caveat,cursive;color:var(--mt-green-dark,#006853);transform:rotate(-5deg)}
body.meditrust-vitrine .mt-wop .mt-wop-section{padding-block:54px;border-bottom:1px solid var(--wop-line)}
body.meditrust-vitrine .mt-wop .mt-wop-mint{background:linear-gradient(100deg,#f1fcf8,#e7f9f1)}
body.meditrust-vitrine .mt-wop .mt-wop-heading{margin-bottom:30px}
body.meditrust-vitrine .mt-wop .mt-wop-heading>p{margin-top:14px;max-width:1040px;color:var(--wop-muted)}
body.meditrust-vitrine .mt-wop .mt-wop-purpose .mt-wop-heading{text-align:center;max-width:750px;margin-inline:auto}
body.meditrust-vitrine .mt-wop .mt-wop-benefits,body.meditrust-vitrine .mt-wop .mt-wop-pages,body.meditrust-vitrine .mt-wop .mt-wop-practical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
body.meditrust-vitrine .mt-wop .mt-wop-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--mt-green-dark);margin-bottom:10px}
body.meditrust-vitrine .mt-wop .mt-wop-icon>.mt-icon{width:35px;height:35px;min-width:35px}
body.meditrust-vitrine .mt-wop .mt-wop-prose p{margin-top:8px;color:var(--wop-muted)}
body.meditrust-vitrine .mt-wop .mt-wop-page{min-width:0;border:1px solid var(--wop-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 26px #183b2c06}
body.meditrust-vitrine .mt-wop .mt-wop-page figure{aspect-ratio:1.7;background:#f5faf7;overflow:hidden}
body.meditrust-vitrine .mt-wop .mt-wop-page figure img{display:block;width:100%;height:100%;object-fit:cover}
body.meditrust-vitrine .mt-wop .mt-wop-page:nth-child(2) figure img{object-fit:contain}
body.meditrust-vitrine .mt-wop .mt-wop-page .mt-wop-prose{padding:20px}
body.meditrust-vitrine .mt-wop .mt-wop-practical-title{margin-top:30px;margin-bottom:20px}
body.meditrust-vitrine .mt-wop .mt-wop-practical>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}
body.meditrust-vitrine .mt-wop .mt-wop-practical .mt-wop-icon>.mt-icon{width:28px;height:28px;min-width:28px}
body.meditrust-vitrine .mt-wop .mt-wop-practical p{font-size:15px}
@media(min-width:1200px){
 body.meditrust-vitrine .mt-wop .mt-wop-hero{height:clamp(920px,70vw,1240px)}
 body.meditrust-vitrine .mt-wop .mt-wop-hero-art{position:absolute;inset:0;z-index:-1}
 body.meditrust-vitrine .mt-wop .mt-wop-hero-art picture,body.meditrust-vitrine .mt-wop .mt-wop-hero-art img{height:100%;object-fit:cover;object-position:50% 50%}
 body.meditrust-vitrine .mt-wop .mt-wop-note{position:absolute;top:125px;right:3%;max-width:210px}
}
@media(max-width:1199px){
 body.meditrust-vitrine .mt-wop .mt-wop-hero-copy{max-width:740px;padding:26px 24px 0}
 body.meditrust-vitrine .mt-wop .mt-wop-hero-art{margin-top:24px}
 body.meditrust-vitrine .mt-wop .mt-wop-note{text-align:center;padding:16px 20px 23px;font-size:27px}
 body.meditrust-vitrine .mt-wop .mt-wop-note br{display:none}
}
@media(max-width:767px){
 body.meditrust-vitrine .mt-wop{font-size:15.5px;line-height:1.55}
 body.meditrust-vitrine .mt-wop .mt-shell{padding-inline:22px}
 body.meditrust-vitrine .mt-wop h1{font-size:27px;line-height:1.14;max-width:350px;text-align:left;margin:0}
 body.meditrust-vitrine .mt-wop h2{font-size:23px;line-height:1.25;text-align:left}
 body.meditrust-vitrine .mt-wop h3{font-size:17px;line-height:1.35}
 body.meditrust-vitrine .mt-wop .mt-wop-hero-copy{padding-top:25px;text-align:left}
 body.meditrust-vitrine .mt-wop .mt-wop-tagline{font-size:26px;line-height:1.15;margin-top:4px;max-width:350px}
 body.meditrust-vitrine .mt-wop .mt-wop-lead{font-size:15.5px;line-height:1.5;margin-top:14px}
 body.meditrust-vitrine .mt-wop .mt-wop-actions{flex-direction:column;gap:10px;margin-top:20px}
 body.meditrust-vitrine .mt-wop .mt-button{min-height:48px;font-size:14px}
 body.meditrust-vitrine .mt-wop .mt-wop-hero-art{width:120%;margin-left:-10%;margin-top:23px}
 body.meditrust-vitrine .mt-wop .mt-wop-note{font-size:25px;padding:13px 22px 22px;text-align:left;max-width:330px;margin-inline:auto}
 body.meditrust-vitrine .mt-wop .mt-wop-section{padding-block:32px}
 body.meditrust-vitrine .mt-wop .mt-wop-heading{margin-bottom:23px}
 body.meditrust-vitrine .mt-wop .mt-wop-heading>p{margin-top:11px}
 body.meditrust-vitrine .mt-wop .mt-wop-benefits,body.meditrust-vitrine .mt-wop .mt-wop-pages,body.meditrust-vitrine .mt-wop .mt-wop-practical{grid-template-columns:minmax(0,1fr);gap:21px}
 body.meditrust-vitrine .mt-wop .mt-wop-benefits>div{display:grid;grid-template-columns:35px minmax(0,1fr);gap:14px;align-items:start}
 body.meditrust-vitrine .mt-wop .mt-wop-benefits .mt-wop-icon{margin-top:1px;margin-bottom:0}
 body.meditrust-vitrine .mt-wop .mt-wop-purpose .mt-wop-heading{max-width:none;margin-inline:0}
 body.meditrust-vitrine .mt-wop .mt-wop-prose p{margin-top:6px}
 body.meditrust-vitrine .mt-wop .mt-wop-page .mt-wop-prose{padding:17px}
 body.meditrust-vitrine .mt-wop .mt-wop-practical-title{margin-top:26px}
}

body.meditrust-vitrine .mt-wop .mt-wop-practical-wrap{margin-top:28px;padding:24px;background:linear-gradient(100deg,#f1fcf8,#e7f9f1);border-radius:14px}
body.meditrust-vitrine .mt-wop .mt-wop-practical-wrap .mt-wop-practical-title{margin:0 0 20px}
@media(max-width:767px){body.meditrust-vitrine .mt-wop .mt-wop-practical-wrap{padding:20px 16px;margin-top:24px}}

/* Lot2 S4–6. The approved S1–3 rules and markup stay intact. */
body.meditrust-vitrine .mt-wop [id^=wop-section-]{scroll-margin-top:84px}
body.meditrust-vitrine .mt-wop .mt-wop-agenda-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-template-areas:"visual heading" "visual copy" "visual link";column-gap:54px;align-items:start}
body.meditrust-vitrine .mt-wop .mt-wop-agenda-grid>.mt-wop-heading,body.meditrust-vitrine .mt-wop .mt-wop-content-grid>.mt-wop-heading,body.meditrust-vitrine .mt-wop .mt-wop-mobile-grid>.mt-wop-heading{grid-area:heading;margin-bottom:22px}
body.meditrust-vitrine .mt-wop .mt-wop-agenda-copy,body.meditrust-vitrine .mt-wop .mt-wop-content-copy{grid-area:copy}
body.meditrust-vitrine .mt-wop .mt-wop-agenda-visual{grid-area:visual;align-self:center}
body.meditrust-vitrine .mt-wop .mt-wop-phone-pair{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:18px;align-items:center}
body.meditrust-vitrine .mt-wop .mt-wop-phone-pair>figure{min-width:0;text-align:center}
body.meditrust-vitrine .mt-wop .mt-wop-phone-pair img:not(.mt-icon){display:block;width:auto;max-width:100%;height:330px;object-fit:contain;margin-inline:auto}
body.meditrust-vitrine .mt-wop .mt-wop-phone-pair figcaption{font-size:13px;font-weight:750;line-height:1.4;margin-top:12px}
body.meditrust-vitrine .mt-wop .mt-wop-flow-arrow{display:flex;justify-content:center;margin-top:-30px}
body.meditrust-vitrine .mt-wop .mt-wop-flow-arrow .mt-icon{width:34px;height:34px;animation:wop-flow 2.8s ease-in-out infinite}
body.meditrust-vitrine .mt-wop .mt-wop-agenda-copy .mt-wop-prose+.mt-wop-prose,body.meditrust-vitrine .mt-wop .mt-wop-content-copy .mt-wop-prose+.mt-wop-prose{margin-top:22px}
body.meditrust-vitrine .mt-wop .mt-wop-related{grid-area:link;margin-top:22px;font-size:15px;font-weight:750}
body.meditrust-vitrine .mt-wop .mt-wop-related a,body.meditrust-vitrine .mt-wop .mt-wop-ethics a{text-decoration:underline;text-underline-offset:4px}
body.meditrust-vitrine .mt-wop .mt-wop-related .mt-icon,body.meditrust-vitrine .mt-wop .mt-wop-ethics .mt-icon{width:18px;height:18px;min-width:18px;vertical-align:middle;margin-left:8px}
body.meditrust-vitrine .mt-wop .mt-wop-content-grid{display:grid;grid-template-columns:1.05fr 1.1fr;grid-template-areas:"heading visual" "copy visual" "link visual" "ethics ethics";column-gap:48px;align-items:start}
body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual{grid-area:visual;align-self:center;display:grid;grid-template-columns:1.45fr .9fr;gap:20px;align-items:center}
body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual figure{min-width:0}
body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual figure img{display:block;width:100%;height:auto;border-radius:12px}
body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual ul{padding:0;margin:0;list-style:none;display:grid;gap:17px}
body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;font-size:14px;line-height:1.5}
body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual li .mt-icon{width:20px;height:20px;min-width:20px}
body.meditrust-vitrine .mt-wop .mt-wop-ethics{grid-area:ethics;border-top:1px solid var(--wop-line);padding-top:20px;margin-top:28px;color:var(--wop-muted);font-size:14px;line-height:1.6}
body.meditrust-vitrine .mt-wop .mt-wop-ethics a{display:inline;color:var(--mt-green-dark,#006853)}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-template-areas:"visual heading" "visual benefits";column-gap:50px;align-items:center}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-visual{grid-area:visual;text-align:center}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-visual img{display:block;width:auto;height:330px;max-width:100%;object-fit:contain;margin-inline:auto}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits{grid-area:benefits;display:grid;gap:25px}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits>div{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;align-items:start}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits .mt-wop-icon{margin:0}
@keyframes wop-flow{0%,100%{transform:translateX(-3px)}50%{transform:translateX(4px)}}
@media(prefers-reduced-motion:reduce){body.meditrust-vitrine .mt-wop .mt-wop-flow-arrow .mt-icon{animation:none}}
@media(max-width:1023px){
 body.meditrust-vitrine .mt-wop .mt-wop-agenda-grid{column-gap:28px}
 body.meditrust-vitrine .mt-wop .mt-wop-phone-pair{gap:10px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}
 body.meditrust-vitrine .mt-wop .mt-wop-phone-pair img:not(.mt-icon){height:280px}
 body.meditrust-vitrine .mt-wop .mt-wop-content-grid{column-gap:28px}
 body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual{grid-template-columns:1fr;gap:18px}
}
@media(max-width:767px){
 body.meditrust-vitrine .mt-wop .mt-wop-agenda-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "visual" "copy" "link";row-gap:0}
 body.meditrust-vitrine .mt-wop .mt-wop-agenda-visual{margin:0 0 25px}
 body.meditrust-vitrine .mt-wop .mt-wop-phone-pair{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px;max-width:380px;margin-inline:auto}
 body.meditrust-vitrine .mt-wop .mt-wop-phone-pair img:not(.mt-icon){height:240px}
 body.meditrust-vitrine .mt-wop .mt-wop-phone-pair figcaption{font-size:12px;margin-top:8px}
 body.meditrust-vitrine .mt-wop .mt-wop-flow-arrow .mt-icon{width:28px;height:28px}
 body.meditrust-vitrine .mt-wop .mt-wop-content-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "visual" "copy" "link" "ethics"}
 body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual{grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:25px}
 body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual ul{gap:12px}
 body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual li{font-size:13px;grid-template-columns:18px minmax(0,1fr);gap:7px}
 body.meditrust-vitrine .mt-wop .mt-wop-cabinet-visual li .mt-icon{width:18px;height:18px;min-width:18px}
 body.meditrust-vitrine .mt-wop .mt-wop-ethics{font-size:14px;line-height:1.55;margin-top:23px;padding-top:18px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-grid{grid-template-columns:105px minmax(0,1fr);grid-template-areas:"heading heading" "visual benefits";gap:0 17px;align-items:center}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-visual img{height:auto;width:105px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits{gap:22px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits>div{grid-template-columns:24px minmax(0,1fr);gap:9px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits .mt-wop-icon>.mt-icon{width:24px;height:24px;min-width:24px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits h3{font-size:16px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits p{font-size:15px;line-height:1.5}
}

/* Keep a full-size phone beside concise benefits; expanded copy reads across mobile below it. */
body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits>.mt-wop-mobile-benefit{display:block}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-summary{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;align-items:start}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-summary p{margin-top:8px;color:var(--wop-muted)}
body.meditrust-vitrine .mt-wop .mt-wop-mobile-detail{margin:5px 0 0 50px;color:var(--wop-muted)}
@media(max-width:767px){
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-grid{grid-template-columns:118px minmax(0,1fr);grid-template-areas:"heading heading" "visual first" "visual second" "detail1 detail1" "detail2 detail2";row-gap:16px;column-gap:17px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-grid>.mt-wop-heading{margin-bottom:4px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits,body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefits>.mt-wop-mobile-benefit{display:contents}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefit:nth-child(1)>.mt-wop-mobile-summary{grid-area:first}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefit:nth-child(2)>.mt-wop-mobile-summary{grid-area:second}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefit:nth-child(1)>.mt-wop-mobile-detail{grid-area:detail1}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-benefit:nth-child(2)>.mt-wop-mobile-detail{grid-area:detail2}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-summary{grid-template-columns:23px minmax(0,1fr);gap:8px}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-visual img{width:118px;height:auto}
 body.meditrust-vitrine .mt-wop .mt-wop-mobile-detail{margin:0;font-size:15px;line-height:1.55}
}

body.meditrust-vitrine .mt-wop .mt-wop-related a{display:inline-flex;align-items:center;gap:8px;max-width:100%}
body.meditrust-vitrine .mt-wop .mt-wop-related .mt-icon{margin-left:0;flex:none}

/* Lot3 S7–9. Three successive sections; existing approved lots unchanged. */
body.meditrust-vitrine .mt-wop .mt-wop-local-grid{display:grid;grid-template-columns:1.05fr 1.1fr;grid-template-areas:"heading visual" "copy visual" "link visual";column-gap:48px;align-items:start}
body.meditrust-vitrine .mt-wop .mt-wop-local-grid>.mt-wop-heading{grid-area:heading;margin-bottom:22px}
body.meditrust-vitrine .mt-wop .mt-wop-local-copy{grid-area:copy}
body.meditrust-vitrine .mt-wop .mt-wop-local-copy .mt-wop-prose+.mt-wop-prose{margin-top:22px}
body.meditrust-vitrine .mt-wop .mt-wop-local-visual{grid-area:visual;align-self:center;display:grid;grid-template-columns:1.05fr .8fr;gap:24px;align-items:center}
body.meditrust-vitrine .mt-wop .mt-wop-google-card{min-width:0}
body.meditrust-vitrine .mt-wop .mt-wop-google-card>img{display:block;width:144px;max-width:90%;height:auto;margin:0 0 14px 4px}
body.meditrust-vitrine .mt-wop .mt-wop-google-card>figure{overflow:hidden;border:1px solid var(--wop-line);border-radius:12px;background:white;box-shadow:0 7px 22px #143b2b08}
body.meditrust-vitrine .mt-wop .mt-wop-local-map{position:relative}
body.meditrust-vitrine .mt-wop .mt-wop-local-map>img{display:block;width:100%;height:auto}
body.meditrust-vitrine .mt-wop .mt-wop-local-map>span{position:absolute;left:56%;top:53%;transform:translate(-50%,-50%)}
body.meditrust-vitrine .mt-wop .mt-wop-local-map .mt-icon{width:40px;height:40px;filter:brightness(0) saturate(100%) invert(39%) sepia(91%) saturate(2776%) hue-rotate(204deg) brightness(100%) contrast(99%)}
body.meditrust-vitrine .mt-wop .mt-wop-google-card figcaption{padding:13px 12px}
body.meditrust-vitrine .mt-wop .mt-wop-google-card figcaption strong{display:block;font-size:13px;line-height:1.4}
body.meditrust-vitrine .mt-wop .mt-wop-google-card figcaption>span{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:var(--wop-muted)}
body.meditrust-vitrine .mt-wop .mt-wop-local-checks{padding:0;margin:0;list-style:none;display:grid;gap:23px}
body.meditrust-vitrine .mt-wop .mt-wop-local-checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;font-size:14px;line-height:1.5}
body.meditrust-vitrine .mt-wop .mt-wop-local-checks .mt-icon{width:22px;height:22px;min-width:22px}
body.meditrust-vitrine .mt-wop .mt-wop-accompaniment>.mt-shell>.mt-wop-heading,body.meditrust-vitrine .mt-wop .mt-wop-budget>.mt-shell>.mt-wop-heading{text-align:center;max-width:1000px;margin-inline:auto}
body.meditrust-vitrine .mt-wop .mt-wop-accompaniment .mt-wop-heading>p,body.meditrust-vitrine .mt-wop .mt-wop-budget .mt-wop-heading>p{margin-inline:auto}
body.meditrust-vitrine .mt-wop .mt-wop-accompaniment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.meditrust-vitrine .mt-wop .mt-wop-accompaniment-card{display:grid;grid-template-columns:35px minmax(0,1fr);gap:16px;align-items:start;padding:25px;background:#fff;border:1px solid #e0efe7;border-radius:14px}
body.meditrust-vitrine .mt-wop .mt-wop-accompaniment .mt-wop-related{text-align:center}
body.meditrust-vitrine .mt-wop .mt-wop-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
body.meditrust-vitrine .mt-wop .mt-wop-budget-grid>div{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;align-items:start}
body.meditrust-vitrine .mt-wop .mt-wop-accompaniment-card .mt-wop-icon,body.meditrust-vitrine .mt-wop .mt-wop-budget-grid .mt-wop-icon{margin-bottom:0}
body.meditrust-vitrine .mt-wop .mt-wop-budget-action{text-align:center;margin-top:30px}
@media(max-width:1023px){
 body.meditrust-vitrine .mt-wop .mt-wop-local-grid{column-gap:28px}
 body.meditrust-vitrine .mt-wop .mt-wop-local-visual{grid-template-columns:1fr;gap:20px}
 body.meditrust-vitrine .mt-wop .mt-wop-google-card{max-width:300px;margin-inline:auto}
 body.meditrust-vitrine .mt-wop .mt-wop-local-checks{max-width:300px;margin-inline:auto}
 body.meditrust-vitrine .mt-wop .mt-wop-budget-grid{gap:20px}
}
@media(max-width:767px){
 body.meditrust-vitrine .mt-wop .mt-wop-local-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "visual" "copy" "link"}
 body.meditrust-vitrine .mt-wop .mt-wop-local-visual{grid-template-columns:1.15fr .85fr;gap:17px;margin-bottom:25px}
 body.meditrust-vitrine .mt-wop .mt-wop-google-card>img{width:118px;margin-bottom:10px}
 body.meditrust-vitrine .mt-wop .mt-wop-google-card figcaption{padding:10px}
 body.meditrust-vitrine .mt-wop .mt-wop-google-card figcaption strong{font-size:12px}
 body.meditrust-vitrine .mt-wop .mt-wop-google-card figcaption>span{font-size:11px}
 body.meditrust-vitrine .mt-wop .mt-wop-local-map .mt-icon{width:32px;height:32px}
 body.meditrust-vitrine .mt-wop .mt-wop-local-checks li{grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:13px}
 body.meditrust-vitrine .mt-wop .mt-wop-local-checks .mt-icon{width:18px;height:18px;min-width:18px}
 body.meditrust-vitrine .mt-wop .mt-wop-accompaniment>.mt-shell>.mt-wop-heading,body.meditrust-vitrine .mt-wop .mt-wop-budget>.mt-shell>.mt-wop-heading{text-align:left}
 body.meditrust-vitrine .mt-wop .mt-wop-accompaniment-grid,body.meditrust-vitrine .mt-wop .mt-wop-budget-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 body.meditrust-vitrine .mt-wop .mt-wop-accompaniment-card{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:20px 18px}
 body.meditrust-vitrine .mt-wop .mt-wop-accompaniment-card .mt-wop-icon>.mt-icon{width:30px;height:30px;min-width:30px}
 body.meditrust-vitrine .mt-wop .mt-wop-budget-grid>div{grid-template-columns:35px minmax(0,1fr);gap:14px}
 body.meditrust-vitrine .mt-wop .mt-wop-budget-action .mt-button{width:100%;max-width:340px}
}

/* Lot4 S10–12. Native FAQ and shared Forms renderer; no separate form logic. */
body.meditrust-vitrine .mt-wop .mt-wop-method>.mt-shell>.mt-wop-heading,body.meditrust-vitrine .mt-wop .mt-wop-questions>.mt-shell>.mt-wop-heading,body.meditrust-vitrine .mt-wop .mt-wop-contact>.mt-shell>.mt-wop-heading{text-align:center}
body.meditrust-vitrine .mt-wop .mt-wop-contact .mt-wop-heading>p{margin-inline:auto;max-width:940px}
body.meditrust-vitrine .mt-wop .mt-wop-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;padding:0;margin:0;list-style:none}
body.meditrust-vitrine .mt-wop .mt-wop-steps>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;min-width:0}
body.meditrust-vitrine .mt-wop .mt-wop-step-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--mt-green-dark,#006853);color:white;font:700 23px/1 Caveat,cursive}
body.meditrust-vitrine .mt-wop .mt-wop-steps h3{font-size:17px;line-height:1.4}
body.meditrust-vitrine .mt-wop .mt-wop-steps p{font-size:15px;line-height:1.65}
body.meditrust-vitrine .mt-wop .mt-wop-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:45px;align-items:start}
body.meditrust-vitrine .mt-wop .mt-wop-handnote{font:500 29px/1.2 Caveat,cursive;color:var(--mt-green-dark,#006853);transform:rotate(-5deg);max-width:210px;text-align:left}
body.meditrust-vitrine .mt-wop .mt-wop-faq-layout>.mt-wop-handnote{margin-top:26px}
body.meditrust-vitrine .mt-wop .mt-wop-faq{display:grid;gap:8px;min-width:0}
body.meditrust-vitrine .mt-wop .mt-wop-faq details{border:1px solid var(--wop-line);border-radius:7px;background:white;overflow:hidden}
body.meditrust-vitrine .mt-wop .mt-wop-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;cursor:pointer;list-style:none;min-height:50px}
body.meditrust-vitrine .mt-wop .mt-wop-faq summary::-webkit-details-marker{display:none}
body.meditrust-vitrine .mt-wop .mt-wop-faq summary>h3{font-size:16px;line-height:1.5;letter-spacing:-.015em;text-wrap:pretty}
body.meditrust-vitrine .mt-wop .mt-wop-faq summary>.mt-icon{width:18px;height:18px;min-width:18px;transition:transform .2s}
body.meditrust-vitrine .mt-wop .mt-wop-faq details[open] summary>.mt-icon{transform:rotate(45deg)}
body.meditrust-vitrine .mt-wop .mt-wop-faq details>p{padding:0 17px 18px;color:var(--wop-muted);font-size:15px;line-height:1.7}
body.meditrust-vitrine .mt-wop .mt-wop-faq summary:focus-visible{outline:3px solid #175cdf;outline-offset:-3px}
body.meditrust-vitrine .mt-wop .mt-wop-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:32px;align-items:center}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form{min-width:0}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-card{padding:0;border:0;box-shadow:none;background:transparent}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form :is(.mtf-kicker,.mtf-heading,.mtf-intro){display:none}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-contact-compact{max-width:none;margin:0}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form form{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0 16px;align-items:end}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-fields{display:block;grid-column:1;width:100%;padding:0;margin:0;border:0}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-step-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-field{margin:0;min-width:0}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-field>label{font-size:13px;font-weight:750}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form :is(input:not([type=hidden]),textarea,select){width:100%;font-size:16px!important;line-height:1.5;min-height:49px;border:1px solid #c7e0d3;border-radius:7px;background:white}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form :is(input,textarea,select):focus-visible{outline:3px solid #175cdf!important;outline-offset:3px}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-actions{grid-column:2;margin:0;padding:0;align-self:end}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-actions>button[type=submit]{width:100%;min-height:49px;margin:0;padding:13px 18px;font-size:14px;border-radius:99px;white-space:normal}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form :is(.mtf-privacy,.mtf-status,[data-mtf-native-link]){grid-column:1/-1}
body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-status:empty{display:none}
body.meditrust-vitrine .mt-wop .mt-wop-contact .mt-wop-related{text-align:center}
@media(max-width:1023px){
 body.meditrust-vitrine .mt-wop .mt-wop-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
 body.meditrust-vitrine .mt-wop .mt-wop-faq-layout{grid-template-columns:minmax(0,1fr) 145px;gap:25px}
 body.meditrust-vitrine .mt-wop .mt-wop-contact-layout{grid-template-columns:minmax(0,1fr) 135px;gap:25px}
 body.meditrust-vitrine .mt-wop .mt-wop-contact-form form{grid-template-columns:1fr;gap:16px}
 body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-actions{grid-column:1;width:260px}
}
@media(max-width:767px){
 body.meditrust-vitrine .mt-wop .mt-wop-method>.mt-shell>.mt-wop-heading,body.meditrust-vitrine .mt-wop .mt-wop-questions>.mt-shell>.mt-wop-heading,body.meditrust-vitrine .mt-wop .mt-wop-contact>.mt-shell>.mt-wop-heading{text-align:left}
 body.meditrust-vitrine .mt-wop .mt-wop-steps{grid-template-columns:minmax(0,1fr);gap:22px}
 body.meditrust-vitrine .mt-wop .mt-wop-steps>li{grid-template-columns:38px minmax(0,1fr);gap:14px}
 body.meditrust-vitrine .mt-wop .mt-wop-step-number{width:38px;height:38px;font-size:22px}
 body.meditrust-vitrine .mt-wop .mt-wop-steps h3{font-size:17px}
 body.meditrust-vitrine .mt-wop .mt-wop-steps p{font-size:15.5px;line-height:1.55}
 body.meditrust-vitrine .mt-wop .mt-wop-faq-layout,body.meditrust-vitrine .mt-wop .mt-wop-contact-layout{grid-template-columns:minmax(0,1fr);gap:22px}
 body.meditrust-vitrine .mt-wop .mt-wop-faq-layout>.mt-wop-handnote{margin-top:0;justify-self:end;font-size:25px}
 body.meditrust-vitrine .mt-wop .mt-wop-faq summary{padding:13px 14px;gap:12px}
 body.meditrust-vitrine .mt-wop .mt-wop-faq summary>h3{font-size:16px;line-height:1.5}
 body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-step-details{grid-template-columns:minmax(0,1fr);gap:15px}
 body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-field>label{font-size:14px}
 body.meditrust-vitrine .mt-wop .mt-wop-contact-form .mtf-actions{width:100%}
 body.meditrust-vitrine .mt-wop .mt-wop-contact-layout>.mt-wop-handnote{justify-self:end;font-size:26px}
}
@media(prefers-reduced-motion:reduce){body.meditrust-vitrine .mt-wop .mt-wop-faq summary>.mt-icon{transition:none}}

/* S1: keep the handwritten note clear of the complete editorial introduction. */
@media(min-width:1200px){body.meditrust-vitrine .mt-wop .mt-wop-lead{max-width:min(760px,calc(100vw - 550px))}}
