.innotechno-contribution-methods{margin:2rem 0;padding:1.5rem;border:1px solid #e4dfd5;border-top:3px solid #d9232e;border-radius:6px;background:#fffdf8;color:#102b4e}
.innotechno-contribution-methods h2{margin-top:0}
.innotechno-contribution-methods [hidden]{display:none!important}
.innotechno-contribution-inactive{font-size:.92em;color:#5b6470}
.innotechno-region-toggle{appearance:none;min-height:44px;padding:0 4px;border:0;background:transparent;color:#102b4e;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:15px;cursor:pointer}
.innotechno-region-toggle:focus-visible,.innotechno-region-picker select:focus-visible{outline:3px solid #1e5da8;outline-offset:2px}
.innotechno-region-picker label{display:block;margin-bottom:.4rem}
.innotechno-region-picker select{max-width:100%;min-height:44px;padding:.5rem}
.innotechno-contribution-region-privacy{font-size:.82em;color:#5b6470}
.innotechno-support-cta{margin:2.5rem 0 1.5rem;padding:1.35rem 1.5rem;border:1px solid #e4dfd5;border-left:4px solid #d9232e;border-radius:6px;background:#fffdf8;color:#102b4e}
.innotechno-support-cta h2{margin:0 0 .7rem;font-size:1.35rem;line-height:1.35}
.innotechno-support-cta p{margin:.65rem 0;line-height:1.65}
.innotechno-support-cta-link{display:inline-block;margin-top:.35rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.innotechno-contribution-methods,.innotechno-support-cta{padding:1rem;margin:1.5rem 0}.innotechno-support-cta h2{font-size:1.2rem}}
.innotechno-support-highlight{box-sizing:border-box;padding:18px 20px;background:#f7f2e9;border-left:3px solid #d9232e;border-radius:4px}
