.pcf-wrapper{max-width:760px;width:100%}.pcf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.pcf-row{grid-template-columns:1fr}}.pcf-field{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pcf-field label{font-weight:600;font-size:.9rem}.pcf-field small{color:#777;font-style:italic;font-size:.82rem;margin-top:-2px}.pcf-wrapper input[type=text],.pcf-wrapper input[type=email],.pcf-wrapper input[type=tel],.pcf-wrapper textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit;background:#fff;transition:border-color .2s;box-sizing:border-box}.pcf-wrapper input[type=text]:focus,.pcf-wrapper input[type=email]:focus,.pcf-wrapper input[type=tel]:focus,.pcf-wrapper textarea:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 2px rgba(34,113,177,.15)}.pcf-radios{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.pcf-radios label{display:flex;align-items:center;gap:6px;font-weight:400;cursor:pointer}.pcf-checkbox label{display:flex;align-items:flex-start;gap:8px;font-weight:400;line-height:1.4;cursor:pointer}.pcf-checkbox input[type=checkbox]{margin-top:3px;flex-shrink:0}.pcf-checkbox a{color:#2271b1}.pcf-submit{display:inline-block;margin-top:8px;padding:12px 28px;background:#2271b1;color:#fff;border:none;border-radius:4px;font-size:1rem;font-family:inherit;font-weight:600;cursor:pointer;transition:background .2s}.pcf-submit:hover{background:#135e96}.pcf-submit:disabled{opacity:.6;cursor:not-allowed}.pcf-feedback{margin-top:12px;padding:10px 14px;border-radius:4px;font-size:.9rem;display:none}.pcf-feedback.error{display:block;background:#fde8e8;color:#c0392b;border:1px solid #f5c6c6}.pcf-feedback.success{display:block;background:#eaf7ea;color:#1e7e34;border:1px solid #b2dfb2}.pcf-success{padding:24px;background:#eaf7ea;border:1px solid #b2dfb2;border-radius:6px;color:#1e7e34;font-size:1rem;line-height:1.6}.pcf-checkboxes{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pcf-checkboxes label{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.pcf-wrapper select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit;background:#fff;transition:border-color .2s;box-sizing:border-box;cursor:pointer}.pcf-wrapper select:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 2px rgba(34,113,177,.15)}.pcf-wrapper input[type=file]{width:100%;padding:8px 0;font-size:.9rem;font-family:inherit;cursor:pointer}.pcf-field--separator{margin:8px 0}.pcf-field--separator hr{border:none;border-top:1px solid #e0e0e0;margin:0}.pcf-field--heading h2,.pcf-field--heading h3,.pcf-field--heading h4{margin:8px 0 0}.pcf-field--paragraph p{margin:4px 0 0;color:#555;font-size:.9rem;line-height:1.5}