/* C087 approved continuation S7–9; unchanged shared shell and native FAQ. */
.dsg-reputation,.dsg-faq{padding:68px 0;overflow:hidden;scroll-margin-top:100px}
.dsg-reputation{background:linear-gradient(130deg,#fff,#effbf8 55%,#e9faf8);border-radius:0 0 50% 2%/0 0 3% 1%}
.mt-dental-guide .dsg-reputation h2{max-width:1280px;margin:auto!important}.dsg-reputation-ending{display:block}
body.meditrust-vitrine .mt-dental-guide .dsg-reputation .dsg-section-lead{max-width:1120px;margin-top:24px}
.dsg-reputation-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px}.dsg-reputation-benefits article{min-width:0;padding:0 30px;border-right:1px solid #dce8e6}.dsg-reputation-benefits article:first-child{padding-left:0}.dsg-reputation-benefits article:last-child{padding-right:0;border:0}
.dsg-reputation-benefits .dsg-icon{width:96px;height:96px}body.meditrust-vitrine .dsg-reputation-benefits .dsg-icon .mt-icon{width:42px;height:42px;min-width:42px}
body.meditrust-vitrine .mt-dental-guide .dsg-reputation-benefits h3{font-size:30px;line-height:1.3;margin:19px 0 14px;max-width:330px}body.meditrust-vitrine .mt-dental-guide .dsg-reputation-benefits p{font-size:24px;line-height:1.6}
.mt-dental-guide .dsg-reputation-flow{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.dsg-reputation-flow li{min-width:0;position:relative;display:flex;align-items:center;gap:20px;font-size:23px;line-height:1.5;color:#24385d}.dsg-reputation-flow .dsg-icon{width:96px;height:96px}.dsg-reputation-flow li:nth-child(2) .dsg-icon{background:#fff}.dsg-google{display:block;width:42px;height:42px;object-fit:contain}
body.meditrust-vitrine .dsg-reputation-flow .mt-icon{width:42px;height:42px;min-width:42px}.dsg-reputation-arrow{position:absolute;right:-38px;display:flex}body.meditrust-vitrine .dsg-reputation-arrow .mt-icon{width:28px;height:28px;min-width:28px;filter:invert(25%) sepia(98%) saturate(2500%) hue-rotate(192deg) brightness(95%) contrast(100%)}
body.meditrust-vitrine .mt-dental-guide .dsg-public-note{margin:30px auto 0;text-align:center;font-size:16px}.dsg-reputation-link{text-align:center;margin-top:26px}.dsg-reputation .dsg-section-editorial .dsg-link{font-size:17px!important}
.dsg-faq{background:#fff}.mt-dental-guide .dsg-faq h2{max-width:1050px;margin:auto!important}.dsg-faq h2 .dsg-accent{display:block}.dsg-faq-list{max-width:1180px;margin:35px auto 0}.dsg-faq-list details{border-top:1px solid #dce8ef}.dsg-faq-list details:last-child{border-bottom:1px solid #dce8ef}
.dsg-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:25px 8px;list-style:none;color:#101c4d}.dsg-faq-list summary::-webkit-details-marker{display:none}body.meditrust-vitrine .mt-dental-guide .dsg-faq-list h3{font-size:25px;line-height:1.4;letter-spacing:-.035em}.dsg-faq-marker{flex-shrink:0;display:flex}
body.meditrust-vitrine .dsg-faq-marker .mt-icon{width:24px;height:24px;min-width:24px;filter:invert(25%) sepia(98%) saturate(2500%) hue-rotate(192deg) brightness(95%) contrast(100%)}.dsg-faq-list details:not([open]) .dsg-faq-marker .mt-icon:last-child,.dsg-faq-list details[open] .dsg-faq-marker .mt-icon:first-child{display:none}
.dsg-faq-answer{padding:0 8px 22px}.dsg-faq-answer p{background:#edf7fd;padding:18px 22px;border-radius:12px;font-size:20px!important;line-height:1.65!important}.dsg-faq-list summary:focus-visible{outline:3px solid #076b7b;outline-offset:3px}
.dsg-contact{position:relative;isolation:isolate;overflow:hidden;background:#effbf8;scroll-margin-top:100px}.dsg-contact-art{position:absolute;inset:0;z-index:0}.dsg-contact-art picture{display:block;height:100%}.dsg-contact-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.dsg-contact-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#effbf8 0%,#effbf8f5 24%,#effbf8e8 43%,#effbf86e 57%,transparent 70%);pointer-events:none}
.dsg-contact-inner{position:relative;z-index:1;padding-block:75px 78px}.dsg-contact-copy{width:59%;max-width:780px}body.meditrust-vitrine .mt-dental-guide .dsg-contact h2{text-align:left;font-size:clamp(32px,3.75vw,54px);line-height:1.16}.dsg-contact h2 .dsg-accent{display:block}body.meditrust-vitrine .mt-dental-guide .dsg-contact-copy p{max-width:680px;margin-top:23px;font-size:24px;line-height:1.6}.dsg-contact .dsg-button{margin-top:28px;max-width:100%;text-align:center}
@media(min-width:768px) and (max-width:1100px){.dsg-reputation-benefits article{padding-inline:18px}body.meditrust-vitrine .mt-dental-guide .dsg-reputation-benefits h3{font-size:23px}body.meditrust-vitrine .mt-dental-guide .dsg-reputation-benefits p{font-size:18px}.dsg-reputation-flow{gap:30px!important}.dsg-reputation-flow li{gap:12px;font-size:18px}.dsg-reputation-flow .dsg-icon{width:54px;height:54px}body.meditrust-vitrine .dsg-reputation-flow .dsg-icon .mt-icon,.dsg-google{width:30px;height:30px;min-width:30px}.dsg-reputation-arrow{right:-27px}body.meditrust-vitrine .dsg-reputation-arrow .mt-icon{width:20px;height:20px;min-width:20px}.dsg-contact-copy{width:65%}body.meditrust-vitrine .mt-dental-guide .dsg-contact h2{font-size:32px}.dsg-contact .dsg-button{font-size:20px!important}}
@media(max-width:767.98px){
 .dsg-reputation,.dsg-faq{padding:36px 0 40px;scroll-margin-top:85px}body.meditrust-vitrine .mt-dental-guide :is(.dsg-reputation,.dsg-faq) h2{text-align:left}.dsg-reputation-ending{display:inline}
 body.meditrust-vitrine .mt-dental-guide .dsg-reputation .dsg-section-lead{margin-top:15px;font-size:16px;text-align:left;line-height:1.6}.dsg-reputation-benefits{display:flex;flex-direction:column;gap:25px;margin-top:24px}.dsg-reputation-benefits article,.dsg-reputation-benefits article:first-child,.dsg-reputation-benefits article:last-child{display:flex;align-items:flex-start;gap:13px;border:0;padding:0}.dsg-reputation-benefits .dsg-icon{width:52px;height:52px}body.meditrust-vitrine .dsg-reputation-benefits .dsg-icon .mt-icon{width:30px;height:30px;min-width:30px}body.meditrust-vitrine .mt-dental-guide .dsg-reputation-benefits h3{font-size:19px;line-height:1.3;max-width:none;margin:0 0 8px}body.meditrust-vitrine .mt-dental-guide .dsg-reputation-benefits p{font-size:16px;line-height:1.6}
 .mt-dental-guide .dsg-reputation-flow{display:flex;flex-direction:column;gap:29px;margin-top:29px}.dsg-reputation-flow li{gap:13px;font-size:16px;line-height:1.5;min-height:48px}.dsg-reputation-flow .dsg-icon{width:48px;height:48px}body.meditrust-vitrine .dsg-reputation-flow .dsg-icon .mt-icon{width:27px;height:27px;min-width:27px}.dsg-google{width:28px;height:28px}.dsg-reputation-arrow{right:auto;left:15px;bottom:-25px;transform:rotate(90deg)}body.meditrust-vitrine .dsg-reputation-arrow .mt-icon{width:19px;height:19px;min-width:19px}body.meditrust-vitrine .mt-dental-guide .dsg-public-note{font-size:14px;line-height:1.6;text-align:left;margin-top:23px}.dsg-reputation-link{text-align:left;margin-top:19px}.dsg-reputation-link .dsg-link{font-size:15px!important}.dsg-reputation .dsg-section-editorial .dsg-link{font-size:15px!important}
 .dsg-faq h2 .dsg-accent{display:inline}.dsg-contact-cta-label{flex:1;min-width:0;max-width:240px;text-wrap:balance}.dsg-faq-list{margin-top:24px}.dsg-faq-list summary{padding:18px 0;gap:16px}body.meditrust-vitrine .mt-dental-guide .dsg-faq-list h3{font-size:16px;line-height:1.5;letter-spacing:-.03em}.dsg-faq-answer{padding:0 0 18px}.dsg-faq-answer p{padding:15px;font-size:16px!important;line-height:1.6!important}body.meditrust-vitrine .dsg-faq-marker .mt-icon{width:20px;height:20px;min-width:20px}
 .dsg-contact{scroll-margin-top:85px}.dsg-contact-inner{padding-block:32px 285px}.dsg-contact-copy{width:100%;max-width:none}body.meditrust-vitrine .mt-dental-guide .dsg-contact h2{font-size:clamp(24px,6.65vw,32px);line-height:1.18}.dsg-contact h2 .dsg-accent{display:inline}body.meditrust-vitrine .mt-dental-guide .dsg-contact-copy p{font-size:16px;line-height:1.6;margin-top:17px}.dsg-contact .dsg-button{width:100%;margin-top:22px;font-size:17px!important;line-height:1.45;min-height:64px}.dsg-contact-art{inset:auto 0 0;height:275px}.dsg-contact-art img{object-position:50% 32%}.dsg-contact-art::after{background:linear-gradient(180deg,#effbf8 0%,#effbf8be 9%,#effbf836 24%,transparent 38%)}
}
