.fk-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.fk-field label{font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--ink-700)}.fk-field input,.fk-field select,.fk-field textarea{width:100%;min-height:52px;padding:14px 16px;font:inherit;color:var(--ink-950);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.fk-field textarea{min-height:140px;resize:vertical}.fk-field input:focus,.fk-field select:focus,.fk-field textarea:focus{outline:none;border-color:var(--expert-teal);box-shadow:0 0 0 3px #12a79c2e}.fk-field .fk-error{font-size:12px;font-weight:700;color:#c0392b}.fk-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.fk-row{grid-template-columns:1fr}}.fk-notice{padding:14px 18px;border-radius:var(--radius-sm);font-weight:700;margin-bottom:22px}.fk-notice.ok{background:var(--surface-3);color:var(--expert-green-deep);border:1px solid rgba(0,167,89,.3)}.fk-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fk-contact-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.fk-contact-list a{color:var(--expert-blue);font-weight:700}.fk-contact-list small{display:block;color:var(--ink-500);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.lgpd{max-width:820px;color:var(--ink-700);line-height:1.7}.lgpd section{margin-bottom:34px}.lgpd h2{font-size:26px;line-height:1.15;letter-spacing:-.03em;color:var(--ink-950);margin:0 0 14px}.lgpd h3{font-size:18px;letter-spacing:-.02em;color:var(--ink-900);margin:22px 0 10px}.lgpd p{margin:0 0 14px}.lgpd ul{margin:0 0 14px;padding-left:22px}.lgpd li{margin-bottom:6px}.lgpd hr{border:0;border-top:1px solid var(--line);margin:30px 0}.lgpd a{color:var(--expert-blue);text-decoration:underline}.lgpd strong{color:var(--ink-950)}.lgpd table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.lgpd th,.lgpd td{border:1px solid var(--line);padding:10px 14px;text-align:left}.lgpd th{background:var(--surface-2);font-weight:800;color:var(--ink-900)}
