/* Calm additions for the review fixes. Kept quiet on purpose. */

.consent{font-size:15.5px;line-height:1.45;color:#3f382d;margin:0}
.cash-note{font-size:15.5px;line-height:1.45;color:#3f382d;margin:4px 0 0}
.month-note{background:#f3efe6;border-radius:14px;padding:10px 14px;margin:0}
.err{color:#9f1239;font-size:15.5px;margin:0}
.err:empty{display:none}
input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"]{border-color:#9f1239;background:#fff8f8}

.pilot{margin:4px 0 0;font-size:15px;color:#3f382d;flex:1 0 100%}
.pilot summary{cursor:pointer;font-weight:600;color:#1f3075;min-height:44px;display:inline-flex;align-items:center}
.pilot summary:hover{color:#9a3412}
.pilot ul{margin:4px 0 0;padding-left:1.15em}
.pilot li{margin:4px 0}

.ico{width:1.2em;height:1.2em;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.18em;flex:0 0 auto}
.ico-fill{fill:currentColor;stroke:none}
.ico-fill path{fill:currentColor}
.tool-row .ic,.ci .dot,.j-opt .ic,.reg .ri,.ab-facts i,.f-what li span,.f-who .tag,.role-cards i,.j-safe span,.quick-row span{color:#1f3075}
.tool-row .ic .ico,.ci .dot .ico,.j-opt .ic .ico{width:26px;height:26px}
.social a{color:#1f3075}
.social .ico{width:20px;height:20px}
.choices.huge .choice span{flex-direction:column;gap:2px;font-size:15px}
.choices.huge .ico{width:34px;height:34px}
.prog-mark .ico,.f-what .ico{width:28px;height:28px}
.wa-float .ico{width:22px;height:22px;stroke:#fff}
.wa-float::before{content:none!important}
.action-bar .ico{width:18px;height:18px}
@media (max-width:620px){
  .wa-float{width:56px;padding:0;justify-content:center;font-size:16px}
  .wa-float .wa-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
}

.prog{grid-template-columns:96px 1fr;align-items:start}
.prog-mark{width:96px;height:96px;border-radius:24px;background:#eef0fa;color:#1f3075;display:flex;align-items:center;justify-content:center}
@media (max-width:620px){
  .prog{grid-template-columns:72px 1fr}
  .prog-mark{width:72px;height:72px;border-radius:18px}
}

.founder-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 15%;background:#efeae2;flex:0 0 auto}
.ab-quote figcaption,.p-founder{display:flex;align-items:center;gap:12px}
.ab-quote .founder-photo{width:96px;height:96px}
.lead-list .founder-photo{width:72px;height:72px}

.hero-media .hero-photo{object-position:center 42%}
.stat .sample,.card.center>.sample{display:inline-block;margin-bottom:8px}

.kpi .ki .ico,.quick-row .ico{width:22px;height:22px}
.team-bar .ico{width:18px;height:18px;margin-right:6px}
