:root {
  --mfh-orange:#ff7f18;
  --mfh-orange-soft:#fff4e9;
  --mfh-green:#5f9f2d;
  --mfh-green-soft:#eff7e9;
  --mfh-dark:#064524;
  --mfh-ink:#142019;
  --mfh-muted:#5d6a63;
  --mfh-line:#d8e1db;
  --mfh-soft:#f5f8f5;
  --mfh-lower:#b45b10;
  --mfh-lower-soft:#fff7e8;
  --mfh-error:#9c2f2f;
}

.enertect-mfh-page-section {
  width:min(1120px,86%);
  margin:0 auto;
  padding:68px 0;
}
.enertect-mfh-page-section h2 {
  margin:0 0 14px!important;
  color:var(--mfh-ink)!important;
  font-size:clamp(29px,4vw,40px)!important;
  line-height:1.14!important;
  font-weight:900!important;
}
.enertect-mfh-page-section p,
.enertect-mfh-page-section li {
  color:var(--mfh-muted);
  font-size:16px;
  line-height:1.7;
}
.enertect-mfh-page-kicker {
  margin:0 0 10px!important;
  color:var(--mfh-green)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.enertect-mfh-page-calculator {
  padding:0 0 78px;
  background:linear-gradient(180deg,#f5f8f5,#fff);
}
.enertect-mfh-page-context {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);
  gap:54px;
}
.enertect-mfh-page-aside {
  align-self:start;
  padding:25px 28px;
  border-left:4px solid var(--mfh-orange);
  background:var(--mfh-soft);
}
.enertect-mfh-page-cta {
  margin-bottom:78px;
  padding:42px 48px;
  border-radius:12px;
  background:linear-gradient(135deg,#07130f,#064524);
}
.enertect-mfh-page-cta h2,
.enertect-mfh-page-cta p { color:#fff!important; }

.enertect-mfh-wrap {
  width:min(1040px,86%);
  margin:0 auto;
  color:var(--mfh-ink);
  font-family:inherit;
  scroll-margin-top:130px;
}
.enertect-mfh-wrap * { box-sizing:border-box; }
.enertect-mfh-card {
  overflow:hidden;
  border:1px solid var(--mfh-line);
  border-top:5px solid var(--mfh-orange);
  border-radius:14px;
  background:#fff;
  box-shadow:0 24px 70px rgba(21,51,36,.11);
}
.enertect-mfh-intro {
  padding:40px 48px 32px;
  background:
    radial-gradient(circle at 90% 0,rgba(95,159,45,.13),transparent 36%),
    #fff;
}
.enertect-mfh-eyebrow,
.enertect-mfh-question-number {
  margin:0 0 8px!important;
  color:var(--mfh-green)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.enertect-mfh-intro h2 {
  max-width:850px;
  margin:0 0 13px!important;
  color:var(--mfh-ink)!important;
  font-size:clamp(30px,4.2vw,47px)!important;
  line-height:1.08!important;
  font-weight:900!important;
}
.enertect-mfh-intro>p:not(.enertect-mfh-eyebrow) {
  max-width:820px;
  margin:0!important;
  color:var(--mfh-muted)!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.enertect-mfh-facts {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:21px;
}
.enertect-mfh-facts span {
  padding:7px 11px;
  border:1px solid #cddac8;
  border-radius:999px;
  background:#fff;
  color:var(--mfh-dark);
  font-size:11px;
  font-weight:900;
}
.enertect-mfh-assumptions {
  margin-top:23px;
  border:1px solid var(--mfh-line);
  border-radius:9px;
  background:rgba(255,255,255,.8);
}
.enertect-mfh-assumptions summary {
  position:relative;
  padding:15px 45px 15px 18px;
  color:var(--mfh-dark);
  font-size:13px;
  font-weight:900;
  cursor:pointer;
  list-style:none;
}
.enertect-mfh-assumptions summary::-webkit-details-marker { display:none; }
.enertect-mfh-assumptions summary:after {
  position:absolute;
  top:50%;
  right:18px;
  content:"+";
  color:var(--mfh-orange);
  font-size:21px;
  transform:translateY(-50%);
}
.enertect-mfh-assumptions[open] summary:after { content:"–"; }
.enertect-mfh-assumptions>div {
  padding:0 18px 17px;
  border-top:1px solid var(--mfh-line);
}
.enertect-mfh-assumptions ul {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 24px;
  margin:16px 0 9px!important;
  padding:0!important;
  list-style:none!important;
}
.enertect-mfh-assumptions li {
  position:relative;
  padding-left:21px;
  color:#435149;
  font-size:12px;
  line-height:1.5;
}
.enertect-mfh-assumptions li:before {
  position:absolute;
  top:0;
  left:0;
  content:"✓";
  color:var(--mfh-green);
  font-weight:900;
}
.enertect-mfh-assumptions p {
  margin:0!important;
  color:var(--mfh-muted)!important;
  font-size:11px!important;
  line-height:1.5!important;
}

.enertect-mfh-progress {
  padding:18px 48px 16px;
  border-top:1px solid var(--mfh-line);
  border-bottom:1px solid var(--mfh-line);
  background:#fbfcfb;
}
.enertect-mfh-progress-copy {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.enertect-mfh-progress-copy span {
  color:var(--mfh-green);
  font-size:11px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.enertect-mfh-progress-copy strong {
  color:#45534b;
  font-size:12px;
}
.enertect-mfh-progressbar {
  height:5px;
  margin-top:11px;
  overflow:hidden;
  border-radius:999px;
  background:#e1e8e3;
}
.enertect-mfh-progressbar span {
  display:block;
  width:10%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--mfh-orange),var(--mfh-green));
  transition:width .25s ease;
}

.enertect-mfh-form { padding:40px 48px 44px; }
.enertect-mfh-step {
  max-width:850px;
  margin:0 auto;
  animation:mfh-reveal .18s ease-out;
}
@keyframes mfh-reveal {
  from { opacity:0; transform:translateY(5px); }
  to { opacity:1; transform:none; }
}
.enertect-mfh-step h3 {
  max-width:790px;
  margin:0 0 9px!important;
  color:var(--mfh-dark)!important;
  font-size:clamp(26px,3.4vw,37px)!important;
  line-height:1.15!important;
  font-weight:900!important;
}
.enertect-mfh-step h3:focus { outline:none; }
.enertect-mfh-step-lead {
  max-width:790px;
  margin:0 0 25px!important;
  color:var(--mfh-muted)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.enertect-mfh-choice {
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}
.enertect-mfh-choice legend {
  margin:0 0 10px;
  color:#34423b;
  font-size:13px;
  font-weight:900;
}
.enertect-mfh-case-grid,
.enertect-mfh-choice-row {
  display:grid;
  gap:12px;
}
.enertect-mfh-case-grid--two,
.enertect-mfh-choice-row { grid-template-columns:repeat(2,minmax(0,1fr)); }
.enertect-mfh-choice label {
  position:relative;
  min-width:0;
  cursor:pointer;
}
.enertect-mfh-choice input[type="radio"] {
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.enertect-mfh-case-grid label>span,
.enertect-mfh-choice-row label>span {
  display:flex;
  height:100%;
  flex-direction:column;
  padding:20px;
  border:1px solid #c6d0ca;
  border-radius:9px;
  background:#fff;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;
}
.enertect-mfh-case-grid label>span { min-height:190px; }
.enertect-mfh-choice-row label>span { min-height:124px; }
.enertect-mfh-case-grid strong,
.enertect-mfh-choice-row strong {
  display:block;
  color:var(--mfh-dark);
  font-size:16px;
  line-height:1.35;
}
.enertect-mfh-case-grid small,
.enertect-mfh-choice-row small {
  display:block;
  margin-top:8px;
  color:var(--mfh-muted);
  font-size:12px;
  font-weight:600;
  line-height:1.5;
}
.enertect-mfh-case-grid em {
  display:block;
  margin-top:auto;
  padding-top:14px;
  color:var(--mfh-green);
  font-size:11px;
  font-style:normal;
  font-weight:900;
}
.enertect-mfh-option-icon {
  display:grid;
  width:46px;
  height:34px;
  margin-bottom:15px;
  place-items:center;
  border-radius:7px;
  background:var(--mfh-green-soft);
  color:var(--mfh-dark);
  font-size:11px;
  letter-spacing:.05em;
}
.enertect-mfh-choice input:checked+span {
  border-color:var(--mfh-green);
  background:var(--mfh-green-soft);
  box-shadow:inset 0 0 0 2px var(--mfh-green);
  transform:translateY(-1px);
}
.enertect-mfh-choice input:focus-visible+span {
  outline:3px solid rgba(255,127,24,.28);
  outline-offset:3px;
}

.enertect-mfh-field {
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:8px;
  color:#34423b;
  font-size:14px;
  font-weight:900;
}
.enertect-mfh-field--large { max-width:560px; }
.enertect-mfh-field>span:first-child em {
  color:var(--mfh-muted);
  font-size:11px;
  font-style:normal;
  font-weight:700;
}
.enertect-mfh-field small {
  color:#6a7770;
  font-size:11px;
  font-weight:600;
  line-height:1.5;
}
.enertect-mfh-field small a {
  color:var(--mfh-dark)!important;
  font-weight:900;
  text-decoration:underline;
}
.enertect-mfh-field input,
.enertect-mfh-field select {
  width:100%;
  min-height:54px;
  padding:11px 14px;
  border:1px solid #b8c4bc;
  border-radius:7px;
  background:#fff;
  color:var(--mfh-ink);
  font:inherit;
  font-size:16px;
  font-weight:800;
}
.enertect-mfh-field input:focus,
.enertect-mfh-field select:focus {
  border-color:var(--mfh-orange);
  outline:3px solid rgba(255,127,24,.16);
}
.enertect-mfh-input-suffix {
  position:relative;
  display:block;
}
.enertect-mfh-input-suffix input { padding-right:58px; }
.enertect-mfh-input-suffix>b {
  position:absolute;
  top:50%;
  right:15px;
  color:#59665f;
  font-size:12px;
  transform:translateY(-50%);
}

.enertect-mfh-impact {
  position:relative;
  margin-top:23px;
  padding:16px 18px 16px 48px;
  border:1px solid var(--mfh-line);
  border-left-width:4px;
  border-radius:7px;
  background:var(--mfh-soft);
}
.enertect-mfh-impact:before {
  position:absolute;
  top:15px;
  left:16px;
  display:grid;
  width:21px;
  height:21px;
  place-items:center;
  border-radius:50%;
  content:"i";
  background:#738079;
  color:#fff;
  font-size:12px;
  font-weight:900;
}
.enertect-mfh-impact.is-positive {
  border-color:#bfdbb2;
  border-left-color:var(--mfh-green);
  background:var(--mfh-green-soft);
}
.enertect-mfh-impact.is-positive:before { content:"✓"; background:var(--mfh-green); }
.enertect-mfh-impact.is-lower {
  border-color:#efd4ae;
  border-left-color:var(--mfh-lower);
  background:var(--mfh-lower-soft);
}
.enertect-mfh-impact.is-lower:before { content:"–"; background:var(--mfh-lower); }
.enertect-mfh-impact.is-stop {
  border-color:#efc8c8;
  border-left-color:var(--mfh-error);
  background:#fff2f2;
}
.enertect-mfh-impact.is-stop:before { content:"×"; background:var(--mfh-error); }
.enertect-mfh-impact strong {
  display:block;
  color:var(--mfh-ink);
  font-size:13px;
}
.enertect-mfh-impact p {
  margin:3px 0 0!important;
  color:var(--mfh-muted)!important;
  font-size:12px!important;
  line-height:1.5!important;
}

.enertect-mfh-unit-list {
  display:grid;
  gap:17px;
}
.enertect-mfh-unit {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:19px;
  padding:22px;
  border:1px solid #ccd8cf;
  border-radius:9px;
  background:#fbfcfb;
}
.enertect-mfh-unit>header {
  grid-column:1/-1;
  padding-bottom:14px;
  border-bottom:1px solid var(--mfh-line);
}
.enertect-mfh-unit>header p {
  margin:0!important;
  color:var(--mfh-green)!important;
  font-size:10px!important;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.enertect-mfh-unit h4 {
  margin:2px 0 0!important;
  color:var(--mfh-dark)!important;
  font-size:20px!important;
  font-weight:900!important;
}

.enertect-mfh-review-summary {
  overflow:hidden;
  border:1px solid var(--mfh-line);
  border-radius:9px;
}
.enertect-mfh-review-summary>div {
  display:grid;
  grid-template-columns:minmax(150px,.42fr) 1fr;
  gap:20px;
  padding:13px 16px;
  border-top:1px solid var(--mfh-line);
}
.enertect-mfh-review-summary>div:first-child { border-top:0; }
.enertect-mfh-review-summary span {
  color:var(--mfh-muted);
  font-size:12px;
}
.enertect-mfh-review-summary strong {
  color:var(--mfh-ink);
  font-size:13px;
}
.enertect-mfh-review {
  margin-top:20px;
  padding:16px 19px;
  border-left:4px solid var(--mfh-green);
  background:var(--mfh-soft);
}
.enertect-mfh-review strong { color:var(--mfh-dark); }
.enertect-mfh-review p {
  margin:3px 0 0!important;
  color:var(--mfh-muted)!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.enertect-mfh-review--important { border-left-color:var(--mfh-orange); }
.enertect-mfh-confirm {
  display:flex;
  gap:11px;
  align-items:flex-start;
  margin-top:20px;
  color:#34423b;
  font-size:13px;
  font-weight:800;
  line-height:1.5;
}
.enertect-mfh-confirm input {
  width:19px;
  height:19px;
  flex:0 0 auto;
  margin-top:1px;
  accent-color:var(--mfh-green);
}
.enertect-mfh-form-error {
  max-width:850px;
  margin:0 auto 22px;
  padding:14px 16px;
  border-left:4px solid var(--mfh-error);
  background:#fff2f2;
  color:#752525;
  font-size:13px;
  font-weight:800;
}
.enertect-mfh-actions {
  display:flex;
  max-width:850px;
  justify-content:flex-end;
  gap:11px;
  margin:30px auto 0;
  padding-top:21px;
  border-top:1px solid var(--mfh-line);
}
.enertect-mfh-button,
.enertect-mfh-result-cta,
.enertect-mfh-result-actions button {
  display:inline-flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  padding:11px 22px;
  border:1px solid var(--mfh-orange);
  border-radius:7px;
  background:var(--mfh-orange);
  color:#fff!important;
  font:inherit;
  font-size:14px;
  font-weight:900;
  line-height:1.2;
  text-decoration:none!important;
  cursor:pointer;
  box-shadow:0 12px 26px rgba(255,127,24,.2);
}
.enertect-mfh-button--secondary {
  border-color:#bcc8bd;
  background:#fff;
  color:#34413b!important;
  box-shadow:none;
}

.enertect-mfh-result {
  scroll-margin-top:140px;
}
.enertect-mfh-result:empty { display:none; }
.enertect-mfh-result--success,
.enertect-mfh-result--error {
  padding:40px 48px 44px;
  border-top:1px solid var(--mfh-line);
  background:#f4f9f1;
}
.enertect-mfh-result--error { background:#fff5f5; }
.enertect-mfh-result--error h3 {
  color:var(--mfh-error)!important;
  font-weight:900!important;
}
.enertect-mfh-result-heading {
  display:grid;
  grid-template-columns:56px 1fr;
  gap:18px;
  align-items:center;
}
.enertect-mfh-result-heading>span {
  display:grid;
  width:56px;
  height:56px;
  place-items:center;
  border-radius:50%;
  background:var(--mfh-dark);
  color:#fff;
  font-size:25px;
  font-weight:900;
}
.enertect-mfh-result-heading p,
.enertect-mfh-result-unit header p {
  margin:0 0 3px!important;
  color:var(--mfh-muted)!important;
  font-size:10px!important;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.enertect-mfh-result-heading h3 {
  margin:0!important;
  color:var(--mfh-dark)!important;
  font-size:clamp(31px,5vw,48px)!important;
  line-height:1.05!important;
  font-weight:900!important;
}
.enertect-mfh-result-heading small {
  color:var(--mfh-muted);
  font-weight:700;
}
.enertect-mfh-result-rate {
  display:flex;
  flex-wrap:wrap;
  gap:6px 10px;
  align-items:baseline;
  margin-top:22px;
  padding:13px 16px;
  border-left:4px solid var(--mfh-green);
  background:#fff;
}
.enertect-mfh-result-rate strong {
  color:var(--mfh-dark);
  font-size:19px;
}
.enertect-mfh-result-rate span {
  color:var(--mfh-muted);
  font-size:12px;
}
.enertect-mfh-result-summary {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:11px;
  margin-top:17px;
}
.enertect-mfh-result-summary article {
  padding:17px;
  border:1px solid #d2ddd0;
  background:#fff;
}
.enertect-mfh-result-summary span {
  display:block;
  color:var(--mfh-muted);
  font-size:11px;
  font-weight:800;
}
.enertect-mfh-result-summary strong {
  display:block;
  margin-top:4px;
  color:var(--mfh-ink);
  font-size:20px;
}
.enertect-mfh-result-summary .is-primary {
  border-color:var(--mfh-green);
  background:var(--mfh-green-soft);
}
.enertect-mfh-result-units { margin-top:28px; }
.enertect-mfh-result-units>h3 {
  margin:0 0 12px!important;
  color:var(--mfh-dark)!important;
  font-size:21px!important;
  font-weight:900!important;
}
.enertect-mfh-result-unit {
  margin-top:10px;
  padding:20px;
  border:1px solid #d2ddd0;
  background:#fff;
}
.enertect-mfh-result-unit header {
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
}
.enertect-mfh-result-unit h4 {
  margin:0!important;
  color:var(--mfh-ink)!important;
  font-size:17px!important;
  font-weight:900!important;
}
.enertect-mfh-result-unit header>strong {
  color:var(--mfh-dark);
  font-size:22px;
  white-space:nowrap;
}
.enertect-mfh-result-unit dl {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  margin:16px 0 0;
  background:var(--mfh-line);
}
.enertect-mfh-result-unit dl div {
  padding:11px;
  background:#f8faf8;
}
.enertect-mfh-result-unit dt {
  color:var(--mfh-muted);
  font-size:10px;
  line-height:1.35;
}
.enertect-mfh-result-unit dd {
  margin:4px 0 0;
  color:var(--mfh-ink);
  font-size:13px;
  font-weight:900;
}
.enertect-mfh-notes,
.enertect-mfh-result-explanation {
  margin-top:21px;
  padding:17px 19px;
  border-left:4px solid var(--mfh-orange);
  background:#fff;
}
.enertect-mfh-result-explanation { border-left-color:var(--mfh-green); }
.enertect-mfh-notes h4,
.enertect-mfh-notes p,
.enertect-mfh-result-explanation strong {
  margin:0 0 7px!important;
  color:#34423b!important;
  font-size:14px!important;
  font-weight:900!important;
}
.enertect-mfh-result-explanation p {
  margin:6px 0 0!important;
  color:var(--mfh-muted)!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.enertect-mfh-notes ul,
.enertect-mfh-result--error ul {
  margin:0!important;
  padding-left:20px!important;
}
.enertect-mfh-notes li,
.enertect-mfh-result--error li {
  margin:4px 0;
  color:var(--mfh-muted);
  font-size:12px;
}
.enertect-mfh-disclaimer {
  margin:18px 0 0!important;
  color:var(--mfh-muted)!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.enertect-mfh-disclaimer a {
  color:var(--mfh-dark)!important;
  font-weight:900;
  text-decoration:underline;
}
.enertect-mfh-result-actions {
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:22px;
}
.enertect-mfh-result-actions button {
  min-height:42px;
  border-color:#b8c5bc;
  background:#fff;
  color:#34413b!important;
  box-shadow:none;
}
.enertect-mfh-next {
  display:grid;
  grid-template-columns:1fr auto;
  gap:20px;
  align-items:center;
  margin-top:25px;
  padding:23px;
  border-radius:8px;
  background:linear-gradient(135deg,#07130f,#064524);
}
.enertect-mfh-next strong {
  color:#fff;
  font-size:18px;
}
.enertect-mfh-next p {
  margin:4px 0 0!important;
  color:rgba(255,255,255,.82)!important;
  font-size:12px!important;
}
.enertect-mfh-error {
  padding:18px;
  border-left:4px solid var(--mfh-error);
  background:#fff2f2;
  color:#752525;
}
[hidden] { display:none!important; }

@media(max-width:850px) {
  .enertect-mfh-page-context,
  .enertect-mfh-result-summary { grid-template-columns:1fr; }
  .enertect-mfh-result-unit dl { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:700px) {
  .enertect-mfh-wrap,
  .enertect-mfh-page-section { width:88%; }
  .enertect-mfh-intro,
  .enertect-mfh-progress,
  .enertect-mfh-form,
  .enertect-mfh-result--success,
  .enertect-mfh-result--error {
    padding-left:24px;
    padding-right:24px;
  }
  .enertect-mfh-assumptions ul,
  .enertect-mfh-case-grid--two,
  .enertect-mfh-choice-row,
  .enertect-mfh-unit,
  .enertect-mfh-next { grid-template-columns:1fr; }
  .enertect-mfh-case-grid label>span,
  .enertect-mfh-choice-row label>span { min-height:0; }
  .enertect-mfh-case-grid em { margin-top:12px; padding-top:0; }
  .enertect-mfh-unit>header { grid-column:auto; }
  .enertect-mfh-review-summary>div { grid-template-columns:1fr; gap:3px; }
  .enertect-mfh-page-cta { padding:30px; }
}
@media(max-width:500px) {
  .enertect-mfh-wrap {
    width:auto;
    margin:0 17px;
  }
  .enertect-mfh-card {
    border-radius:9px;
    box-shadow:0 13px 35px rgba(21,51,36,.09);
  }
  .enertect-mfh-intro,
  .enertect-mfh-progress,
  .enertect-mfh-form,
  .enertect-mfh-result--success,
  .enertect-mfh-result--error {
    padding-left:18px;
    padding-right:18px;
  }
  .enertect-mfh-actions { justify-content:stretch; }
  .enertect-mfh-actions button { flex:1; }
  .enertect-mfh-result-heading {
    grid-template-columns:44px 1fr;
    gap:12px;
  }
  .enertect-mfh-result-heading>span {
    width:44px;
    height:44px;
  }
  .enertect-mfh-result-unit dl { grid-template-columns:1fr; }
  .enertect-mfh-result-unit header { display:block; }
  .enertect-mfh-result-unit header>strong {
    display:block;
    margin-top:8px;
  }
  .enertect-mfh-result-actions { display:grid; }
  .enertect-mfh-result-actions button,
  .enertect-mfh-result-cta { width:100%; }
}
@media print {
  body * { visibility:hidden!important; }
  .enertect-mfh-result,
  .enertect-mfh-result * { visibility:visible!important; }
  .enertect-mfh-result {
    position:absolute;
    inset:0 auto auto 0;
    width:100%;
    padding:20px!important;
    background:#fff!important;
  }
  .enertect-mfh-result-actions,
  .enertect-mfh-next { display:none!important; }
}
@media(prefers-reduced-motion:reduce) {
  .enertect-mfh-progressbar span,
  .enertect-mfh-step { transition:none; animation:none; }
}
