.est{width:100%;max-width:598px;background:#F0F0F0;border-radius:16px;padding:30px;margin-top:2px;text-align:left}
.est__step{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}
.est__q{font-family:var(--sans);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--head);padding:0;margin:0 0 4px;outline:none}
.est__opts{display:grid;grid-template-columns:1fr;gap:12px}
.est__opt{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--head);background:#fff;border:1px solid rgba(6,6,7,.14);border-radius:11px;min-height:52px;padding:12px 16px;cursor:pointer;text-align:center;transition:transform .12s ease,border-color .12s ease}
.est__opt:hover{border-color:var(--cta)}
.est__opt:active{transform:translateY(1px)}
.est__opt:focus-visible{outline:none;border-color:var(--cta);box-shadow:0 0 0 3px rgba(200,169,110,.35)}
.est__opt[aria-pressed="true"]{border-color:var(--cta);background:rgba(200,169,110,.22)}
.est__note{margin:0;font-family:var(--sans);font-size:14px;line-height:1.5;color:rgba(16,16,16,.65)}
.est__consent{margin:0;font-family:var(--sans);font-size:12.5px;line-height:1.5;color:rgba(16,16,16,.6)}
.est__body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--head)}
.est__body a{color:var(--gold-ink);font-weight:700}
.est__err{margin:0;font-family:var(--sans);font-size:14px;color:#c2410c}
.est__back{align-self:flex-start;background:none;border:0;padding:6px 0;font-family:var(--sans);font-size:14px;font-weight:600;color:rgba(16,16,16,.6);cursor:pointer;text-decoration:underline}
.est .field label{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--head)}
.est-other{width:100%;max-width:598px;margin-top:16px;text-align:left}
.est-other>summary{cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:600;color:#fff;padding:8px 0}
.est-other[open]>summary{margin-bottom:12px}
@media (min-width:600px){
  .est__opts{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:599px){
  .est{padding:18px}
  .est__q{font-size:21px}
}
.est__ok{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:14px;color:var(--head)}
.est__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--cta);color:#fff;font-size:12px;font-weight:700}
.est__link{align-self:flex-start;background:none;border:0;padding:12px 0;min-height:44px;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--gold-ink);text-decoration:underline;cursor:pointer}
.est__bar{display:flex;align-items:center;gap:12px}
.est__track{flex:1;height:10px;border-radius:999px;background:rgba(6,6,7,.12);overflow:hidden}
.est__fill{height:100%;width:0;border-radius:999px;background:var(--cta);transition:width .9s linear}
.est__steps-bar{margin:0 0 14px}
.est__steps-track{height:6px;border-radius:999px;background:rgba(6,6,7,.12);overflow:hidden}
.est__steps-fill{height:100%;width:0;border-radius:999px;background:var(--cta);transition:width .3s ease}
.est__steps-label{display:block;margin-top:6px;font-family:var(--sans);font-size:13px;font-weight:600;color:#5a5a5a}
.est__pct{min-width:42px;text-align:right;font-family:var(--sans);font-size:15px;font-weight:700;color:var(--head)}
.est__stage{margin:0;font-family:var(--sans);font-size:14px;line-height:1.4;color:rgba(16,16,16,.65);min-height:20px}
.est__slide{background:#fff;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px;min-height:150px;animation:estfade .4s ease}
.est__stitle{margin:0;font-family:var(--sans);font-size:16px;font-weight:700;color:var(--head)}
.est__text{margin:0;font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--head)}
.est__who{margin:0;font-family:var(--sans);font-size:14px;font-weight:600;color:rgba(16,16,16,.65)}
.est__stars{color:var(--cta);font-size:18px;letter-spacing:2px;line-height:1}
.est__slidebar{display:flex;align-items:center;justify-content:space-between}
.est__slidebar .est__link{padding:0 4px;display:inline-flex;align-items:center}
.est__dots{display:flex;gap:8px}
.est__dot{width:8px;height:8px;border-radius:50%;background:rgba(6,6,7,.2)}
.est__dot.is-on{background:var(--cta)}
.est__eyebrow{font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);padding:0;margin:0;outline:none}
.est__range{margin:0;font-family:var(--sans);font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--head)}
.est__h{margin:8px 0 0;font-family:var(--sans);font-size:20px;font-weight:700;color:var(--head)}
.est__steps{list-style:none;counter-reset:est;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.est__steps li{counter-increment:est;position:relative;padding-left:38px;font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--head)}
.est__steps li:before{content:counter(est);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--cta);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}
.est button,.est__opt{min-height:44px}
@keyframes estfade{from{opacity:0}to{opacity:1}}
@media (max-width:599px){.est__range{font-size:32px}}
@media (prefers-reduced-motion:reduce){.est__slide{animation:none}.est__fill{transition:none}.est__steps-fill{transition:none}}
.est p,.workhero .est p{max-width:none;margin:0;color:var(--head);font-size:inherit;line-height:1.5}
.est p.est__body,.workhero .est p.est__body{font-size:16px;line-height:1.55}
.est p.est__note,.workhero .est p.est__note{font-size:14px;color:rgba(16,16,16,.65)}
.est p.est__consent,.workhero .est p.est__consent{font-size:12.5px;color:rgba(16,16,16,.6)}
.est p.est__err,.workhero .est p.est__err{font-size:14px;color:#c2410c}
.est p.est__stage,.workhero .est p.est__stage{font-size:14px;color:rgba(16,16,16,.65)}
.est p.est__stitle,.workhero .est p.est__stitle{font-size:16px;font-weight:700}
.est p.est__text,.workhero .est p.est__text{font-size:15px}
.est p.est__who,.workhero .est p.est__who{font-size:14px;font-weight:600;color:rgba(16,16,16,.65)}
.est p.est__ok,.workhero .est p.est__ok{font-size:14px}
.est p.est__range,.workhero .est p.est__range{font-size:40px;line-height:1.1}
.est p.est__eyebrow,.workhero .est p.est__eyebrow{color:var(--gold-ink)}
@media (max-width:599px){.est p.est__range,.workhero .est p.est__range{font-size:32px}}
.est,.workhero .est{color:#1a1a1a}
.est p,.workhero .est p,.est label,.workhero .est label,.est li,.est strong,.est legend,.est h3{color:#1a1a1a}
.est p.est__note,.workhero .est p.est__note,.est p.est__consent,.workhero .est p.est__consent,.est p.est__stage,.workhero .est p.est__stage,.est p.est__who,.workhero .est p.est__who,.est__pct{color:#5a5a5a}
.est p.est__err,.workhero .est p.est__err{color:#b0380a}
.est p.est__eyebrow,.workhero .est p.est__eyebrow,.est legend.est__eyebrow{color:#7a5f22}
.est a,.workhero .est a{color:#7a5f22;font-weight:700}
.est .btn--primary,.workhero .est .btn--primary,.est .btn.btn--primary:hover{color:#111;background:var(--cta)}
.est .btn--primary:disabled{opacity:.7}
.est__back,.est__link{color:#5a5a5a}
.est__link{color:#7a5f22}
.quote .oglnote{max-width:420px;margin:4px auto 0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.55)}
