/* Existing FR4220. Selected direction1: complete devices, successive reading sections. */
body.meditrust-vitrine-website-osteo .site-content,body.meditrust-vitrine-website-osteo .site-content>.ast-container{display:block;width:100%;max-width:none;padding:0;margin:0}
body.meditrust-vitrine .mt-wost{--wost-muted:#485e6a;--wost-line:#d9eae4;--wost-mint:#effcf7;font:400 16px/1.7 Manrope,Arial,sans-serif;color:var(--mt-ink,#14223f);background:#fff;width:100%;min-width:0}
body.meditrust-vitrine .mt-wost,body.meditrust-vitrine .mt-wost *{box-sizing:border-box}
body.meditrust-vitrine .mt-wost :is(h1,h2,h3,p,ul,ol,figure){margin:0;font-family:inherit;color:inherit}
body.meditrust-vitrine .mt-wost :is(h1,h2,h3){font-weight:800;letter-spacing:-.03em;text-transform:none;text-wrap:balance}
body.meditrust-vitrine .mt-wost h1{font-size:clamp(34px,3.25vw,49px);line-height:1.14;max-width:860px;margin-inline:auto}
body.meditrust-vitrine .mt-wost h1>span{display:block;color:var(--mt-green-dark,#006853)}
body.meditrust-vitrine .mt-wost h2{font-size:clamp(23px,2.2vw,31px);line-height:1.27;max-width:1000px}
body.meditrust-vitrine .mt-wost h3{font-size:18px;line-height:1.4}
body.meditrust-vitrine .mt-wost a{color:var(--mt-green-dark,#006853);text-decoration:none}
body.meditrust-vitrine .mt-wost :is(a,button,input,summary):focus-visible{outline:3px solid #175cdf;outline-offset:4px}
body.meditrust-vitrine .mt-wost [id^=wost-]{scroll-margin-top:110px}
body.meditrust-vitrine .mt-wost .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-wost .mt-wost-section{padding-block:62px;border-bottom:1px solid var(--wost-line)}
body.meditrust-vitrine .mt-wost .mt-wost-mint{background:linear-gradient(105deg,#f5fffb,#e5fbf2)}
body.meditrust-vitrine .mt-wost .mt-wost-heading{margin-bottom:28px}
body.meditrust-vitrine .mt-wost .mt-wost-heading>p{max-width:1030px;margin-top:15px;color:var(--wost-muted)}
body.meditrust-vitrine .mt-wost .mt-wost-prose>p{margin-top:10px;color:var(--wost-muted)}
body.meditrust-vitrine .mt-wost .mt-wost-prose+.mt-wost-prose{margin-top:24px}
body.meditrust-vitrine .mt-wost .mt-wost-note{font:500 28px/1.15 Caveat,cursive;color:var(--mt-green-dark,#006853);transform:rotate(-5deg);max-width:235px}
body.meditrust-vitrine .mt-wost .mt-wost-note>.mt-icon{display:block;width:44px;height:44px;min-width:44px;margin:10px 15px 0 auto;transform:rotate(18deg)}
body.meditrust-vitrine .mt-wost .mt-wost-related{margin-top:24px}
body.meditrust-vitrine .mt-wost .mt-wost-related a{font-size:15px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
body.meditrust-vitrine .mt-wost .mt-wost-related .mt-icon{width:18px;height:18px;min-width:18px;margin-left:8px;vertical-align:middle}
body.meditrust-vitrine .mt-wost .mt-wost-icon{display:inline-flex;margin-bottom:15px;align-items:center;justify-content:center;color:var(--mt-green-dark)}
body.meditrust-vitrine .mt-wost .mt-wost-icon>.mt-icon{width:36px;height:36px;min-width:36px}
body.meditrust-vitrine .mt-wost .mt-wost-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
body.meditrust-vitrine .mt-wost .mt-wost-three>div{min-width:0}
body.meditrust-vitrine .mt-wost .mt-wost-three>div+div{border-left:1px solid var(--wost-line);padding-left:30px}
body.meditrust-vitrine .mt-wost .mt-wost-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}
body.meditrust-vitrine .mt-wost .mt-wost-split>div{min-width:0}

/* One photographed scene, as selected: native copy overlays the bright upper wall. */
body.meditrust-vitrine .mt-wost .mt-wost-hero{position:relative;isolation:isolate;height:clamp(660px,58vw,980px);background:#f8faf7;overflow:hidden}
body.meditrust-vitrine .mt-wost .mt-wost-hero-copy{position:relative;z-index:1;text-align:center;padding-top:28px;padding-bottom:25px}
body.meditrust-vitrine .mt-wost .mt-wost-hero h1{font-size:clamp(34px,3vw,44px);max-width:760px}
body.meditrust-vitrine .mt-wost .mt-wost-lead{max-width:680px;font-size:17px;line-height:1.5;color:var(--wost-muted);margin:12px auto 0}
body.meditrust-vitrine .mt-wost .mt-wost-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:18px}
body.meditrust-vitrine .mt-wost .mt-button{font-size:14px;min-height:49px;padding:14px 24px;color:#fff;white-space:normal}
body.meditrust-vitrine .mt-wost .mt-button .mt-icon{width:20px;height:20px;min-width:20px;filter:brightness(0) invert(1)}
body.meditrust-vitrine .mt-wost .mt-button-outline{background:transparent;color:var(--mt-green-dark,#006853)}
body.meditrust-vitrine .mt-wost .mt-button-outline:hover{background:#ddf7ec;color:var(--mt-green-dark,#006853)}
body.meditrust-vitrine .mt-wost .mt-wost-hero-copy>.mt-wost-note{position:absolute;right:0;top:85px;max-width:180px;text-align:left;font-size:25px;text-shadow:0 1px 5px #fff;padding-bottom:9px;border-bottom:1px solid currentColor}
body.meditrust-vitrine .mt-wost .mt-wost-hero-copy>.mt-wost-note>.mt-icon{display:none}
body.meditrust-vitrine .mt-wost .mt-wost-hero-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;margin:0}
body.meditrust-vitrine .mt-wost .mt-wost-hero-art picture,body.meditrust-vitrine .mt-wost .mt-wost-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 64%}
body.meditrust-vitrine .mt-wost .mt-wost-purpose .mt-wost-heading,body.meditrust-vitrine .mt-wost .mt-wost-budget .mt-wost-heading{text-align:center}
body.meditrust-vitrine .mt-wost .mt-wost-purpose h2,body.meditrust-vitrine .mt-wost .mt-wost-budget h2{margin-inline:auto;max-width:830px}
body.meditrust-vitrine .mt-wost .mt-wost-budget .mt-wost-heading>p{max-width:830px;margin-inline:auto}

body.meditrust-vitrine .mt-wost .mt-wost-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
body.meditrust-vitrine .mt-wost .mt-wost-page{padding:11px 11px 22px;border:1px solid var(--wost-line);border-radius:16px;box-shadow:0 5px 16px #153e2b06;background:#fff;min-width:0}
body.meditrust-vitrine .mt-wost .mt-wost-page figure{margin-bottom:18px;background:#f3f9f6;border-radius:9px;overflow:hidden}
body.meditrust-vitrine .mt-wost .mt-wost-page figure>img{display:block;width:100%;aspect-ratio:1.65;height:auto;object-fit:cover}
body.meditrust-vitrine .mt-wost .mt-wost-page .mt-wost-prose{padding-inline:9px}
body.meditrust-vitrine .mt-wost .mt-wost-page-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}
body.meditrust-vitrine .mt-wost .mt-wost-page-details .mt-wost-prose{margin:0}
body.meditrust-vitrine .mt-wost .mt-wost-info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;list-style:none;padding:25px 0 0}
body.meditrust-vitrine .mt-wost .mt-wost-info>li{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--wost-muted)}
body.meditrust-vitrine .mt-wost .mt-wost-caption{font-size:12px;color:var(--wost-muted);margin-top:16px}
body.meditrust-vitrine .mt-wost .mt-wost-agenda{min-width:0;text-align:center}
body.meditrust-vitrine .mt-wost .mt-wost-phone-pair{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:9px;max-width:520px;margin:auto}
body.meditrust-vitrine .mt-wost .mt-wost-phone-pair>div{min-width:0}
body.meditrust-vitrine .mt-wost .mt-wost-phone-pair>div>img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain;margin-inline:auto}
body.meditrust-vitrine .mt-wost .mt-wost-phone-pair>div>span{display:block;font-size:13px;line-height:1.5;font-weight:750;margin-top:13px}
body.meditrust-vitrine .mt-wost .mt-wost-flow-arrow{align-self:center;animation:wost-flow 2.6s ease-in-out infinite}
body.meditrust-vitrine .mt-wost .mt-wost-flow-arrow>.mt-icon{width:36px;height:36px}
body.meditrust-vitrine .mt-wost .mt-wost-agenda>figcaption{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:24px}
body.meditrust-vitrine .mt-wost .mt-wost-agenda>figcaption>img{width:100px;height:auto;max-height:45px;object-fit:contain}
body.meditrust-vitrine .mt-wost .mt-wost-agenda>figcaption>small{font-size:12px;color:var(--wost-muted);max-width:220px}
body.meditrust-vitrine .mt-wost .mt-wost-cabinet{align-self:center;border-radius:16px;background:#fff;box-shadow:0 8px 26px #133b2610;overflow:hidden;border:1px solid var(--wost-line)}
body.meditrust-vitrine .mt-wost .mt-wost-cabinet>img{display:block;width:100%;height:auto}
body.meditrust-vitrine .mt-wost .mt-wost-cabinet>ul{padding:22px 25px;list-style:none;display:grid;gap:12px}
body.meditrust-vitrine .mt-wost .mt-wost-cabinet li{display:flex;gap:10px;align-items:center;font-size:14px}
body.meditrust-vitrine .mt-wost .mt-wost-cabinet li>.mt-icon{width:19px;height:19px;min-width:19px}
body.meditrust-vitrine .mt-wost .mt-wost-local-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:60px}
body.meditrust-vitrine .mt-wost .mt-wost-google{max-width:470px;width:100%;margin-inline:auto;border:1px solid var(--wost-line);padding:20px;background:#fff;border-radius:16px;box-shadow:0 8px 26px #133b2609}
body.meditrust-vitrine .mt-wost .mt-wost-google>img{width:120px;height:auto;display:block;margin-bottom:15px}
body.meditrust-vitrine .mt-wost .mt-wost-map img{display:block;width:100%;height:auto;aspect-ratio:2.15;object-fit:cover;border-radius:8px}
body.meditrust-vitrine .mt-wost .mt-wost-google figcaption>strong{display:block;margin-top:14px;font-size:17px}
body.meditrust-vitrine .mt-wost .mt-wost-google figcaption>span{display:block;color:var(--wost-muted);font-size:13px;margin-top:4px}
body.meditrust-vitrine .mt-wost .mt-wost-google ul{list-style:none;padding:15px 0 0;display:flex;gap:10px;justify-content:space-between}
body.meditrust-vitrine .mt-wost .mt-wost-google li{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:11px;color:var(--mt-green-dark)}
body.meditrust-vitrine .mt-wost .mt-wost-local-checks{margin-top:35px}
body.meditrust-vitrine .mt-wost .mt-wost-mobile-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:40px;align-items:center}
body.meditrust-vitrine .mt-wost .mt-wost-mobile-device img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain}
body.meditrust-vitrine .mt-wost .mt-wost-mobile-benefits>div+div{margin-top:25px}
body.meditrust-vitrine .mt-wost .mt-wost-mobile-benefits .mt-wost-icon{margin-bottom:9px}
body.meditrust-vitrine .mt-wost .mt-wost-mobile-benefits .mt-wost-icon>.mt-icon{width:28px;height:28px}
body.meditrust-vitrine .mt-wost .mt-wost-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.meditrust-vitrine .mt-wost .mt-wost-comparison>div{border:1px solid var(--wost-line);background:#fff;border-radius:13px;padding:24px 20px;min-width:0}
body.meditrust-vitrine .mt-wost .mt-wost-comparison strong{font-size:17px}
body.meditrust-vitrine .mt-wost .mt-wost-comparison ul{list-style:none;padding:16px 0 0;display:grid;gap:15px}
body.meditrust-vitrine .mt-wost .mt-wost-comparison li{display:flex;gap:8px;font-size:14px;line-height:1.65;color:var(--wost-muted)}
body.meditrust-vitrine .mt-wost .mt-wost-comparison li>.mt-icon{width:17px;height:17px;min-width:17px;margin-top:4px}
body.meditrust-vitrine .mt-wost .mt-wost-budget-action{text-align:center;margin-top:30px}
body.meditrust-vitrine .mt-wost .mt-wost-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;list-style:none}
body.meditrust-vitrine .mt-wost .mt-wost-steps>li{position:relative;min-width:0;padding-right:12px}
body.meditrust-vitrine .mt-wost .mt-wost-step{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;background:var(--mt-green,#00836f);color:#fff;border-radius:50%;font-size:18px;font-weight:750;margin-bottom:16px}
body.meditrust-vitrine .mt-wost .mt-wost-step-arrow{position:absolute;right:-15px;top:7px}
body.meditrust-vitrine .mt-wost .mt-wost-steps .mt-wost-prose p{font-size:15px}
body.meditrust-vitrine .mt-wost .mt-wost-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:45px;align-items:start}
body.meditrust-vitrine .mt-wost .mt-wost-faq{display:grid;gap:9px;min-width:0}
body.meditrust-vitrine .mt-wost .mt-wost-faq details{border:1px solid var(--wost-line);border-radius:7px;background:#fff;overflow:hidden}
body.meditrust-vitrine .mt-wost .mt-wost-faq summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;cursor:pointer;list-style:none;min-height:50px}
body.meditrust-vitrine .mt-wost .mt-wost-faq summary::-webkit-details-marker{display:none}
body.meditrust-vitrine .mt-wost .mt-wost-faq summary>h3{font-size:16px;line-height:1.5;letter-spacing:-.015em;text-wrap:pretty}
body.meditrust-vitrine .mt-wost .mt-wost-faq summary>.mt-icon{width:17px;height:17px;min-width:17px;transition:transform .2s}
body.meditrust-vitrine .mt-wost .mt-wost-faq details[open] summary>.mt-icon{transform:rotate(45deg)}
body.meditrust-vitrine .mt-wost .mt-wost-faq details>p{padding:0 17px 17px;color:var(--wost-muted);font-size:15px;line-height:1.75}
body.meditrust-vitrine .mt-wost .mt-wost-faq-layout>.mt-wost-note{padding-top:20px}
body.meditrust-vitrine .mt-wost .mt-wost-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:35px;align-items:center}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form{min-width:0}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-card{padding:0;border:0;box-shadow:none;background:transparent}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form :is(.mtf-kicker,.mtf-heading,.mtf-intro){display:none}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-contact-compact{max-width:none;margin:0}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form form{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0 16px;align-items:end}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-fields{display:block;grid-column:1;width:100%;padding:0;margin:0;border:0}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-step-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-field{margin:0;min-width:0}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-field>label{font-size:13px;font-weight:750}
body.meditrust-vitrine .mt-wost .mt-wost-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:#fff}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form :is(input,textarea,select):focus-visible{outline:3px solid #175cdf!important;outline-offset:3px}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-actions{grid-column:2;margin:0;padding:0;align-self:end}
body.meditrust-vitrine .mt-wost .mt-wost-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-wost .mt-wost-contact-form :is(.mtf-privacy,.mtf-status,[data-mtf-native-link]){grid-column:1/-1}
body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-status:empty{display:none}
body.meditrust-vitrine .mt-wost .mt-wost-meta{font-size:12px;color:var(--wost-muted);margin-top:25px}
@keyframes wost-flow{0%,100%{transform:translateX(-3px)}50%{transform:translateX(4px)}}
@media(max-width:1199px){
 body.meditrust-vitrine .mt-wost .mt-wost-hero-copy>.mt-wost-note{display:none}
 body.meditrust-vitrine .mt-wost .mt-wost-hero-copy>.mt-wost-note>.mt-icon{display:none}
 body.meditrust-vitrine .mt-wost .mt-wost-split{gap:35px}
 body.meditrust-vitrine .mt-wost .mt-wost-mobile-grid{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:25px}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-layout{grid-template-columns:minmax(0,1fr) 150px;gap:25px}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-form form{grid-template-columns:1fr;gap:15px}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-actions{grid-column:1;width:260px}
}
@media(max-width:1023px){
 /* Match the selected mobile hierarchy: left copy, actions, complete devices, then annotation. */
 body.meditrust-vitrine .mt-wost .mt-wost-hero{display:grid;grid-template-columns:minmax(0,1fr);height:auto;background:linear-gradient(135deg,#f5fffc,#eafbf5)}
 body.meditrust-vitrine .mt-wost .mt-wost-hero-copy{display:contents;text-align:left}
 body.meditrust-vitrine .mt-wost .mt-wost-hero-copy>[data-wost-editorial]{grid-row:1;width:calc(100% - 40px);margin:0 auto;padding-top:21px}
 body.meditrust-vitrine .mt-wost .mt-wost-hero h1{font-size:clamp(25px,7vw,30px);line-height:1.15;text-align:left;text-wrap:pretty}
 body.meditrust-vitrine .mt-wost .mt-wost-lead{font-size:15px;line-height:1.5;margin-top:12px}
 body.meditrust-vitrine .mt-wost .mt-wost-actions{display:grid;grid-row:2;justify-content:stretch;justify-items:stretch;width:calc(100% - 40px);gap:9px;margin:16px auto 0}
 body.meditrust-vitrine .mt-wost .mt-button{font-size:14px;padding:11px 18px;min-height:45px}
 body.meditrust-vitrine .mt-wost .mt-wost-hero-art{position:relative;inset:auto;grid-row:3;width:100%;height:auto;margin-top:17px;overflow:hidden}
 body.meditrust-vitrine .mt-wost .mt-wost-hero-art picture{height:auto}
 body.meditrust-vitrine .mt-wost .mt-wost-hero-art img{width:110%;max-width:none;position:relative;left:-5%;height:auto;object-fit:contain;object-position:center}
 body.meditrust-vitrine .mt-wost .mt-wost-hero-copy>.mt-wost-note{display:block;position:static;border:0;padding:0;grid-row:4;justify-self:start;width:calc(100% - 40px);max-width:none;margin:12px 20px 19px;text-align:left;font-size:24px}
}
@media(max-width:767px){
 body.meditrust-vitrine .mt-wost{font-size:16px;line-height:1.7}
 body.meditrust-vitrine .mt-wost .mt-shell{width:calc(100% - 40px)}
 body.meditrust-vitrine .mt-wost h1{font-size:clamp(25px,6.6vw,34px);line-height:1.17;letter-spacing:-.035em}
 body.meditrust-vitrine .mt-wost h2{font-size:21px;line-height:1.28;letter-spacing:-.025em;text-wrap:pretty}
 body.meditrust-vitrine .mt-wost h3{font-size:18px;line-height:1.4;text-wrap:pretty}
 body.meditrust-vitrine .mt-wost .mt-wost-section{padding-block:39px}
 body.meditrust-vitrine .mt-wost .mt-wost-heading{margin-bottom:24px}
 body.meditrust-vitrine .mt-wost .mt-wost-heading>p{margin-top:13px}
 body.meditrust-vitrine .mt-wost .mt-wost-purpose .mt-wost-heading{text-align:left}
 body.meditrust-vitrine .mt-wost .mt-wost-three,body.meditrust-vitrine .mt-wost .mt-wost-pages,body.meditrust-vitrine .mt-wost .mt-wost-page-details,body.meditrust-vitrine .mt-wost .mt-wost-split,body.meditrust-vitrine .mt-wost .mt-wost-local-top{grid-template-columns:1fr;gap:26px}
 body.meditrust-vitrine .mt-wost .mt-wost-three>div+div{border-left:0;padding-left:0;padding-top:24px;border-top:1px solid var(--wost-line)}
 body.meditrust-vitrine .mt-wost .mt-wost-purpose{padding-block:25px 29px}
 body.meditrust-vitrine .mt-wost .mt-wost-purpose .mt-wost-heading{margin-bottom:21px}
 body.meditrust-vitrine .mt-wost :is(.mt-wost-purpose,.mt-wost-budget) .mt-wost-three,body.meditrust-vitrine .mt-wost .mt-wost-local-checks{gap:20px}
 body.meditrust-vitrine .mt-wost :is(.mt-wost-purpose .mt-wost-three,.mt-wost-local-checks,.mt-wost-budget .mt-wost-three)>div{display:grid;grid-template-columns:33px minmax(0,1fr);gap:14px;align-items:start}
 body.meditrust-vitrine .mt-wost :is(.mt-wost-purpose .mt-wost-three,.mt-wost-local-checks,.mt-wost-budget .mt-wost-three)>div+div{padding:0;border:0}
 body.meditrust-vitrine .mt-wost :is(.mt-wost-purpose,.mt-wost-local-checks,.mt-wost-budget) .mt-wost-icon{margin:0;padding-top:1px}
 body.meditrust-vitrine .mt-wost :is(.mt-wost-purpose,.mt-wost-local-checks,.mt-wost-budget) .mt-wost-icon>.mt-icon{width:29px;height:29px;min-width:29px}
 body.meditrust-vitrine .mt-wost :is(.mt-wost-purpose,.mt-wost-local-checks,.mt-wost-budget) h3{font-size:16px;line-height:1.35}
 body.meditrust-vitrine .mt-wost :is(.mt-wost-purpose,.mt-wost-local-checks,.mt-wost-budget) .mt-wost-prose>p{font-size:15px;line-height:1.5;margin-top:5px}
 body.meditrust-vitrine .mt-wost .mt-wost-icon{margin-bottom:12px}
 body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-heading{margin-bottom:19px}
 body.meditrust-vitrine .mt-wost [data-wost-section="3"] :is(.mt-wost-heading>p,.mt-wost-prose>p){font-size:15px;line-height:1.55}
 body.meditrust-vitrine .mt-wost .mt-wost-pages{gap:17px}
 body.meditrust-vitrine .mt-wost .mt-wost-page{padding:9px 9px 16px}
 body.meditrust-vitrine .mt-wost .mt-wost-page figure{margin-bottom:13px}
 body.meditrust-vitrine .mt-wost .mt-wost-page .mt-wost-prose{padding-inline:5px}
 body.meditrust-vitrine .mt-wost .mt-wost-page-details{gap:21px;margin-top:23px}
 body.meditrust-vitrine .mt-wost .mt-wost-info{display:grid;gap:15px;padding-top:25px}
 body.meditrust-vitrine .mt-wost .mt-wost-phone-pair{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px;max-width:390px}
 body.meditrust-vitrine .mt-wost .mt-wost-phone-pair>div>img{max-height:none}
 body.meditrust-vitrine .mt-wost .mt-wost-flow-arrow>.mt-icon{width:25px;height:25px;min-width:25px}
 body.meditrust-vitrine .mt-wost .mt-wost-phone-pair>div>span{font-size:12px;margin-top:8px}
 body.meditrust-vitrine .mt-wost .mt-wost-cabinet>ul{padding:20px}
 body.meditrust-vitrine .mt-wost .mt-wost-local-top{gap:28px}
 body.meditrust-vitrine .mt-wost .mt-wost-local-checks{margin-top:26px}
 body.meditrust-vitrine .mt-wost .mt-wost-google{padding:18px}
 body.meditrust-vitrine .mt-wost .mt-wost-google li{font-size:10px}
 body.meditrust-vitrine .mt-wost .mt-wost-mobile-grid{grid-template-columns:1fr;gap:25px}
 body.meditrust-vitrine .mt-wost .mt-wost-mobile-grid .mt-wost-heading{margin-bottom:0}
 body.meditrust-vitrine .mt-wost .mt-wost-mobile-device{width:180px;margin:auto}
 body.meditrust-vitrine .mt-wost .mt-wost-mobile-device img{max-height:none}
 body.meditrust-vitrine .mt-wost .mt-wost-mobile-benefits>div{display:grid;grid-template-columns:35px minmax(0,1fr);gap:13px}
 body.meditrust-vitrine .mt-wost .mt-wost-mobile-benefits .mt-wost-icon{align-self:start;padding-top:2px}
 body.meditrust-vitrine .mt-wost .mt-wost-comparison{gap:12px}
 body.meditrust-vitrine .mt-wost .mt-wost-comparison>div{padding:18px 13px}
 body.meditrust-vitrine .mt-wost .mt-wost-comparison strong{font-size:16px}
 body.meditrust-vitrine .mt-wost .mt-wost-comparison li{display:block;font-size:14px}
 body.meditrust-vitrine .mt-wost .mt-wost-comparison li>.mt-icon{display:none}
 body.meditrust-vitrine .mt-wost .mt-wost-budget .mt-wost-heading{text-align:left}
 body.meditrust-vitrine .mt-wost .mt-wost-budget-action .mt-button{width:100%}
 body.meditrust-vitrine .mt-wost .mt-wost-steps{grid-template-columns:1fr;gap:22px}
 body.meditrust-vitrine .mt-wost .mt-wost-steps>li{display:grid;grid-template-columns:39px minmax(0,1fr);gap:16px;padding:0}
 body.meditrust-vitrine .mt-wost .mt-wost-step{margin:0}
 body.meditrust-vitrine .mt-wost .mt-wost-step-arrow{display:none}
 body.meditrust-vitrine .mt-wost .mt-wost-steps .mt-wost-prose p{font-size:16px}
 body.meditrust-vitrine .mt-wost .mt-wost-faq-layout{grid-template-columns:1fr;gap:21px}
 body.meditrust-vitrine .mt-wost .mt-wost-faq-layout>.mt-wost-note{grid-row:1;padding:0;max-width:none;font-size:25px}
 body.meditrust-vitrine .mt-wost .mt-wost-faq-layout>.mt-wost-note>.mt-icon{display:none}
 body.meditrust-vitrine .mt-wost .mt-wost-faq summary{padding:13px 14px;gap:12px}
 body.meditrust-vitrine .mt-wost .mt-wost-faq summary>h3{font-size:16px;line-height:1.5}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-layout{grid-template-columns:1fr;gap:25px}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-step-details{grid-template-columns:1fr;gap:16px}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-field>label{font-size:14px}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-form :is(input:not([type=hidden]),textarea,select){font-size:16px!important;min-height:49px}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-form .mtf-actions{width:100%;max-width:none}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-layout>.mt-wost-note{justify-self:end;font-size:26px}
 body.meditrust-vitrine .mt-wost .mt-wost-contact-layout>.mt-wost-note>.mt-icon{display:none}
}
@media(prefers-reduced-motion:reduce){body.meditrust-vitrine .mt-wost .mt-wost-flow-arrow{animation:none}body.meditrust-vitrine .mt-wost .mt-wost-faq summary>.mt-icon{transition:none}}

/* Selected direction1, S1–S3 presentation check. Keep the approved continuous scene. */
body.meditrust-vitrine-website-osteo :is(#primary,#main){float:none;width:100%;max-width:none;margin:0;padding:0;border:0}
@media(min-width:1024px){body.meditrust-vitrine .mt-wost .mt-wost-hero h1{max-width:620px}}
body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-access-map{position:relative}
body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-map-markers{position:absolute;inset:0;pointer-events:none}
body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-map-markers>span{position:absolute;left:25%;top:19%;display:block;filter:drop-shadow(0 2px 2px #163a3540)}
body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-map-markers>span:nth-child(2){left:62%;top:33%}
body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-map-markers>span:nth-child(3){left:43%;top:58%}
body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-map-markers .mt-icon{display:block;width:29px;height:29px;min-width:29px}
body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-map-markers>span:first-child .mt-icon{filter:brightness(0) saturate(100%) invert(36%) sepia(98%) saturate(2960%) hue-rotate(336deg) brightness(103%) contrast(101%)}
body.meditrust-vitrine .mt-wost [data-wost-section="3"] .mt-wost-map-markers>span:nth-child(2) .mt-icon{filter:brightness(0) saturate(100%) invert(36%) sepia(98%) saturate(2050%) hue-rotate(200deg) brightness(103%) contrast(103%)}
