.p-page .ppr-compose{margin-top:18px;padding-top:14px;border-top:1px solid #e8e0ee}
.p-page .ppr-compose>summary{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid #6941cf;border-radius:9px;background:#f6f1ff;color:#6238b3;font-size:13px;font-weight:600;cursor:pointer;list-style:none}
.p-page .ppr-compose>summary::-webkit-details-marker{display:none}
.p-page .ppr-compose[open]>summary{background:#eee5ff}
.p-page .ppr-compose form{display:grid;gap:10px;margin-top:14px}
.p-page .ppr-compose label{font-size:13px;font-weight:600;color:#493654}
.p-page .ppr-compose textarea{width:100%;box-sizing:border-box;min-height:110px;resize:vertical;border:1px solid #d7c8e7;border-radius:10px;padding:12px;font-family:inherit;font-size:16px;line-height:1.6;color:#33243e;background:#fff}
.p-page .ppr-compose small{font-size:12px;line-height:1.5;color:#7c6d88}
.p-page .ppr-compose button{justify-self:start;background:#6741cf;color:white;border:0;border-radius:9px;padding:12px 20px;min-height:44px;font:600 14px Arial,sans-serif;cursor:pointer}
.p-page .ppr-compose :focus-visible{outline:3px solid #b59bde;outline-offset:3px}
.p-page .ppr-private{background:#f8f5fc;padding:14px;border-radius:10px;margin:14px 0;color:#62546c;font-size:13px;line-height:1.6}
.p-page .ppr-private p{margin:8px 0;white-space:normal;overflow-wrap:anywhere}
.p-page .ppr-private small{font-size:11px}
.p-page .ppr-error,.p-page .ppr-success{padding:12px 15px;border-radius:9px;font-size:13px;line-height:1.6;background:#fff0f0;color:#9b3542}
.p-page .ppr-success{background:#eaf7ef;color:#236d42}
@media(max-width:600px){.p-page .ppr-compose button{width:100%;justify-self:stretch}.p-page .ppr-compose textarea{font-family:inherit;font-size:16px}}
