/* C045 approved continuation, scoped sections4–6; first lot styles preserved. */
.mt-wc-custom{padding:76px 0 60px;background:#fff}
.mt-wc-custom h2{max-width:1000px}
.mt-wc-custom-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:1fr auto;gap:30px 60px;margin-top:28px}
.mt-wc-custom-benefits{list-style:none;padding:0;display:grid;gap:46px;align-content:center}
.mt-wc-custom-benefits li{display:flex;gap:22px;align-items:flex-start}
.mt-wc-custom-benefits p,.mt-wc-distinct-card p{font-size:18px;line-height:1.6;color:var(--wc-muted);margin-top:10px}
.mt-wc-custom-example{grid-column:2;grid-row:1/3;background:#f4f8fd;border:1px solid #e3ecf3;padding:24px;border-radius:14px}
.mt-wc-custom-example figcaption{font-size:14px;line-height:1.5;color:var(--wc-muted);margin-bottom:16px}
.mt-wc-custom-sheet{padding:28px 30px;background:#fff;border:1px solid #e5edf2;border-radius:10px}
.mt-wc .mt-wc-example-title{font-size:24px;line-height:1.35;font-weight:800;margin-bottom:22px}
.mt-wc-custom-sheet fieldset{position:relative;padding:0 0 22px;border:0;border-bottom:1px solid #e1e9f1;margin:0 0 20px;min-width:0}
.mt-wc-custom-sheet legend,.mt-wc-custom-comment>label{font:750 17px/1.45 Manrope,Arial,sans-serif;color:var(--wc-ink);padding:0;margin-bottom:13px;width:100%}
.mt-wc-custom-sheet fieldset label{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.5;margin-bottom:7px;color:var(--wc-muted)}
.mt-wc-custom-sheet input{appearance:none;border:1px solid #596b9b;border-radius:50%;background:#fff;width:19px;height:19px;flex:0 0 19px;accent-color:var(--wc-teal);opacity:1;margin:0}
.mt-wc-custom-comment>label{display:block}
.mt-wc-custom-comment textarea{display:block;width:100%;min-height:108px;border:1px solid #d8e3ef;background:#fff;border-radius:7px;resize:none;padding:13px 15px;font:16px/1.5 Manrope,Arial,sans-serif;color:var(--wc-muted);opacity:1}
.mt-wc-custom-comment textarea::placeholder{color:#687998;opacity:1}
.mt-wc .mt-wc-custom-note{position:absolute;right:0;top:39px;width:190px;display:flex;align-items:center;gap:9px;color:var(--wc-teal);font:28px/1.05 Caveat,cursive;letter-spacing:.5px;transform:rotate(-7deg);margin:0}
body.meditrust-vitrine .mt-wc-custom-note>.mt-icon{flex:0 0 44px;width:44px;height:44px;transform:rotate(270deg)}
.mt-wc-custom-link{align-self:start;margin-bottom:55px}
.mt-wc-distinct{padding:74px 0 54px;background:#eafbf7 var(--wc-waves) center/100% 100% no-repeat}
.mt-wc-distinct h2{max-width:1150px;text-wrap:wrap}
.mt-wc-distinct-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:57px}
.mt-wc-distinct-item{display:flex;flex-direction:column;gap:14px}
.mt-wc-distinct-card{position:relative;flex:1;background:#ffffffeb;border:1px solid #dbece9;border-radius:14px;padding:30px}
.mt-wc-distinct-body{display:flex;align-items:flex-start;gap:25px}
.mt-wc-distinct-body h3{max-width:290px}
.mt-wc-distinct-body .mt-wc-icon>img{width:46px;height:46px;object-fit:contain;display:block}
.mt-wc-distinct-card .mt-wc-distinct-note{border-top:1px solid #dfe9ed;margin-top:22px;padding-top:15px;font-size:17px;line-height:1.5}
.mt-wc-distinct-card .mt-wc-choice-note{position:absolute;right:50px;top:-48px;color:var(--wc-teal);font:29px/1.1 Caveat,cursive;transform:rotate(-8deg);margin:0}
body.meditrust-vitrine .mt-wc-choice-note>.mt-icon{position:absolute;width:43px;height:43px;right:-15px;top:28px;transform:rotate(180deg)}
.mt-wc-setup{position:relative;isolation:isolate;overflow:hidden;padding:65px 0 56px;background:linear-gradient(110deg,#fff 40%,#effbf8)}
.mt-wc-setup>.mt-shell{position:relative;display:grid;grid-template-columns:1.55fr 1fr;gap:26px 20px}
.mt-wc-setup-heading{grid-column:1/-1;position:relative;z-index:1;max-width:950px}
.mt-wc-setup h2{max-width:900px}
.mt-wc-setup-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-column:1;position:relative;z-index:1}
.mt-wc-setup-group{padding:21px 18px;background:#ffffffed;border:1px solid #e0eeeb;border-radius:12px}
.mt-wc-setup-group-title{display:flex;align-items:center;gap:14px}
.mt-wc-setup-group-title .mt-wc-icon{width:52px;height:52px;flex-basis:52px}
.mt-wc-setup-group h3{font-size:19px;line-height:1.35;letter-spacing:-.4px}
.mt-wc-setup-group ul{list-style:none;padding:0;margin-top:21px;display:grid;gap:12px}
.mt-wc-setup-group li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--wc-muted)}
body.meditrust-vitrine .mt-wc-setup-group li>.mt-icon{flex:0 0 19px;width:19px;height:19px;margin-top:2px}
.mt-wc-setup-group>p{font-size:14px;line-height:1.65;color:var(--wc-muted);margin-top:20px}
.mt-wc-setup-photo{position:absolute;z-index:0;width:46%;right:-40px;top:-20px;bottom:-56px;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 12%,#000 96%,transparent)}
.mt-wc-setup-photo picture{display:block;width:100%;height:100%}
.mt-wc-setup-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.mt-wc-setup-actions{grid-column:1;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}
.mt-wc-setup-actions .mt-wc-button{font-size:18px;min-width:0;min-height:64px;margin-top:0;padding:16px 28px}
.mt-wc-setup-actions .mt-wc-link{margin-top:7px}
.mt-wc-setup-actions>p{font-size:14px;line-height:1.6;color:var(--wc-muted);max-width:580px;margin-top:10px}
@media(min-width:768px) and (max-width:1100px){.mt-wc-custom-grid{gap:25px}.mt-wc-custom-sheet{padding:20px}.mt-wc-custom-example{padding:18px}.mt-wc-custom-benefits p,.mt-wc-distinct-card p{font-size:16px}.mt-wc .mt-wc-custom-note{font-size:23px;width:140px}.mt-wc-custom-sheet legend,.mt-wc-custom-sheet fieldset label{font-size:15px}.mt-wc-distinct-card{padding:23px}.mt-wc-distinct-body{gap:15px}.mt-wc-setup>.mt-shell{grid-template-columns:1fr}.mt-wc-setup-photo{position:relative;inset:auto;width:100%;height:auto;opacity:1;mask-image:none;grid-column:1;max-width:750px;border-radius:12px;overflow:hidden}.mt-wc-setup-photo img{height:auto;object-fit:contain}.mt-wc-setup-groups{max-width:750px}.mt-wc-setup-actions>p{max-width:700px}}
@media(max-width:767px){
 .mt-wc .mt-wc-desktop-break{display:none}
 .mt-wc-distinct h2{text-wrap:balance}
 .mt-wc-custom{padding:36px 0 28px}
 .mt-wc-custom h2{font-size:26px;text-wrap:wrap}
 .mt-wc-custom-grid{display:flex;flex-direction:column;gap:24px;margin-top:23px}
 .mt-wc-custom-benefits{gap:25px}
 .mt-wc-custom-benefits li{gap:16px}
 .mt-wc-custom-benefits p{font-size:15px;line-height:1.6;margin-top:6px}
 .mt-wc-custom-example{padding:14px;border-radius:11px}
 .mt-wc-custom-example figcaption{font-size:12px;margin-bottom:12px}
 .mt-wc-custom-sheet{padding:18px 16px;border-radius:8px}
 .mt-wc .mt-wc-example-title{font-size:19px;margin-bottom:20px}
 .mt-wc-custom-sheet legend,.mt-wc-custom-comment>label{font-size:14px;line-height:1.5;margin-bottom:13px}
 .mt-wc-custom-sheet fieldset{padding-bottom:19px;margin-bottom:19px}
 .mt-wc-custom-sheet fieldset label{font-size:14px;gap:9px;margin-bottom:6px}
 .mt-wc-custom-sheet input{width:17px;height:17px;flex-basis:17px}
 .mt-wc-custom-comment textarea{font-size:16px;min-height:100px;padding:11px}
 .mt-wc .mt-wc-custom-note{top:25px;width:160px;gap:3px;font-size:21px;line-height:1.05;right:-8px}
 body.meditrust-vitrine .mt-wc-custom-note>.mt-icon{width:30px;height:30px;flex-basis:30px}
 .mt-wc-custom-link{margin:-14px 0 0;font-size:14px;gap:10px}
 .mt-wc-distinct{padding:37px 0 30px}
 .mt-wc-distinct-grid{display:flex;flex-direction:column;gap:8px;margin-top:24px}
 .mt-wc-distinct-item{display:contents}
 .mt-wc-distinct-item:nth-child(2)>.mt-wc-distinct-card{order:1;margin-top:30px}
 .mt-wc-distinct-item>.mt-wc-link{order:2}
 .mt-wc-distinct-card{padding:20px 17px;border-radius:11px}
 .mt-wc-distinct-body{gap:14px}
 .mt-wc-distinct-body .mt-wc-icon{width:48px;height:48px;flex-basis:48px}
 .mt-wc-distinct-body .mt-wc-icon>img{width:35px;height:35px}
 .mt-wc-distinct-card p{font-size:14px;line-height:1.6;margin-top:7px}
 .mt-wc-distinct-card .mt-wc-distinct-note{font-size:14px;margin-top:16px;padding-top:13px}
 .mt-wc-distinct-card .mt-wc-choice-note{font-size:24px;top:-30px;right:42px}
 body.meditrust-vitrine .mt-wc-choice-note>.mt-icon{width:31px;height:31px;top:23px;right:-22px}
 .mt-wc-distinct-item>.mt-wc-link{font-size:14px}
 .mt-wc-setup{padding:35px 0 30px}
 .mt-wc-setup>.mt-shell{display:flex;flex-direction:column;gap:20px}
 .mt-wc-setup-groups{grid-template-columns:1fr;gap:14px}
 .mt-wc-setup-group{padding:16px}
 .mt-wc-setup-group-title{gap:13px}
 .mt-wc-setup-group-title .mt-wc-icon{width:42px;height:42px;flex-basis:42px}
 .mt-wc-setup-group h3{font-size:17px}
 .mt-wc-setup-group ul{margin:12px 0 0 55px;gap:8px}
 .mt-wc-setup-group li{font-size:13px;line-height:1.5;gap:8px}
 body.meditrust-vitrine .mt-wc-setup-group li>.mt-icon{width:16px;height:16px;flex-basis:16px}
 .mt-wc-setup-group>p{font-size:13px;margin-top:13px;line-height:1.6}
 .mt-wc-setup-photo{position:relative;width:100%;inset:auto;height:auto;mask-image:none;overflow:hidden;border-radius:10px}
 .mt-wc-setup-photo img{width:100%;height:auto;object-fit:contain}
 .mt-wc-setup-actions{align-items:stretch;gap:0;margin-top:-7px}
 .mt-wc-setup-actions .mt-wc-button{font-size:15px;line-height:1.4;min-height:58px;padding:13px 18px;gap:9px}
 .mt-wc-setup-actions .mt-wc-link{font-size:14px;justify-content:center;margin-top:6px}
 .mt-wc-setup-actions>p{font-size:13px;margin-top:8px}
}
