.tf-complaints-wrap{max-width:900px;margin:24px auto;color:#202124;font-size:16px;line-height:1.6}.tf-complaints-intro{margin-bottom:24px}.tf-complaints-intro h2{font-size:30px;line-height:1.2;margin:0 0 12px;color:#111}.tf-small{font-size:14px;color:#5d636b}.tf-complaint-form{background:#fff;border:1px solid #d9dee3;border-radius:8px;padding:28px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.tf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tf-field{margin:0 0 20px}.tf-field label{display:block;font-weight:600;margin-bottom:7px}.tf-field input[type=text],.tf-field input[type=email],.tf-field input[type=tel],.tf-field select,.tf-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #b8c0c8;border-radius:4px;padding:11px 12px;font:inherit;background:#fff;color:#202124}.tf-field input:focus,.tf-field select:focus,.tf-field textarea:focus{outline:2px solid #006600;outline-offset:1px}.tf-field input[type=checkbox]{margin-right:8px}.tf-field label:has(input[type=checkbox]){font-weight:400}.tf-hint{font-size:13px;color:#626a73;margin:6px 0 0}.tf-submit{background:#006600;color:#fff;border:0;border-radius:4px;padding:13px 24px;font-size:16px;font-weight:700;cursor:pointer}.tf-submit:hover,.tf-submit:focus{background:#004d00}.tf-alert{padding:16px 18px;border-radius:5px;margin:0 0 18px}.tf-success{background:#edf7ed;border-left:4px solid #27833b}.tf-reference{font-size:18px;padding:12px;background:#f4f6f8}.tf-footnote{margin-top:16px}.tf-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.tf-complaint-form{padding:18px}.tf-grid{grid-template-columns:1fr;gap:0}.tf-complaints-intro h2{font-size:25px}}
