/* Existing French guide8995. One editorial section per row; no rail. */
body.meditrust-vitrine-google-ads-ip .site-content,
body.meditrust-vitrine-google-ads-ip .site-content>.ast-container{display:block;width:100%;max-width:none;margin:0;padding:0}
body.meditrust-vitrine .mt-google-ads-ip{--gaip-line:#d7e9e4;--gaip-muted:#485e6c;width:100%;background:#fff;color:var(--mt-ink);font:400 16px/1.7 Manrope,Arial,sans-serif}
body.meditrust-vitrine .mt-google-ads-ip,body.meditrust-vitrine .mt-google-ads-ip *{box-sizing:border-box}
body.meditrust-vitrine .mt-google-ads-ip :is(h1,h2,h3,p,figure,ul,ol,fieldset,legend){margin:0;font-family:inherit;color:inherit}
body.meditrust-vitrine .mt-google-ads-ip :is(h1,h2,h3){font-weight:800;letter-spacing:-.03em;text-transform:none;text-wrap:balance}
body.meditrust-vitrine .mt-google-ads-ip h1{font-size:clamp(32px,3.1vw,44px);line-height:1.16;max-width:610px}
body.meditrust-vitrine .mt-google-ads-ip h1>span{display:block;color:var(--mt-green-dark)}
body.meditrust-vitrine .mt-google-ads-ip h2{font-size:clamp(23px,2.2vw,31px);line-height:1.3}
body.meditrust-vitrine .mt-google-ads-ip h3{font-size:18px;line-height:1.4}
body.meditrust-vitrine .mt-google-ads-ip a{color:var(--mt-green-dark);text-decoration:none}
body.meditrust-vitrine .mt-google-ads-ip :is(a,button,input,summary):focus-visible{outline:3px solid #175cdf;outline-offset:4px}
body.meditrust-vitrine .mt-google-ads-ip [id^=gaip-]{scroll-margin-top:110px}
body.meditrust-vitrine .mt-google-ads-ip .mt-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(70%) saturate(876%) hue-rotate(122deg) brightness(84%) contrast(104%)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-disc{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#e5faf3;flex-shrink:0}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-disc>.mt-icon{width:29px;height:29px;min-width:29px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-section{padding-block:52px;border-bottom:1px solid var(--gaip-line)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-heading{margin-bottom:28px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-heading>p{margin-top:14px;max-width:1020px;color:var(--gaip-muted)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-after{margin-top:26px;color:var(--gaip-muted);max-width:1100px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-related{margin-top:23px;font-size:15px;font-weight:750}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-related a{text-decoration:underline;text-underline-offset:4px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-related .mt-icon{margin-left:8px;width:18px;height:18px;min-width:18px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-source{margin-top:16px;font-size:13px;line-height:1.6}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-source a{text-decoration:underline;text-underline-offset:3px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-source .mt-icon{margin-left:6px;width:15px;height:15px;min-width:15px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-note{font:500 30px/1.15 Caveat,cursive;color:var(--mt-green-dark);transform:rotate(-5deg)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-note>.mt-icon{display:block;width:42px;height:42px;margin:8px 0 0 auto;transform:rotate(18deg)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-arrow{position:absolute;right:-22px;top:17px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;animation:mt-gaip-arrow-flow 3.6s ease-in-out infinite}
@keyframes mt-gaip-arrow-flow{0%,100%{transform:translateX(-2px)}50%{transform:translateX(3px)}}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero{padding:48px 0 36px;background:radial-gradient(ellipse at 15% 0,#e1fcf3,transparent 65%),#f4fffb;border-bottom:1px solid var(--gaip-line)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:var(--mt-green-dark)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-brand{display:flex;align-items:center;gap:9px;margin:8px 0 14px;font-size:14px;color:var(--gaip-muted)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-brand img{display:block;width:43px;height:43px;object-fit:contain}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-intro{margin-top:19px;max-width:600px;font-size:18px;line-height:1.65;color:var(--gaip-muted)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-meta{margin-top:15px;font-size:12px;color:var(--gaip-muted)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}
body.meditrust-vitrine .mt-google-ads-ip .mt-button{color:#fff;font-size:14px;white-space:normal}
body.meditrust-vitrine .mt-google-ads-ip .mt-button:not(.mt-button-outline) .mt-icon{filter:brightness(0) invert(1)}
body.meditrust-vitrine .mt-google-ads-ip .mt-button-outline{background:transparent;color:var(--mt-green-dark);border-color:var(--mt-green)}
body.meditrust-vitrine .mt-google-ads-ip .mt-button-outline:hover{background:#e0f7ed}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual{position:relative;min-width:0;padding-bottom:48px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual picture{display:block}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual picture>img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:20px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual>.mt-gaip-note{position:absolute;top:26px;right:25px;font-size:27px;max-width:210px;text-align:center}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision{position:absolute;bottom:0;left:5%;width:90%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:20px 24px;background:#fff;border:1px solid var(--gaip-line);border-radius:14px;box-shadow:0 14px 30px #102c3918}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision li{position:relative;text-align:center}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision .mt-gaip-disc{width:46px;height:46px;margin:0 auto 8px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision strong{font-size:14px;font-weight:800}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero>.mt-shell>.mt-gaip-after{margin-top:30px;font-size:16px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point{position:relative;min-width:0;padding-right:24px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point:not(:last-child){border-right:1px solid var(--gaip-line)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point .mt-gaip-disc{margin-bottom:18px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point h3{margin-bottom:11px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point>p{font-size:16px;color:var(--gaip-muted)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-mint{background:linear-gradient(115deg,#f0fdf8,#e9fcf5)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-soft{background:#fbfffd}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-comparison .mt-gaip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-comparison .mt-gaip-point{border:1px solid var(--gaip-line);border-radius:13px;background:#fff;padding:24px 25px 24px 100px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-comparison .mt-gaip-disc{position:absolute;left:24px;top:24px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps{display:grid;grid-template-columns:repeat(var(--gaip-count),minmax(0,1fr));gap:30px;list-style:none;padding:0}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps li{position:relative;min-width:0;text-align:center}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps .mt-gaip-disc{margin:0 auto 18px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-number{position:absolute;bottom:-4px;right:-5px;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:var(--mt-green-dark);color:#fff;font-size:12px;font-weight:800}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps h3{font-size:16px;line-height:1.45;margin-bottom:9px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps li>p{font-size:15px;color:var(--gaip-muted)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps .mt-gaip-arrow{top:17px;right:-28px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-dark{background:linear-gradient(120deg,#14223f,#073b56);color:#fff}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-dark :is(.mt-gaip-heading>p,.mt-gaip-point>p,.mt-gaip-after){color:#dcece8}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-dark .mt-gaip-point:not(:last-child){border-color:#ffffff30}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-dark .mt-gaip-disc{background:#3b7476}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-dark :is(a,.mt-icon){color:#b3f5df}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-dark .mt-icon{filter:brightness(0) invert(1)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-stage-label{font-weight:800;font-size:17px!important;color:var(--mt-green-dark)!important;margin-bottom:7px!important}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-tracker-after{display:flex;gap:38px;align-items:center;justify-content:space-between;margin-top:25px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-tracker-after .mt-gaip-after{margin-top:0;max-width:960px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-tracker-after>.mt-gaip-note{min-width:190px;text-align:center;font-size:29px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;border:0;padding:0;min-width:0}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist label{position:relative;min-width:0;padding:20px 17px;border:1px solid var(--gaip-line);border-radius:12px;cursor:pointer}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist input{position:absolute;right:13px;top:15px;width:18px;height:18px;accent-color:var(--mt-green-dark)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist .mt-gaip-disc{width:43px;height:43px;margin:0 0 15px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist strong{display:block;font-size:16px;line-height:1.45;font-weight:800}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist small{display:block;font-size:15px;line-height:1.65;color:var(--gaip-muted);margin-top:8px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist label:has(input:checked){background:#e9faf3;border-color:#7cbca9}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:38px;align-items:start}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq{border:1px solid var(--gaip-line);border-radius:12px;overflow:hidden}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq details+details{border-top:1px solid var(--gaip-line)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;list-style:none;padding:18px 21px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq summary::-webkit-details-marker{display:none}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq h3{font-size:16px;line-height:1.5}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq summary .mt-icon{width:18px;height:18px;min-width:18px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq details[open] summary .mt-icon{transform:rotate(45deg)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq details>p{padding:0 21px 20px;font-size:16px;color:var(--gaip-muted)}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq-decoration{padding-top:17px;text-align:center}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq-decoration>img:not(.mt-icon){display:block;width:100%;height:auto;margin-top:12px;border-radius:12px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:35px;align-items:center}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-card{padding:0;border:0;background:transparent;box-shadow:none}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form :is(.mtf-kicker,.mtf-heading,.mtf-intro){display:none}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-contact-compact{max-width:none;margin:0}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form form{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:0 16px;align-items:end}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-fields{display:block;grid-column:1;width:100%;padding:0;margin:0;border:0}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-step-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-field{min-width:0;margin:0}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-field>label{font-size:13px;font-weight:750}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form :is(input:not([type=hidden]),textarea,select){width:100%;min-height:48px;border:1px solid #c9dfd5;border-radius:8px;background:#fff;font-size:16px!important}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-actions{grid-column:2;margin:0;padding:0;align-self:end}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-actions>button[type=submit]{width:100%;min-height:48px;margin:0;padding:13px 18px;border-radius:99px;font-size:14px;font-weight:750;white-space:normal}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form :is(.mtf-privacy,.mtf-status,[data-mtf-native-link]){grid-column:1/-1}
body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-status:empty{display:none}
@media(max-width:1199px){
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-grid{gap:35px}
 body.meditrust-vitrine .mt-google-ads-ip h1{font-size:36px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual>.mt-gaip-note{font-size:22px;top:15px;right:15px;max-width:150px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps .mt-gaip-arrow{display:none}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-grid{gap:24px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point{padding-right:18px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-layout{grid-template-columns:minmax(0,1fr) 155px;gap:22px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form form{grid-template-columns:1fr;gap:16px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-actions{grid-column:1;max-width:290px}
}
@media(max-width:767px){
 body.meditrust-vitrine .mt-google-ads-ip h1{font-size:28px;line-height:1.17}
 body.meditrust-vitrine .mt-google-ads-ip h2{font-size:23px;line-height:1.3}
 body.meditrust-vitrine .mt-google-ads-ip h3{font-size:18px}
 body.meditrust-vitrine .mt-google-ads-ip [id^=gaip-]{scroll-margin-top:86px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero{padding:27px 0 30px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-grid{grid-template-columns:1fr;gap:28px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-brand{margin:5px 0 11px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-brand img{width:36px;height:36px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-intro{margin-top:16px;font-size:16px;line-height:1.65}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-meta{margin-top:12px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:19px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-button{width:100%;font-size:14px;min-height:48px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual{padding-bottom:42px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual picture>img{aspect-ratio:1;border-radius:14px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual>.mt-gaip-note{max-width:152px;top:16px;right:13px;padding:10px 11px;background:#fffffff5;border-radius:9px;font-size:23px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual>.mt-gaip-note>.mt-icon{width:32px;height:32px;min-width:32px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision{left:3%;width:94%;padding:17px 16px;gap:20px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision .mt-gaip-disc{width:39px;height:39px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision strong{font-size:13px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision .mt-gaip-arrow{top:10px;right:-23px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-decision .mt-icon{width:24px;height:24px;min-width:24px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-section{padding-block:36px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-heading{margin-bottom:23px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-grid,
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-comparison .mt-gaip-grid{grid-template-columns:1fr;gap:22px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point{padding:0 0 23px 65px;min-height:58px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point:not(:last-child){border-right:0;border-bottom:1px solid var(--gaip-line)}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point>.mt-gaip-disc{position:absolute;top:0;left:0;width:45px;height:45px;margin:0}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point h3{font-size:17px;margin-bottom:9px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point>p{font-size:16px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-comparison .mt-gaip-point{padding:20px 18px 20px 76px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-comparison .mt-gaip-point>.mt-gaip-disc{top:20px;left:16px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps{grid-template-columns:1fr;gap:25px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 18px;text-align:left}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps .mt-gaip-disc{grid-row:1/3;width:44px;height:44px;margin:0}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps h3{font-size:17px;line-height:1.4}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-steps li>p{font-size:16px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-tracker-after{display:block}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-tracker-after>.mt-gaip-note{max-width:230px;margin:20px 0 0 auto;font-size:27px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist{grid-template-columns:1fr;gap:17px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist label{display:grid;grid-template-columns:20px 40px minmax(0,1fr);gap:12px;text-align:left;padding:18px 14px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist input{position:static;width:20px;height:20px;margin-top:10px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist .mt-gaip-disc{width:40px;height:40px;margin:0}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-checklist small{font-size:16px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq-layout{grid-template-columns:1fr;gap:24px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq summary{padding:17px 15px;gap:12px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq h3{font-size:16px;line-height:1.5}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq details>p{padding:0 15px 19px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq-decoration{display:flex;gap:20px;align-items:center;justify-content:center;padding:0}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq-decoration>.mt-gaip-note{font-size:27px;max-width:180px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-faq-decoration>img:not(.mt-icon){width:35%;max-width:135px;height:auto;margin:0}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-layout{display:block}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-layout>.mt-gaip-note{max-width:210px;margin:25px 0 0 auto;font-size:28px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form form,
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-step-details{grid-template-columns:1fr;gap:16px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-actions{width:100%;max-width:none}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-actions>button[type=submit]{min-height:49px;font-size:14px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-contact-form .mtf-field>label{font-size:14px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-related{font-size:15px}
}
@media(max-width:359px){
 body.meditrust-vitrine .mt-google-ads-ip .mt-shell{width:calc(100% - 32px)}
 body.meditrust-vitrine .mt-google-ads-ip h1{font-size:25px}
 body.meditrust-vitrine .mt-google-ads-ip h2{font-size:21px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-point{padding-left:58px}
 body.meditrust-vitrine .mt-google-ads-ip .mt-gaip-hero-visual>.mt-gaip-note{font-size:20px;max-width:136px;right:9px}
}
@media(prefers-reduced-motion:reduce){
 body.meditrust-vitrine .mt-google-ads-ip *,body.meditrust-vitrine .mt-google-ads-ip *:before,body.meditrust-vitrine .mt-google-ads-ip *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* Approved composition1, repair lot1 only: portrait, decision card and S2–S3. */
body.meditrust-vitrine-google-ads-ip :is(#primary,#main){float:none;width:100%;max-width:none;margin:0;padding:0;border:0}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"],
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="2"],
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="3"]{--mt-green:#008f80;--mt-green-dark:#007f75;--mt-ink:#111d4b;--gaip-muted:#496077;color:var(--mt-ink)}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"]{padding:48px 0 30px;background:radial-gradient(ellipse at 16% 25%,#dffff5,transparent 62%),linear-gradient(110deg,#f1fffc,#f9fffe)}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:38px;align-items:center}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] h1{max-width:570px;font-size:clamp(32px,3.45vw,48px);line-height:1.15;letter-spacing:-.04em;text-wrap:pretty}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-brand{margin:12px 0 16px;gap:10px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-intro{font-size:18px;line-height:1.6;margin-top:16px;max-width:510px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-actions{gap:10px;margin-top:22px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-button{min-height:50px;padding:13px 19px;font-size:15px;background:linear-gradient(105deg,#009d8b,#008579);border-color:#008f80;color:#fff}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-button-outline{color:#007f75;background:transparent}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-button:hover{background:#006d63;color:#fff}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-visual{padding-bottom:38px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-visual picture>img{aspect-ratio:1.2;border-radius:20px;object-position:center;box-shadow:0 12px 30px #143d3b0b}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-visual>.mt-gaip-note{top:28px;right:24px;max-width:205px;font-size:28px;line-height:1.1;text-align:left;background:transparent;padding:0;border-radius:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-note>.mt-icon{display:none}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision{left:6%;width:88%;gap:22px;padding:19px 22px 17px;border-color:#d9eeeb;box-shadow:0 12px 24px #123f401c}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision .mt-gaip-disc{background:#e4faf6;width:48px;height:48px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision strong{font-size:14px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-arrow{right:-24px;top:13px;animation:none}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"]>.mt-shell>.mt-gaip-after{border-top:1px solid #d8eeea;padding-top:20px;margin-top:26px;font-size:15px;line-height:1.65}
body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]){padding-block:40px}
body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]) .mt-gaip-heading{margin-bottom:25px}
body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]) h2{font-size:clamp(23px,2.2vw,30px);line-height:1.3}
body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]) h3{font-size:17px;line-height:1.4;margin-bottom:8px}
body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]) .mt-gaip-point>p{font-size:15px;line-height:1.65}
body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="1"],[data-gaip-section="2"],[data-gaip-section="3"]) .mt-icon{filter:brightness(0) saturate(100%) invert(38%) sepia(74%) saturate(1182%) hue-rotate(137deg) brightness(90%) contrast(101%)}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-button:not(.mt-button-outline) .mt-icon{filter:brightness(0) invert(1)}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="2"] .mt-gaip-grid{gap:32px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="2"] .mt-gaip-point{padding-right:28px}
body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]) .mt-gaip-disc{background:#e2faf6;width:62px;height:62px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="3"]{background:linear-gradient(110deg,#edfcfa,#e5faf5)}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="3"] .mt-gaip-point{padding:25px 25px 25px 112px;border:1px solid #dfefec;border-radius:12px;min-height:128px}
body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="3"] .mt-gaip-disc{top:25px;left:25px;margin:0}
@media(min-width:768px) and (max-width:1023px){
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-grid{gap:24px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] h1{font-size:32px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-visual>.mt-gaip-note{font-size:22px;max-width:140px;right:14px;top:16px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision{left:3%;width:94%;gap:14px;padding-inline:14px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision strong{font-size:12px}
}
@media(max-width:767px){
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"]{padding:25px 0 28px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-grid{grid-template-columns:1fr;gap:24px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] h1{font-size:30px;line-height:1.15;max-width:390px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-brand{margin:9px 0 13px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-intro{font-size:16px;line-height:1.6;margin-top:13px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-actions{display:grid;gap:10px;margin-top:18px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-button{font-size:14px;min-height:46px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-visual{padding-bottom:34px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-visual picture>img{aspect-ratio:1;border-radius:14px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-visual>.mt-gaip-note{top:18px;right:12px;font-size:21px;max-width:168px;line-height:1.12}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision{left:4%;width:92%;padding:15px 14px;gap:18px;border-radius:11px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision .mt-gaip-disc{width:38px;height:38px;margin-bottom:6px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision strong{font-size:12px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-arrow{right:-22px;top:7px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"]>.mt-shell>.mt-gaip-after{margin-top:22px;padding-top:18px}
 body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]){padding-block:30px}
 body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]) .mt-gaip-heading{margin-bottom:22px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="2"] .mt-gaip-grid{gap:19px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="2"] .mt-gaip-point{padding:0 0 18px 67px;min-height:61px}
 body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]) .mt-gaip-disc{width:48px;height:48px}
 body.meditrust-vitrine .mt-google-ads-ip :is([data-gaip-section="2"],[data-gaip-section="3"]) h3{font-size:16px;margin-bottom:6px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="2"] .mt-gaip-point:last-child{padding-bottom:0}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="3"] .mt-gaip-grid{gap:14px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="3"] .mt-gaip-point{padding:20px 18px 20px 83px;min-height:108px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="3"] .mt-gaip-disc{left:18px;top:20px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="3"] :is(.mt-gaip-after,.mt-gaip-related){margin-top:20px;font-size:15px}
}
@media(max-width:359px){
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] h1{font-size:26px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-hero-visual>.mt-gaip-note{max-width:146px;font-size:18px;right:10px;top:14px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision{gap:13px;padding-inline:11px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-decision strong{font-size:11px}
 body.meditrust-vitrine .mt-google-ads-ip [data-gaip-section="1"] .mt-gaip-arrow{right:-20px}
}
