#ipajm-interacao{padding:18px 0;border-top:1px solid #c7dbe9;margin:0 0 18px;color:inherit}
#ipajm-interacao *{box-sizing:border-box;min-width:0}
#ipajm-interacao>details{border:1px solid #c7dbe9;background:#fff;border-radius:8px;margin:0;padding:0;overflow:hidden}
#ipajm-interacao>details>summary{font-size:16px;font-weight:700;cursor:pointer;padding:15px 18px;margin:0;color:#173955}
#ipajm-interacao .ix-body{padding:0 18px 18px}
#ipajm-interacao p{font-size:15px;line-height:1.55;margin:0 0 12px}
#ipajm-interacao h2{font-size:20px;line-height:1.25;margin:16px 0 12px}
#ipajm-interacao .ix-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dce7ef;padding-bottom:12px;margin:14px 0}
#ipajm-interacao button{font:inherit;font-size:14px;border:1px solid #a4bfD1;border-radius:6px;background:#fff;color:#173955;padding:9px 13px;cursor:pointer;line-height:1.35;white-space:normal}
#ipajm-interacao button[aria-selected=true],#ipajm-interacao .ix-primary{background:#173955;color:white;border-color:#173955}
#ipajm-interacao button:disabled{opacity:.65;cursor:wait}
#ipajm-interacao [hidden]{display:none!important}
#ipajm-interacao .ix-step{font-size:12px;color:#435d70;margin:0 0 8px}
#ipajm-interacao fieldset{border:0;padding:0;margin:0 0 16px;width:100%}
#ipajm-interacao legend{font-size:16px;font-weight:700;line-height:1.5;padding:0;margin-bottom:8px;max-width:100%}
#ipajm-interacao .ix-choice{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.45;padding:8px 0;cursor:pointer}
#ipajm-interacao .ix-choice input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#173955}
#ipajm-interacao .ix-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
#ipajm-interacao .ix-note{font-size:12px;color:#435d70;line-height:1.5;margin-top:12px}
#ipajm-interacao .ix-status{font-size:14px;line-height:1.5;margin:12px 0 0;min-height:22px}
#ipajm-interacao .ix-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#ipajm-interacao .ix-number{display:block;font-size:13px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}
#ipajm-interacao .ix-number input{display:block;width:100%;margin:6px 0;padding:9px;border:1px solid #91aebf;border-radius:5px;font:inherit;font-size:16px;background:white;color:#173955}
#ipajm-interacao .ix-result{background:#eaf3fa;border-left:3px solid #28668f;border-radius:0 6px 6px 0;margin:15px 0;padding:12px;font-size:14px;line-height:1.7}
#ipajm-interacao .ix-result span{display:block}
#ipajm-interacao .ix-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#ipajm-interacao :focus-visible{outline:3px solid #a54e06;outline-offset:3px}
@media(max-width:600px){#ipajm-interacao .ix-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}#ipajm-interacao .ix-body{padding:0 13px 15px}#ipajm-interacao>details>summary{padding:14px 13px}}
