/* Existing Wellstaq palette and typography; only the experiment's form states. */
[data-wqab-variant="b"] .ff-el-group[hidden],.wqab-details [hidden]{display:none!important}
.wqab-hint,.wqab-preview{font-size:14px;line-height:1.6;color:#426357;margin:0 0 18px}
.wqab-preview{padding:12px;background:#f5edd9;border:1px solid #c8b77b;border-radius:8px}
.wqab-details{margin-top:24px;padding-top:24px;border-top:1px solid #b8cbbd;color:#143a2e}
.wqab-details h3{font-family:"Wellstaq Display",Manrope,sans-serif;font-size:clamp(26px,4vw,34px);line-height:1.2;margin:0 0 14px;letter-spacing:-.7px}
.wqab-details p{font-size:16px;line-height:1.6;margin:0 0 20px;max-width:65ch}
.wqab-details .wqab-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:10px}
.wqab-field{margin-bottom:18px}.wqab-field label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}
.wqab-input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid #8fa89b;border-radius:8px;font:inherit;font-size:16px;color:#143a2e;background:#fffcf5}
.wqab-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;padding:8px 0;cursor:pointer}
.wqab-consent input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#143a2e}
.wqab-details .wqab-note{font-size:13px;line-height:1.6;margin:10px 0 20px;color:#426357}
.wqab-actions{display:flex;flex-wrap:wrap;gap:12px}.wqab-actions button{min-height:48px;padding:13px 20px;font-family:"Wellstaq Display",Manrope,sans-serif;font-size:15px;font-weight:700;line-height:1.4;border-radius:8px;cursor:pointer;text-transform:none;letter-spacing:normal}
.wqab-save{flex:1;background:#f3c969;color:#143a2e;border:1px solid #c6a44f}.wqab-save:hover{background:#e9bd59}.wqab-save:disabled{opacity:.65;cursor:wait}
.wqab-skip{background:transparent;color:#143a2e;border:1px solid #8fa89b}.wqab-skip:hover{background:#e9efe8}
.wqab-details :focus-visible{outline:3px solid #426357;outline-offset:3px}
.wqab-details .wqab-error{color:#8b2825;font-size:14px;font-weight:600}.wqab-details .wqab-saved{font-weight:600;margin-bottom:0}
@media(max-width:480px){.wqab-actions{flex-direction:column}.wqab-actions button{width:100%}.wqab-details{margin-top:20px;padding-top:20px}}
