.fcs-form{--fcs-field-bg:#faf9f6;--fcs-ink:#263b42;--fcs-accent:#315c62;padding:1rem;background:rgba(250,249,246,.52);color:var(--fcs-ink)}.fcs-form-fields{display:grid;gap:1.1rem}.fcs-form-field label,.fcs-form legend{display:block;font-size:16px;font-weight:600;margin-bottom:.35rem;color:inherit}.fcs-form input:not([type=checkbox]),.fcs-form select,.fcs-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;color:var(--fcs-ink);background:var(--fcs-field-bg);border:1px solid #a9b4b4;border-radius:2px;padding:12px;min-height:46px}.fcs-form textarea{resize:vertical}.fcs-form fieldset{padding:0;border:0;min-width:0}.fcs-form .fcs-choice{display:flex;align-items:center;gap:.6rem;font-weight:400;margin:.5rem 0}.fcs-form input[type=checkbox]{width:19px;height:19px;accent-color:var(--fcs-accent)}.fcs-form button{font:inherit;font-weight:600;padding:12px 25px;color:#fff;background:var(--fcs-accent);border:0;margin-top:1rem;cursor:pointer;min-height:46px}.fcs-form button:disabled{opacity:.6;cursor:wait}.fcs-form :focus-visible{outline:3px solid #6aa6b1;outline-offset:3px}.fcs-form-status{margin:1rem 0 0;white-space:pre-wrap}.fcs-form-status:empty{display:none}.fcs-form-status.fcs-error{color:#8a2121}.fcs-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.fcs-form{padding:1rem .75rem}.fcs-form button{width:100%}}
