/* Optional Nourish launch-list form; deliberately separate from quiz answers. */
.fq-interest{color:var(--ink,#233c32);line-height:1.65}
.fq-interest-intro{margin-bottom:14px}
.fq-interest-note{color:var(--muted,#566c5d);font-size:.86rem!important;margin-bottom:23px}
.fq-interest-field{display:block;margin:18px 0;font-size:.92rem;font-weight:650}
.fq-interest-field input{display:block;box-sizing:border-box;min-width:0;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #a7bbb0;border-radius:10px;background:#fffdf8;font:inherit;font-weight:400;color:#23443a;line-height:1.5}
.fq-interest-field input:focus-visible,.fq-interest-consent input:focus-visible{outline:3px solid #7da99a;outline-offset:3px}
.fq-interest-field input[aria-invalid=true]{border-color:#a34b40}
.fq-interest-consent{display:flex;align-items:flex-start;gap:11px;margin:18px 0;font-size:.92rem;cursor:pointer}
.fq-interest-consent input{flex:none;width:19px;height:19px;margin:4px 0 0;accent-color:#355542}
.fq-interest-privacy{font-size:.78rem!important;line-height:1.65;color:var(--muted,#566c5d);margin:16px 0 23px}
.fq-interest-privacy a{overflow-wrap:anywhere}
.fq-interest-trap[hidden]{display:none!important}
.fq-interest-status{font-size:.86rem!important;line-height:1.55;margin:16px 0 0;min-height:1.5em}
.fq-interest-status[data-state=success]{color:#355542;font-weight:600}
.fq-interest-status[data-state=error]{color:#934734}
.fq-interest [disabled]{cursor:default}
@media(max-width:420px){.fq-interest [data-interest-submit]{width:100%;padding-inline:17px}.fq-interest-field input{font-size:16px}}
@media print{.fq-interest{display:none}}
