.forms-public{--fs-ink:#172f32;--fs-muted:#6f8081;--fs-line:#e0e7e5;--fs-teal:#157367;--fs-teal-soft:#e8f3ed;--fs-bg:#f7f9f6;color:var(--fs-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.forms-public *{box-sizing:border-box}.forms-public button{cursor:pointer;font:inherit;border:0;transition:background .15s,color .15s}.forms-public button:disabled{opacity:.5;cursor:not-allowed}.forms-public button:focus-visible{outline-offset:3px;outline:3px solid #dfa559}.forms-public input,.forms-public textarea,.forms-public select{font:inherit;color:var(--fs-ink);background:#fff;border:1px solid #cfdad6;border-radius:7px;outline:none;width:100%;padding:10px 12px}.forms-public input:focus,.forms-public textarea:focus,.forms-public select:focus{border-color:var(--fs-teal);box-shadow:0 0 0 3px #15736713}.forms-public textarea{resize:vertical}.forms-public input[type=checkbox],.forms-public input[type=radio]{width:16px;height:16px;accent-color:var(--fs-teal);flex-shrink:0}.forms-public h2,.forms-public h3{color:var(--fs-ink);letter-spacing:-.035em;margin:0;line-height:1.25}.fs-primary{background:var(--fs-teal);color:#fff;border:1px solid var(--fs-teal);border-radius:7px;padding:11px 18px;font-weight:600}.fs-primary:hover{background:#105b51}.forms-public .fs-secondary{color:var(--fs-ink);border:1px solid var(--fs-line);background:#fff;border-radius:7px;padding:9px 14px;font-size:12px}.fs-secondary:hover{background:#edf3ef}.fs-error{color:#9e352a;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #f2c8c0;border-radius:8px;margin:0 0 20px;padding:13px 16px;font-size:13px}.fs-muted{color:var(--fs-muted);font-size:12px;font-weight:400}.fs-text-button{color:var(--fs-teal);background:0 0;padding:5px 0;font-size:11px}.forms-public{border:1px solid var(--fs-line);background:#fff;border-radius:14px;max-width:720px;margin:0 auto;padding:38px;box-shadow:0 5px 35px #17342b08}.forms-public h2{margin-bottom:9px;font-size:29px;font-weight:650}.forms-public p{color:var(--fs-muted);margin:0 0 28px;font-size:14px}.fs-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.fs-field{min-width:0}.fs-full{grid-column:1/-1}.fs-half{grid-column:span 1}.fs-field>label{margin-bottom:8px;font-size:13px;font-weight:550;display:block}.fs-field small{margin-top:5px;font-size:11px;display:block}.fs-required{color:#ab5d41}.fs-field-error{color:#a33125}.fs-choices{flex-direction:column;gap:10px;display:flex}.fs-choice{align-items:center;gap:9px;flex-direction:row!important;margin-bottom:0!important;font-weight:400!important;display:flex!important}.fs-field output{color:var(--fs-teal);background:#edf6ed;border-radius:8px;padding:10px;font-size:24px;display:block}.fs-rating{flex-wrap:wrap;gap:5px;display:flex}.fs-rating button{border:1px solid var(--fs-line);min-width:35px;height:39px;color:var(--fs-muted);background:#fff;border-radius:7px;font-size:12px}.fs-form-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.forms-public .fs-powered{text-align:center;letter-spacing:.05em;color:#99a5a0;margin:28px 0 0;font-size:9px}.fs-progress{margin-bottom:25px}.fs-progress span{color:var(--fs-muted);margin-bottom:7px;font-size:10px;display:block}.fs-progress progress{width:100%;height:4px;accent-color:var(--fs-teal)}.fs-honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.fs-section{border-bottom:1px solid var(--fs-line);grid-column:1/-1;margin-top:12px;padding-bottom:12px}.fs-section h3{font-size:18px}.fs-section p{margin:6px 0 0;font-size:12px}.fs-page-marker{border-top:1px dashed var(--fs-line);color:var(--fs-muted);grid-column:1/-1;padding:12px 0;font-size:11px}.fs-signature{border:1px solid var(--fs-line);touch-action:none;background:#fdfefa;border-radius:7px;width:100%;height:140px}.fs-signature-preview{border:1px dashed var(--fs-line);color:#91a29a;border-radius:7px;padding:20px;font:italic 18px Georgia,serif}.fs-complete{text-align:center;padding:60px 35px}.fs-complete>span{width:50px;height:50px;color:var(--fs-teal);background:#e6f1e4;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:27px;display:grid}.fs-complete p{margin-bottom:0}@media (width<=800px){.forms-public{padding:25px 20px}.fs-half{grid-column:1/-1}}
