:root{
  --brroi-bg:#0b0f18;
  --brroi-card:#0f1626;
  --brroi-border:#545454;
  --brroi-text:#000;
  --brroi-muted:#000;
  --brroi-accent:#ef3737;
}
.br-roi__input {
    border-radius: 25px!important;
}
.br-roi__result-value {
    font-size: 50px!important;
    font-weight: 800;
    color: var(--brroi-text);
    letter-spacing: 0.1rem;
    font-weight: 800!important;
}
span.br-roi__number {
    color: #0097b2;
}
.br-roi{padding:28px 16px}
.br-roi__inner {
    margin: 0 auto;
    background: #efefef;
    border: 1px solid var(--brroi-border);
    border-radius: 20px;
    padding: 26px;
}
.br-roi__title{margin:0 0 8px;font-size:28px;line-height:1.2;color:var(--brroi-text)}
.br-roi__subtitle{margin:0 0 18px;color:var(--brroi-muted);max-width:70ch}
.br-roi__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.br-roi__field{
  background:rgba(255,255,255,.03);
  border:1px solid var(--brroi-border);
  border-radius:14px;
  padding:14px;
}
.br-roi__label {
    display: block;
    font-weight: 500;
    color: var(--brroi-text);
    margin-bottom: 8px;
    font-size: 20px;
}
.br-roi__input{
  width:100%;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  padding:10px 12px;
  color:var(--brroi-text);
  outline:none;
}
.br-roi__input:focus{border-color:rgba(239,55,55,.7);box-shadow:0 0 0 3px rgba(239,55,55,.18)}
.br-roi__hint{margin-top:8px;color:var(--brroi-muted);font-size:12px}
.br-roi__result{
  margin-top:16px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  padding:16px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  border:1px solid var(--brroi-border);
}
.br-roi__result-label {
    color: var(--brroi-muted);
    font-size: 20px;
    font-weight: 600;
}
.br-roi__input {
    padding-left: 50px !important;
    font-size: 30px !important;
}

.br-roi__input.agent {
    background-image: url('/wp-content/uploads/2025/12/user.svg');
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: 2.2rem;
}
.br-roi__input.volume {
    background-image: url('/wp-content/uploads/2025/12/dollar.svg');
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: 2.2rem;
}
.br-roi__input.percent {
    background-image: url('/wp-content/uploads/2025/12/percent.svg');
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: 2.2rem;
}
.br-roi__result-value{font-size:34px;font-weight:800;color:var(--brroi-text);letter-spacing:-.02em}
.br-roi__currency{opacity:.9;margin-right:3px}
.br-roi__result-footnote{margin-top:8px;color:var(--brroi-muted);font-size:12px}
.br-roi__footer{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.br-roi__cta{
  display:inline-block;
  background:var(--brroi-accent);
  color:#fff;
  padding:10px 14px;
  border-radius:999px;
  text-decoration:none;
  font-weight:700;
}
.br-roi__cta:hover{filter:brightness(1.05)}
.br-roi__microcopy{color:var(--brroi-muted);font-size:12px}

@media (max-width: 820px){
  .br-roi__grid{grid-template-columns:1fr}
  .br-roi__result{flex-direction:column;align-items:flex-start}
  .br-roi__result-value{font-size:30px}
}
