/* guest1: the question box at the top of the prsxa.com home page (questions without an account), and the
 * "Try without an account" links in the phone menu and the footer. Prefix px-ask / px-dr-try / px-foot-try. */
.px-ask{margin:26px 0 22px;max-width:580px}
.px-ask-box{position:relative;display:flex;align-items:flex-end;gap:8px;background:#fff;border:1.5px solid var(--px-blue-line);border-radius:18px;padding:8px 8px 8px 18px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 10px 28px rgba(49,97,232,.10);transition:border-color .15s var(--px-ease),box-shadow .15s var(--px-ease)}
.px-ask-box:focus-within{border-color:var(--px-blue);box-shadow:0 0 0 4px rgba(49,97,232,.14),0 10px 28px rgba(49,97,232,.12)}
.px-ask-box.is-bad{border-color:var(--px-bad);box-shadow:0 0 0 4px rgba(180,35,24,.10)}
.px-ask-box textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;resize:none;font:inherit;font-size:16px;line-height:1.5;color:var(--px-text);padding:9px 0;max-height:160px;min-height:42px;overflow-y:auto}
.px-ask-box textarea::placeholder{color:var(--px-faint)}
.px-ask-box textarea:focus-visible{outline:0}
.px-ask-go{flex:none;width:42px;height:42px;border-radius:12px;border:0;background:var(--px-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s var(--px-ease),transform .1s var(--px-ease)}
.px-ask-go:hover{background:var(--px-blue-d)}
.px-ask-go:active{transform:scale(.96)}
.px-ask-go:disabled{cursor:progress;background:var(--px-blue-d)}
.px-ask-spin{display:none;width:18px;height:18px;border-radius:50%;border:2.2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:px-ask-spin .7s linear infinite}
.px-ask.is-going .px-ask-ar{display:none}
.px-ask.is-going .px-ask-spin{display:block}
@keyframes px-ask-spin{to{transform:rotate(360deg)}}
.px-ask-note{display:flex;align-items:center;gap:7px;margin:10px 2px 0;font-size:14px;color:var(--px-slate)}
.px-ask-note svg{flex:none;color:var(--px-mint)}
.px-ask-err{display:flex;align-items:flex-start;gap:7px;margin:8px 2px 0;font-size:14px;line-height:1.45;color:var(--px-bad)}
.px-ask-err[hidden]{display:none}
.px-ask-err svg{flex:none;margin-top:2px}
.px-ask-err a{color:var(--px-bad);font-weight:600}
.px-hero .px-rise:nth-child(6){animation-delay:.4s}
@media (max-width:640px){.px-ask{margin:22px 0 18px}.px-ask-box{padding-left:14px;border-radius:16px}}
@media (prefers-reduced-motion:reduce){.px-ask-spin{animation-duration:1.6s}.px-ask-go:active{transform:none}}
.px-dr-try{grid-column:1/-1;order:3;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:var(--px-r-s);font-size:15px;font-weight:600;color:var(--px-blue);text-decoration:none;background:var(--px-blue-soft)}
.px-dr-try:hover{color:var(--px-blue-d);background:#E3EBFD}
.px-foot-try{font-weight:600}
