.pfct-form-shell{margin:34px 0}.pfct-form-card{background:#fbfdfb;border:1px solid #d9eadc;border-radius:8px;box-shadow:0 18px 44px rgba(15,48,35,0.08);padding:clamp(24px,4vw,40px)}.pfct-kicker{color:#f47c20;font-size:13px;font-weight:900;letter-spacing:0.08em;margin:0 0 8px;text-transform:uppercase}.pfct-form-card h2{margin-top:0}.pfct-form{display:grid;gap:18px;margin-top:24px}.pfct-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pfct-form label{color:#163126;display:grid;font-size:14px;font-weight:800;gap:8px}.pfct-form input,.pfct-form select,.pfct-form textarea{background:#fff;border:1px solid #cfe1d4;border-radius:8px;color:#10231b;font:inherit;font-weight:600;min-height:50px;padding:13px 14px;width:100%}.pfct-form textarea{line-height:1.55;resize:vertical}.pfct-consent{align-items:start;background:#fff;border:1px solid #d9eadc;border-radius:8px;display:grid !important;gap:12px !important;grid-template-columns:22px 1fr;padding:16px}.pfct-consent input{min-height:0;margin-top:3px}.pfct-consent span{color:#334155;font-weight:650;line-height:1.45}.pfct-form button{background:linear-gradient(135deg,#ff7a1a,#ff9743);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:54px;padding:14px 24px}.pfct-form button:hover{transform:translateY(-1px)}.pfct-alert{border-radius:8px;margin:18px 0;padding:16px 18px}.pfct-alert p{margin:0}.pfct-alert p+p{margin-top:6px}.pfct-alert--success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.pfct-alert--error{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.pfct-field-error{color:#b91c1c;font-size:13px;font-weight:800;min-height:0}.pfct-form input.pfct-invalid,.pfct-form select.pfct-invalid,.pfct-form textarea.pfct-invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.12)}.pfct-note{color:#52635b;font-size:14px;margin:18px 0 0}.pfct-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}@media (max-width:720px){.pfct-grid{grid-template-columns:1fr}}