/* C088 S7–9: native comparison, details FAQ and shared approved photograph. */
body.meditrust-vitrine .mt-csat-guide .csg-indicators{padding:100px 0 88px;background:linear-gradient(165deg,#f0fbf8,#fff 74%)}
body.meditrust-vitrine .mt-csat-guide .csg-final-heading{text-align:center;max-width:1100px;margin:0 auto 40px}
body.meditrust-vitrine .mt-csat-guide .csg-final-heading h2{max-width:1080px;margin:0 auto 20px}
body.meditrust-vitrine .mt-csat-guide .csg-final-heading p{margin:0}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table{width:100%;border:0;border-collapse:separate;border-spacing:0;background:#ffffff80;border:1px solid #d9eae5;border-radius:18px;overflow:hidden;margin:0 0 30px;text-align:left;font-size:19px;line-height:1.55}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table th,body.meditrust-vitrine .mt-csat-guide .csg-indicator-table td{padding:23px 28px;border:0;border-bottom:1px solid #d9eae5;border-right:1px solid #d9eae5;vertical-align:middle;background:transparent}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table thead th{font-size:16px;color:#52646b;font-weight:600;background:#e9f7f2}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table thead th:first-child{border-radius:18px 0 0 0}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table thead th:last-child{border-radius:0 18px 0 0}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody th{font-size:25px;font-weight:800;color:#007b73;width:15%}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody td:nth-child(2){width:35%;font-weight:700;color:#162443}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody td:last-child{color:#40565b}
body.meditrust-vitrine .mt-csat-guide .csg-final-editorial{max-width:1120px;margin:0 auto}
body.meditrust-vitrine .mt-csat-guide .csg-final-editorial p{font-size:18px;line-height:1.75;margin:0 0 18px}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-closing{text-align:center}
body.meditrust-vitrine .mt-csat-guide .csg-indicators .csg-context-links{display:flex;justify-content:center;gap:24px 40px;margin:26px 0 0;flex-wrap:wrap}
body.meditrust-vitrine .mt-csat-guide .csg-final-faq{padding:86px 0 104px;background:linear-gradient(180deg,#fff 0%,#f0faf7 100%)}
body.meditrust-vitrine .mt-csat-guide .csg-final-faq h2{text-align:center;max-width:none;margin:0 auto 42px}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list{max-width:1160px;margin:0 auto;display:grid;gap:0;background:#fff;border-radius:20px;padding:0 28px}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list details{background:transparent;border:0;border-bottom:1px solid #dcece7;border-radius:0;overflow:hidden}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:23px 0;list-style:none}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary::-webkit-details-marker{display:none}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary h3{font-size:21px;line-height:1.4;font-weight:700;letter-spacing:-.025em;margin:0;color:#15234b}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary>span{display:flex;flex:0 0 22px;color:#007c73;transition:transform .2s ease}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary svg{width:22px;height:22px}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list details[open] summary>span{transform:rotate(180deg)}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list details[open]{background:transparent;border-color:#dcece7}
body.meditrust-vitrine .mt-csat-guide .csg-faq-answer{padding:22px 28px;margin:0 0 16px;background:#eef9f7;border-radius:18px}
body.meditrust-vitrine .mt-csat-guide .csg-faq-answer p{font-size:18px;line-height:1.7;margin:0;color:#40565b}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary:focus-visible{outline:3px solid #008c83;outline-offset:-5px;border-radius:16px}
body.meditrust-vitrine .mt-csat-guide .csg-final-contact{position:relative;isolation:isolate;overflow:hidden;background:#e5f5ee;min-height:720px}
body.meditrust-vitrine .mt-csat-guide .csg-final-art{position:absolute;inset:0;z-index:-1}
body.meditrust-vitrine .mt-csat-guide .csg-final-art picture,body.meditrust-vitrine .mt-csat-guide .csg-final-art img{display:block;width:100%;height:100%}
body.meditrust-vitrine .mt-csat-guide .csg-final-art img{object-fit:cover;object-position:center 0%}
body.meditrust-vitrine .mt-csat-guide .csg-final-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eaf8f1 0%,rgba(234,248,241,.98) 33%,rgba(234,248,241,.85) 45%,rgba(234,248,241,.16) 66%,transparent 78%)}
body.meditrust-vitrine .mt-csat-guide .csg-final-contact-inner{padding-top:90px;padding-bottom:90px}
body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy{max-width:760px;width:62%}
body.meditrust-vitrine .mt-csat-guide .csg-final-contact h2{font-size:clamp(42px,3.65vw,56px);line-height:1.12;margin:0 0 26px;text-align:left}
body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy>p{font-size:19px;line-height:1.7;max-width:650px;margin:0 0 20px;color:#344f56}
body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy>.csg-contact-detail{font-size:17px}
body.meditrust-vitrine .mt-csat-guide .csg-final-actions{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:30px}
body.meditrust-vitrine .mt-csat-guide .csg-final-actions .csg-button{font-size:18px;padding:16px 27px;gap:20px;background:linear-gradient(110deg,#008e83,#00786f);color:#fff;line-height:1.4;white-space:normal;text-align:center}
body.meditrust-vitrine .mt-csat-guide .csg-action-line{display:block}
body.meditrust-vitrine .mt-csat-guide .csg-final-actions .csg-link{font-size:17px}
@media(max-width:1100px) and (min-width:768px){body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy{width:67%}body.meditrust-vitrine .mt-csat-guide .csg-final-contact h2{font-size:42px}body.meditrust-vitrine .mt-csat-guide .csg-indicator-table th,body.meditrust-vitrine .mt-csat-guide .csg-indicator-table td{padding:20px 18px}}
@media(max-width:767.98px){
 body.meditrust-vitrine .mt-csat-guide .csg-indicators{padding:55px 0 50px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-heading{margin-bottom:28px;text-align:left}
 body.meditrust-vitrine .mt-csat-guide .csg-final-heading h2{margin-bottom:17px;text-align:left}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table{display:block;font-size:16px;margin-bottom:25px;border:0;border-radius:0;background:transparent}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody{display:grid;gap:10px}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tr{display:grid;grid-template-columns:65px minmax(0,1fr);column-gap:14px;padding:18px 16px;border:0;border-radius:16px;background:#e9f7f5}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table th,body.meditrust-vitrine .mt-csat-guide .csg-indicator-table td{border:0;padding:0;width:auto!important}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody th{grid-row:1 / 3;font-size:23px;align-self:start}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody td:nth-child(2){font-size:17px;line-height:1.45}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody td:last-child{grid-column:2;margin-top:7px;font-size:15px;line-height:1.6}
 body.meditrust-vitrine .mt-csat-guide .csg-final-editorial p{font-size:16px;line-height:1.75}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-closing{text-align:left}
 body.meditrust-vitrine .mt-csat-guide .csg-indicators .csg-context-links{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:18px;margin:22px 0 0}
 body.meditrust-vitrine .mt-csat-guide .csg-final-faq{padding:48px 0 55px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-faq h2{text-align:left;margin-bottom:28px}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-list{gap:0;padding:0 10px;border-radius:16px}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-list details{border-radius:0}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary{padding:18px 0;gap:13px}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary h3{font-size:16px;line-height:1.45;letter-spacing:-.02em}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary>span{flex-basis:18px}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary svg{width:18px;height:18px}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-answer{padding:18px 16px;margin-bottom:12px;border-radius:14px}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-answer p{font-size:15px;line-height:1.75}
 body.meditrust-vitrine .mt-csat-guide .csg-final-contact{min-height:0;padding-bottom:280px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-contact-inner{padding-top:52px;padding-bottom:24px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy{width:100%;max-width:none}
 body.meditrust-vitrine .mt-csat-guide .csg-final-contact h2{font-size:clamp(24px,7.6vw,32px);line-height:1.17;margin-bottom:22px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy>p,body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy>.csg-contact-detail{font-size:16px;line-height:1.7;margin-bottom:18px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-actions{gap:20px;margin-top:26px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-actions .csg-button{font-size:15px;padding:15px 20px;gap:14px;max-width:100%}
 body.meditrust-vitrine .mt-csat-guide .csg-final-actions .csg-link{font-size:15px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-art{top:auto;height:310px;bottom:0}
 body.meditrust-vitrine .mt-csat-guide .csg-final-art img{object-position:50% 23%}
 body.meditrust-vitrine .mt-csat-guide .csg-final-art:after{background:linear-gradient(180deg,#e5f5ee,rgba(229,245,238,.12) 30%,transparent 65%)}
}
@media(prefers-reduced-motion:reduce){body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary>span{transition:none}}

body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody tr:last-child>*{border-bottom:0}
body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tr>*:last-child{border-right:0}
body.meditrust-vitrine .mt-csat-guide .csg-faq-list details:last-child{border-bottom:0}

@media(min-width:768px){body.meditrust-vitrine .mt-csat-guide .csg-final-heading h2 .csg-accent,body.meditrust-vitrine .mt-csat-guide .csg-final-contact h2 .csg-accent{display:block}}

@media(min-width:768px){body.meditrust-vitrine .mt-csat-guide .csg-final-art picture{position:absolute;right:0;width:min(76%,1080px);height:100%}body.meditrust-vitrine .mt-csat-guide .csg-final-art img{object-position:center center}}

@media(min-width:1101px){
 body.meditrust-vitrine .mt-csat-guide .csg-final-heading p{font-size:25px}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table{font-size:26px;line-height:1.5}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table thead th{font-size:22px}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody th{font-size:38px}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table tbody td:nth-child(2){font-weight:500}
 body.meditrust-vitrine .mt-csat-guide .csg-indicator-table :is(th,td){padding:28px}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-list summary h3{font-size:28px}
 body.meditrust-vitrine .mt-csat-guide .csg-faq-answer p{font-size:24px;line-height:1.6}
 body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy>p{font-size:24px;line-height:1.55}
 body.meditrust-vitrine .mt-csat-guide .csg-final-contact-copy>.csg-contact-detail{font-size:19px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-actions .csg-button{font-size:26px;padding:18px 32px}
 body.meditrust-vitrine .mt-csat-guide .csg-final-actions .csg-link{font-size:23px}
 body.meditrust-vitrine .mt-csat-guide .csg-indicators .csg-context-links .csg-link{font-size:24px!important}
}
