
.formpax-form,.formpax-frontend-preview{--fp:#7c3aed;--fp2:#a855f7;max-width:820px;margin:28px auto;padding:30px;background:#fff;border:1px solid #e9d5ff;border-radius:28px;box-shadow:0 24px 70px rgba(76,29,149,.16);box-sizing:border-box;color:#1f1240;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.formpax-frontend-preview h3{margin:0 0 8px!important;color:#16072f!important;font-size:28px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.04em!important}.formpax-preview-desc{margin:0 0 22px!important;color:#6b5a8f!important;font-size:14px!important;line-height:1.6!important}.formpax-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.formpax-preview-field{display:block;min-width:0}.formpax-preview-field.full{grid-column:1/-1}.formpax-preview-field.hidden{display:none}.formpax-preview-field label{display:block;margin:0 0 7px!important;color:#2e1065!important;font-weight:900!important;font-size:13px!important}.formpax-preview-field label i{color:#dc2626;font-style:normal}.formpax-preview-field small{display:block;margin-top:7px;color:#7c6aa0;font-size:12px;line-height:1.45}.formpax-preview-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.formpax-preview-field select,.formpax-preview-field textarea{width:100%!important;min-height:48px!important;border:1px solid #ddd6fe!important;border-radius:15px!important;background:#fff!important;padding:11px 14px!important;box-shadow:0 8px 22px rgba(76,29,149,.06)!important;color:#1f1240!important;font-size:14px!important;box-sizing:border-box!important}.formpax-preview-field textarea{min-height:118px;resize:vertical}.formpax-preview-options{display:flex;gap:14px;flex-wrap:wrap;padding:10px 0}.formpax-preview-options label{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;font-weight:750!important;color:#33215b!important}.formpax-preview-html{border:1px dashed #c4b5fd;border-radius:18px;padding:14px;background:#faf5ff;color:#3b176f}.formpax-preview-section{font-size:20px!important;margin:4px 0!important;color:#2e1065!important}.formpax-preview-consent{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:13px 14px!important;border:1px solid #e9d5ff!important;border-radius:16px!important;background:#fbfaff!important}.formpax-preview-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:1px solid #e9d5ff!important;border-radius:16px!important;padding:12px 14px!important;background:#fbfaff!important}.formpax-preview-toggle input{display:none!important}.formpax-preview-toggle span{width:54px;height:30px;border-radius:999px;background:#c4b5fd;position:relative;flex:0 0 auto}.formpax-preview-toggle span:after{content:'';position:absolute;width:24px;height:24px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 3px 9px rgba(0,0,0,.18);transition:.2s}.formpax-preview-toggle input:checked+span{background:linear-gradient(135deg,#7c3aed,#a855f7)}.formpax-preview-toggle input:checked+span:after{left:27px}.formpax-preview-signature,.formpax-preview-signature-input{min-height:120px;border:1px dashed #c4b5fd!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#faf5ff)!important;display:flex;align-items:center;justify-content:center;color:#7c3aed;font-weight:900}.formpax-preview-rating{font-size:28px;letter-spacing:4px;color:#f59e0b}.formpax-rating-control{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.formpax-rating-control label{font-size:28px!important;color:#f59e0b!important;cursor:pointer}.formpax-rating-control input{position:absolute;opacity:0}.formpax-preview-address,.formpax-preview-name{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formpax-file-input-wrap{position:relative}.formpax-preview-file{border:1px dashed #a78bfa!important;border-radius:18px!important;padding:22px!important;text-align:center!important;background:#faf5ff!important;color:#6d28d9!important;font-weight:900!important;cursor:pointer!important}.formpax-preview-file input{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important}.formpax-preview-submit,.formpax-submit{width:100%;min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:950;font-size:15px;box-shadow:0 14px 30px rgba(124,58,237,.28);cursor:pointer}.formpax-hp{position:absolute;left:-9999px}.formpax-field-password input{-webkit-text-security:disc}@media(max-width:760px){.formpax-form,.formpax-frontend-preview{padding:20px;border-radius:22px;margin:16px auto}.formpax-preview-grid{grid-template-columns:1fr}.formpax-preview-field{grid-column:1/-1}.formpax-preview-address,.formpax-preview-name{grid-template-columns:1fr}.formpax-frontend-preview h3{font-size:22px!important}}
