.ctr-tool .rfg-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ctr-tool .rfg-source-card strong{font-size:21px}
.ctr-tool .ctr-support{margin:0 0 34px}
.ctr-person{padding:16px 0 5px;border-top:1px solid #d3dde6}
.ctr-person-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}
.ctr-person-heading h3{font-size:17px;margin:0}
.ctr-remove{display:none;border:0;background:transparent;color:#215d86;text-decoration:underline;padding:9px;font:inherit;font-size:14px;cursor:pointer}
.ctr-js-people .ctr-remove{display:inline-block}
.ctr-person [hidden]{display:none!important}
.ctr-people>button{margin:4px 0 12px}
.ctr-reference-entry{margin:0 0 0 .5in!important;text-indent:-.5in;line-height:1.8}
.ctr-tool .rfg-field textarea{display:block;width:100%;min-height:100px;padding:11px 12px;border:1px solid #91a4b5;border-radius:4px;resize:vertical;font:16px/1.5 Arial,sans-serif;color:#112b43;background:#fff}
.ctr-tool textarea:focus-visible{outline:3px solid #237fa7;outline-offset:4px}
.ctr-tool .rfg-form-panel>summary{font-size:25px}
.ctr-tool .rfg-form-panel details{margin:18px 0}
.ctr-tool .rfg-form-panel details>summary{font-size:16px;line-height:1.5;color:#215d86}
@media(max-width:900px){.ctr-tool .rfg-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.ctr-tool .rfg-source-grid{grid-template-columns:1fr}.ctr-tool .ctr-support{margin-bottom:28px}.ctr-reference-entry{margin-left:.3in!important;text-indent:-.3in}.ctr-person-heading{gap:10px}}
