.pf-form{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;max-width:680px}.pf-form *,.pf-form :after,.pf-form :before{box-sizing:inherit}.pf-field{margin-bottom:1.25em}.pf-field__label{display:block;font-size:.95em;font-weight:600;line-height:1.4;margin-bottom:.3em}.pf-field__required{color:#c0392b;font-weight:700;margin-left:.2em}.pf-field__help{color:#666;font-size:.85em;line-height:1.5;margin:0 0 .4em}.pf-field__input,.pf-field__select,.pf-field__textarea{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#fff;border:1px solid #bbb;border-radius:3px;color:inherit;display:block;font-family:inherit;font-size:1em;padding:.5em .75em;transition:border-color .12s ease,outline .12s ease;width:100%}.pf-field__textarea{min-height:6em;resize:vertical}.pf-field__input:focus,.pf-field__select:focus,.pf-field__textarea:focus{border-color:#0073aa;outline:2px solid rgba(0,115,170,.2);outline-offset:1px}.pf-field__input:invalid:not(:-moz-placeholder),.pf-field__textarea:invalid:not(:-moz-placeholder){border-color:#c0392b}.pf-field__input:invalid:not(:placeholder-shown),.pf-field__select:invalid,.pf-field__textarea:invalid:not(:placeholder-shown){border-color:#c0392b}.pf-field__group{border:none;margin:0;padding:0}.pf-field__group legend.pf-field__label{float:left;margin-bottom:.5em;width:100%}.pf-field__options{clear:left;display:flex;flex-direction:column;gap:.4em}.pf-field__option{align-items:baseline;cursor:pointer;display:flex;font-size:.95em;font-weight:400;gap:.5em}.pf-field__option input[type=checkbox],.pf-field__option input[type=radio]{accent-color:#0073aa;flex-shrink:0;margin:0}.pf-field--privacy .pf-field__option{align-items:flex-start;color:#444;font-size:.9em}.pf-field--privacy a{color:inherit}.pf-repeater{margin-bottom:1.25em}.pf-repeater__rows{display:flex;flex-direction:column;gap:.75em}.pf-repeater__row{background:#fafafa;border:1px solid #ddd;border-radius:4px;padding:.9em 1em .5em}.pf-repeater__row-fields{display:grid;gap:0 1em;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pf-repeater__row-fields .pf-field{margin-bottom:.75em}.pf-repeater__remove-row{background:none;border:1px solid #ddd;border-radius:3px;color:#c0392b;cursor:pointer;font-size:.82em;margin-top:.3em;padding:.25em .75em}.pf-repeater__remove-row:hover{background:#fff0ee;border-color:#c0392b}.pf-repeater__add-row{background:none;border:1px dashed #aaa;border-radius:3px;color:#555;cursor:pointer;font-size:.9em;margin-top:.5em;padding:.4em 1em;transition:border-color .12s,color .12s}.pf-repeater__add-row:hover{border-color:#0073aa;color:#0073aa}.pf-form__footer{margin-top:1.5em}.pf-form__submit{background:#0073aa;border:2px solid #0073aa;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1em;font-weight:600;padding:.55em 1.5em;transition:background-color .12s,border-color .12s}.pf-form__submit:hover{background:#005d8c;border-color:#005d8c}.pf-form__submit:disabled{cursor:not-allowed;opacity:.6}.pf-form__message{border-radius:3px;font-size:.95em;line-height:1.5;margin-top:1em;padding:.75em 1em}.pf-form__message--success{background:#edfaed;border:1px solid #4caf50;color:#1b5e20}.pf-form__message--error{background:#fdecea;border:1px solid #f44336;color:#7f1514}.pf-block-preview{align-items:center;background:#f9f9f9;border:1px dashed #ccc;border-radius:4px;color:#555;display:flex;font-size:.9em;gap:.6em;padding:1em}.pf-block-preview__icon{font-size:1.4em}.pf-block-placeholder{border:1px dashed #ccc;border-radius:4px;color:#888;font-size:.9em;padding:.75em 1em}@media (max-width:480px){.pf-repeater__row-fields{grid-template-columns:1fr}}
