/* Theme 6.38.75 – presentation only; no training adaptation is calculated here. */
body:not(.alfari-app-mode) .alfari-brand-promise{
  display:grid;
  gap:.18rem;
  max-width:42rem;
  margin:1rem 0 0;
  padding:.8rem 1rem;
  border-left:4px solid #d4ff36;
  border-radius:0 .75rem .75rem 0;
  background:rgba(255,255,255,.07);
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  line-height:1.4;
}
body:not(.alfari-app-mode) .alfari-brand-promise strong,
body:not(.alfari-app-mode) .alfari-brand-promise span{
  display:block;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
body:not(.alfari-app-mode) .alfari-brand-promise strong{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:900}
body:not(.alfari-app-mode) .alfari-brand-promise span{font-size:.98rem;font-weight:650}

body:not(.alfari-app-mode) .alfari-brand-meaning{overflow-x:clip}
body:not(.alfari-app-mode) .alfari-brand-meaning__card{
  width:min(100%,58rem);
  margin-inline:auto;
  padding:clamp(1.3rem,4vw,2.5rem);
  border:1px solid #d7ddd3;
  border-left:6px solid #88b52c;
  border-radius:1.25rem;
  background:#f5f7f2;
  box-shadow:0 14px 34px rgba(20,30,24,.08);
}
body:not(.alfari-app-mode) .alfari-brand-meaning__card h2{
  max-width:100%;
  margin:.2rem 0 .75rem;
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
  font-size:clamp(1.8rem,4vw,3rem);
  line-height:1.08;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
body:not(.alfari-app-mode) .alfari-brand-meaning__card>p:last-child{
  max-width:68ch;
  margin:0;
  color:#4a545f!important;
  -webkit-text-fill-color:#4a545f!important;
  font-size:clamp(1rem,2vw,1.12rem);
  line-height:1.65;
  opacity:1!important;
}

body.alfari-registration-route .alfari-member-form-page[data-alfari-member-access="register"] .alfari-login-lead{
  color:#46515d!important;
  -webkit-text-fill-color:#46515d!important;
  opacity:1!important;
}

@media(max-width:430px){
  body:not(.alfari-app-mode) .alfari-brand-promise{width:100%;max-width:100%;margin-top:.85rem;padding:.72rem .8rem}
  body:not(.alfari-app-mode) .alfari-brand-promise strong{font-size:1.03rem}
  body:not(.alfari-app-mode) .alfari-brand-promise span{font-size:.94rem}
  body:not(.alfari-app-mode) .alfari-brand-meaning{padding-block:2rem!important}
  body:not(.alfari-app-mode) .alfari-brand-meaning__card{max-width:100%;padding:1.25rem 1rem;border-left-width:4px}
  body:not(.alfari-app-mode) .alfari-brand-meaning__card h2{font-size:clamp(1.75rem,8.2vw,2.2rem)}
  body:not(.alfari-app-mode) .alfari-brand-meaning__card>p:last-child{font-size:1rem;line-height:1.58}
}
