.kb-faulty-contact{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto 20px;border:1px solid #bfd4e7;border-radius:14px;background:#f4f9fd;color:#18334e;scroll-margin-top:110px}
.kb-faulty-contact *{box-sizing:border-box}
.kb-faulty-contact__summary{min-height:56px;padding:16px 42px 16px 18px;cursor:pointer;font-weight:750;position:relative;list-style:none;overflow-wrap:anywhere}
.kb-faulty-contact__summary::-webkit-details-marker{display:none}
.kb-faulty-contact__summary::after{content:"+";position:absolute;right:18px;top:16px;font-size:22px;line-height:1}
.kb-faulty-contact[open]>.kb-faulty-contact__summary::after{content:"−"}
.kb-faulty-contact__summary small{display:block;margin-top:5px;font-size:14px;line-height:1.5;font-weight:400;color:#425d76}
.kb-faulty-contact__summary:focus-visible,.kb-faulty-contact__button:focus-visible,.kb-faulty-contact input:focus-visible,.kb-faulty-contact select:focus-visible,.kb-faulty-contact textarea:focus-visible{outline:3px solid #176ba4;outline-offset:3px}
.kb-faulty-contact__body{padding:0 18px 18px;border-top:1px solid #d8e5f0}
.kb-faulty-contact__body p{margin:14px 0;line-height:1.65;overflow-wrap:anywhere}
.kb-faulty-contact__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:16px 0;padding:0;border:0;min-width:0}
.kb-faulty-contact__fields[hidden],.kb-faulty-contact [hidden]{display:none!important}
.kb-faulty-contact__fields legend{padding:0 0 12px;font-size:14px;color:#425d76}
.kb-faulty-contact__fields label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:650}
.kb-faulty-contact__fields label small{font-weight:400}
.kb-faulty-contact__fields input,.kb-faulty-contact__fields select,.kb-faulty-contact__fields textarea{width:100%;max-width:100%;min-width:0;min-height:46px;padding:10px 11px;border:1px solid #a8bed1;border-radius:8px;background:#fff;color:#18334e;font:inherit;font-size:16px;line-height:1.45}
.kb-faulty-contact__fields textarea{resize:vertical;min-height:94px}
.kb-faulty-contact__wide{grid-column:1/-1}
.kb-faulty-contact__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 18px;border-radius:9px;background:#17653a;color:#fff!important;text-align:center;font-weight:750;line-height:1.5;text-decoration:none!important;overflow-wrap:anywhere}
.kb-faulty-contact__button:hover{background:#12532f}
.kb-faulty-contact__button[aria-disabled="true"]{background:#66737e;cursor:default}
.kb-faulty-contact__notice{padding:10px 12px;border-left:3px solid #9b3a20;background:#fff1eb;color:#71301f;font-weight:650}
.kb-faulty-contact__hint,.kb-faulty-contact__terms{font-size:14px;color:#425d76}
.kb-faulty-contact__body a:not(.kb-faulty-contact__button){color:#075f9e;text-decoration:underline;text-underline-offset:3px}
@media(max-width:540px){.kb-faulty-contact__fields{grid-template-columns:minmax(0,1fr)}.kb-faulty-contact__button{display:flex;width:100%}.kb-faulty-contact__body{padding-right:14px;padding-left:14px}.kb-faulty-contact__summary{padding-left:14px}}
