/* V25: smart calculator SEO/conversion block */

.ml-smart-calculator-v25,
.ml-smart-calculator-v25 *{
  box-sizing:border-box !important;
  border-radius:0 !important;
}

.ml-smart-calculator-v25{
  background:
    radial-gradient(circle at 88% 8%, rgba(78,227,255,.14), transparent 32%),
    linear-gradient(135deg,#06142f 0%,#08265d 58%,#0d438f 100%) !important;
  color:#ffffff !important;
  padding:58px 24px !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  border-bottom:1px solid rgba(255,255,255,.12) !important;
}

.ml-smart-calculator-inner-v25{
  max-width:1180px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr) !important;
  gap:34px !important;
  align-items:stretch !important;
}

.ml-smart-calculator-copy-v25{
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  padding:34px !important;
}

.ml-smart-calculator-label-v25{
  display:inline-flex !important;
  margin:0 0 14px !important;
  padding:8px 10px !important;
  background:rgba(78,227,255,.10) !important;
  border:1px solid rgba(78,227,255,.22) !important;
  color:#bff6ff !important;
  font-size:12px !important;
  font-weight:950 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

.ml-smart-calculator-v25 h2{
  max-width:760px !important;
  margin:0 0 14px !important;
  color:#ffffff !important;
  font-size:clamp(30px,3.4vw,48px) !important;
  line-height:1.04 !important;
  letter-spacing:-.045em !important;
  font-weight:950 !important;
}

.ml-smart-calculator-v25 p{
  max-width:820px !important;
  margin:0 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:17px !important;
  line-height:1.65 !important;
}

.ml-smart-calculator-list-v25{
  display:grid !important;
  gap:10px !important;
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  padding:22px !important;
}

.ml-smart-calculator-item-v25{
  display:flex !important;
  gap:12px !important;
  align-items:flex-start !important;
  padding:14px !important;
  background:rgba(255,255,255,.065) !important;
  border:1px solid rgba(255,255,255,.12) !important;
}

.ml-smart-calculator-item-v25 strong{
  flex:0 0 auto !important;
  width:28px !important;
  height:28px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#ffffff !important;
  color:#06142f !important;
  font-weight:950 !important;
}

.ml-smart-calculator-item-v25 span{
  color:rgba(255,255,255,.78) !important;
  font-size:14px !important;
  line-height:1.45 !important;
  font-weight:760 !important;
}

.ml-smart-calculator-actions-v25{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:24px !important;
}

.ml-smart-calculator-actions-v25 a{
  min-height:52px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 18px !important;
  text-decoration:none !important;
  font-size:15px !important;
  font-weight:950 !important;
}

.ml-smart-calculator-actions-v25 .primary{
  background:#ffffff !important;
  color:#06142f !important;
  border:1px solid #ffffff !important;
}

.ml-smart-calculator-actions-v25 .secondary{
  background:rgba(255,255,255,.07) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.18) !important;
}

@media(max-width:860px){
  .ml-smart-calculator-inner-v25{
    grid-template-columns:1fr !important;
  }
}

@media(max-width:560px){
  .ml-smart-calculator-v25{
    padding:44px 18px !important;
  }

  .ml-smart-calculator-copy-v25,
  .ml-smart-calculator-list-v25{
    padding:22px !important;
  }

  .ml-smart-calculator-actions-v25 a{
    width:100% !important;
  }
}
