.fc-contact-page{max-width:1060px}.fc-contact-title{margin-bottom:18px}.fc-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.fc-contact-form,.fc-contact-side{border:1px solid #282e35;border-radius:9px;background:#0e1114;padding:24px}.fc-contact-form{display:grid;gap:10px}.fc-contact-fieldset{padding:0;margin:0 0 7px;border:0;min-width:0}.fc-contact-fieldset legend{padding:0;margin-bottom:10px;color:#e7eaed;font-size:14px;font-weight:800}.fc-contact-fieldset legend span,.fc-contact-label>span{color:#6aeecd}.fc-contact-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fc-contact-category{display:flex;align-items:center;justify-content:center;min-height:51px;text-align:center;cursor:pointer;padding:7px;border:1px solid #2d343b;border-radius:6px;background:#101317;color:#a5acb5;font-size:13px;font-weight:800}.fc-contact-category.selected{border-color:#519a8b;background:#152523;color:#6ef3d2}.fc-contact-category input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.fc-contact-category:has(input:focus-visible){outline:2px solid #74f6d6;outline-offset:2px}.fc-contact-label{font-size:13px;color:#e0eae8;font-weight:800;margin-top:8px}.fc-contact-label em{font-style:normal;color:#8f99a4;font-size:12px;font-weight:500}.fc-contact-form input:not([type=radio]):not([type=checkbox]),.fc-contact-form textarea{display:block;width:100%;border:1px solid #313841;border-radius:6px;background:#0b0e11;color:#e1eceb;padding:13px 14px;min-height:45px;font-size:14px;line-height:1.55;resize:vertical}.fc-contact-form textarea{min-height:160px}.fc-contact-form input:focus,.fc-contact-form textarea:focus{outline:2px solid #5a9f90;outline-offset:1px}.fc-contact-hint{font-size:12px;color:#89939e;margin:0 0 5px;line-height:1.6}.fc-contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#a5acb5;margin-top:10px;cursor:pointer}.fc-contact-consent input{flex:none;min-width:16px;min-height:16px;width:16px;height:16px;accent-color:#61e7ca;margin-top:2px}.fc-contact-submit{border:1px solid #559e8f;border-radius:6px;background:#19322e;color:#89fce1;min-height:50px;font-size:15px;font-weight:900;margin-top:9px}.fc-contact-submit:hover:not(:disabled){background:#24514a}.fc-contact-submit:disabled{cursor:not-allowed;opacity:.45}.fc-contact-feedback{border:1px solid #444e5a;border-radius:6px;padding:12px 13px;font-size:13px;line-height:1.65}.fc-contact-feedback.ok{background:#142726;color:#96eddc}.fc-contact-feedback.error{border-color:#6d3939;background:#2b1717;color:#ffb7ad}.fc-contact-side h2{font-size:16px;margin:0 0 14px;color:#d3e3e1}.fc-contact-side p{margin:0 0 16px;color:#a2a9b3;font-size:13px;line-height:1.75}.fc-contact-notice{border-top:1px solid #282e35;padding-top:15px;font-size:12px;line-height:1.75;color:#7f8a96}.fc-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:800px){.fc-contact-panel{grid-template-columns:1fr}.fc-contact-side{order:2}}@media(max-width:520px){.fc-contact-form,.fc-contact-side{padding:17px}.fc-contact-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-contact-category{min-height:44px}}.fc-contact-privacy{margin:4px 0 0;padding:12px 14px;border:1px solid #282e35;border-radius:6px;background:#0b0e11;display:grid;gap:6px}.fc-contact-privacy div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.fc-contact-privacy dt{color:#c8cfd6;font-size:12px;font-weight:800}.fc-contact-privacy dd{margin:0;color:#a5acb5;font-size:12px;line-height:1.6}.fc-contact-email{margin-top:14px;border:1px solid #282e35;border-radius:9px;background:#0e1114;padding:20px 24px}.fc-contact-email h2{margin:0 0 10px;font-size:15px;color:#d3e3e1}.fc-contact-email p{margin:0 0 8px;color:#a2a9b3;font-size:13px;line-height:1.75}.fc-contact-email a{color:#6bf1d3;font-weight:800;overflow-wrap:anywhere}.fc-contact-email-note{font-size:12px}@media(max-width:520px){.fc-contact-privacy div{grid-template-columns:1fr;gap:2px}.fc-contact-email{padding:17px}}