@media (hover: hover) and (pointer: fine) {
  #moplan-showroom { position:relative; }
  #moplan-showroom .mp-inner-wrap { width:calc(100% - 80px); max-width:1100px; margin:0 auto; }
  #moplan-showroom .mi-breadcrumb { display:flex; align-items:center; gap:10px; font-size:12px; color:var(--mp-muted); padding:24px 0 0; }
  #moplan-showroom .mi-breadcrumb button { padding:0; color:var(--mp-muted); font-size:12px; }
  #moplan-showroom .mi-head { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:30px 0; }
  #moplan-showroom .mi-head h1 { font-size:37px; line-height:1.3; letter-spacing:-1.4px; }
  #moplan-showroom .mi-head p { font-size:14px; color:var(--mp-muted); margin-top:12px; }
  #moplan-showroom .mi-head .mp-eyebrow { margin-bottom:12px; }
  #moplan-showroom .mi-head-art { display:flex; align-items:center; gap:23px; }
  #moplan-showroom .mi-head-art img { width:100px; height:120px; object-fit:contain; }
  #moplan-showroom .mi-head-art span { font-size:16px; line-height:1.5; }

  #moplan-showroom .mp-hero-band .mi-head-art { align-self:flex-end; margin-bottom:-30px; gap:0; }

  #moplan-showroom .mp-hero-band .mi-head-art .mp-hero-ill { width:auto; height:380px; aspect-ratio:1004 / 978;  max-width:min(48vw,600px); object-fit:contain; object-position:bottom; display:block; filter:none !important; }
  #moplan-showroom .mi-link { color:var(--mp-muted); font-size:13px; border-bottom:1px solid var(--mp-line); padding:4px 0; }

  #moplan-showroom .mi-hub-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:4px 0 36px; }
  #moplan-showroom .mi-group { display:flex; flex-direction:column; padding:22px 22px 10px; border:1px solid var(--mp-line); border-radius:12px; background:var(--mp-paper); }
  #moplan-showroom .mi-group-head { display:flex; align-items:baseline; gap:10px; padding-bottom:14px; border-bottom:1px solid var(--mp-line); }
  #moplan-showroom .mi-group-head em { font-style:normal; font-size:12px; font-weight:600; letter-spacing:.5px; color:var(--mp-accent); }
  #moplan-showroom .mi-group-head h3 { margin:0; font-size:18px; font-weight:600; letter-spacing:-.4px; color:var(--mp-ink); }
  #moplan-showroom .mi-row { display:flex; align-items:center; gap:14px; width:100%; margin:0; padding:16px 8px; border:0; border-radius:0; background:none; font:inherit; color:var(--mp-ink); text-align:left; text-decoration:none; cursor:pointer; transition:background .14s ease; }
  #moplan-showroom .mi-row + .mi-row { border-top:1px solid var(--mp-line); }
  #moplan-showroom .mi-row-ic { display:inline-flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:10px; background:var(--mp-hero); color:var(--mp-ink); transition:background .14s ease, color .14s ease; }
  #moplan-showroom[data-theme="dark"] .mi-row-ic { background:var(--mp-stage); }
  #moplan-showroom .mi-row-ic svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
  #moplan-showroom .mi-row-txt { flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; }
  #moplan-showroom .mi-row-txt strong { font-size:18px; font-weight:500; letter-spacing:-.5px; line-height:1.35; color:inherit; }
  #moplan-showroom .mi-row-txt span { font-size:13px; line-height:1.45; color:var(--mp-muted); }
  #moplan-showroom .mi-row-go { flex:none; font-size:18px; font-weight:400; line-height:1; color:var(--mp-muted); }
  #moplan-showroom .mi-row:hover { background:var(--mp-soft); }
  #moplan-showroom .mi-row:hover .mi-row-txt strong, #moplan-showroom .mi-row:hover .mi-row-go { color:var(--mp-accent); }
  #moplan-showroom .mi-row:hover .mi-row-ic { background:var(--mp-accent); color:var(--mp-on-accent); }
  #moplan-showroom .mi-row:focus-visible { outline:2px solid var(--mp-accent); outline-offset:-2px; }

  #moplan-showroom .mi-group-big .mi-row { flex:1; gap:18px; padding:18px 8px; }
  #moplan-showroom .mi-group-big .mi-row-ic { width:56px; height:56px; border-radius:14px; }
  #moplan-showroom .mi-group-big .mi-row-ic svg { width:28px; height:28px; }
  #moplan-showroom .mi-group-big .mi-row-txt { gap:4px; }
  #moplan-showroom .mi-group-big .mi-row-txt strong { font-size:23px; letter-spacing:-.7px; }
  #moplan-showroom .mi-group-big .mi-row-txt span { font-size:15px; color:var(--mp-ink); }
  #moplan-showroom .mi-group-big .mi-row-txt span b { font-weight:700; color:var(--mp-accent); }
  #moplan-showroom .mi-group-big .mi-row-txt small { font-size:13px; line-height:1.45; color:var(--mp-muted); }
  #moplan-showroom .mi-group-big .mi-row-go { font-size:22px; }
  #moplan-showroom .mi-hub-footer { display:flex; align-items:center; justify-content:space-between; gap:24px; border-top:1px solid var(--mp-line); padding:26px 0 40px; }
  #moplan-showroom .mi-hub-footer h2 { font-size:21px; }
  #moplan-showroom .mi-hub-footer p { font-size:13px; color:var(--mp-muted); margin-top:5px; }
  #moplan-showroom .mi-demo { display:inline-block; padding:4px 9px; background:var(--mp-soft); color:var(--mp-accent); border:1px solid var(--mp-line); font-size:11px; border-radius:4px; line-height:1.5; }
  #moplan-showroom .mi-meta-row { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
  #moplan-showroom .mi-workspace { display:grid; grid-template-columns:minmax(0,1fr) 290px; gap:24px; padding-bottom:42px; align-items:start; }
  #moplan-showroom .mi-form-stack { display:grid; gap:20px; }
  #moplan-showroom .mi-form-block { background:var(--mp-paper); border:1px solid var(--mp-line); border-radius:8px; padding:28px; }
  #moplan-showroom .mi-block-head { display:flex; justify-content:space-between; align-items:center; gap:18px; margin-bottom:22px; }
  #moplan-showroom .mi-block-head h2 { font-size:21px; letter-spacing:-.6px; }
  #moplan-showroom .mi-block-head p { color:var(--mp-muted); font-size:12px; margin-top:6px; }
  #moplan-showroom .mi-block-num { display:inline-block; color:var(--mp-accent); margin-right:10px; font-size:13px; vertical-align:middle; }
  #moplan-showroom .mi-carrier-row { display:flex; align-items:center; gap:12px; margin-bottom:25px; }
  #moplan-showroom .mi-carrier { flex:1; position:relative; }
  #moplan-showroom .mi-carrier input { position:absolute; left:12px; top:12px; accent-color:var(--mp-accent); }
  #moplan-showroom .mi-carrier span { display:flex; justify-content:center; align-items:center; border:1px solid var(--mp-line); border-radius:6px; height:65px; }
  #moplan-showroom .mi-carrier input:checked + span { outline:2px solid var(--mp-accent); outline-offset:-2px; background:var(--mp-soft); }
  #moplan-showroom .mi-carrier img { width:72px; height:32px; object-fit:contain; background:transparent; border-radius:0; padding:0; }
  #moplan-showroom[data-theme="dark"] .mi-carrier span { background:#d9d7d0; border-color:#d9d7d0; }
  #moplan-showroom[data-theme="dark"] .mi-carrier input:checked + span { background:#e9cbb4; }
  #moplan-showroom[data-theme="dark"] .mi-carrier input { accent-color:#b44220; }
  #moplan-showroom .mi-field-grid { display:grid; grid-template-columns:1.2fr 1fr; gap:20px; }
  #moplan-showroom .mi-field { display:grid; gap:9px; font-size:12px; color:var(--mp-muted); }
  #moplan-showroom .mi-input-unit { display:flex; align-items:center; background:var(--mp-bg); border:1px solid var(--mp-line); padding:0 15px; border-radius:6px; height:48px; gap:6px; color:var(--mp-ink); }
  #moplan-showroom .mi-input-unit input { color:var(--mp-ink); font:inherit; font-size:19px; border:0; width:100%; min-width:0; background:transparent; padding:8px 0; }
  #moplan-showroom .mi-fixed-value { display:flex; align-items:center; border:1px solid var(--mp-line); border-radius:6px; padding:12px 15px; background:var(--mp-bg); color:var(--mp-ink); font-size:14px; min-height:48px; }
  #moplan-showroom .mi-radio-note { font-size:11px; color:var(--mp-muted); margin-top:10px; }
  #moplan-showroom .mi-period-mode { display:flex; gap:5px; align-items:center; background:var(--mp-hero); padding:4px; border-radius:6px; }
  #moplan-showroom .mi-period-mode button { color:var(--mp-muted); font-size:12px; padding:8px 11px; border-radius:4px; }
  #moplan-showroom .mi-period-mode button[aria-pressed="true"] { color:var(--mp-ink); background:var(--mp-paper); box-shadow:0 1px 3px #0000000d; }
  #moplan-showroom .mi-plan-rows { display:grid; gap:12px; }
  #moplan-showroom .mi-plan-row { display:grid; grid-template-columns:30px minmax(0,1fr) auto; gap:13px; align-items:center; border:1px solid var(--mp-line); border-radius:6px; padding:17px; }
  #moplan-showroom .mi-plan-circle { width:28px; height:28px; display:grid; place-items:center; background:var(--mp-soft); color:var(--mp-accent); border-radius:5px; font-size:13px; }
  #moplan-showroom .mi-plan-row small { color:var(--mp-muted); font-size:11px; display:block; }
  #moplan-showroom .mi-plan-row strong { font-weight:500; display:block; font-size:15px; margin-top:3px; }
  #moplan-showroom .mi-plan-row button { text-align:right; padding:4px 0 4px 10px; font-size:16px; color:var(--mp-ink); }
  #moplan-showroom .mi-plan-row button span { display:block; color:var(--mp-accent); font-size:11px; margin-top:3px; }
  #moplan-showroom .mi-schedule-note { font-size:12px; color:var(--mp-muted); margin-top:16px; line-height:1.7; }
  #moplan-showroom .mi-details { border-top:1px solid var(--mp-line); }
  #moplan-showroom .mi-details summary { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:17px 0; cursor:pointer; font-size:14px; }
  #moplan-showroom .mi-details summary span { font-size:12px; color:var(--mp-muted); }
  #moplan-showroom .mi-details summary span::after { content:' +'; padding-left:10px; }
  #moplan-showroom .mi-details[open] summary span::after { content:' −'; }
  #moplan-showroom .mi-details-body { padding:0 0 17px; color:var(--mp-muted); font-size:12px; line-height:1.7; }
  #moplan-showroom .mi-static-row { display:flex; justify-content:space-between; gap:20px; padding:8px 0; font-size:12px; }
  #moplan-showroom .mi-static-row span:last-child { color:var(--mp-ink); }
  #moplan-showroom .mi-assumptions { color:var(--mp-muted); font-size:11px; margin-top:17px; line-height:1.7; }
  #moplan-showroom .mi-summary { padding:25px; background:var(--mp-hero); border:1px solid var(--mp-line); border-radius:8px; }
  #moplan-showroom .mi-summary h2 { font-size:21px; margin-top:9px; }
  #moplan-showroom .mi-summary .mp-eyebrow { margin-bottom:0; font-size:10px; }
  #moplan-showroom .mi-summary-device { display:flex; align-items:center; gap:17px; padding:23px 0; border-bottom:1px solid var(--mp-line); }
  #moplan-showroom .mi-summary-device img { width:64px; height:78px; object-fit:contain; }
  #moplan-showroom .mi-summary-device strong { display:block; font-size:14px; font-weight:500; }
  #moplan-showroom .mi-summary-device small { display:block; font-size:11px; color:var(--mp-muted); margin-top:7px; }
  #moplan-showroom .mi-summary dl { font-size:12px; display:grid; grid-template-columns:1fr auto; gap:13px 10px; margin:20px 0; }
  #moplan-showroom .mi-summary dt { color:var(--mp-muted); }
  #moplan-showroom .mi-summary dd { margin:0; text-align:right; }
  #moplan-showroom .mi-summary .mp-primary { width:100%; margin-top:0; padding:13px 18px; min-height:49px; font-size:14px; gap:12px; }
  #moplan-showroom .mi-summary-help { font-size:11px; color:var(--mp-muted); margin-top:13px; line-height:1.6; }
  #moplan-showroom .mi-side-guide { padding:25px 4px; }
  #moplan-showroom .mi-side-guide strong { font-size:14px; font-weight:500; }
  #moplan-showroom .mi-side-guide p { margin-top:8px; color:var(--mp-muted); font-size:12px; line-height:1.7; }
  #moplan-showroom .mi-side-guide a { font-size:12px; color:var(--mp-accent); display:block; margin-top:14px; }
  #moplan-showroom .mi-result-intro { padding-bottom:30px; }

  #moplan-showroom .pcs-res-dev { margin-top:14px; }
  #moplan-showroom .pcs-res-dev .idv-list { display:grid; gap:8px; margin-top:10px; }
  #moplan-showroom .pcs-res-dev .idv-item { display:flex; align-items:center; gap:12px; padding:8px 10px; background:var(--mp-paper); border:1px solid var(--mp-line); border-radius:8px; }
  #moplan-showroom .pcs-res-dev .idv-thumb { flex:none; width:56px; height:56px; border-radius:10px; background:#fff; border:1px solid var(--mp-line); display:flex; align-items:center; justify-content:center; overflow:hidden; cursor:zoom-in; }

  #moplan-showroom[data-theme="dark"] .pcs-res-dev .idv-thumb:not(.wifi-thumb) { background: #1b1f1c; border-color: var(--mp-line); }
  #moplan-showroom .pcs-res-dev .idv-thumb img { width:100%; height:100%; object-fit:contain; }
  #moplan-showroom .pcs-res-dev .idv-thumb-empty { font-size:22px; cursor:default; }
  #moplan-showroom .pcs-res-dev .idv-txt { min-width:0; }
  #moplan-showroom .pcs-res-dev .idv-txt small { display:block; font-size:11px; color:var(--mp-muted); }
  #moplan-showroom .pcs-res-dev .idv-txt b { display:block; font-size:14px; color:var(--mp-ink); word-break:keep-all; }
  #moplan-showroom .pcs-res-dev .idv-txt span { display:block; font-size:12px; color:var(--mp-accent); font-weight:600; }
  #moplan-showroom .mc-dev .mi-summary { margin:0; }

  #moplan-showroom .pcs-res-warn { margin:18px 0 0; padding:12px 16px; border:1px solid var(--mp-accent); border-radius:10px; background:var(--mp-soft); color:var(--mp-accent); font-size:14px; font-weight:600; }
  #moplan-showroom .pcs-res-warn p { margin:0; } #moplan-showroom .pcs-res-warn p + p { margin-top:4px; }
  #moplan-showroom .pcs-res-warn p::before { content:'⚠ '; }
  #moplan-showroom .mi-result-top { display:grid; grid-template-columns:1.1fr 1fr; gap:35px; align-items:center; background:var(--mp-dark); color:var(--mp-inverse); padding:34px; border-radius:8px; }
  #moplan-showroom .mi-result-top p { font-size:13px; color:#d6cab8; }
  #moplan-showroom .mi-result-total { display:flex; align-items:baseline; gap:8px; margin-top:9px; }
  #moplan-showroom .mi-result-total strong { font-size:46px; font-weight:500; letter-spacing:-1.5px; }
  #moplan-showroom .mi-result-total span { font-size:19px; }
  #moplan-showroom .mi-result-top small { display:block; margin-top:13px; color:#d6cab8; font-size:11px; }
  #moplan-showroom .mi-result-equation { padding-left:32px; border-left:1px solid #ffffff30; display:grid; gap:14px; font-size:13px; }
  #moplan-showroom .mi-result-equation > div { display:flex; justify-content:space-between; gap:16px; }
  #moplan-showroom .mi-result-equation strong { font-size:16px; font-weight:500; }
  #moplan-showroom .mi-result-equation .mi-equation-total { border-top:1px solid #ffffff30; padding-top:14px; }
  #moplan-showroom .mi-result-body { display:grid; grid-template-columns:minmax(0,1fr) 290px; gap:24px; padding-top:26px; padding-bottom:36px; align-items:start; }
  #moplan-showroom .mi-result-main { display:grid; gap:22px; }
  #moplan-showroom .mi-result-section { background:var(--mp-paper); border:1px solid var(--mp-line); border-radius:8px; padding:28px; }
  #moplan-showroom .mi-result-section h2 { font-size:22px; letter-spacing:-.8px; }
  #moplan-showroom .mi-result-section > p { font-size:12px; color:var(--mp-muted); margin-top:8px; }
  #moplan-showroom .mi-period-result { display:grid; grid-template-columns:28px 1fr auto; gap:13px; padding:23px 0; border-bottom:1px solid var(--mp-line); align-items:center; }
  #moplan-showroom .mi-period-result:last-child { border-bottom:0; padding-bottom:0; }
  #moplan-showroom .mi-period-result .mi-period-index { color:var(--mp-accent); font-size:12px; align-self:start; padding-top:2px; }
  #moplan-showroom .mi-period-result strong { font-size:15px; font-weight:500; display:block; }
  #moplan-showroom .mi-period-result small { display:block; font-size:11px; color:var(--mp-muted); margin-top:6px; }
  #moplan-showroom .mi-period-amount { text-align:right; }
  #moplan-showroom .mi-period-amount strong { font-size:25px; letter-spacing:-.7px; }
  #moplan-showroom .mi-result-note { border-top:1px solid var(--mp-line); font-size:12px; color:var(--mp-muted); padding-top:17px; margin-top:22px; }
  #moplan-showroom .mi-month-detail summary { cursor:pointer; display:flex; justify-content:space-between; font-size:17px; }
  #moplan-showroom .mi-month-table { width:100%; border-collapse:collapse; font-size:12px; margin-top:20px; text-align:left; }
  #moplan-showroom .mi-month-table th, #moplan-showroom .mi-month-table td { padding:11px 4px; border-bottom:1px solid var(--mp-line); }
  #moplan-showroom .mi-month-table th { font-weight:500; color:var(--mp-muted); }
  #moplan-showroom .mi-month-table th:not(:first-child), #moplan-showroom .mi-month-table td:not(:first-child) { text-align:right; }
  #moplan-showroom .mi-result-actions { display:flex; justify-content:space-between; align-items:center; gap:20px; padding-bottom:32px; }
  #moplan-showroom .mi-result-actions .mp-primary { margin-top:0; font-size:14px; }
  #moplan-showroom .mi-modal-layer { position:absolute; inset:0; z-index:20; padding:55px 32px 40px; background:#10171199; backdrop-filter:blur(3px); }
  #moplan-showroom .mi-dialog { width:100%; max-width:850px; margin:0 auto; background:var(--mp-paper); color:var(--mp-ink); border:1px solid var(--mp-line); border-radius:12px; box-shadow:0 25px 80px #00000040; }
  #moplan-showroom .mi-dialog-head { display:flex; align-items:center; justify-content:space-between; padding:18px 29px; border-bottom:1px solid var(--mp-line); gap:20px; }
  #moplan-showroom .mi-dialog-head h2 { font-size:22px; letter-spacing:-.8px; }
  #moplan-showroom .mi-dialog-close { padding:5px 8px; border:1px solid var(--mp-line); border-radius:4px; font-size:13px; }
  #moplan-showroom .mi-dialog-step { display:grid; grid-template-columns:44px 1fr auto; align-items:center; gap:16px; padding:20px 29px; background:var(--mp-hero); }
  #moplan-showroom .mi-step-big { color:var(--mp-accent); font-size:29px; line-height:1; }
  #moplan-showroom .mi-dialog-step h3 { font-size:22px; letter-spacing:-.7px; font-weight:500; }
  #moplan-showroom .mi-dialog-step p { font-size:12px; color:var(--mp-muted); margin-top:6px; }
  #moplan-showroom .mi-step-dots { display:flex; align-items:center; gap:7px; }
  #moplan-showroom .mi-step-dots span { width:26px; height:26px; display:grid; place-items:center; border:1px solid var(--mp-line); color:var(--mp-muted); border-radius:50%; font-size:11px; }
  #moplan-showroom .mi-step-dots span[aria-current="step"] { background:var(--mp-accent); color:var(--mp-on-accent); border-color:var(--mp-accent); }
  #moplan-showroom .mi-dialog-body { padding:20px 29px; }
  #moplan-showroom .mi-picker-search { display:flex; align-items:center; gap:15px; margin-bottom:14px; }
  #moplan-showroom .mi-picker-search input { font:inherit; font-size:14px; color:var(--mp-ink); background:var(--mp-bg); border:1px solid var(--mp-line); padding:13px 15px; width:100%; border-radius:6px; }
  #moplan-showroom .mi-picker-status { font-size:11px; color:var(--mp-muted); white-space:nowrap; }
  #moplan-showroom .mi-plan-choice { display:grid; grid-template-columns:1fr auto 28px; width:100%; gap:20px; text-align:left; padding:14px 18px; border:1px solid var(--mp-line); border-radius:6px; margin-top:10px; align-items:center; }
  #moplan-showroom .mi-plan-choice strong { display:block; font-size:18px; font-weight:500; }
  #moplan-showroom .mi-plan-choice small { display:block; font-size:11px; color:var(--mp-muted); margin-top:5px; }
  #moplan-showroom .mi-plan-choice > span:nth-child(2) { font-size:24px; letter-spacing:-.6px; text-align:right; }
  #moplan-showroom .mi-plan-choice > span:last-child { color:var(--mp-accent); font-size:20px; text-align:right; }
  #moplan-showroom .mi-plan-choice:hover { background:var(--mp-soft); border-color:var(--mp-accent); }
  #moplan-showroom .mi-direct { margin-top:19px; border-top:1px solid var(--mp-line); padding-top:17px; }
  #moplan-showroom .mi-direct summary { font-size:12px; cursor:pointer; color:var(--mp-muted); }
  #moplan-showroom .mi-direct form { display:flex; align-items:flex-end; gap:14px; margin-top:14px; }
  #moplan-showroom .mi-direct label { display:grid; gap:7px; font-size:11px; color:var(--mp-muted); flex:1; }
  #moplan-showroom .mi-direct input { width:100%; font:inherit; font-size:16px; border:1px solid var(--mp-line); background:var(--mp-bg); color:var(--mp-ink); border-radius:5px; padding:11px; }
  #moplan-showroom .mi-direct button { background:var(--mp-accent); color:var(--mp-on-accent); padding:11px 18px; border-radius:5px; font-size:13px; }
  #moplan-showroom .mi-dialog-foot { display:flex; justify-content:space-between; gap:15px; padding:16px 29px; border-top:1px solid var(--mp-line); font-size:11px; color:var(--mp-muted); }
  #moplan-showroom .mi-dialog-foot button { font-size:12px; padding:0; color:var(--mp-muted); }
}
@media (hover: hover) and (pointer: fine) and (max-width: 1100px) {
  #moplan-showroom .mp-inner-wrap { width:calc(100% - 48px); }
  #moplan-showroom .mi-workspace, #moplan-showroom .mi-result-body { grid-template-columns:minmax(0,1fr) 240px; gap:18px; }
  #moplan-showroom .mi-form-block, #moplan-showroom .mi-result-section { padding:22px; }
  #moplan-showroom .mi-summary { padding:21px; }
  #moplan-showroom .mi-plan-row { padding:14px; gap:10px; }
  #moplan-showroom .mi-plan-row strong { font-size:13px; }
  #moplan-showroom .mi-block-head { align-items:flex-start; gap:12px; flex-wrap:wrap; }
  #moplan-showroom .mi-period-mode button { padding:7px 9px; }
  #moplan-showroom .mi-result-total strong { font-size:36px; }
  #moplan-showroom .mi-result-top { padding:27px; gap:22px; }
  #moplan-showroom .mi-group { padding:20px 18px 8px; }
  #moplan-showroom .mi-row { gap:12px; padding:15px 6px; }
  #moplan-showroom .mi-row-txt strong { font-size:17px; }
  #moplan-showroom .mi-group-big .mi-row { gap:14px; }
  #moplan-showroom .mi-group-big .mi-row-ic { width:48px; height:48px; border-radius:12px; }
  #moplan-showroom .mi-group-big .mi-row-ic svg { width:24px; height:24px; }
  #moplan-showroom .mi-group-big .mi-row-txt strong { font-size:21px; }
  #moplan-showroom .mi-group-big .mi-row-txt span { font-size:14px; }
  #moplan-showroom .mi-group-big .mi-row-txt small { font-size:12px; }
}
