.pt-comments{box-sizing:border-box;color:#333;text-align:left;background:#fff;max-width:600px;margin:32px auto;padding:0 30px;font:16px/1.5 Exchange,Georgia,Times New Roman,serif}.pt-comments *,.pt-comments-review *{box-sizing:border-box}.pt-comments summary{cursor:pointer;color:#1a3c5e;border-top:1px solid #d8d8d8;padding:18px 0;font:400 18px/26px Arial,Helvetica,sans-serif}.pt-comments summary:focus-visible,.pt-comments button:focus-visible,.pt-comments-review button:focus-visible{outline-offset:4px;outline:2px solid #0080c3}.pt-comments-content{padding-bottom:12px}.pt-comments p{text-align:left!important;margin:0 0 14px!important}.pt-comments .pt-comments-invitation{font-size:17px}.pt-comments label,.pt-comments-review label{margin:16px 0 6px;font:400 14px/20px Arial,Helvetica,sans-serif;display:block}.pt-comments input,.pt-comments textarea,.pt-comments-review input,.pt-comments-review select{color:#222;background:#fff;border:1px solid #aaa;border-radius:0;width:100%;max-width:100%;padding:10px 12px;font:16px/24px Arial,Helvetica,sans-serif;display:block}.pt-comments textarea{resize:vertical;min-height:126px}.pt-comments input:focus,.pt-comments textarea:focus,.pt-comments-review input:focus,.pt-comments-review select:focus{outline-offset:1px;outline:2px solid #0080c3}.pt-comments button,.pt-comments-review button{appearance:none;color:#fff;cursor:pointer;background:#1a3c5e;border:1px solid #1a3c5e;border-radius:0;padding:9px 15px;font:400 14px/22px Arial,Helvetica,sans-serif}.pt-comments button:hover,.pt-comments-review button:hover{background:#0b1d3f}.pt-comments button:disabled,.pt-comments-review button:disabled{opacity:.6;cursor:wait}.pt-comments .pt-comments-note,.pt-comments .pt-comments-status{color:#666;font:13px/20px Arial,Helvetica,sans-serif;margin:12px 0!important}.pt-comments .pt-comments-status:empty,.pt-comments .pt-comments-note:empty{display:none}.pt-comments .pt-comments-note a{color:#0080c3;text-decoration:underline}.pt-comments .pt-comments-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-comments .pt-comment{border-bottom:1px solid #e0e0e0;margin:0 0 16px;padding:12px 0}.pt-comments .pt-comment-author{color:#555;font:600 13px/20px Arial,Helvetica,sans-serif;margin:0 0 7px!important}.pt-comments .pt-comment-author time{font-weight:400}.pt-comments .pt-comment-body,.pt-comments-review .pt-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.pt-comments button.pt-comments-more{color:#1a3c5e;background:#fff;margin:0 0 14px}.pt-comments [hidden],.pt-comments-review [hidden]{display:none!important}.pt-comments.pt-comments-archive{background:0 0;grid-column:1/-1;width:100%;max-width:none;margin:4px 0 0;padding:0}.pt-comments-archive summary{padding:12px 0;font-size:14px;line-height:22px}.latest-card>.pt-comments-archive{padding:0 22px 12px}.pt-comments-review{color:#333;background:#f4f4f4;margin:0;font:16px/25px Georgia,Times New Roman,serif}.pt-comments-review main{background:#fff;max-width:720px;margin:32px auto;padding:30px}.pt-comments-review h1{color:#111;margin:0 0 14px;font:400 28px/35px Arial,Helvetica,sans-serif}.pt-comments-review h2{margin:0 0 10px;font:400 20px/28px Arial,Helvetica,sans-serif}.pt-comments-review p{margin:0 0 14px}.pt-comments-review .pt-review-note{color:#666;font:13px/20px Arial,Helvetica,sans-serif}.pt-comments-review .pt-review-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.pt-comments-review .pt-review-controls label{flex:1;min-width:160px;margin:0}.pt-comments-review .pt-review-controls select{margin-top:6px}.pt-comments-review .pt-review-entry{border-top:1px solid #d8d8d8;padding:20px 0}.pt-comments-review .pt-review-meta{color:#666;font:13px/20px Arial,Helvetica,sans-serif}.pt-comments-review .pt-review-actions{flex-wrap:wrap;gap:10px;display:flex}.pt-comments-review .pt-review-actions .pt-review-hide,.pt-comments-review .pt-review-secondary{color:#1a3c5e;background:#fff}.pt-comments-review .pt-review-key-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.pt-comments-review a{color:#0080c3}@media (max-width:600px){.pt-comments{margin:24px auto;padding:0 20px}.pt-comments-review main{min-height:100vh;margin:0 auto;padding:26px 20px}}
