.pmcf-wrap{--pmcf-accent:#0f4c81;max-width:920px;margin:0 auto;padding:28px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.07);font-family:Tahoma,Arial,sans-serif}.pmcf-heading{margin-bottom:22px}.pmcf-heading h2{margin:0 0 7px;font-size:30px;line-height:1.2;color:#0f172a}.pmcf-heading p{margin:0;color:#64748b;font-size:14px;line-height:1.65}.pmcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pmcf-field{margin-bottom:16px}.pmcf-field label{display:block;margin:0 0 7px;font-weight:600;font-size:13px;color:#334155}.pmcf-field label span{color:#dc2626}.pmcf-field input,.pmcf-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee7;background:#fff;border-radius:10px;padding:12px 13px;font:inherit;font-size:14px;line-height:1.4;color:#0f172a;outline:none;transition:.18s}.pmcf-field input:focus,.pmcf-field textarea:focus{border-color:var(--pmcf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pmcf-accent) 13%,transparent)}.pmcf-field textarea{resize:vertical;min-height:130px}.pmcf-consent{display:flex;align-items:flex-start;gap:9px;margin:2px 0 18px;color:#64748b;font-size:12.5px;line-height:1.55}.pmcf-consent input{margin-top:3px}.pmcf-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pmcf-submit{appearance:none;border:0;border-radius:10px;background:var(--pmcf-accent);color:#fff;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:11px;box-shadow:0 7px 18px color-mix(in srgb,var(--pmcf-accent) 24%,transparent);transition:.2s}.pmcf-submit:hover{filter:brightness(.94);transform:translateY(-1px)}.pmcf-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.pmcf-submit i{font-style:normal;font-size:18px}.pmcf-status{font-size:13px;font-weight:600}.pmcf-status.success{color:#15803d}.pmcf-status.error{color:#b91c1c}.pmcf-hp{position:absolute!important;left:-99999px!important;opacity:0!important;width:1px!important;height:1px!important}.pmcf-form.is-loading .pmcf-submit span{opacity:.75}@media(max-width:700px){.pmcf-wrap{padding:20px 16px;border-radius:14px}.pmcf-grid{grid-template-columns:1fr;gap:0}.pmcf-heading h2{font-size:25px}.pmcf-submit{width:100%;justify-content:center}.pmcf-status{width:100%}}
