.csf{background:rgb(var(--color-background))}.csf__inner{max-width:760px;margin:0 auto;padding-left:16px;padding-right:16px}.csf__form{display:flex;flex-direction:column;gap:var(--space-5)}.csf__group{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);margin:0;background:var(--surface-card);display:flex;flex-direction:column;gap:14px;min-width:0}.csf__group[hidden]{display:none}.csf__legend{padding:0;margin:0 0 4px;font-family:var(--font-sans);font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:var(--fw-semibold);color:var(--text-primary)}.csf__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.csf__stack{display:flex;flex-direction:column;gap:14px}.csf__full{grid-column:1 / -1}.csf .wl-field{width:100%;min-width:0;gap:5px}.csf .wl-label{line-height:1.35;font-size:14px}.csf__help,.csf__note,.csf__consent{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0}.csf__hint{font-weight:400;color:var(--text-secondary)}.csf__consent{font-size:13px;text-align:center}.csf__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.csf__pair{display:flex;flex-direction:column;gap:8px}.csf__pair+.csf__pair{padding-top:14px;border-top:1px solid var(--border-default)}.csf__pair-title{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary)}.csf .wl-input,.csf .wl-textarea,.csf-dd__btn{font-size:15px;padding:9px 12px;border-radius:10px;min-height:42px;line-height:1.4}.csf__short{min-height:64px!important}.csf-dd{position:relative;width:100%}.csf-dd__native{position:absolute!important;opacity:0;pointer-events:none;width:1px;height:1px;left:0;bottom:0}.csf .csf-dd__btn{text-transform:none;font-weight:400;letter-spacing:normal;height:42px;padding-top:0;padding-bottom:0}.csf .wl-input{height:42px}.csf-dd__btn{width:100%;display:flex;align-items:center;gap:10px;text-align:left;font-family:var(--font-sans);color:var(--text-primary);background:var(--nf-white);border:1px solid var(--border-default);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.csf-dd__btn:hover{border-color:var(--border-strong)}.csf-dd__btn:focus-visible,.csf-dd.is-open .csf-dd__btn{outline:none;border-color:var(--nf-purple);box-shadow:0 0 0 3px #725aa01f}.csf-dd__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csf-dd.is-empty .csf-dd__value{color:#9a8fa6}.csf-dd__chev{flex:0 0 auto;width:8px;height:8px;margin-right:4px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.csf-dd.is-open .csf-dd__chev{transform:translateY(2px) rotate(-135deg)}.csf-dd__panel{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);background:var(--nf-white);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;max-height:280px;overflow:auto}.csf-dd__search{width:100%;font-family:var(--font-sans);font-size:14px;padding:8px 10px;margin-bottom:4px;border:1px solid var(--border-default);border-radius:8px;outline:none;position:sticky;top:0;background:var(--nf-white)}.csf-dd__search:focus{border-color:var(--nf-purple)}.csf-dd__list{list-style:none;margin:0;padding:0}.csf-dd__opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-family:var(--font-sans);font-size:14px;line-height:1.35;color:var(--text-primary);cursor:pointer}.csf-dd__opt.is-active{background:var(--surface-page-alt)}.csf-dd__opt.is-selected{font-weight:var(--fw-semibold);color:var(--nf-deep-purple)}.csf-dd__opt.is-selected:after{content:"";margin-left:auto;width:5px;height:10px;border-right:2px solid var(--nf-purple);border-bottom:2px solid var(--nf-purple);transform:rotate(45deg) translate(-2px,-2px)}.csf-dd--multi .csf-dd__panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px}.csf-dd--multi .csf-dd__panel[hidden]{display:none}.csf__phone{display:flex;gap:8px;width:100%}.csf__phone .csf-dd{width:92px;flex:0 0 92px}.csf__phone .csf-dd__btn{padding-left:10px;padding-right:10px;gap:6px}.csf__phone .csf-dd__chev{margin-right:2px}.csf__phone .csf-dd__panel{width:300px;right:auto}.csf__phone>.wl-input{flex:1;min-width:0}.csf__has-phone-msg{position:relative}.csf__phone-msg{position:absolute;top:0;right:0;font-family:var(--font-sans);font-size:13px;line-height:1.35;font-weight:var(--fw-medium);color:var(--nf-rose-deep);white-space:nowrap}.csf__phone-msg[hidden]{display:none}.csf__code-status{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-medium);color:var(--text-secondary)}.csf__code-status.is-good{color:#2e7d4f}.csf__code-status.is-bad{color:var(--nf-rose-deep)}.csf__code-locked{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--surface-page-alt);border:1px solid var(--border-default);border-radius:10px;padding:10px 12px;width:100%}.csf__code-locked p{margin:0}.csf__code-locked a{color:var(--text-link);text-decoration:underline}[data-csf-refcode].is-locked .wl-input{background:var(--surface-page-alt);color:#9a8fa6;cursor:not-allowed}.csf [data-csf-refcode] .wl-input{text-transform:uppercase}.csf [data-csf-refcode] .wl-input:placeholder-shown{text-transform:none}.csf__handle{position:relative;display:block;width:100%}.csf__at{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--font-sans);font-size:15px;color:var(--text-secondary);pointer-events:none}.csf__handle .wl-input{padding-left:28px}.csf__sample-groups{display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-md)}.csf__sample-group{display:flex;flex-direction:column;gap:8px}.csf__samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px;border-radius:var(--radius-md)}.csf__sample{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--nf-white);cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.csf__sample input{position:absolute;top:8px;left:8px;margin:0}.csf__sample-img{width:72px;height:72px;border-radius:8px;background:var(--surface-page-alt);overflow:hidden;display:block}.csf__sample-img img{width:100%;height:100%;object-fit:contain;display:block}.csf__sample-name{font-family:var(--font-sans);font-size:13px;line-height:1.3;color:var(--text-primary);font-weight:var(--fw-medium)}.csf__sample:has(input:checked){border-color:var(--nf-deep-purple);box-shadow:0 0 0 1px var(--nf-deep-purple)}.csf .is-invalid.wl-input,.csf .is-invalid.wl-textarea,.csf .csf-dd.is-invalid .csf-dd__btn,.csf .csf__phone.is-invalid .wl-input,.csf .csf__phone.is-invalid .csf-dd__btn{border-color:var(--nf-rose-deep);box-shadow:0 0 0 3px #c0574d1f}.csf .csf__sample-groups.is-invalid{outline:2px solid var(--nf-rose-deep);outline-offset:6px}.csf__error{font-family:var(--font-sans);font-size:14px;color:var(--nf-rose-deep);background:#fdf1ee;border:1px solid var(--nf-rose);border-radius:var(--radius-md);padding:10px 14px;margin:0}.csf__submit{width:100%}.csf__submit[disabled]{opacity:.6;cursor:wait}@media(max-width:749px){.csf__grid{grid-template-columns:1fr}.csf__group{padding:var(--space-5) var(--space-4)}.csf__legend{font-size:var(--fs-h4)}.csf__samples{grid-template-columns:repeat(3,1fr);gap:8px}.csf__sample-img{width:60px;height:60px}.csf__phone .csf-dd__panel{width:calc(100vw - 64px)}}.csf input[type=checkbox]{width:18px;height:18px;border-radius:4px;--active: var(--nf-deep-purple);--border: var(--border-strong)}.csf input[type=checkbox]:after{inset-inline-start:50%;inset-block-start:45%;width:5px;height:10px;transform:translate(-50%,-50%) rotate(43deg);opacity:0}.csf input[type=checkbox]:checked:after{opacity:1}.csf [hidden]{display:none!important}.csf__rte p{margin:0 0 6px}.csf__rte a,.csf__help a{color:var(--text-link);text-decoration:underline}.csf__file{height:auto!important;padding:8px 10px;background:var(--nf-white);cursor:pointer}.csf__thanks{text-align:center;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary)}.csf__thanks p{margin:0 0 10px}.csf__thanks a{color:var(--text-link);text-decoration:underline}.csf__checklist{display:flex;flex-direction:column;gap:10px;padding-top:4px}.csf__check{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:15px;line-height:1.4;color:var(--text-primary);cursor:pointer}.csf__check input{flex:0 0 auto;margin:0}.csf__stack--roomy{gap:24px}.csf__stack--roomy .wl-field{gap:8px}.csf__stack--roomy .csf__help{margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/clinician-sample-form.css.map */
