.fm-campo{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.fm-campo>label,.fm-campo>legend,.fm-campo .fm-rotulo{padding:0;font-size:14px;font-weight:700}.fm-opcional{color:var(--fc-body);text-transform:none;letter-spacing:0;font-weight:500}.fm-dica{color:var(--fc-body);font-size:13px}.fm-erro{color:var(--fc-red);font-size:13px;font-weight:700}.fm-input{border-radius:var(--fc-radius-btn);background:var(--fc-white);width:100%;box-shadow:inset 0 0 0 1.5px var(--fc-line);font:inherit;color:var(--fc-ink);border:0;padding:13px 16px;font-size:16px;line-height:1.5;transition:box-shadow .16s}.fm-input:focus{box-shadow:inset 0 0 0 2px var(--fc-green);outline:0}.fm-input::placeholder{color:var(--fc-muted)}.fm-input.marcado{box-shadow:inset 0 0 0 2px #8a5a008c}.fm-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--fc-red)}textarea.fm-input{resize:vertical;min-height:140px}select.fm-input{appearance:none;background:var(--fc-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23103E34' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.fm-chips{flex-wrap:wrap;gap:8px;display:flex}.fm-chips input{opacity:0;pointer-events:none;position:absolute}.fm-chips label{border-radius:var(--fc-radius-pill);background:var(--fc-white);min-height:40px;box-shadow:inset 0 0 0 1px var(--fc-line);cursor:pointer;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;transition:background .16s;display:inline-flex}.fm-chips label:hover{background:var(--fc-subtle)}.fm-chips input:checked+label{background:var(--fc-ink);color:var(--fc-white);box-shadow:none}.fm-chips input:focus-visible+label{outline:3px solid var(--fc-green);outline-offset:3px}.fm-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.fm-acoes a{color:var(--fc-body);font-size:15px;font-weight:600;text-decoration:none}.fm-acoes a:hover{color:var(--fc-green)}@media (max-width:700px){.fm-acoes .fc-btn{width:100%}.fm-acoes a{text-align:center;order:2;width:100%}}
