.site .fc{padding:22px 24px 20px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(20,33,27,.07),0 12px 32px -20px rgba(20,33,27,.18)}.site .fc h2{margin:0;font-family:var(--body);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.site .fc p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--mut)}.site .fc form{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.site .fc input{flex:1 1 200px;min-width:0;height:42px;padding:0 12px;border:0;border-radius:10px;font:inherit;font-size:14px;color:var(--ink);background:#faf9f6;box-shadow:inset 0 0 0 1px #e2ded6}.site .fc input:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1.5px var(--pine),0 0 0 3px rgba(12,53,39,.1)}.site .fc button{flex:none;height:42px;padding:0 18px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--pine)}.site .fc button:hover{background:#134a37}.site .fc button:disabled{opacity:.7;cursor:default}.site .fc .fc-ok{margin-top:14px;font-weight:600;color:var(--em)}.site .fc .fc-err{flex-basis:100%;font-size:12.5px;color:var(--fail)}.site .fc .fc-more{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--mut);text-decoration:underline;text-decoration-color:#d4cfc5;text-underline-offset:3px}.site .fc .fc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}