/* C085 — approved S7–9; no styles for earlier lots or the shared shell. */
.rem-automation,.rem-faq{padding:66px 0;scroll-margin-top:90px}
.rem-automation{background:linear-gradient(115deg,#f3fffc,#e7fbf7 68%,#f5fffc)}
.rem-automation h2,.rem-faq h2{max-width:1150px;margin-inline:auto!important}
.rem-automation h2 .rem-accent{display:block}
body.meditrust-vitrine .mt-review-email .rem-automation-intro{max-width:1040px;margin:25px auto 0;text-align:center;font-size:22px}
.rem-automation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:55px;margin-top:38px;align-items:start}
body.meditrust-vitrine .mt-review-email .rem-automation-grid h3{font-size:31px;margin-bottom:20px}
.rem-questionnaire-model,.rem-automation-flow{min-width:0}
.rem-questionnaire-model .rem-email{margin:0}
.rem-questionnaire-model>.rem-copy{width:auto;background:none!important;box-shadow:none!important;color:var(--rem-teal)!important;text-decoration:underline;padding:10px 0!important;min-height:44px!important;margin-top:12px;font-size:20px!important;justify-content:flex-start!important}
body.meditrust-vitrine .mt-review-email .rem-questionnaire-model>.rem-copy .mt-icon{filter:none}
.rem-questionnaire-model>.rem-copy-source{width:100%;font:400 16px/1.6 Manrope,Arial,sans-serif;margin-top:15px;padding:15px}
body.meditrust-vitrine .mt-review-email .rem-flow-intro{font-size:22px;line-height:1.55;margin-top:-8px}
.rem-automation-steps{list-style:none;margin:28px 0;padding:0;display:flex;flex-direction:column;gap:26px}
.rem-automation-steps>li{display:flex;align-items:flex-start;gap:21px;position:relative}
.rem-automation-steps>li:not(:last-child)::after{content:"";position:absolute;left:33px;top:75px;bottom:-20px;width:1px;background:#9bdad0}
.rem-automation-steps .rem-mini-icon{width:67px;height:67px}
body.meditrust-vitrine .rem-automation-steps .rem-mini-icon .mt-icon{width:34px;height:34px;min-width:34px}
body.meditrust-vitrine .mt-review-email .rem-automation-steps p{font-size:22px;line-height:1.55}
body.meditrust-vitrine .mt-review-email .rem-automation-steps .rem-step-title{font-weight:800;color:var(--rem-ink);margin-bottom:5px}
.rem-automation-links{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
body.meditrust-vitrine .mt-review-email .rem-automation-links .rem-text-link{font-size:19px}
.rem-automation-cta{width:100%;margin-top:24px}
body.meditrust-vitrine .mt-review-email .rem-automation-outro{font-size:20px;max-width:1100px;margin:28px auto 0}
.rem-faq{background:#fff}
.rem-faq-list{max-width:1180px;margin:38px auto 0;display:flex;flex-direction:column;gap:9px}
.rem-faq details{border:1px solid #e6eeed;border-radius:17px;box-shadow:0 6px 16px #16434c05;background:#fff;overflow:hidden}
.rem-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 27px;list-style:none;cursor:pointer}
.rem-faq summary::-webkit-details-marker{display:none}
.rem-faq details[open]>summary{background:linear-gradient(100deg,#eafff9,#f4fffc)}
body.meditrust-vitrine .mt-review-email .rem-faq h3{font-size:23px;line-height:1.4;letter-spacing:-.025em}
.rem-faq-marker{display:inline-flex;flex-shrink:0}
body.meditrust-vitrine .rem-faq-marker .mt-icon{width:21px;height:21px;min-width:21px}
.rem-faq-marker>.mt-icon:last-child,.rem-faq details[open] .rem-faq-marker>.mt-icon:first-child{display:none}
.rem-faq details[open] .rem-faq-marker>.mt-icon:last-child{display:block}
.rem-faq-answer{padding:18px 27px 25px}
body.meditrust-vitrine .mt-review-email .rem-faq-answer p{font-size:22px;line-height:1.6}
.rem-faq summary:focus-visible{outline:3px solid #076b7b;outline-offset:-4px}
.rem-final-contact{position:relative;isolation:isolate;overflow:hidden;background:#effbf8;min-height:690px}
.rem-final-art{position:absolute;inset:0;z-index:0}
.rem-final-art picture{display:block;height:100%}
.rem-final-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% 45%}
.rem-final-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#effbf8 0%,#effbf8f7 31%,#effbf8e0 44%,#effbf870 59%,transparent 76%)}
.rem-final-inner{position:relative;z-index:1;padding-block:70px}
.rem-final-copy{max-width:760px;width:61%}
body.meditrust-vitrine .mt-review-email .rem-final-copy h2{text-align:left;font-size:clamp(40px,4.7vw,66px);line-height:1.13}
.rem-final-copy h2 .rem-accent{display:block}
body.meditrust-vitrine .mt-review-email .rem-final-copy p{font-size:22px;line-height:1.6;margin-top:19px}
.rem-final-copy .rem-button{margin-top:28px}
@media(min-width:1101px){
 body.meditrust-vitrine .mt-review-email .rem-automation-intro{font-size:25px}
 body.meditrust-vitrine .mt-review-email .rem-automation-grid h3{font-size:36px}
 body.meditrust-vitrine .mt-review-email .rem-questionnaire-model .rem-email p{font-size:26px}
 body.meditrust-vitrine .mt-review-email .rem-questionnaire-model>.rem-copy{font-size:23px!important}
 body.meditrust-vitrine .mt-review-email :is(.rem-flow-intro,.rem-automation-steps p){font-size:25px}
 body.meditrust-vitrine .mt-review-email .rem-automation-links .rem-text-link{font-size:22px}
 body.meditrust-vitrine .mt-review-email .rem-automation-cta{font-size:24px}
 body.meditrust-vitrine .mt-review-email .rem-faq h2{font-size:clamp(48px,4.2vw,61px);max-width:1240px}
 body.meditrust-vitrine .mt-review-email .rem-faq h3{font-size:27px}
 body.meditrust-vitrine .mt-review-email .rem-faq-answer p{font-size:25px}
 body.meditrust-vitrine .mt-review-email .rem-final-copy p{font-size:26px}
 body.meditrust-vitrine .mt-review-email .rem-final-copy .rem-button{font-size:26px;min-height:75px}
}
@media(min-width:768px) and (max-width:1100px){.rem-automation-grid{gap:30px}body.meditrust-vitrine .mt-review-email .rem-automation-grid h3{font-size:25px}body.meditrust-vitrine .mt-review-email :is(.rem-automation-steps p,.rem-flow-intro){font-size:19px}.rem-automation-steps>li{gap:13px}.rem-automation-steps .rem-mini-icon{width:50px;height:50px}.rem-automation-steps>li:not(:last-child)::after{left:25px;top:60px}body.meditrust-vitrine .mt-review-email .rem-automation-cta{font-size:17px;padding-inline:15px}.rem-final-copy{width:66%}body.meditrust-vitrine .mt-review-email .rem-final-copy h2{font-size:42px}}
@media(max-width:767.98px){
 .rem-automation,.rem-faq{padding:35px 0;scroll-margin-top:78px}
 .rem-automation h2 .rem-accent{display:inline}
 body.meditrust-vitrine .mt-review-email .rem-automation-intro{font-size:16px;text-align:left;margin-top:18px}
 .rem-automation-grid{display:flex;flex-direction:column;gap:28px;margin-top:25px}
 .rem-questionnaire-model,.rem-automation-flow{width:100%}
 body.meditrust-vitrine .mt-review-email .rem-automation-grid h3{font-size:20px;margin-bottom:15px;text-wrap:balance}
 body.meditrust-vitrine .mt-review-email .rem-flow-intro{font-size:16px;margin-top:0}
 .rem-questionnaire-model>.rem-copy{font-size:15px!important;margin-top:7px;gap:10px!important}
 .rem-automation-steps{gap:22px;margin:24px 0}
 .rem-automation-steps>li{gap:13px}.rem-automation-steps .rem-mini-icon{width:48px;height:48px}
 body.meditrust-vitrine .rem-automation-steps .rem-mini-icon .mt-icon{width:26px;height:26px;min-width:26px}
 .rem-automation-steps>li:not(:last-child)::after{left:24px;top:57px;bottom:-15px}
 body.meditrust-vitrine .mt-review-email .rem-automation-steps p{font-size:16px;line-height:1.6}
 .rem-automation-links{gap:13px}
 body.meditrust-vitrine .mt-review-email .rem-automation-links .rem-text-link{font-size:15px;align-items:flex-start}
 .rem-automation-cta{margin-top:22px}
 body.meditrust-vitrine .mt-review-email .rem-automation-outro{font-size:16px;margin-top:25px}
 .rem-faq-list{margin-top:24px;gap:8px}.rem-faq details{border-radius:13px}
 .rem-faq summary{padding:15px 16px;gap:12px;min-height:56px}
 body.meditrust-vitrine .mt-review-email .rem-faq h3{font-size:16px;line-height:1.4;letter-spacing:-.025em}
 body.meditrust-vitrine .rem-faq-marker .mt-icon{width:17px;height:17px;min-width:17px}
 .rem-faq-answer{padding:14px 16px 18px}
 body.meditrust-vitrine .mt-review-email .rem-faq-answer p{font-size:16px;line-height:1.6}
 .rem-final-contact{min-height:0}.rem-final-inner{padding-block:34px 355px}
 .rem-final-copy{max-width:none;width:100%}
 body.meditrust-vitrine .mt-review-email .rem-final-copy h2{font-size:clamp(27px,7.3vw,34px);line-height:1.15}
 .rem-final-copy h2 .rem-accent{display:inline}
 body.meditrust-vitrine .mt-review-email .rem-final-copy p{font-size:16px;line-height:1.6;margin-top:16px}
 .rem-final-copy .rem-button{width:100%;margin-top:23px;font-size:14px!important;padding-inline:12px!important;gap:9px!important}
 .rem-final-art{inset:auto 0 0;height:355px}
 .rem-final-art img{object-position:65% 40%}
 .rem-final-art::after{background:linear-gradient(180deg,#effbf8 0%,#effbf8dd 8%,#effbf830 26%,transparent 42%)}
}
