/* C045 selected composition2, only approved sections1–3. */
body.meditrust-vitrine-weclever #content.site-content>.ast-container{display:block;width:100%;max-width:none;margin:0;padding:0}
body.meditrust-vitrine-weclever #content{padding:0}
.mt-wc{--wc-ink:#101c4d;--wc-teal:#007f78;--wc-muted:#4e6077;background:#fff;color:var(--wc-ink);font-family:Manrope,Arial,sans-serif;width:100%}
.mt-wc,.mt-wc *{box-sizing:border-box}
.mt-wc :is(h1,h2,h3,p,figure,ol,ul){margin:0;font-family:inherit;text-transform:none;color:inherit}
.mt-wc :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}
.mt-wc [id]{scroll-margin-top:105px}
.mt-wc a:focus-visible{outline:3px solid #175cdf;outline-offset:5px}
.mt-wc-breadcrumb{padding-block:13px;font-size:13px;line-height:1.6}
.mt-wc-breadcrumb a{color:var(--wc-teal);text-decoration:none}
.mt-wc-hero{position:relative;isolation:isolate;background:#effbf8;padding-bottom:30px}
.mt-wc-photo{position:absolute;inset:0;z-index:-1;display:block}
.mt-wc-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}
.mt-wc-hero-copy{text-align:center;padding-top:58px;max-width:1050px}
.mt-wc-eyebrow{font-size:12px;line-height:1.5;font-weight:800;letter-spacing:1.6px}
.mt-wc h1{font-size:clamp(38px,4.45vw,64px);font-weight:800;line-height:1.12;letter-spacing:-1.9px;margin:15px auto 0;max-width:1100px}
.mt-wc h1 span{display:block;max-width:740px;margin:auto;color:var(--wc-teal);text-wrap:wrap}
.mt-wc-intro{font-size:26px;line-height:1.45;max-width:850px;margin:22px auto 0!important;color:var(--wc-muted)!important}
.mt-wc-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;max-width:100%;min-height:60px;padding:15px 30px;margin-top:22px;border-radius:50px;background:var(--wc-teal);color:#fff!important;text-decoration:none!important;font-size:18px;font-weight:750;line-height:1.4;transition:background .2s,transform .2s}
.mt-wc-button:hover{background:#00635f;transform:translateY(-2px)}
body.meditrust-vitrine .mt-wc-button>.mt-icon{width:21px;height:21px;flex-shrink:0;filter:brightness(0) invert(1)}
.mt-wc-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--wc-teal)!important;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.5}
.mt-wc-secondary{display:flex;justify-content:center;margin:8px auto 0}
.mt-wc-note{font-size:13px;line-height:1.5;color:var(--wc-muted)!important;margin:7px auto 0!important}
.mt-wc-flow{position:relative;width:calc(100% - 80px);max-width:1200px;margin:54px auto 0!important;border:1px solid #e5edef;border-radius:16px;background:#ffffffed;padding:20px 24px 28px;box-shadow:0 7px 24px #101c4d0a}
.mt-wc-flow figcaption,.mt-wc-result figcaption{font-size:12px;line-height:1.5;color:var(--wc-muted);margin-bottom:22px}
.mt-wc-flow-inner{display:grid;grid-template-columns:minmax(160px,1fr) 25px minmax(280px,1.55fr) 25px minmax(160px,1fr);gap:20px;align-items:center}
.mt-wc-flow-inner{min-height:192px}
.mt-wc-flow-end{min-height:168px}
.mt-wc-flow-end{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #e7eef0;border-radius:10px;padding:20px 15px;min-height:116px}
.mt-wc-flow-end strong{display:block;font-size:17px;line-height:1.25;max-width:145px}
.mt-wc-flow-end p{font-size:12px;line-height:1.5;color:var(--wc-muted);margin-top:8px}
.mt-wc-icon{display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#e2f7f3}
body.meditrust-vitrine .mt-wc .mt-wc-icon>.mt-icon{width:31px;height:31px}
.mt-wc-flow-end .mt-wc-icon{flex-basis:44px;width:44px;height:44px}
.mt-wc-flow-action{position:relative;padding-top:45px}
.mt-wc-annotation{position:absolute;left:0;top:-12px;font:26px/1.05 Caveat,cursive!important;color:var(--wc-teal)!important;max-width:200px;transform:rotate(-6deg)}
body.meditrust-vitrine .mt-wc-annotation>.mt-icon{position:absolute;width:43px;height:43px;right:-39px;bottom:-25px;transform:rotate(55deg)}
.mt-wc-native-button{width:100%;height:auto;display:block;border-radius:7px}
body.meditrust-vitrine .mt-wc .mt-icon{filter:brightness(0) saturate(100%) invert(35%) sepia(45%) saturate(1176%) hue-rotate(134deg) brightness(88%) contrast(101%)}
body.meditrust-vitrine .mt-wc .mt-wc-button>.mt-icon{filter:brightness(0) invert(1)}
body.meditrust-vitrine .mt-wc-annotation>.mt-icon{transform:rotate(90deg);bottom:-29px}
.mt-wc-hero-detail{max-width:850px;margin:25px auto 0!important;font-size:15px;line-height:1.7;text-align:center;color:var(--wc-muted)!important;background:#effbf8f5;padding:14px 22px;border-radius:12px}
.mt-wc-experience{padding:70px 0 54px}
.mt-wc h2{max-width:1150px;font-size:clamp(29px,3.8vw,54px);line-height:1.17;font-weight:800;letter-spacing:-1.25px}
.mt-wc-section-intro{font-size:20px;line-height:1.55;color:var(--wc-muted)!important;margin-top:15px!important}
.mt-wc-benefits{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px!important}
.mt-wc-benefits li{display:flex;gap:18px;align-items:flex-start}
.mt-wc-benefits li+li{border-left:1px solid #dfe9eb;padding-left:24px}
.mt-wc h3{font-size:21px;line-height:1.3;letter-spacing:-.45px;font-weight:800}
.mt-wc-benefits p{font-size:16px;line-height:1.65;color:var(--wc-muted);margin-top:9px}
.mt-wc-survey-example{border:1px solid #e1e9f0;border-radius:14px;background:#f4f7fd;padding:23px 26px;margin-top:32px!important}
.mt-wc-survey-example figcaption{font-size:16px;font-weight:800;margin-bottom:17px}
.mt-wc-survey-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;background:white;border:1px solid #e4ebef;border-radius:10px;padding:22px}
.mt-wc-survey-fields fieldset{min-width:0;margin:0;padding:0;border:0}
.mt-wc-survey-fields legend,.mt-wc-survey-fields>div>label{font-size:15px;line-height:1.4;font-weight:750;margin:0 0 12px;display:block;color:var(--wc-ink)}
.mt-wc-survey-fields label{display:flex;gap:8px;align-items:center;font-size:15px;line-height:1.5;color:var(--wc-muted);margin-bottom:6px}
.mt-wc-survey-fields input{margin:0;width:16px;height:16px;accent-color:var(--wc-teal);opacity:1}
.mt-wc-survey-fields textarea{font:16px/1.5 Manrope,Arial,sans-serif;border:1px solid #d7e0eb;border-radius:7px;color:var(--wc-muted);background:#fff;min-height:115px;resize:none;padding:12px;width:100%;opacity:1}
.mt-wc-guide-link{display:flex;justify-content:center;margin-top:17px}
.mt-wc-method{padding:70px 0 60px;background:#eafbf6 var(--wc-waves) center/100% 100% no-repeat}
.mt-wc-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;margin-top:38px}
.mt-wc-steps{list-style:none;padding:0;display:grid;gap:27px}
.mt-wc-steps li{display:grid;grid-template-columns:52px 43px 1fr;gap:20px;align-items:start}
.mt-wc-number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#d2efeb;border-radius:50%;font-size:25px;line-height:1;font-weight:700}
body.meditrust-vitrine .mt-wc-steps li>.mt-icon{width:39px;height:39px;margin-top:5px}
.mt-wc-steps p{font-size:16px;line-height:1.6;color:var(--wc-muted);margin-top:7px}
.mt-wc-steps .mt-wc-step-detail{font-size:15px;line-height:1.65;margin-top:10px}
.mt-wc-result{padding:24px;border:1px solid #d8ebe7;border-radius:14px;background:#ffffffc9;margin-top:22px!important}
.mt-wc-result-body{padding:30px 16px 16px;background:#fff;border:1px solid #e5edef;border-radius:10px}
.mt-wc-result-arrow{display:flex;justify-content:center;margin:27px 0}
body.meditrust-vitrine .mt-wc-result-arrow>.mt-icon{width:33px;height:33px}
.mt-wc-result-message{display:flex;align-items:center;gap:16px;background:#e8f8f3;border-radius:9px;padding:24px 20px;font-size:17px;line-height:1.4}
body.meditrust-vitrine .mt-wc-result-message>.mt-icon{width:33px;height:33px;flex-shrink:0}
.mt-wc-method-context{margin-top:30px!important;font-size:16px;line-height:1.7;max-width:950px;color:var(--wc-muted)!important}
.mt-wc-method-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px;color:var(--wc-muted);font-size:15px;line-height:1.7}
.mt-wc-method-notes p{color:var(--wc-muted)}
.mt-wc-method-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:14px}
@media(min-width:1600px){.mt-wc-hero-copy{padding-top:70px}.mt-wc-flow{margin-top:70px!important}}
@media(min-width:1051px){.mt-wc-button{font-size:20px;min-height:72px;min-width:560px;padding:18px 36px}.mt-wc h3{font-size:24px}.mt-wc-benefits p,.mt-wc-steps p{font-size:18px}.mt-wc-icon{width:64px;height:64px;flex-basis:64px}.mt-wc-flow-end .mt-wc-icon{width:56px;height:56px;flex-basis:56px}.mt-wc-flow-end strong{font-size:20px}.mt-wc-flow-end p{font-size:14px}.mt-wc-survey-fields label,.mt-wc-survey-fields legend,.mt-wc-survey-fields>div>label{font-size:17px}.mt-wc-number{width:58px;height:58px;font-size:28px}.mt-wc-steps li{grid-template-columns:58px 48px 1fr}.mt-wc-method-notes{font-size:17px}.mt-wc-method-context{font-size:18px}body.meditrust-vitrine .mt-wc .mt-wc-icon>.mt-icon{width:36px;height:36px}body.meditrust-vitrine .mt-wc-steps li>.mt-icon{width:45px;height:45px}}
@media(min-width:768px) and (max-width:1050px){.mt-wc-flow{width:calc(100% - 40px);padding:20px 16px}.mt-wc-flow-inner{grid-template-columns:1fr 16px 1.4fr 16px 1fr;gap:8px}.mt-wc-flow-end{padding:14px 10px;gap:8px}.mt-wc-flow-end strong{font-size:14px}.mt-wc-flow-end .mt-wc-icon{display:none}.mt-wc h3{font-size:18px}.mt-wc-benefits{gap:16px}.mt-wc-benefits li{gap:12px}.mt-wc-benefits li+li{padding-left:14px}.mt-wc-method-grid{gap:26px}.mt-wc-steps li{grid-template-columns:42px 32px 1fr;gap:12px}}
@media(max-width:767px){
 body.meditrust-vitrine .mt-wc .mt-wc-hero-copy{width:100%;max-width:none}
 .mt-wc-breadcrumb{font-size:10px;padding-block:11px}
 .mt-wc-hero{display:flex;flex-direction:column;padding-bottom:22px}
 .mt-wc-hero-copy{order:0;padding:28px 20px 22px;text-align:left}
 .mt-wc-eyebrow{font-size:10px;letter-spacing:1.2px}
 .mt-wc h1{font-size:clamp(26px,7.2vw,33px);line-height:1.12;letter-spacing:-1.15px;margin-top:13px}
 .mt-wc h1 span{max-width:none}
 .mt-wc-intro{font-size:16px;line-height:1.5;margin-top:16px!important}
 .mt-wc-button{display:flex;width:100%;font-size:15px;min-height:58px;gap:12px;padding:13px 20px;margin-top:16px;text-align:center}
 .mt-wc-secondary{margin-top:4px;font-size:14px}
 .mt-wc-note{font-size:11px;text-align:center;margin-top:3px!important}
 .mt-wc-photo{order:1;position:relative;inset:auto;z-index:0;height:250px;width:100%;overflow:hidden}
 .mt-wc-photo img{object-fit:cover;object-position:center 59%;width:100%;height:100%}
 .mt-wc-flow{order:2;width:calc(100% - 40px);margin:-20px auto 0!important;padding:15px;border-radius:12px;z-index:1}
 .mt-wc-flow figcaption{font-size:10px;text-align:center;margin-bottom:14px}
 .mt-wc-flow-inner{grid-template-columns:1fr;gap:10px;justify-items:center;min-height:0}
 .mt-wc-flow-end{min-height:0;padding:12px 14px;width:90%;gap:14px}
 .mt-wc-flow-end strong{font-size:15px;max-width:none}
 .mt-wc-flow-end p{font-size:11px;margin-top:4px}
 .mt-wc-flow-end .mt-wc-icon{flex-basis:38px;width:38px;height:38px}
 .mt-wc-flow-action{padding:0;width:100%}
 .mt-wc-annotation{display:none}
 .mt-wc-flow-arrow{transform:rotate(90deg);line-height:0}
 body.meditrust-vitrine .mt-wc-flow-arrow>.mt-icon{width:20px;height:20px}
 .mt-wc-hero-detail{order:3;font-size:13px;line-height:1.65;text-align:left;margin-top:18px!important;padding-inline:20px}
 .mt-wc-experience{padding:36px 0 25px}
 .mt-wc h2{font-size:28px;line-height:1.18;letter-spacing:-.9px}
 .mt-wc-section-intro{font-size:16px;line-height:1.5;margin-top:12px!important}
 .mt-wc-benefits{grid-template-columns:1fr;gap:23px;margin-top:25px!important}
 .mt-wc-benefits li{gap:16px}
 .mt-wc-benefits li+li{border:0;padding-left:0}
 .mt-wc-icon{flex-basis:48px;width:48px;height:48px}
 body.meditrust-vitrine .mt-wc .mt-wc-icon>.mt-icon{width:27px;height:27px}
 .mt-wc h3{font-size:18px;line-height:1.3;letter-spacing:-.35px}
 .mt-wc-benefits p{font-size:15px;line-height:1.6;margin-top:6px}
 .mt-wc-survey-example{padding:16px;margin-top:25px!important}
 .mt-wc-survey-example figcaption{font-size:14px;margin-bottom:12px}
 .mt-wc-survey-fields{display:block;padding:16px}
 .mt-wc-survey-fields legend,.mt-wc-survey-fields label{font-size:14px}
 .mt-wc-survey-fields .mt-wc-example-extra{display:none}
 .mt-wc-guide-link{justify-content:flex-start;font-size:14px;margin-top:10px}
 .mt-wc-method{padding:40px 0 35px}
 .mt-wc-method-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}
 .mt-wc-steps{gap:24px}
 .mt-wc-steps li{grid-template-columns:39px 30px 1fr;gap:12px}
 .mt-wc-number{width:39px;height:39px;font-size:21px}
 body.meditrust-vitrine .mt-wc-steps li>.mt-icon{width:30px;height:30px;margin-top:3px}
 .mt-wc-steps p{font-size:15px;line-height:1.6}
 .mt-wc-steps .mt-wc-step-detail{font-size:14px;line-height:1.6}
 .mt-wc-result{margin-top:0!important;padding:16px}
 .mt-wc-result figcaption{font-size:10px;margin-bottom:14px}
 .mt-wc-result-body{padding:16px 10px}
 .mt-wc-result-arrow{margin:18px 0}
 .mt-wc-result-message{font-size:15px;padding:18px 12px;gap:10px}
 .mt-wc-method-context{font-size:14px;line-height:1.65;margin-top:22px!important}
 .mt-wc-method-notes{grid-template-columns:1fr;gap:16px;margin-top:24px;font-size:14px;line-height:1.65}
 .mt-wc-method-links{gap:6px;flex-direction:column;margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.mt-wc-button{transition:none}.mt-wc-button:hover{transform:none}}
