/* Selected C043 S7–S9. Existing assets and Forms own their behavior. */
.mt-am-control{padding:36px 0 32px;background:#fff var(--am-waves) center bottom/100% 100% no-repeat}
.mt-am-control-heading{position:relative;padding-bottom:32px}
.mt-am-control-heading>.mt-am-annotation{position:absolute;bottom:0;right:0;font-size:23px;max-width:160px}
.mt-am-control-grid{display:grid;gap:14px;margin-top:24px}
.mt-am-control-grid article{display:flex;gap:14px;align-items:flex-start;border:1px solid #dceeea;border-radius:12px;padding:18px 15px;background:#fff}
.mt-am-control-grid h3{font-size:18px;line-height:1.35}
.mt-am-control-grid article p,.mt-am-control-detail{font-size:15px;line-height:1.7;color:var(--am-muted);margin-top:10px}
.mt-am .mt-am-control-detail{margin-top:20px!important;margin-bottom:12px!important;color:var(--am-muted)}
.mt-am-faq{padding:38px 0 36px;background:#effbf8 var(--am-waves) center/100% 100% no-repeat}
.mt-am-faq-list{display:grid;gap:8px;margin-top:24px}
.mt-am-faq-list details{background:#ffffffed;border:1px solid #dceeea;border-radius:12px}
.mt-am-faq-list summary{display:flex;align-items:flex-start;gap:13px;padding:17px 14px;cursor:pointer;list-style:none}
.mt-am-faq-list summary::-webkit-details-marker{display:none}
.mt-am-faq-list summary::marker{content:''}
.mt-am-faq-list summary:focus-visible{outline:3px solid #175cdf;outline-offset:3px;border-radius:10px}
.mt-am-faq-list summary h3{font-size:16px;line-height:1.5;letter-spacing:-.02em;flex:1;min-width:0}
.mt-am-faq-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e0f8f3}
.mt-am-faq-minus,.mt-am-faq-list details[open] .mt-am-faq-plus{display:none}
.mt-am-faq-list details[open] .mt-am-faq-minus{display:block}
body.meditrust-vitrine .mt-am-faq-symbol .mt-icon{display:block;width:19px;height:19px;filter:brightness(0) saturate(100%) invert(32%) sepia(73%) saturate(910%) hue-rotate(131deg)}
.mt-am-faq-answer{padding:0 15px 18px 59px;font-size:15px;line-height:1.7;color:var(--am-muted)}
.mt-am-faq-answer a{color:var(--am-teal);text-underline-offset:3px}
.mt-am-contact{padding:36px 0 34px;background:#fff var(--am-waves) center bottom/100% 100% no-repeat}
.mt-am-contact-grid{display:grid;gap:24px;grid-template-areas:"copy" "main" "detail"}
.mt-am-contact-copy{grid-area:copy}
.mt-am-contact-main{grid-area:main}
.mt-am-contact-more{grid-area:detail;margin-top:0!important}
.mt-am-contact-detail{font-size:15px;line-height:1.7;color:var(--am-muted)!important;margin-top:18px!important}
.mt-am-contact-photo{display:none}
.mt-am-contact-main>.mt-am-link{display:flex;justify-content:center;margin-top:17px;font-size:15px}
body.meditrust-vitrine .mt-am-contact .mtf-component{margin:0;max-width:none;border:1px solid #dceeea;border-radius:12px;background:#ffffffed;box-shadow:none;overflow:visible}
body.meditrust-vitrine .mt-am-contact .mtf-main{padding:18px}
body.meditrust-vitrine .mt-am-contact .mtf-status:empty{display:none}
body.meditrust-vitrine .mt-am-contact .mtf-step-details{gap:18px}
body.meditrust-vitrine .mt-am-contact .mtf-field{grid-column:1/-1}
body.meditrust-vitrine .mt-am-contact .mtf-field>label{font:500 16px/1.5 Manrope,Arial,sans-serif;margin-bottom:8px;color:var(--am-ink)}
body.meditrust-vitrine .mt-am-contact .mtf-field input:not([type=checkbox]):not([type=radio]){font:16px/1.5 Manrope,Arial,sans-serif;min-height:51px;padding:12px;border:1px solid #c8d5e4;border-radius:7px;background:#fff}
body.meditrust-vitrine .mt-am-contact .mtf-actions{margin-top:23px}
body.meditrust-vitrine .mt-am-contact .mtf-button{width:100%;font:750 16px/1.4 Manrope,Arial,sans-serif;padding:15px 18px;min-height:62px;border-radius:50px;background:var(--am-teal);box-shadow:none;white-space:normal;gap:12px}
body.meditrust-vitrine .mt-am-contact .mtf-button svg{flex-shrink:0}
body.meditrust-vitrine .mt-am-contact .mtf-privacy{font-size:12px;line-height:1.6;text-align:center;margin-top:16px;color:var(--am-muted)}
body.meditrust-vitrine .mt-am-contact .mtf-privacy a{color:var(--am-teal);text-underline-offset:3px}
@media(min-width:1000px){
 .mt-am-control{padding:80px 0 60px}
 .mt-am-control-heading{padding:0 245px 0 0}
 .mt-am-control-heading>.mt-am-annotation{top:10px;bottom:auto;right:0;font-size:34px;max-width:200px}
 .mt-am-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:38px}
 .mt-am-control-grid article{border:0;border-radius:0;padding:0;gap:25px}
 .mt-am-control-grid article+article{border-left:1px solid #b9e1d9;padding-left:38px}
 .mt-am-control-grid h3{font-size:27px;line-height:1.35}
 .mt-am-control-grid article p,.mt-am-control-detail{font-size:21px;line-height:1.7}
 .mt-am-control-detail{margin-top:28px!important;margin-bottom:18px!important;max-width:1180px}
 .mt-am-faq{padding:80px 0 70px}
 .mt-am-faq-list{gap:10px;margin-top:32px}
 .mt-am-faq-list summary{padding:23px 24px;gap:26px;align-items:center}
 .mt-am-faq-list summary h3{font-size:24px;line-height:1.4}
 .mt-am-faq-symbol{width:52px;height:52px;flex-basis:52px}
 body.meditrust-vitrine .mt-am-faq-symbol .mt-icon{width:25px;height:25px}
 .mt-am-faq-answer{padding:0 30px 26px 102px;font-size:22px;line-height:1.65}
 .mt-am-contact{padding:76px 0 65px}
 .mt-am-contact-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"copy main" "photo main" "detail main";column-gap:65px;row-gap:20px;align-items:start}
 .mt-am-contact h2{font-size:60px;line-height:1.13}
 .mt-am-contact-detail{font-size:22px;line-height:1.6;margin-top:24px!important}
 .mt-am-contact-photo{grid-area:photo;display:block;width:100%;height:auto;object-fit:contain;border-radius:22px}
 body.meditrust-vitrine .mt-am-contact .mtf-main{padding:28px}
 body.meditrust-vitrine .mt-am-contact .mtf-step-details{gap:22px}
 body.meditrust-vitrine .mt-am-contact .mtf-field input:not([type=checkbox]):not([type=radio]){min-height:58px;padding:15px}
 body.meditrust-vitrine .mt-am-contact .mtf-button{font-size:20px;min-height:76px}
 .mt-am-contact-main>.mt-am-link{font-size:20px}
}
