.mc4-wildix-calc{--mc4-card:#fff;--mc4-muted:#64748b;--mc4-line:#d8eafa;--mc4-accent:#009fe3;--mc4-accent-dark:#007fba;--mc4-soft:#eef8ff;--mc4-text:#102033;font-family:inherit;max-width:1180px;margin:0 auto;color:var(--mc4-text);background:linear-gradient(180deg,#f5fbff 0,#fff 55%);border:1px solid #e6f4ff;border-radius:28px;padding:30px}.mc4-wildix-calc *{box-sizing:border-box}.mc4-wildix-calc__head{margin-bottom:24px;text-align:left}.mc4-wildix-calc__head h2{margin:0 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.08;font-weight:800;color:#0f2236}.mc4-wildix-calc__head p{margin:0;color:var(--mc4-muted);font-size:17px;max-width:780px}.mc4-wildix-calc__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.mc4-wildix-main{display:grid;gap:18px}.mc4-wildix-choice-note{margin:0;color:#31506c;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.mc4-wildix-calc__products{display:grid;gap:16px}.mc4-wildix-product{display:block;background:var(--mc4-card);border:1px solid var(--mc4-line);border-radius:22px;padding:20px;cursor:pointer;box-shadow:0 12px 30px rgba(0,159,227,.08);transition:.18s ease}.mc4-wildix-product:hover,.mc4-wildix-product.is-selected{border-color:var(--mc4-accent);box-shadow:0 16px 40px rgba(0,159,227,.16);transform:translateY(-1px)}.mc4-wildix-product>input{position:absolute;opacity:0;pointer-events:none}.mc4-wildix-product__body{display:block}.mc4-wildix-product__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.mc4-wildix-product__title{font-size:22px;font-weight:800}.mc4-wildix-product__price{font-weight:800;color:var(--mc4-accent);white-space:nowrap}.mc4-wildix-product__desc{display:block;color:var(--mc4-muted);margin-bottom:13px}.mc4-wildix-product__qty{display:inline-flex;align-items:center;gap:8px;background:var(--mc4-soft);padding:8px 10px;border-radius:999px;margin:4px 0 14px}.mc4-wildix-product__qty span{font-weight:800;font-size:14px}.mc4-wildix-product__qty input,.mc4-wildix-addon input[type=number],.mc4-wildix-minutes input{width:76px;border:1px solid var(--mc4-line);border-radius:10px;padding:8px;text-align:center;background:#fff}.mc4-step{width:30px;height:30px;border:0;border-radius:999px;background:var(--mc4-accent);color:#fff;font-size:18px;line-height:1;cursor:pointer;font-weight:800}.mc4-step:hover{background:var(--mc4-accent-dark)}.mc4-wildix-product__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none;color:#334155;font-size:14px}.mc4-wildix-product__features li:before{content:'✓';color:var(--mc4-accent);font-weight:800;margin-right:7px}.mc4-wildix-phone-card{background:#fff;border:1px solid var(--mc4-line);border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(0,159,227,.08)}.mc4-wildix-phone-card__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.mc4-wildix-phone-card__head h3{margin:0 0 5px;font-size:22px}.mc4-wildix-phone-card__head p{margin:0;color:var(--mc4-muted)}.mc4-wildix-phone-card__head>span{align-self:flex-start;border-radius:999px;background:#dff4ff;color:var(--mc4-accent-dark);font-weight:800;padding:7px 12px;white-space:nowrap}.mc4-wildix-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc4-wildix-minutes{grid-column:1/-1}.mc4-wildix-minutes input{display:block;width:180px;margin-top:8px;text-align:left}.mc4-wildix-rate-box{background:#f7fbff;border:1px solid #dbeeff;border-radius:16px;padding:14px;display:grid;gap:5px}.mc4-wildix-rate-box strong{font-size:16px}.mc4-wildix-rate-box span{color:#49647d;font-size:14px}.mc4-wildix-countries{margin-top:14px}.mc4-wildix-countries summary{cursor:pointer;font-weight:800;color:var(--mc4-accent-dark)}.mc4-wildix-countries div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-top:12px;color:#334155;font-size:14px}.mc4-wildix-summary{position:sticky;top:24px;background:#fff;color:var(--mc4-text);border:1px solid var(--mc4-line);border-radius:24px;padding:22px;box-shadow:0 18px 50px rgba(0,159,227,.16)}.mc4-wildix-summary h3{margin:0 0 16px;color:#0f2236;font-size:26px}.mc4-wildix-field{display:block;font-weight:800;margin-bottom:16px}.mc4-wildix-field select{width:100%;margin-top:8px;border:1px solid var(--mc4-line);border-radius:12px;padding:12px;background:#fff;color:#0f172a}.mc4-wildix-addons{display:grid;gap:10px;margin:18px 0}.mc4-wildix-addons>strong{display:block;margin-bottom:2px}.mc4-wildix-addon{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;background:#f7fbff;border:1px solid #dbeeff;padding:12px;border-radius:16px}.mc4-wildix-addon small{grid-column:2;color:#64748b}.mc4-wildix-addon input[type=number]{grid-column:2;width:100%;margin-top:6px}.mc4-wildix-addon__title{font-weight:800}.mc4-wildix-addon--classound{grid-template-columns:auto 1fr}.mc4-wildix-classound-info{grid-column:2;display:grid;gap:3px;margin-top:8px;padding:10px 12px;border-radius:12px;background:#eef8ff;border:1px solid #d3edff;color:#31506c;font-size:13px}.mc4-wildix-classound-info strong{color:#0f2236;font-size:14px}.mc4-wildix-classound-info span{display:block;color:#49647d}.mc4-wildix-lines{display:grid;gap:9px;margin:16px 0;padding-top:16px;border-top:1px solid var(--mc4-line)}.mc4-wildix-lines div{display:flex;justify-content:space-between;gap:14px;color:#334155}.mc4-wildix-lines small{display:block;color:#64748b;font-size:12px;margin-top:2px}.mc4-wildix-lines strong{color:#0f2236;text-align:right;white-space:nowrap}.mc4-wildix-empty{margin:0;color:#64748b}.mc4-wildix-discount strong{color:var(--mc4-accent-dark)}.mc4-wildix-total{display:grid;gap:10px;margin:18px 0;padding-top:16px;border-top:1px solid var(--mc4-line)}.mc4-wildix-total>div{display:flex;justify-content:space-between;gap:14px}.mc4-wildix-total span{color:#64748b}.mc4-wildix-total strong{font-size:20px}.mc4-wildix-total__grand{padding-top:12px;border-top:1px solid var(--mc4-line)}.mc4-wildix-total__grand strong{font-size:26px;color:var(--mc4-accent-dark)}.mc4-wildix-vat{color:#64748b;font-size:13px;margin:0 0 14px}.mc4-wildix-cta{display:block;text-align:center;background:var(--mc4-accent);color:#fff!important;text-decoration:none!important;border-radius:14px;padding:13px 16px;font-weight:800}.mc4-wildix-cta:hover{background:var(--mc4-accent-dark)}@media(max-width:900px){.mc4-wildix-calc{padding:20px}.mc4-wildix-calc__layout{grid-template-columns:1fr}.mc4-wildix-summary{position:static}.mc4-wildix-product__top{display:block}.mc4-wildix-product__price{display:block;margin-top:6px}.mc4-wildix-product__features,.mc4-wildix-phone-grid,.mc4-wildix-countries div{grid-template-columns:1fr}.mc4-wildix-phone-card__head{display:block}.mc4-wildix-phone-card__head>span{display:inline-block;margin-top:10px}}
.mc4-wildix-product-select{display:grid;gap:12px}.mc4-wildix-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc4-wildix-tab{display:grid;gap:6px;align-content:start;background:#fff;border:1px solid var(--mc4-line);border-radius:18px;padding:16px;cursor:pointer;box-shadow:0 10px 24px rgba(0,159,227,.08);transition:.18s ease;min-height:116px}.mc4-wildix-tab:hover,.mc4-wildix-tab.is-selected{border-color:var(--mc4-accent);box-shadow:0 16px 36px rgba(0,159,227,.16);transform:translateY(-1px);background:linear-gradient(180deg,#fff,#f4fbff)}.mc4-wildix-tab input{position:absolute;opacity:0;pointer-events:none}.mc4-wildix-tab__title{font-size:20px;font-weight:800;color:#0f2236}.mc4-wildix-tab__price{font-weight:800;color:var(--mc4-accent);font-size:14px}.mc4-wildix-product-panels{display:grid;gap:16px}.mc4-wildix-product-panel{background:#fff;border:1px solid var(--mc4-line);border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(0,159,227,.08)}.mc4-wildix-product-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.mc4-wildix-product-panel h3{margin:0 0 6px;font-size:24px;color:#0f2236}.mc4-wildix-product-panel p{margin:0;color:var(--mc4-muted)}.mc4-wildix-product-panel .mc4-wildix-product__qty{display:inline-flex;margin:0;white-space:nowrap}@media(max-width:900px){.mc4-wildix-tabs{grid-template-columns:1fr}.mc4-wildix-product-panel__top{display:grid}.mc4-wildix-product-panel .mc4-wildix-product__qty{white-space:normal}}


/* mc4 v1.0.12 telephony rate fix */
.mc4-wildix-calc{overflow:hidden;max-width:1180px;}
.mc4-wildix-calc__layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);}
.mc4-wildix-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));}
.mc4-wildix-tab{min-width:0;}
.mc4-wildix-tab__title,.mc4-wildix-tab__price{overflow-wrap:anywhere;}
.mc4-wildix-product-panel__top{flex-wrap:wrap;}
.mc4-wildix-product-panel .mc4-wildix-product__qty{max-width:100%;}
.mc4-wildix-product__qty input{max-width:90px;}
@media(max-width:1100px){
  .mc4-wildix-calc__layout{grid-template-columns:1fr;}
  .mc4-wildix-summary{position:static;}
}
@media(max-width:640px){
  .mc4-wildix-tabs{grid-template-columns:1fr;}
  .mc4-wildix-calc{padding:18px;border-radius:20px;}
}

