.pn-custom{margin:20px 0 18px;padding:22px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#171717;text-align:left}.pn-custom *{box-sizing:border-box}.pn-custom-kicker{font-size:9px;letter-spacing:.15em;color:#777}.pn-custom .pn-custom-heading h2{font:600 21px/1.2 Arial,sans-serif;margin:8px 0}.pn-custom .pn-custom-heading p{font-size:12px;color:#666;line-height:1.6;margin:0 0 20px}.pn-custom-step{display:flex;align-items:center;gap:9px;margin:16px 0 10px}.pn-custom-step>span{display:grid;place-items:center;background:#ffdf24;color:#171717;width:23px;height:23px;font-size:10px;flex:none}.pn-custom-step label{font-size:12px;font-weight:600;margin:0}.pn-custom-upload{padding:14px;border:1px dashed #bbb;background:#fafaf8}.pn-custom-upload input[type=file]{font:400 12px/1.4 Arial,sans-serif;width:100%;max-width:100%;height:auto;padding:0;border:0;background:none;color:#555}.pn-custom-upload input::file-selector-button{font:500 11px/1.4 Arial,sans-serif;padding:10px 13px;margin-right:10px;border:1px solid #171717;background:#171717;color:white;cursor:pointer}.pn-custom-upload>p{font-size:10px!important;line-height:1.5;color:#777;margin:10px 0 0}.pn-custom-preview{display:flex;align-items:center;gap:14px;margin-top:15px;padding-top:14px;border-top:1px solid #e5e5e5}.pn-custom [hidden]{display:none!important}.pn-custom-preview img{width:75px;height:75px;object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,white 0% 50%) 50% / 12px 12px}.pn-custom-preview>div{min-width:0;display:flex;flex-direction:column;gap:5px}.pn-custom-preview strong{font-size:11px;overflow-wrap:anywhere}.pn-custom-preview span{font-size:10px;color:#777}.pn-custom-preview button{width:auto;align-self:flex-start;border:0;border-bottom:1px solid #777;background:none;color:#666;padding:0;font-size:10px;cursor:pointer}.pn-custom-format{margin:12px 0 20px}.pn-custom-format summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:11px;color:#666;padding:3px 0}.pn-custom-format summary::-webkit-details-marker{display:none}.pn-custom-format[open] summary>span{transform:rotate(45deg)}.pn-custom-format>p{font-size:11px;color:#777;line-height:1.7;margin:8px 0}.pn-custom-message{border:1px solid #ddd;background:#fff;padding:12px}.pn-custom-message>p{font-size:11px;color:#666;margin:0 0 9px;line-height:1.5}.pn-custom textarea{font:400 16px/1.5 Arial,sans-serif;width:100%;max-width:100%;min-height:110px;resize:vertical;padding:10px;background:#fafafa;border:1px solid #eee;border-radius:0;color:#171717}.pn-custom textarea::placeholder{font-size:12px;color:#888}.pn-custom-message>div{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#888;margin-top:7px;line-height:1.5}.pn-custom-note{font-size:10px;color:#777;line-height:1.6;margin:12px 0 0}.pn-custom-error{font-size:12px;line-height:1.5;color:#a52222;margin:10px 0}.pn-custom-status{font-size:12px;line-height:1.5;margin:10px 0}.pn-custom-status:empty{display:none}.pn-custom-status a{color:#171717;text-decoration:underline;text-underline-offset:3px}.pn-custom input:focus-visible,.pn-custom textarea:focus-visible,.pn-custom button:focus-visible,.pn-custom summary:focus-visible{outline:2px solid #171717;outline-offset:3px}.pn-custom-card-link{display:flex;justify-content:center;width:100%;font-size:12px;padding:11px;border:1px solid #171717;background:#171717;color:#fff;text-decoration:none;margin-top:12px}@media(max-width:749px){.pn-custom{padding:18px 0}.pn-custom .pn-custom-heading h2{font-size:19px}.pn-custom-upload{padding:12px}.pn-custom textarea{font-size:16px}.pn-custom-message>div{font-size:10px}}