/* Manisa Manlift – standalone, fully scoped contact page */
.mmc-page {
  --mmc-blue: #087cca;
  --mmc-blue-2: #0965b4;
  --mmc-navy: #142c49;
  --mmc-muted: #687d95;
  --mmc-line: #e0eaf4;
  --mmc-pale: #f2f8fe;
  --mmc-white: #fff;
  --mmc-shadow: 0 24px 64px rgba(20, 60, 106, .065);
  color: var(--mmc-navy);
  background: #fff;
  font-family: 'Manrope','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
  isolation: isolate;
}
.mmc-page, .mmc-page *, .mmc-page *::before, .mmc-page *::after { box-sizing: border-box; }
.mmc-page h1,.mmc-page h2,.mmc-page h3,.mmc-page p { margin: 0; padding: 0; }
.mmc-page a { color: inherit; text-decoration: none; }
.mmc-page a:hover { text-decoration: none; }
.mmc-page button, .mmc-page input, .mmc-page select, .mmc-page textarea { font: inherit; }
.mmc-page svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; vertical-align: middle; flex: 0 0 auto; }
.mmc-page .mmc-icon-sprite { position: absolute; width: 0; height: 0; overflow: hidden; pointer-events: none; }
.mmc-page .mmc-container { width: min(1200px, calc(100% - 64px)); margin-inline: auto; }
.mmc-page .mmc-breadcrumb { display: flex; gap: 11px; align-items: center; padding-top: 21px; padding-bottom: 9px; font-size: 12px; font-weight: 700; color: #8191a5; letter-spacing: .015em; }
.mmc-page .mmc-breadcrumb a:hover { color: var(--mmc-blue); }
.mmc-page .mmc-breadcrumb-sep { color: #c1cbd8; }
.mmc-page .mmc-breadcrumb span:last-child { color: var(--mmc-blue); }

/* HERO */
.mmc-page .mmc-hero { display: grid; grid-template-columns: 1.04fr .96fr; min-height: 555px; overflow: hidden; border: 1px solid #e2edf7; border-radius: 32px; background: linear-gradient(113deg,#f8fbfe 0%,#fff 52%,#eaf6ff 100%); position: relative; box-shadow: 0 24px 78px rgba(8,60,118,.045); }
.mmc-page .mmc-hero::before { content:""; position:absolute; width:450px; height:450px; left:-275px; bottom:-375px; border:75px solid rgba(8,124,202,.045); border-radius:50%; }
.mmc-page .mmc-hero-text { position: relative; z-index: 2; padding: 78px 4px 65px 67px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.mmc-page .mmc-eyebrow { display: inline-flex; gap: 11px; align-items: center; color: var(--mmc-blue); letter-spacing: .19em; font-size: 10.5px; font-weight: 850; margin-bottom: 25px; }
.mmc-page .mmc-eyebrow i { width: 26px; height: 2px; background: var(--mmc-blue); border-radius: 5px; display:inline-block; }
.mmc-page .mmc-hero h1 { font-size: clamp(42px, 4.2vw, 61px); letter-spacing: -.066em; line-height: 1.13; font-weight: 850; max-width: 580px; }
.mmc-page .mmc-hero h1 span { color: var(--mmc-blue); }
.mmc-page .mmc-hero-text > p { margin-top: 24px; max-width: 445px; font-size: 15px; line-height: 1.95; color: #63778c; font-weight: 450; }
.mmc-page .mmc-hero-actions { display:flex; flex-wrap: wrap; gap: 12px; margin-top: 31px; }
.mmc-page .mmc-btn { display: inline-flex; align-items: center; justify-content:center; gap: 10px; min-height: 52px; border-radius: 13px; padding: 13px 20px; font-size: 12.5px; font-weight: 850; border: 1px solid transparent; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; white-space: nowrap; cursor:pointer; line-height:1.3; text-decoration:none!important; }
.mmc-page .mmc-btn svg { width: 18px; height: 18px; }
.mmc-page .mmc-btn .mmc-action-arrow { width: 15px; height: 15px; }
.mmc-page .mmc-btn:hover { transform: translateY(-2px); }
.mmc-page .mmc-btn-primary { background: var(--mmc-blue); color: #fff!important; box-shadow: 0 12px 25px rgba(8,124,202,.2); }
.mmc-page .mmc-btn-primary:hover { background: #006db8; box-shadow: 0 15px 28px rgba(8,124,202,.28); color:#fff; }
.mmc-page .mmc-btn-outline { background:#fff; color: var(--mmc-navy)!important; border-color:#dce7f1; box-shadow: 0 5px 15px rgba(25,61,98,.025); }
.mmc-page .mmc-btn-outline:hover { border-color:#a3d2f4; color:var(--mmc-blue)!important; }
.mmc-page .mmc-hero-foot { margin-top: 47px; display:flex; gap: 13px; flex-wrap:wrap; align-items:center; color:#71869d; font-size:11px; font-weight:750; }
.mmc-page .mmc-pulse { display: inline-block; width:8px; height:8px; border-radius:50%; background:var(--mmc-blue); box-shadow:0 0 0 5px #dcebfa; margin-right: -3px; }
.mmc-page .mmc-foot-divider { width:1px; height:14px; background:#cfdbe7; }
.mmc-page .mmc-hero-visual { position:relative; min-height:555px; isolation:isolate; overflow:hidden; }
.mmc-page .mmc-visual-disc { position:absolute; z-index:-1; width:510px; height:510px; border-radius:50%; background:radial-gradient(circle at 38% 32%, #d1ebfc 0%, #eaf6ff 60%, rgba(232,247,255,.12) 71%); top:35px; right:-84px; }
.mmc-page .mmc-visual-grid { position:absolute; inset:26px 15px 18px -24px; z-index:-1; background-image: linear-gradient(to right,rgba(8,124,202,.055) 1px, transparent 1px), linear-gradient(to bottom,rgba(8,124,202,.055) 1px,transparent 1px); background-size:34px 34px; mask-image:linear-gradient(to right,transparent 2%,#000 45%,#000 90%,transparent 100%); opacity:.45; }
.mmc-page .mmc-visual-orbit { position:absolute; z-index:-1; border:1px solid rgba(8,124,202,.15); border-radius:50%; }
.mmc-page .mmc-orbit-a { width:440px; height:440px; top:65px; right:-29px; }
.mmc-page .mmc-orbit-b { width:345px; height:345px; top:112px; right:18px; }
.mmc-page .mmc-visual-stamp { position:absolute; top:41px; right:31px; font-size:13px; font-weight:900; letter-spacing:.13em; color:#3896d3; text-align:right; line-height:1.15; z-index:3; }
.mmc-page .mmc-visual-stamp small { display:block; font-size:8px; font-weight:800; letter-spacing:.32em; margin-top:5px; color:#7aafcf; }
.mmc-page .mmc-machine { position:absolute; object-fit:contain; object-position:center bottom; width:auto!important; max-width:none!important; filter:drop-shadow(15px 18px 12px rgba(35,69,95,.13)); height:auto; z-index:1; pointer-events:none; }
.mmc-page .mmc-machine-back { right:5px; bottom:51px; height:420px; opacity:.93; }
.mmc-page .mmc-machine-front { right:204px; bottom:30px; height:395px; z-index:2; }
.mmc-page .mmc-visual-label { position:absolute; z-index:4; bottom:26px; right:28px; display:flex; align-items:center; gap:9px; background:#fff; padding:12px 14px; border:1px solid #dfedf7; border-radius:10px; font-size:10.5px; font-weight:800; box-shadow:0 8px 25px rgba(24,71,116,.095); color:#506782; }
.mmc-page .mmc-visual-label svg { width:14px; height:14px; color:var(--mmc-blue); }
.mmc-page .mmc-label-dot { display:inline-block; width:7px; height:7px; background:var(--mmc-blue); border-radius:50%; }

/* CONTACT CARDS */
.mmc-page .mmc-contact-section { padding-top:90px; padding-bottom:100px; }
.mmc-page .mmc-section-heading { display:flex; align-items:end; justify-content:space-between; gap:30px; margin-bottom:30px; }
.mmc-page .mmc-kicker { display:block; margin-bottom:13px; color:var(--mmc-blue); font-size:10px; font-weight:900; letter-spacing:.24em; }
.mmc-page .mmc-section-heading h2 { font-size: clamp(28px,3.1vw,40px); line-height:1.24; letter-spacing:-.047em; font-weight:850; }
.mmc-page .mmc-section-heading h2 span { color:var(--mmc-blue); }
.mmc-page .mmc-section-heading > p { max-width:280px; color:#788a9b; font-size:13px; line-height:1.85; padding-bottom:5px; }
.mmc-page .mmc-contact-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:19px; }
.mmc-page .mmc-contact-card { min-width:0; border:1px solid var(--mmc-line); border-radius:22px; background:#fff; padding:30px 30px 25px; box-shadow:var(--mmc-shadow); min-height:292px; display:flex; flex-direction:column; align-items:flex-start; position:relative; overflow:hidden; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.mmc-page .mmc-contact-card::after { content:""; position:absolute; width:115px; height:115px; border:1px solid #e6f2fc; border-radius:50%; right:-68px; top:-64px; }
.mmc-page .mmc-contact-card:hover { transform:translateY(-5px); border-color:#b8d9f1; box-shadow:0 26px 60px rgba(14,69,127,.1); }
.mmc-page .mmc-card-top { width:100%; display:flex; align-items:start; justify-content:space-between; margin-bottom:23px; }
.mmc-page .mmc-card-icon { display:flex; align-items:center; justify-content:center; width:50px; height:50px; border-radius:15px; background:#eef7ff; color:var(--mmc-blue); }
.mmc-page .mmc-card-icon svg { height:22px; width:22px; }
.mmc-page .mmc-card-index { color:#b4c1cf; font-weight:800; font-size:10px; letter-spacing:.13em; }
.mmc-page .mmc-card-label { color:#7e95ab; font-size:10px; font-weight:850; letter-spacing:.17em; margin-bottom:6px; }
.mmc-page .mmc-contact-card h3 { color:var(--mmc-navy); font-size:clamp(17px,1.8vw,21px); font-weight:850; letter-spacing:-.035em; line-height:1.45; overflow-wrap:anywhere; }
.mmc-page .mmc-contact-card h3 a:hover { color:var(--mmc-blue); }
.mmc-page .mmc-contact-card h3.mmc-email { font-size:clamp(14px,1.55vw,18px); letter-spacing:-.045em; }
.mmc-page .mmc-contact-card p { margin-top:9px; font-size:12px; color:var(--mmc-muted); line-height:1.7; }
.mmc-page .mmc-card-link { display:inline-flex; gap:9px; align-items:center; margin-top:auto; padding-top:23px; color:var(--mmc-blue)!important; font-size:12px; font-weight:850; }
.mmc-page .mmc-card-link svg { height:16px; width:16px; transition:transform .2s ease; }
.mmc-page .mmc-card-link:hover svg { transform:translateX(4px); }

/* WHATSAPP FORM AND MAP */
.mmc-page .mmc-details-section { padding:87px 0 100px; background:linear-gradient(180deg,#f4f9fd 0%,#f8fbff 100%); border-top:1px solid #e8f0f7; border-bottom:1px solid #e7eff7; }
.mmc-page .mmc-details-heading { margin-bottom:32px; }
.mmc-page .mmc-details-heading > p { max-width:335px; }
.mmc-page .mmc-details-grid { display:grid; grid-template-columns:1.12fr .88fr; align-items:stretch; gap:22px; }
.mmc-page .mmc-form-panel, .mmc-page .mmc-location-panel { min-width:0; background:#fff; border:1px solid #e1ebf4; border-radius:24px; box-shadow:0 18px 60px rgba(19,57,94,.045); }
.mmc-page .mmc-form-panel { padding:35px 35px 29px; }
.mmc-page .mmc-form-heading { display:flex; gap:14px; align-items:center; padding-bottom:27px; border-bottom:1px solid #eaf0f5; }
.mmc-page .mmc-form-heading-icon { display:flex; justify-content:center; align-items:center; width:45px; height:45px; background:#e9f5fe; color:var(--mmc-blue); border-radius:13px; }
.mmc-page .mmc-form-heading-icon svg { width:22px; height:22px; }
.mmc-page .mmc-form-heading h3 { font-size:19px; font-weight:850; letter-spacing:-.035em; }
.mmc-page .mmc-form-heading p { margin-top:1px; font-size:12px; color:var(--mmc-muted); }
.mmc-page .mmc-form { padding-top:24px; display:grid; gap:17px; }
.mmc-page .mmc-form-row { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.mmc-page .mmc-field { display:flex; flex-direction:column; gap:8px; color:var(--mmc-navy); font-size:11.5px; font-weight:800; min-width:0; }
.mmc-page .mmc-field b { color:var(--mmc-blue); }
.mmc-page .mmc-field input, .mmc-page .mmc-field select, .mmc-page .mmc-field textarea { min-height:50px; display:block; width:100%; border:1px solid #dfe9f2; border-radius:11px; background:#f9fcff; padding:12px 15px; color:#26405c; outline:0; resize:vertical; box-shadow:none; transition:border-color .18s ease,box-shadow .18s ease; font-size:12.5px; font-weight:500; line-height:1.5; }
.mmc-page .mmc-field textarea { min-height:107px; }
.mmc-page .mmc-field input::placeholder, .mmc-page .mmc-field textarea::placeholder { color:#9baabb; opacity:1; }
.mmc-page .mmc-field input:focus, .mmc-page .mmc-field select:focus, .mmc-page .mmc-field textarea:focus { background:#fff; border-color:var(--mmc-blue); box-shadow:0 0 0 4px rgba(8,124,202,.08); }
.mmc-page .mmc-select-wrap { display:block; position:relative; }
.mmc-page .mmc-select-wrap select { appearance:none; padding-right:35px; cursor:pointer; }
.mmc-page .mmc-select-wrap > span { position:absolute; pointer-events:none; color:var(--mmc-blue); font-size:23px; right:15px; top:8px; font-weight:500; }
.mmc-page .mmc-form-submit { width:100%; margin-top:3px; min-height:54px; }
.mmc-page .mmc-form-note { font-size:10.5px; font-weight:550; color:#8697a9; display:flex; align-items:flex-start; gap:8px; line-height:1.6; margin-top:-4px!important; }
.mmc-page .mmc-form-note svg { width:14px; height:14px; color:var(--mmc-blue); margin-top:1px; }
.mmc-page .mmc-location-panel { display:flex; flex-direction:column; padding:33px 26px 22px; }
.mmc-page .mmc-location-heading { padding:0 9px 23px; }
.mmc-page .mmc-location-icon { width:49px; height:49px; display:flex; justify-content:center; align-items:center; background:#e9f6ff; color:var(--mmc-blue); border-radius:14px; margin-bottom:19px; }
.mmc-page .mmc-location-icon svg { width:25px; height:25px; }
.mmc-page .mmc-location-heading > span { display:block; font-size:10px; font-weight:900; letter-spacing:.17em; color:var(--mmc-blue); margin-bottom:6px; }
.mmc-page .mmc-location-heading h3 { font-size:29px; font-weight:900; letter-spacing:-.045em; line-height:1.25; }
.mmc-page .mmc-location-heading h3 small { color:var(--mmc-blue); font-size:18px; font-weight:750; }
.mmc-page .mmc-location-heading p { font-size:12px; line-height:1.85; color:var(--mmc-muted); margin-top:9px; }
.mmc-page .mmc-map-frame { position:relative; border:1px solid #dce9f2; border-radius:16px; flex:1; min-height:257px; overflow:hidden; background:#e9f4fc; }
.mmc-page .mmc-map-frame iframe { display:block; border:0; width:100%; height:100%; min-height:257px; }
.mmc-page .mmc-map-caption { position:absolute; z-index:2; pointer-events:none; bottom:13px; left:13px; padding:9px 12px; display:inline-flex; align-items:center; gap:6px; font-size:11px; font-weight:800; color:#17588c; background:#fff; border:1px solid #e0edf8; border-radius:9px; box-shadow:0 5px 18px rgba(20,70,115,.1); }
.mmc-page .mmc-map-caption svg { width:15px; height:15px; color:var(--mmc-blue); }
.mmc-page .mmc-map-link { display:flex; align-items:center; justify-content:space-between; font-size:12px; font-weight:850; color:var(--mmc-blue)!important; padding:17px 8px 1px; }
.mmc-page .mmc-map-link svg { height:16px; width:16px; }
.mmc-page .mmc-map-link:hover svg { transform:translateX(3px); }

/* BOTTOM CTA */
.mmc-page .mmc-bottom-container { padding-top:73px; padding-bottom:83px; }
.mmc-page .mmc-bottom-cta { display:flex; align-items:center; justify-content:space-between; gap:32px; position:relative; isolation:isolate; overflow:hidden; border-radius:26px; padding:43px 57px; background:linear-gradient(110deg,#087dc8 0%,#0965ac 63%,#0e4384 100%); color:#fff; }
.mmc-page .mmc-bottom-cta::before { content:""; width:350px; height:350px; position:absolute; right:13%; bottom:-265px; border:70px solid rgba(255,255,255,.06); border-radius:50%; z-index:-1; }
.mmc-page .mmc-bottom-cta::after { content:""; width:250px; height:250px; position:absolute; right:-85px; top:-190px; border:35px solid rgba(255,255,255,.07); border-radius:50%; z-index:-1; }
.mmc-page .mmc-bottom-copy { max-width:710px; }
.mmc-page .mmc-bottom-eyebrow { color:#ceeaff; font-size:10px; font-weight:850; letter-spacing:.23em; }
.mmc-page .mmc-bottom-cta h2 { margin-top:9px; font-size:clamp(24px,2.7vw,34px); letter-spacing:-.05em; line-height:1.29; font-weight:850; }
.mmc-page .mmc-bottom-cta h2 span { color:#c7ecff; }
.mmc-page .mmc-bottom-cta p { margin-top:10px; font-size:12.5px; color:#e3f3ff; }
.mmc-page .mmc-btn-white { color:#075eaa!important; background:#fff; border-color:#fff; box-shadow:0 9px 24px rgba(3,44,94,.14); }
.mmc-page .mmc-btn-white:hover { color:var(--mmc-blue)!important; background:#f4fbff; }

/* RESPONSIVE */
@media (max-width: 1120px) {
 .mmc-page .mmc-hero-text { padding-left:44px; }
 .mmc-page .mmc-hero h1 { font-size:49px; }
 .mmc-page .mmc-machine-front { right:160px; height:370px; }
 .mmc-page .mmc-machine-back { height:390px; right:0; }
 .mmc-page .mmc-hero-actions { gap:9px; }
 .mmc-page .mmc-btn { padding-inline:16px; font-size:12px; }
 .mmc-page .mmc-contact-card { padding:27px 23px 24px; }
}
@media (max-width: 920px) {
 .mmc-page .mmc-container { width:min(720px,calc(100% - 38px)); }
 .mmc-page .mmc-hero { grid-template-columns:1fr; }
 .mmc-page .mmc-hero-text { padding:54px 47px 10px; }
 .mmc-page .mmc-hero-text > p { max-width:600px; }
 .mmc-page .mmc-hero h1 { font-size:clamp(40px,7vw,56px); }
 .mmc-page .mmc-hero-foot { margin-top:30px; }
 .mmc-page .mmc-hero-visual { min-height:390px; }
 .mmc-page .mmc-visual-disc { right:50%; transform:translateX(50%); top:-20px; width:450px; height:450px; }
 .mmc-page .mmc-orbit-a { right:50%; transform:translateX(50%); top:0; }
 .mmc-page .mmc-orbit-b { right:50%; transform:translateX(50%); top:43px; }
 .mmc-page .mmc-machine-front { right:calc(50% + 20px); height:328px; bottom:17px; }
 .mmc-page .mmc-machine-back { right:calc(50% - 206px); height:363px; bottom:21px; }
 .mmc-page .mmc-visual-stamp { top:13px; right:25px; }
 .mmc-page .mmc-visual-label { bottom:18px; right:18px; }
 .mmc-page .mmc-contact-section { padding-block:68px 75px; }
 .mmc-page .mmc-contact-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .mmc-page .mmc-contact-card:last-child { grid-column:1 / -1; min-height:240px; }
 .mmc-page .mmc-details-grid { grid-template-columns:1fr; }
 .mmc-page .mmc-map-frame { min-height:300px; }
 .mmc-page .mmc-map-frame iframe { min-height:300px; }
 .mmc-page .mmc-bottom-cta { padding:36px 32px; }
}
@media (max-width: 600px) {
 .mmc-page .mmc-container { width:calc(100% - 28px); }
 .mmc-page .mmc-breadcrumb { padding:17px 0 11px; }
 .mmc-page .mmc-hero { border-radius:22px; }
 .mmc-page .mmc-hero-text { padding:36px 24px 8px; }
 .mmc-page .mmc-eyebrow { letter-spacing:.11em; font-size:9px; margin-bottom:18px; gap:8px; }
 .mmc-page .mmc-eyebrow i { width:17px; }
 .mmc-page .mmc-hero h1 { font-size:clamp(37px,10vw,48px); }
 .mmc-page .mmc-hero-text > p { font-size:13px; line-height:1.85; margin-top:16px; }
 .mmc-page .mmc-hero-actions { display:grid; grid-template-columns:1fr; width:100%; margin-top:23px; }
 .mmc-page .mmc-btn { width:100%; min-height:49px; }
 .mmc-page .mmc-hero-foot { margin-top:22px; font-size:10px; gap:9px; }
 .mmc-page .mmc-hero-foot > span:last-child { display:none; }
 .mmc-page .mmc-foot-divider { display:none; }
 .mmc-page .mmc-hero-visual { min-height:338px; }
 .mmc-page .mmc-visual-disc { width:345px; height:345px; top:-8px; }
 .mmc-page .mmc-orbit-a { width:340px; height:340px; top:0; }
 .mmc-page .mmc-orbit-b { width:260px; height:260px; top:42px; }
 .mmc-page .mmc-machine-front { height:279px; right:calc(50% + 9px); bottom:17px; }
 .mmc-page .mmc-machine-back { height:302px; right:calc(50% - 177px); bottom:15px; }
 .mmc-page .mmc-visual-stamp { font-size:10px; top:9px; right:17px; }
 .mmc-page .mmc-visual-stamp small { font-size:6px; }
 .mmc-page .mmc-visual-label { right:12px; bottom:11px; font-size:8.5px; padding:8px 9px; }
 .mmc-page .mmc-contact-section { padding-block:61px 62px; }
 .mmc-page .mmc-section-heading { display:block; margin-bottom:23px; }
 .mmc-page .mmc-kicker { font-size:9px; margin-bottom:8px; }
 .mmc-page .mmc-section-heading h2 { font-size:29px; }
 .mmc-page .mmc-section-heading > p { max-width:none; font-size:12px; margin-top:12px; }
 .mmc-page .mmc-contact-cards { grid-template-columns:1fr; gap:13px; }
 .mmc-page .mmc-contact-card, .mmc-page .mmc-contact-card:last-child { min-height:234px; grid-column:auto; padding:23px; border-radius:18px; }
 .mmc-page .mmc-card-top { margin-bottom:15px; }
 .mmc-page .mmc-card-icon { width:45px; height:45px; }
 .mmc-page .mmc-contact-card h3 { font-size:20px; }
 .mmc-page .mmc-contact-card h3.mmc-email { font-size:17px; }
 .mmc-page .mmc-details-section { padding-block:60px 65px; }
 .mmc-page .mmc-form-panel { padding:24px 17px 21px; border-radius:20px; }
 .mmc-page .mmc-form-heading h3 { font-size:18px; }
 .mmc-page .mmc-form-row { grid-template-columns:1fr; gap:16px; }
 .mmc-page .mmc-location-panel { border-radius:20px; padding:23px 18px 18px; }
 .mmc-page .mmc-map-frame,.mmc-page .mmc-map-frame iframe { min-height:260px; }
 .mmc-page .mmc-bottom-container { padding-block:58px; }
 .mmc-page .mmc-bottom-cta { border-radius:20px; padding:32px 22px; display:block; }
 .mmc-page .mmc-bottom-cta h2 { font-size:27px; }
 .mmc-page .mmc-bottom-cta .mmc-btn { margin-top:23px; }
}
@media (prefers-reduced-motion:reduce) {
 .mmc-page *, .mmc-page *::before, .mmc-page *::after { transition:none!important; animation:none!important; scroll-behavior:auto!important; }
}
