/* ==========================================================
   CRAFTAGENT V20.57.3 – VERTRIEBSASSISTENT & TARIFBERATUNG
   ========================================================== */

.website-v2 .ca-v2-sales .sales-helper{
  margin:-15px 0 18px;
  color:#91a9b5;
  font-size:12px;
  line-height:1.5;
}

.website-v2 .ca-v2-sales .sales-options.is-compact{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}

.website-v2 .ca-v2-sales .sales-options.is-compact .sales-option{
  grid-template-columns:42px minmax(0,1fr) 30px !important;
  min-height:68px !important;
  column-gap:12px !important;
  padding:10px 12px !important;
}

.website-v2 .ca-v2-sales .sales-options.is-compact .sales-option-icon{
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  border-radius:11px !important;
  font-size:15px !important;
}

.website-v2 .ca-v2-sales .sales-options.is-compact .sales-option-copy strong{
  font-size:13px !important;
}

.website-v2 .ca-v2-sales .sales-options.is-compact .sales-option-copy small{
  margin-top:3px !important;
  font-size:9px !important;
  line-height:1.35 !important;
}

.website-v2 .ca-v2-sales .sales-options.is-compact .sales-option-arrow{
  width:28px !important;
  height:28px !important;
  font-size:12px !important;
}

.website-v2 .ca-v2-sales .sales-option:focus-visible,
.website-v2 .ca-v2-sales .sales-back:focus-visible,
.website-v2 .ca-v2-sales .sales-next:focus-visible,
.website-v2 .ca-v2-sales input:focus-visible{
  outline:3px solid #5bc8f2 !important;
  outline-offset:3px !important;
}

.website-v2 .ca-v2-sales .sales-model-badge{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:0 0 15px;
  padding:7px 11px;
  border:1px solid rgba(53,205,152,.24);
  border-radius:999px;
  color:#57dda4;
  background:rgba(43,207,148,.08);
  font-size:10px;
  font-weight:850;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.website-v2 .ca-v2-sales .sales-model-badge::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#2bdf99;
  box-shadow:0 0 8px rgba(43,223,153,.42);
}

.website-v2 .ca-v2-sales .sales-result-note,
.website-v2 .ca-v2-sales .sales-custom-price{
  margin:18px 0;
  padding:16px 18px;
  border:1px solid rgba(76,174,218,.2);
  border-radius:15px;
  color:#a8bcc6;
  background:rgba(16,102,143,.09);
  font-size:12px;
  line-height:1.55;
}

.website-v2 .ca-v2-sales .sales-result-note strong,
.website-v2 .ca-v2-sales .sales-custom-price strong{
  display:block;
  margin-bottom:4px;
  color:#f0f7fa;
  font-size:15px;
}

.website-v2 .ca-v2-sales .sales-custom-price strong{
  color:#31dfa1;
  font-size:clamp(27px,3vw,40px);
  letter-spacing:-.035em;
}

html[data-site-theme="classic"] .website-v2 .ca-v2-sales .sales-helper{
  color:#647f8c;
}

html[data-site-theme="classic"] .website-v2 .ca-v2-sales .sales-model-badge{
  color:#087852;
  border-color:#b9e8d3;
  background:#effbf6;
}

html[data-site-theme="classic"] .website-v2 .ca-v2-sales .sales-result-note,
html[data-site-theme="classic"] .website-v2 .ca-v2-sales .sales-custom-price{
  color:#5e7885;
  border-color:#cce2ec;
  background:#f3f9fc;
}

html[data-site-theme="classic"] .website-v2 .ca-v2-sales .sales-result-note strong,
html[data-site-theme="classic"] .website-v2 .ca-v2-sales .sales-custom-price strong{
  color:#12384b;
}

@media(max-width:700px){
  .website-v2 .ca-v2-sales .sales-options.is-compact{
    grid-template-columns:1fr !important;
  }

  .website-v2 .ca-v2-sales .sales-options.is-compact .sales-option{
    min-height:58px !important;
  }

  .website-v2 .ca-v2-sales .sales-helper{
    margin:-8px 0 12px;
    font-size:10px;
  }

  .website-v2 .ca-v2-sales .sales-model-badge{
    margin-bottom:10px;
    padding:6px 9px;
    font-size:8px;
  }
}

@media(prefers-reduced-motion:reduce){
  .website-v2 .ca-v2-sales .sales-option{
    transition:none !important;
  }
}
