/* Additions to the exported Elementor site: trust strip, prototype section, contact CTA.
   Matches the kit: Raleway headings, Roboto body, #202020 ink, #F0F0F0 surface, 25px radius, pill buttons. */
.mmc-wrap{max-width:1140px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.mmc-eyebrow{font-family:"Raleway",sans-serif;font-size:18px;font-weight:500;color:#202020;margin:0 0 14px;text-transform:uppercase;letter-spacing:.02em}
.mmc-h2{font-family:"Raleway",sans-serif;font-size:32px;font-weight:600;line-height:1.2;color:#202020;margin:0 0 20px}
.mmc-p{font-family:"Roboto",sans-serif;font-size:16px;line-height:1.6;color:rgba(32,32,32,.75);margin:0 0 18px}
.mmc-btn{display:inline-block;background:#202020;color:#fff;font-family:"Roboto",sans-serif;font-size:16px;font-weight:500;padding:14px 32px;border-radius:2em;text-decoration:none;box-shadow:0 10px 20px rgba(0,0,0,.18);transition:transform .2s ease}
.mmc-btn:hover{color:#fff;transform:translateY(-3px)}

/* trust strip under the home hero */
.mmc-strip{background:#fff;border-top:1px solid rgba(32,32,32,.08);border-bottom:1px solid rgba(32,32,32,.08)}
.mmc-strip .mmc-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 34px;padding-top:18px;padding-bottom:18px;font-family:"Roboto",sans-serif;font-size:15px;color:#202020}
.mmc-strip span{display:inline-flex;align-items:center;gap:9px}
.mmc-strip span::before{content:"";width:8px;height:8px;border-radius:50%;background:#00B8A9}
.mmc-strip a{color:#202020;font-weight:500;text-decoration:underline;text-underline-offset:3px}

/* prototype / IAAPA section */
.mmc-proof{background:#F0F0F0;padding:80px 0}
.mmc-proof .mmc-grid{display:grid;grid-template-columns:5fr 6fr;gap:50px;align-items:center}
.mmc-proof .mmc-hero-photo{border-radius:25px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.18);aspect-ratio:4/5}
.mmc-proof .mmc-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}
.mmc-proof figcaption,.mmc-tile figcaption{font-family:"Roboto",sans-serif;font-size:13px;color:rgba(32,32,32,.6);margin-top:10px}
.mmc-facts{list-style:none;margin:6px 0 30px;padding:0}
.mmc-facts li{font-family:"Roboto",sans-serif;font-size:16px;color:#202020;padding-left:28px;position:relative;margin:10px 0}
.mmc-facts li::before{content:"\2713";position:absolute;left:0;color:#00B8A9;font-weight:700}
.mmc-tiles{display:grid;grid-template-columns:1fr;gap:20px;max-width:420px}
.mmc-tile .mmc-media{border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#202020;box-shadow:0 12px 24px rgba(0,0,0,.14)}
.mmc-tile .mmc-media img,.mmc-tile .mmc-media video{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:880px){.mmc-proof .mmc-grid{grid-template-columns:1fr;gap:30px}.mmc-proof{padding:60px 0}}
@media(max-width:480px){.mmc-h2{font-size:26px}}

/* contact call-to-action replacing duplicate forms */
.mmc-cta{background:#F0F0F0;padding:20px 0 80px}
.mmc-cta .mmc-card{background:#fff;border-radius:25px;padding:50px 40px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.mmc-cta .mmc-p{max-width:560px;margin:0 auto 28px}

/* privacy & cookies page: long-form text in the same card */
.mmc-policy{max-width:820px;margin:0 auto}
.mmc-policy .mmc-h2{margin:34px 0 12px}
.mmc-policy .mmc-p{max-width:none;margin:0 0 16px}
.mmc-policy a{color:#202020;text-decoration:underline;text-underline-offset:2px}

/* company line at the end of the footer */
.mmc-legal{font-family:"Roboto",sans-serif;font-size:13px;color:rgba(255,255,255,.6);text-align:center;background:#101010;padding:16px 16px 20px}
