.kp-questions{color:#141714;font:inherit}
.kp-questions.kp-toggle{padding:0;margin:0}
.kp-questions .kp-questions-intro{font-size:14px;line-height:1.6;color:#62665e;margin:0 0 24px}
.kp-questions .kp-question{padding:22px 0;border-top:1px solid #e5e6de;overflow-wrap:anywhere}
.kp-questions .kp-question:first-child{border-top:0;padding-top:0}
.kp-questions .kp-question-meta{margin:0 0 8px;font-size:12px;line-height:1.5}
.kp-questions .kp-question-label{font-weight:700;color:#353b33}
.kp-questions .kp-question-author{color:#666b62}
.kp-questions .kp-question-title{font:inherit;font-size:16px;line-height:1.5;font-weight:700;margin:0 0 16px;letter-spacing:normal}
.kp-questions .kp-question-answer{background:#f3f6ed;border-radius:6px;padding:16px 18px}
.kp-questions .kp-question-reply-label{margin:0 0 6px;color:#1b3c2b;font-size:12px;line-height:1.5;font-weight:700}
.kp-questions .kp-question-reply{font-size:15px;line-height:1.65;margin:0;white-space:normal}
.kp-questions .kp-question-compose{border-top:1px solid #e5e6de;margin-top:4px;padding-top:20px}
.kp-questions .kp-question-compose>summary{display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;min-height:46px;padding:13px 24px;border:0;border-radius:24px;background:#151515;list-style:none;cursor:pointer;font:inherit;font-size:14px;line-height:20px;font-weight:700;color:#fff}
.kp-questions .kp-question-compose>summary:hover{background:#2b2b2b}
.kp-question-compose>summary::-webkit-details-marker{display:none}
.kp-question-compose>summary::after{content:"+";font-size:20px;font-weight:400;line-height:1}
.kp-question-compose[open]>summary::after{content:"−"}
.kp-question-compose form{max-width:650px;padding-top:12px}
.kp-question-compose label{font-size:14px;font-weight:600;display:block;margin-bottom:8px}
.kp-question-compose input[type=text],.kp-question-compose textarea{width:100%;border:1px solid #bac0b4;border-radius:6px;box-sizing:border-box;padding:12px;font:inherit;font-size:16px;background:#fff;color:#141714;margin-bottom:20px}
.kp-question-compose input:focus-visible,.kp-question-compose textarea:focus-visible,.kp-question-compose>summary:focus-visible{outline:2px solid #1b3c2b;outline-offset:3px}
.kp-question-compose .kp-question-consent{display:flex;gap:10px;font-size:12px;font-weight:400;line-height:1.6;align-items:flex-start}
.kp-question-consent input{flex-shrink:0;margin-top:4px;accent-color:#1b3c2b}
.kp-question-consent a{color:inherit;text-underline-offset:3px}
.kp-question-note{font-size:12px;line-height:1.5;color:#62685b}
.kp-question-compose button{background:#151515;border:0;border-radius:24px;padding:13px 24px;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:46px}
.kp-question-compose button:disabled{opacity:.55;cursor:wait}
.kp-question-result{font-size:14px;line-height:1.5;margin:12px 0 0}
.kp-question-result:empty{display:none}
.kp-question-result[data-success=true]{color:#1b3c2b}
.kp-question-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:749px){.kp-questions .kp-questions-intro{margin-bottom:20px}.kp-questions .kp-question{padding:20px 0}.kp-questions .kp-question-answer{padding:14px}.kp-questions .kp-question-compose>summary,.kp-question-compose button{width:100%}}
