.vn-comments{max-width:800px;margin:72px auto;padding:40px 24px;border-top:4px solid #c820a0;color:#171717;background:#fff}.vn-comments h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-.035em}.vn-comments p{line-height:1.75}.vn-comments form{margin-top:34px;padding:28px;background:#fff5fc;border:1px solid #dfd4c1}.vn-comments label{display:block;font-weight:600;margin:20px 0 8px}.vn-comments input:not([type=checkbox]),.vn-comments textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;border:1px solid #6b6255;border-radius:0;background:#fff;color:#171717;font:inherit}.vn-comments textarea{resize:vertical;min-height:140px}.vn-comments .vn-comment-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-weight:400}.vn-comment-consent input{flex:none;width:20px;height:20px;margin-top:3px}.vn-comments .small{font-size:14px;line-height:1.65}.vn-comments a{text-decoration:underline;text-underline-offset:3px}.vn-comments button{cursor:pointer;max-width:100%;white-space:normal}.vn-comments button:disabled{opacity:.6;cursor:wait}.vn-comments :focus-visible{outline:3px solid #171717;outline-offset:4px}.vn-comment{padding:24px 0;border-bottom:1px solid #d8d0c4;overflow-wrap:anywhere}.vn-comment h3,.vn-comment h4{margin:0 0 8px;font-size:18px}.vn-comment time{color:#57534b;font-size:13px}.vn-comment>p{white-space:pre-wrap;line-height:1.7}.vn-comment-admin{margin-top:28px}.vn-comment-admin label{display:block}.vn-comment-admin select{margin:8px 0 16px}.vn-comment-admin .vn-comment button{margin:0 10px 10px 0}.vn-comments [hidden],.vn-comment-admin [hidden]{display:none!important}@media(max-width:500px){.vn-comments{padding:28px 18px;margin:48px auto}.vn-comments form{padding:20px 16px}}
body:has(.vn-comments) #quick-calculator{display:none}