/* mc4 v1.0.15 DID und breiteres Layout */
.mc4-wildix-calc{max-width:1380px;padding:36px;}
.mc4-wildix-calc__layout{grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:30px;}
.mc4-wildix-summary{padding:26px;}
.mc4-wildix-addon--did{border-color:#ffb86b;background:#fff7ed;}
.mc4-wildix-addon--did .mc4-wildix-addon__title{color:#c2410c;}
.mc4-wildix-addon--did input[type=checkbox]{accent-color:#f97316;}
.mc4-wildix-did-info{grid-column:2;display:grid;gap:3px;margin-top:8px;padding:10px 12px;border-radius:12px;background:#ffedd5;border:1px solid #fed7aa;color:#7c2d12;font-size:13px;}
.mc4-wildix-did-info strong{font-size:14px;color:#9a3412;}
.mc4-wildix-did-info span{color:#7c2d12;}
.mc4-wildix-line--did span{color:#9a3412;}
.mc4-wildix-line--did strong{color:#c2410c;}

@media(max-width:1180px){.mc4-wildix-calc__layout{grid-template-columns:1fr}.mc4-wildix-summary{position:static}}
@media(max-width:640px){.mc4-wildix-calc{padding:20px}}


/* mc4 v1.0.16 Layout-Fix: sauberer Container-Umbruch statt Viewport-Umbruch */
.mc4-wildix-calc{
  max-width:1360px;
  width:100%;
  overflow:hidden;
}
.mc4-wildix-calc__layout{
  display:flex !important;
  flex-wrap:wrap;
  gap:30px;
  align-items:flex-start;
  grid-template-columns:none !important;
}
.mc4-wildix-main{
  flex:1 1 650px;
  min-width:0;
  max-width:100%;
}
.mc4-wildix-summary{
  flex:0 1 440px;
  width:440px;
  max-width:100%;
}
.mc4-wildix-product-select,
.mc4-wildix-product-panels,
.mc4-wildix-phone-card{
  min-width:0;
  max-width:100%;
}
.mc4-wildix-tabs{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
}
.mc4-wildix-product-panel__top{
  flex-wrap:wrap;
}
.mc4-wildix-product-panel__top > div:first-child{
  min-width:240px;
  flex:1 1 300px;
}
.mc4-wildix-product-panel .mc4-wildix-product__qty{
  flex:0 1 auto;
  max-width:100%;
  white-space:normal;
  flex-wrap:wrap;
}
.mc4-wildix-product__qty input,
.mc4-wildix-addon input[type=number],
.mc4-wildix-minutes input{
  max-width:100%;
}
.mc4-wildix-phone-card__head{
  flex-wrap:wrap;
}
.mc4-wildix-field.mc4-wildix-minutes{
  line-height:1.35;
  word-break:normal;
  overflow-wrap:anywhere;
}
.mc4-wildix-minutes input{
  width:180px;
}
@media(max-width:760px){
  .mc4-wildix-calc{padding:18px;border-radius:20px;}
  .mc4-wildix-tabs{grid-template-columns:1fr;}
  .mc4-wildix-phone-grid{grid-template-columns:1fr;}
  .mc4-wildix-product__features{grid-template-columns:1fr;}
  .mc4-wildix-summary{width:100%;}
}


/* mc4 v1.0.18 Lizenzvergleich */
.mc4-wildix-license-guide{
  margin-top:18px;
  border:1px solid #dbeeff;
  border-radius:18px;
  background:#f7fbff;
  overflow:hidden;
}
.mc4-wildix-license-guide summary{
  cursor:pointer;
  padding:14px 16px;
  font-weight:800;
  color:var(--mc4-accent-dark);
  list-style-position:inside;
}
.mc4-wildix-license-guide__body{
  display:grid;
  gap:16px;
  padding:0 16px 16px;
}
.mc4-wildix-license-guide__intro h4{
  margin:0 0 4px;
  font-size:18px;
  color:#0f2236;
}
.mc4-wildix-license-guide__intro p{
  margin:0;
  color:#49647d;
}
.mc4-wildix-license-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:12px;
}
.mc4-wildix-license-card{
  background:#fff;
  border:1px solid var(--mc4-line);
  border-radius:16px;
  padding:14px;
  display:grid;
  gap:8px;
}
.mc4-wildix-license-card h5{
  margin:0;
  font-size:17px;
  color:#0f2236;
}
.mc4-wildix-license-card p{
  margin:0;
  color:#334155;
  font-size:13px;
  line-height:1.45;
}
.mc4-wildix-license-card__short{
  color:var(--mc4-accent-dark)!important;
  font-weight:800;
}
.mc4-wildix-license-recommendations{
  background:#fff;
  border:1px solid var(--mc4-line);
  border-radius:16px;
  padding:14px;
}
.mc4-wildix-license-recommendations h5{
  margin:0 0 10px;
  font-size:16px;
  color:#0f2236;
}
.mc4-wildix-license-recommendations__table{
  display:grid;
  gap:0;
  border:1px solid var(--mc4-line);
  border-radius:12px;
  overflow:hidden;
}
.mc4-wildix-license-recommendations__table div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  padding:10px 12px;
  border-bottom:1px solid var(--mc4-line);
  align-items:center;
  color:#334155;
  font-size:13px;
}
.mc4-wildix-license-recommendations__table div:last-child{
  border-bottom:0;
}
.mc4-wildix-license-recommendations__table strong{
  color:var(--mc4-accent-dark);
  text-align:right;
}
@media(max-width:640px){
  .mc4-wildix-license-recommendations__table div{
    grid-template-columns:1fr;
  }
  .mc4-wildix-license-recommendations__table strong{
    text-align:left;
  }
}

.mc4-wildix-tab__classound{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border-radius:999px;background:#eef8ff;color:#007fba;font-weight:800;font-size:12px;padding:5px 9px;margin-top:2px}.mc4-wildix-product-panel__note,.mc4-wildix-classound-status{margin-top:8px!important;color:#31506c!important;font-weight:700;font-size:14px}.mc4-wildix-classound-status{background:#eef8ff;border:1px solid #d3edff;border-radius:12px;padding:9px 11px}

/* mc4 v1.0.21 Monatsbetrag und CLASSOUND Auswahl */
.mc4-wildix-classound-choice{
  display:grid;
  gap:12px;
  margin:16px 0 18px;
  padding:16px;
  border:1px solid #dbeeff;
  border-radius:18px;
  background:linear-gradient(180deg,#f7fbff,#ffffff);
}
.mc4-wildix-classound-choice__head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
}
.mc4-wildix-classound-choice__head span{
  font-weight:900;
  color:#0f2236;
}
.mc4-wildix-classound-choice__head strong{
  border-radius:999px;
  background:#eef8ff;
  color:var(--mc4-accent-dark);
  padding:6px 10px;
  font-size:12px;
  white-space:nowrap;
}
.mc4-wildix-classound-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.mc4-wildix-classound-option{
  display:flex;
  align-items:flex-start;
  gap:10px;
  border:1px solid var(--mc4-line);
  border-radius:16px;
  padding:13px;
  background:#fff;
  cursor:pointer;
  transition:.18s ease;
}
.mc4-wildix-classound-option:hover,
.mc4-wildix-classound-option:has(input:checked){
  border-color:var(--mc4-accent);
  box-shadow:0 12px 28px rgba(0,159,227,.12);
}
.mc4-wildix-classound-option input{
  margin-top:3px;
  accent-color:var(--mc4-accent);
}
.mc4-wildix-classound-option span{
  display:grid;
  gap:4px;
}
.mc4-wildix-classound-option strong{
  color:#0f2236;
  font-size:15px;
}
.mc4-wildix-classound-option small{
  color:#49647d;
  line-height:1.35;
}
.mc4-wildix-classound-choice.is-included{
  border-color:#b7e7ff;
  background:#eef8ff;
}
.mc4-wildix-classound-choice.is-included .mc4-wildix-classound-option{
  opacity:.58;
  cursor:not-allowed;
}
.mc4-wildix-classound-choice.is-included .mc4-wildix-classound-choice__head strong{
  background:var(--mc4-accent);
  color:#fff;
}
.mc4-wildix-classound-choice.is-with-classound .mc4-wildix-classound-choice__head strong{
  background:var(--mc4-accent);
  color:#fff;
}
.mc4-wildix-line--classound span{color:#0f2236;}
.mc4-wildix-line--classound strong{color:var(--mc4-accent-dark);}
.mc4-wildix-line--without strong{color:#64748b;}
.mc4-wildix-total{
  gap:8px;
}
.mc4-wildix-total__monthly{
  display:grid!important;
  gap:6px!important;
  padding:18px;
  border-radius:18px;
  background:linear-gradient(135deg,var(--mc4-accent),var(--mc4-accent-dark));
  color:#fff;
  box-shadow:0 16px 36px rgba(0,159,227,.22);
}
.mc4-wildix-total__monthly span{
  color:rgba(255,255,255,.86)!important;
  font-weight:800;
}
.mc4-wildix-total__monthly strong{
  color:#fff!important;
  font-size:clamp(32px,4vw,44px)!important;
  line-height:1;
  letter-spacing:-.03em;
}
.mc4-wildix-total__secondary,
.mc4-wildix-total__term{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:0 2px;
}
.mc4-wildix-total__secondary strong{
  font-size:16px!important;
  color:#334155;
}
.mc4-wildix-total__term{
  padding-top:10px;
  margin-top:4px;
  border-top:1px solid var(--mc4-line);
}
.mc4-wildix-total__term span{
  font-size:13px;
}
.mc4-wildix-total__term strong{
  font-size:18px!important;
  color:#0f2236!important;
}
@media(max-width:760px){
  .mc4-wildix-classound-options{grid-template-columns:1fr;}
  .mc4-wildix-classound-choice__head{align-items:flex-start;flex-direction:column;}
}
.mc4-wildix-classound-option.is-selected{border-color:var(--mc4-accent);box-shadow:0 12px 28px rgba(0,159,227,.12);}
.mc4-wildix-classound-option.is-disabled{opacity:.58;cursor:not-allowed;}
.mc4-wildix-classound-included-note{display:none;margin:0;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid #b7e7ff;color:#31506c;font-weight:800;}
.mc4-wildix-classound-choice.is-included .mc4-wildix-classound-options{display:none;}
.mc4-wildix-classound-choice.is-included .mc4-wildix-classound-included-note{display:block;}

/* v1.0.25 Lizenzmengen aus Pricebook */
.mc4-wildix-license-selector{margin-top:18px;background:#fff;border:1px solid var(--mc4-line);border-radius:20px;padding:18px;box-shadow:0 10px 26px rgba(0,159,227,.08)}
.mc4-wildix-license-selector__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.mc4-wildix-license-selector__head h4{margin:0 0 5px;font-size:20px;color:#0f2236}
.mc4-wildix-license-selector__head p{margin:0;color:#64748b;font-size:14px}
.mc4-wildix-license-selector__head>span{border-radius:999px;background:#eef8ff;color:#007fba;font-weight:800;font-size:12px;padding:6px 10px;white-space:nowrap}
.mc4-wildix-license-selector__rows{display:grid;gap:10px}
.mc4-wildix-license-row{display:grid;grid-template-columns:1fr 92px;gap:14px;align-items:center;border:1px solid #dbeeff;background:#f7fbff;border-radius:16px;padding:12px;cursor:pointer}
.mc4-wildix-license-row strong{display:block;color:#0f2236;font-size:15px;margin-bottom:3px}
.mc4-wildix-license-row small{display:block;color:#64748b;font-size:12px;line-height:1.35}
.mc4-wildix-license-row em{display:block;color:#007fba;font-style:normal;font-weight:800;font-size:12px;margin-top:5px}
.mc4-wildix-license-row input{width:92px;border:1px solid var(--mc4-line);border-radius:12px;padding:10px;text-align:center;background:#fff;font-weight:800}
.mc4-wildix-license-selector__fallback{margin:12px 0 0;color:#64748b;font-size:13px}
.mc4-wildix-line--license span small{display:block;color:#64748b;font-size:12px;margin-top:2px}
@media(max-width:700px){.mc4-wildix-license-selector__head{display:block}.mc4-wildix-license-selector__head>span{display:inline-block;margin-top:8px}.mc4-wildix-license-row{grid-template-columns:1fr}.mc4-wildix-license-row input{width:100%;text-align:left}}

/* v1.0.29: Keine Preise in den Variante-Karten vor der Kalkulation */
.mc4-wildix-tab__price--hint{color:var(--mc4-muted);font-weight:700;font-size:13px;}

/* mc4 v1.0.30 Preisimport-Reparatur */
.mc4-wildix-line--missing strong{color:#b45309!important;}
.mc4-wildix-line--missing small{color:#92400e!important;}
.mc4-wildix-offer-form{display:grid;gap:10px;margin-top:14px}.mc4-wildix-offer-label{display:grid;gap:7px;font-weight:800;color:#0f2236}.mc4-wildix-offer-input,.mc4-wildix-offer-email{width:100%;border:1px solid var(--mc4-line);border-radius:12px;padding:12px 13px;background:#fff;color:#0f172a;font:inherit}.mc4-wildix-offer-input:focus,.mc4-wildix-offer-email:focus{outline:2px solid rgba(0,159,227,.22);border-color:var(--mc4-accent)}.mc4-wildix-cta{border:0;width:100%;cursor:pointer;font:inherit}.mc4-wildix-cta:disabled{opacity:.55;cursor:not-allowed}.mc4-wildix-offer-status{min-height:18px;margin:0;color:#64748b;font-size:14px;line-height:1.45}.mc4-wildix-offer-status.is-error{color:#b42318}.mc4-wildix-offer-status.is-success{color:#047857}.mc4-wildix-offer-status.is-loading{color:#31506c}.mc4-wildix-offer-form.is-sent .mc4-wildix-offer-input,.mc4-wildix-offer-form.is-sent .mc4-wildix-offer-email{border-color:#86efac;background:#f0fdf4}

/* v1.0.37 PBX Service Pflichtposition */
.mc4-wildix-license-row.is-required-service,
.mc4-wildix-license-row[data-required-service="1"]{
  border-color:#b8e6fb;
  background:#f0faff;
}
.mc4-wildix-line--service small{
  color:#007fba;
  font-weight:700;
}


/* ==========================================================
   mc4 Wildix Calculator 1.1.0 - mc4 Tech UI / Auto Light Dark
   ========================================================== */
.mc4-wildix-calc{
  --mc4-bg:#f5fbff;--mc4-surface:#fff;--mc4-surface-2:#f7fbff;--mc4-text:#102033;
  --mc4-heading:#07162d;--mc4-muted:#64748b;--mc4-line:#d8eafa;
  --mc4-accent:#6DC8F2;--mc4-accent-strong:#009FE3;--mc4-orange:#F58220;
  --mc4-shadow:0 18px 50px rgba(0,159,227,.12);
  background:var(--mc4-bg)!important;color:var(--mc4-text)!important;border-color:var(--mc4-line)!important;
  border-radius:24px!important;padding:0!important;overflow:visible!important;
}
.mc4-wildix-calc.mc4-is-dark,
.mc4-wildix-calc.mc4-wildix-theme-dark{
  --mc4-bg:#031522;--mc4-surface:#082233;--mc4-surface-2:#061c2b;--mc4-text:#fff;
  --mc4-heading:#fff;--mc4-muted:rgba(255,255,255,.68);--mc4-line:rgba(109,200,242,.18);
  --mc4-shadow:0 22px 55px rgba(0,0,0,.28);
}
.mc4-wildix-calc__head{padding:34px 34px 24px;margin:0;border-bottom:1px solid var(--mc4-line);background:linear-gradient(135deg,rgba(109,200,242,.08),transparent 55%)}
.mc4-wildix-calc__eyebrow,.mc4-wildix-summary__eyebrow{display:block;margin:0 0 10px;color:var(--mc4-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mc4-wildix-calc__head h2{color:var(--mc4-heading)!important;font-size:clamp(30px,4vw,48px)!important;letter-spacing:-.035em}
.mc4-wildix-calc__head p{color:var(--mc4-muted)!important}
.mc4-wildix-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px}
.mc4-wildix-progress button{appearance:none;border:1px solid var(--mc4-line);background:var(--mc4-surface);color:var(--mc4-muted);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;transition:.18s ease}
.mc4-wildix-progress button span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--mc4-surface-2);color:var(--mc4-accent-strong);font-size:11px;font-weight:900}
.mc4-wildix-progress button strong{font-size:13px;color:var(--mc4-heading)}
.mc4-wildix-progress button.is-active{border-color:rgba(109,200,242,.65);box-shadow:0 0 0 3px rgba(109,200,242,.08)}
.mc4-wildix-progress button.is-done span{background:rgba(109,200,242,.15)}
.mc4-wildix-calc__layout{padding:28px 34px 34px;grid-template-columns:minmax(0,1fr) minmax(340px,410px)!important;gap:26px!important}
.mc4-wildix-main{gap:22px!important}
.mc4-wildix-choice-note{color:var(--mc4-accent)!important;font-size:12px!important;letter-spacing:.1em!important}
.mc4-wildix-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.mc4-wildix-tab{background:var(--mc4-surface)!important;border-color:var(--mc4-line)!important;box-shadow:none!important;min-height:132px!important;padding:20px!important;position:relative}
.mc4-wildix-tab:hover,.mc4-wildix-tab.is-selected{background:var(--mc4-surface)!important;border-color:var(--mc4-accent)!important;box-shadow:0 14px 34px rgba(0,159,227,.10)!important}
.mc4-wildix-tab.is-selected:after{content:'✓';position:absolute;right:16px;top:16px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--mc4-accent-strong);color:#fff;font-size:12px;font-weight:900}
.mc4-wildix-tab__title,.mc4-wildix-product-panel h3,.mc4-wildix-license-selector__head h4,.mc4-wildix-phone-card__head h3,.mc4-wildix-summary h3,.mc4-wildix-classound-option strong,.mc4-wildix-license-row strong,.mc4-wildix-offer-label,.mc4-wildix-classound-choice__head span,.mc4-wildix-license-card h5,.mc4-wildix-license-recommendations h5{color:var(--mc4-heading)!important}
.mc4-wildix-tab__price--hint,.mc4-wildix-product-panel p,.mc4-wildix-license-selector__head p,.mc4-wildix-license-selector__fallback,.mc4-wildix-rate-box span,.mc4-wildix-license-row small,.mc4-wildix-vat,.mc4-wildix-offer-status,.mc4-wildix-license-card p,.mc4-wildix-license-recommendations__table div{color:var(--mc4-muted)!important}
.mc4-wildix-tab__classound,.mc4-wildix-license-selector__head>span{background:rgba(109,200,242,.12)!important;color:var(--mc4-accent)!important}
.mc4-wildix-product-panel,.mc4-wildix-phone-card,.mc4-wildix-license-selector,.mc4-wildix-summary,.mc4-wildix-license-card,.mc4-wildix-license-recommendations{background:var(--mc4-surface)!important;border-color:var(--mc4-line)!important;box-shadow:var(--mc4-shadow)!important}
.mc4-wildix-product-panel,.mc4-wildix-phone-card{border-radius:18px!important;padding:22px!important}
.mc4-wildix-product__features{color:var(--mc4-muted)!important}
.mc4-wildix-product__features li:before{color:var(--mc4-accent)!important}
.mc4-wildix-license-selector{padding:16px!important;border-radius:16px!important;box-shadow:none!important;background:var(--mc4-surface-2)!important}
.mc4-wildix-license-row,.mc4-wildix-addon,.mc4-wildix-rate-box,.mc4-wildix-classound-option,.mc4-wildix-classound-choice,.mc4-wildix-classound-included-note{background:var(--mc4-surface)!important;border-color:var(--mc4-line)!important;color:var(--mc4-text)!important}
.mc4-wildix-license-row{grid-template-columns:minmax(0,1fr) 126px!important;padding:13px 14px!important}
.mc4-wildix-license-row em,.mc4-wildix-contact-item a,.mc4-wildix-license-card__short,.mc4-wildix-license-recommendations__table strong{color:var(--mc4-accent)!important}
.mc4-wildix-license-row.is-required-service,.mc4-wildix-license-row[data-required-service="1"]{background:rgba(109,200,242,.08)!important;border-color:rgba(109,200,242,.40)!important}
.mc4-license-qty-control{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:5px}
.mc4-license-qty-control button{border:1px solid var(--mc4-line);background:var(--mc4-surface-2);color:var(--mc4-heading);height:34px;border-radius:9px;font-weight:900;cursor:pointer}
.mc4-license-qty-control input{width:100%!important;min-width:0!important;background:var(--mc4-surface)!important;color:var(--mc4-heading)!important;border-color:var(--mc4-line)!important;padding:8px!important}
.mc4-wildix-field select,.mc4-wildix-offer-input,.mc4-wildix-offer-email,.mc4-wildix-minutes input,.mc4-wildix-addon input[type=number]{background:var(--mc4-surface-2)!important;color:var(--mc4-heading)!important;border-color:var(--mc4-line)!important}
.mc4-wildix-summary{top:96px!important;border-radius:18px!important;padding:22px!important;box-shadow:0 20px 50px rgba(0,0,0,.16)!important}
.mc4-wildix-total__monthly{background:linear-gradient(135deg,#009FE3,#087ab0)!important;border-radius:14px!important;box-shadow:none!important}
.mc4-wildix-total__secondary strong,.mc4-wildix-total__term strong,.mc4-wildix-lines strong,.mc4-wildix-line--classound span{color:var(--mc4-heading)!important}
.mc4-wildix-lines div{color:var(--mc4-muted)!important;border-color:var(--mc4-line)!important}
.mc4-wildix-lines small{color:var(--mc4-muted)!important}
.mc4-wildix-cta{background:var(--mc4-accent)!important;color:#031522!important;border-radius:9px!important;font-weight:800!important}
.mc4-wildix-cta:hover{background:#009FE3!important;color:#fff!important}
.mc4-wildix-section-intro{display:flex;align-items:center;gap:12px;margin:4px 0 -8px;color:var(--mc4-muted)}
.mc4-wildix-section-intro>span,.mc4-wildix-step-badge{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:rgba(109,200,242,.12);color:var(--mc4-accent);font-size:12px;font-weight:900}
.mc4-wildix-section-intro div{display:grid;gap:2px}.mc4-wildix-section-intro strong{color:var(--mc4-heading);font-size:16px}.mc4-wildix-section-intro small{color:var(--mc4-muted);font-size:12px}
.mc4-wildix-phone-card__head{align-items:flex-start!important}.mc4-wildix-phone-card__head>.mc4-wildix-step-badge{align-self:flex-start!important}
.mc4-wildix-license-guide summary{color:var(--mc4-accent)!important}
.mc4-wildix-license-guide__body{background:var(--mc4-surface-2)!important;border-color:var(--mc4-line)!important}
.mc4-wildix-license-recommendations__table{border-color:var(--mc4-line)!important}.mc4-wildix-license-recommendations__table div{border-color:var(--mc4-line)!important}

.mc4-wildix-mobile-total{display:none}
@media(max-width:1100px){.mc4-wildix-calc__layout{grid-template-columns:1fr!important}.mc4-wildix-summary{position:static!important}.mc4-wildix-progress{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .mc4-wildix-calc{border-radius:16px!important}
  .mc4-wildix-calc__head{padding:24px 18px 20px}
  .mc4-wildix-calc__layout{padding:20px 18px 90px}
  .mc4-wildix-progress{grid-template-columns:1fr 1fr;gap:6px}.mc4-wildix-progress button{padding:8px}.mc4-wildix-progress button strong{font-size:12px}
  .mc4-wildix-tabs{grid-template-columns:1fr!important}
  .mc4-wildix-license-row{grid-template-columns:1fr!important}
  .mc4-license-qty-control{max-width:160px}
  .mc4-wildix-mobile-total{position:fixed;z-index:9999;left:12px;right:12px;bottom:12px;display:flex!important;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(109,200,242,.28);border-radius:14px;background:rgba(3,21,34,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.35);padding:11px 14px;color:#fff;cursor:pointer;text-align:left}
  .mc4-wildix-mobile-total>span{display:grid;gap:2px}.mc4-wildix-mobile-total small{color:rgba(255,255,255,.62);font-size:10px}.mc4-wildix-mobile-total strong{font-size:18px;color:#fff}.mc4-wildix-mobile-total em{font-style:normal;color:#6DC8F2;font-size:11px;font-weight:800}
}


/* ==========================================================
   v1.1.1 - reliable Light / Dark / Auto theme layer
   ========================================================== */
.mc4-wildix-calc.mc4-wildix-theme-light,.mc4-wildix-calc.mc4-is-light{--mc4-bg:#f5fbff;--mc4-surface:#fff;--mc4-surface-2:#f7fbff;--mc4-text:#102033;--mc4-heading:#07162d;--mc4-muted:#64748b;--mc4-line:#d8eafa;--mc4-accent:#6DC8F2;--mc4-accent-strong:#009FE3;--mc4-accent-dark:#007fba;--mc4-soft:#eef8ff}
.mc4-wildix-calc.mc4-wildix-theme-dark,.mc4-wildix-calc.mc4-is-dark{--mc4-bg:#031522;--mc4-surface:#082233;--mc4-surface-2:#061c2b;--mc4-text:#f7fbff;--mc4-heading:#fff;--mc4-muted:rgba(255,255,255,.70);--mc4-line:rgba(109,200,242,.20);--mc4-accent:#6DC8F2;--mc4-accent-strong:#009FE3;--mc4-accent-dark:#6DC8F2;--mc4-soft:rgba(109,200,242,.10);background:#031522!important;color:#f7fbff!important;border-color:rgba(109,200,242,.18)!important}
.mc4-wildix-calc.mc4-is-dark :is(.mc4-wildix-tab,.mc4-wildix-product-panel,.mc4-wildix-phone-card,.mc4-wildix-summary,.mc4-wildix-license-card,.mc4-wildix-license-recommendations,.mc4-wildix-classound-option,.mc4-wildix-rate-box,.mc4-wildix-addon,.mc4-wildix-classound-included-note),.mc4-wildix-calc.mc4-wildix-theme-dark :is(.mc4-wildix-tab,.mc4-wildix-product-panel,.mc4-wildix-phone-card,.mc4-wildix-summary,.mc4-wildix-license-card,.mc4-wildix-license-recommendations,.mc4-wildix-classound-option,.mc4-wildix-rate-box,.mc4-wildix-addon,.mc4-wildix-classound-included-note){background:#082233!important;border-color:rgba(109,200,242,.20)!important;color:#fff!important}
.mc4-wildix-calc.mc4-is-dark :is(.mc4-wildix-license-selector,.mc4-wildix-license-guide,.mc4-wildix-license-guide__body,.mc4-wildix-classound-choice,.mc4-wildix-license-row),.mc4-wildix-calc.mc4-wildix-theme-dark :is(.mc4-wildix-license-selector,.mc4-wildix-license-guide,.mc4-wildix-license-guide__body,.mc4-wildix-classound-choice,.mc4-wildix-license-row){background:#061c2b!important;border-color:rgba(109,200,242,.18)!important;color:#fff!important}
.mc4-wildix-calc.mc4-is-dark :is(.mc4-wildix-classound-choice.is-included,.mc4-wildix-license-row.is-required-service,.mc4-wildix-license-row[data-required-service="1"]),.mc4-wildix-calc.mc4-wildix-theme-dark :is(.mc4-wildix-classound-choice.is-included,.mc4-wildix-license-row.is-required-service,.mc4-wildix-license-row[data-required-service="1"]){background:rgba(109,200,242,.08)!important;border-color:rgba(109,200,242,.38)!important}
.mc4-wildix-calc.mc4-is-dark :is(h2,h3,h4,h5,strong,.mc4-wildix-tab__title,.mc4-wildix-classound-choice__head span,.mc4-wildix-offer-label),.mc4-wildix-calc.mc4-wildix-theme-dark :is(h2,h3,h4,h5,strong,.mc4-wildix-tab__title,.mc4-wildix-classound-choice__head span,.mc4-wildix-offer-label){color:#fff!important}
.mc4-wildix-calc.mc4-is-dark :is(p,small,.mc4-wildix-product__features,.mc4-wildix-license-recommendations__table div,.mc4-wildix-lines div,.mc4-wildix-vat,.mc4-wildix-offer-status,.mc4-wildix-countries div),.mc4-wildix-calc.mc4-wildix-theme-dark :is(p,small,.mc4-wildix-product__features,.mc4-wildix-license-recommendations__table div,.mc4-wildix-lines div,.mc4-wildix-vat,.mc4-wildix-offer-status,.mc4-wildix-countries div){color:rgba(255,255,255,.70)!important}
.mc4-wildix-calc.mc4-is-dark :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],select),.mc4-wildix-calc.mc4-wildix-theme-dark :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],select){background:#041a29!important;color:#fff!important;border-color:rgba(109,200,242,.24)!important;box-shadow:none!important}
.mc4-wildix-calc.mc4-is-dark input::placeholder,.mc4-wildix-calc.mc4-wildix-theme-dark input::placeholder{color:rgba(255,255,255,.42)!important}
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-progress button,.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-progress button{background:#082233!important;border-color:rgba(109,200,242,.18)!important;color:rgba(255,255,255,.72)!important}
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-progress button span,.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-progress button span{background:rgba(109,200,242,.10)!important;color:#6DC8F2!important}
.mc4-wildix-calc.mc4-is-dark :is(.mc4-wildix-tab__classound,.mc4-wildix-license-selector__head>span,.mc4-wildix-classound-choice__head strong),.mc4-wildix-calc.mc4-wildix-theme-dark :is(.mc4-wildix-tab__classound,.mc4-wildix-license-selector__head>span,.mc4-wildix-classound-choice__head strong){background:rgba(109,200,242,.12)!important;color:#6DC8F2!important}
.mc4-wildix-calc.mc4-is-dark :is(.mc4-wildix-product-panel__note,.mc4-wildix-classound-status),.mc4-wildix-calc.mc4-wildix-theme-dark :is(.mc4-wildix-product-panel__note,.mc4-wildix-classound-status){background:rgba(109,200,242,.08)!important;border-color:rgba(109,200,242,.18)!important;color:#9bdcf8!important}
.mc4-wildix-calc.mc4-is-dark :is(.mc4-wildix-countries summary,.mc4-wildix-license-guide summary),.mc4-wildix-calc.mc4-wildix-theme-dark :is(.mc4-wildix-countries summary,.mc4-wildix-license-guide summary){color:#6DC8F2!important}
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-addon--did,.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-addon--did{background:rgba(245,130,32,.08)!important;border-color:rgba(245,130,32,.45)!important}
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-tab:hover,.mc4-wildix-calc.mc4-is-dark .mc4-wildix-tab.is-selected,.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-tab:hover,.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-tab.is-selected{background:#0a2a3e!important;border-color:#6DC8F2!important}
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-total__monthly,.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-total__monthly{background:linear-gradient(135deg,#009FE3,#076b9c)!important;color:#fff!important}
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-cta,.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-cta{background:#6DC8F2!important;color:#031522!important}.mc4-wildix-calc.mc4-is-dark .mc4-wildix-cta:hover,.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-cta:hover{background:#009FE3!important;color:#fff!important}


/* ==========================================================
   v1.1.3 - forced backend Dark mode (no :is dependency)
   ========================================================== */
.mc4-wildix-calc.mc4-wildix-theme-dark,
.mc4-wildix-calc.mc4-is-dark{background:#031522!important;color:#f7fbff!important;border-color:rgba(109,200,242,.18)!important}
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-calc__head,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-calc__head{background:linear-gradient(135deg,rgba(109,200,242,.08),transparent 55%)!important;border-color:rgba(109,200,242,.18)!important}
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-tab,
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-product-panel,
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-phone-card,
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-summary,
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-license-card,
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-license-recommendations,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-tab,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-product-panel,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-phone-card,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-summary,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-license-card,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-license-recommendations{background:#082233!important;color:#fff!important;border-color:rgba(109,200,242,.20)!important}
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-license-selector,
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-license-row,
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-classound-choice,
.mc4-wildix-calc.mc4-wildix-theme-dark .mc4-wildix-license-guide__body,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-license-selector,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-license-row,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-classound-choice,
.mc4-wildix-calc.mc4-is-dark .mc4-wildix-license-guide__body{background:#061c2b!important;color:#fff!important;border-color:rgba(109,200,242,.18)!important}
.mc4-wildix-calc.mc4-wildix-theme-dark h2,
.mc4-wildix-calc.mc4-wildix-theme-dark h3,
.mc4-wildix-calc.mc4-wildix-theme-dark h4,
.mc4-wildix-calc.mc4-wildix-theme-dark h5,
.mc4-wildix-calc.mc4-wildix-theme-dark strong,
.mc4-wildix-calc.mc4-is-dark h2,
.mc4-wildix-calc.mc4-is-dark h3,
.mc4-wildix-calc.mc4-is-dark h4,
.mc4-wildix-calc.mc4-is-dark h5,
.mc4-wildix-calc.mc4-is-dark strong{color:#fff!important}
.mc4-wildix-calc.mc4-wildix-theme-dark p,
.mc4-wildix-calc.mc4-wildix-theme-dark small,
.mc4-wildix-calc.mc4-is-dark p,
.mc4-wildix-calc.mc4-is-dark small{color:rgba(255,255,255,.70)!important}
.mc4-wildix-calc.mc4-wildix-theme-dark input[type="text"],
.mc4-wildix-calc.mc4-wildix-theme-dark input[type="email"],
.mc4-wildix-calc.mc4-wildix-theme-dark input[type="tel"],
.mc4-wildix-calc.mc4-wildix-theme-dark input[type="number"],
.mc4-wildix-calc.mc4-wildix-theme-dark select,
.mc4-wildix-calc.mc4-is-dark input[type="text"],
.mc4-wildix-calc.mc4-is-dark input[type="email"],
.mc4-wildix-calc.mc4-is-dark input[type="tel"],
.mc4-wildix-calc.mc4-is-dark input[type="number"],
.mc4-wildix-calc.mc4-is-dark select{background:#041a29!important;color:#fff!important;border-color:rgba(109,200,242,.24)!important}


/* v1.1.3: forced global Dark mode - complete root fallback */
.mc4-wildix-calc[data-global-theme="dark"],
.mc4-wildix-calc.mc4-wildix-theme-dark,
.mc4-wildix-calc.mc4-is-dark {
    --mc4-bg:#031522 !important;
    --mc4-surface:#082233 !important;
    --mc4-surface-2:#061c2b !important;
    --mc4-text:#f7fbff !important;
    --mc4-heading:#ffffff !important;
    --mc4-muted:rgba(255,255,255,.70) !important;
    --mc4-line:rgba(109,200,242,.20) !important;
    --mc4-accent:#6DC8F2 !important;
    --mc4-accent-strong:#009FE3 !important;
    background:#031522 !important;
    color:#f7fbff !important;
}
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-calc__head,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-calc__layout,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-main {
    background-color:#031522 !important;
}
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-tab,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-product-panel,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-summary,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-phone-card,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-license-card,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-license-recommendations,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-addon,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-offer-form {
    background:#082233 !important;
    color:#fff !important;
    border-color:rgba(109,200,242,.20) !important;
}
.mc4-wildix-calc[data-global-theme="dark"] h2,
.mc4-wildix-calc[data-global-theme="dark"] h3,
.mc4-wildix-calc[data-global-theme="dark"] h4,
.mc4-wildix-calc[data-global-theme="dark"] h5,
.mc4-wildix-calc[data-global-theme="dark"] strong,
.mc4-wildix-calc[data-global-theme="dark"] label { color:#fff !important; }
.mc4-wildix-calc[data-global-theme="dark"] p,
.mc4-wildix-calc[data-global-theme="dark"] small,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-empty,
.mc4-wildix-calc[data-global-theme="dark"] .mc4-wildix-choice-note { color:rgba(255,255,255,.70) !important; }
.mc4-wildix-calc[data-global-theme="dark"] input[type="text"],
.mc4-wildix-calc[data-global-theme="dark"] input[type="email"],
.mc4-wildix-calc[data-global-theme="dark"] input[type="tel"],
.mc4-wildix-calc[data-global-theme="dark"] input[type="number"],
.mc4-wildix-calc[data-global-theme="dark"] select,
.mc4-wildix-calc[data-global-theme="dark"] textarea {
    background:#041a29 !important;
    color:#fff !important;
    border-color:rgba(109,200,242,.24) !important;
}
