.jj-channel-placement{box-sizing:border-box;min-width:0;text-align:start}
.jj-channel-placement--banner{width:100%;max-width:1232px;margin:2rem auto;padding-inline:1rem}
.jj-channel-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d4ddd6;border-radius:.5rem;color:#20352c;min-width:0;overflow:hidden}
.jj-channel-body{padding:1.25rem;min-width:0}
.jj-channel-photo{position:relative;margin:0!important;min-width:0;overflow:hidden;background:#e5e7e4}
.jj-channel-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.jj-channel-copy{min-width:0;flex:1}
.jj-channel-card .jj-channel-eyebrow{font-size:.875rem;font-weight:700;color:#176344;margin:0 0 .375rem}
.jj-channel-card h2{font-family:inherit;font-size:1.375rem;font-weight:700;line-height:1.6;color:#20352c;margin:0 0 .5rem;overflow-wrap:anywhere}
.jj-channel-card p{font-family:inherit;font-size:1rem;line-height:1.8;color:#34483e;margin:0;overflow-wrap:anywhere}
.jj-channel-action{width:100%;min-width:0;margin-top:1rem}
.jj-channel-card .jj-channel-action p{font-size:.875rem;color:#465c50;margin:.625rem 0 0;line-height:1.7}
a.jj-channel-button,.footer a.jj-channel-button{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;gap:.625rem;min-height:3rem;max-width:100%;width:100%;padding:.75rem 1.125rem;border:2px solid transparent;border-radius:.375rem;background:#176344;color:#fff!important;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s}
.jj-channel-button svg{width:1.25rem;height:1.25rem;flex-shrink:0}
a.jj-channel-button:hover,.footer a.jj-channel-button:hover{background:#104c33;color:#fff!important;text-decoration:none}
a.jj-channel-button:focus-visible{outline:3px solid #b52c3c;outline-offset:4px}
.jj-channel-placement--sidebar{margin-block:0 1.5rem}
.jj-channel-placement--sidebar .jj-channel-card{padding:0}
.jj-channel-placement--sidebar h2{font-size:1.25rem}
.jj-channel-footer{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #80998b}
.jj-channel-footer p,.footer .jj-channel-footer p{font:inherit;font-size:1rem;line-height:1.8;color:inherit;margin:0}
.jj-channel-footer-actions{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;flex-shrink:0}
.jj-contact-button,.footer a.jj-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.125rem;border:1px solid currentColor;border-radius:.375rem;color:inherit!important;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.6;text-align:center;text-decoration:none;width:100%}
.jj-contact-button:hover{text-decoration:underline}.jj-contact-button:focus-visible{outline:3px solid #b52c3c;outline-offset:4px}
.jj-footer-dark .footer a.jj-contact-button{color:#fff!important;border-color:#dce3dc;background:transparent}
.jj-footer-light .footer a.jj-contact-button{color:#20352c!important;border-color:#596b61}
.footer a.jj-channel-button span{color:#fff!important}
@media(min-width:768px){.jj-channel-footer-actions{width:auto}.jj-channel-footer-actions a{width:auto!important}}
@media(min-width:768px){.jj-channel-placement--banner .jj-channel-card{display:grid;grid-template-columns:minmax(240px,35%) 1fr}.jj-channel-placement--banner .jj-channel-photo img{height:100%;min-height:270px}.jj-channel-placement--banner .jj-channel-body{padding:2rem}.jj-channel-placement--banner .jj-channel-action{max-width:24rem}.jj-channel-footer{flex-direction:row;align-items:center;justify-content:space-between}.jj-channel-footer a.jj-channel-button{width:auto}}
@media(prefers-reduced-motion:reduce){a.jj-channel-button{transition:none}}
.jj-channel-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:calc(100% - 2rem);max-width:28rem;max-height:calc(100dvh - 2rem);border:0;border-radius:.625rem;background:#fff;color:#20352c;overflow:auto;overscroll-behavior:contain;text-align:start;box-shadow:0 16px 60px #0003}
.jj-channel-dialog:not([open]){display:none}
.jj-channel-dialog::backdrop{background:#12241bcc}
.jj-channel-dialog .jj-channel-photo img{height:auto;aspect-ratio:3/2;object-position:center}
.jj-channel-dialog-body{padding:1.5rem}
.jj-channel-dialog h2{font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.6;color:#20352c;margin:0 0 .625rem}
.jj-channel-dialog p{font-family:inherit;font-size:1rem;line-height:1.8;color:#34483e;margin:0 0 1.25rem}
.jj-channel-dialog p.jj-channel-dialog-note{font-size:.875rem;text-align:center;margin:.75rem 0 .375rem}
.jj-channel-dismiss{position:absolute;z-index:1;top:.75rem;inset-inline-end:.75rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #b6c0b8;border-radius:50%;background:#fff;color:#20352c;font:32px/1 Arial,sans-serif;cursor:pointer}
.jj-channel-later{display:block;min-height:44px;min-width:88px;margin:0 auto;padding:.5rem 1rem;border:0;border-radius:.25rem;background:transparent;color:#34483e;font:inherit;font-size:1rem;text-decoration:underline;cursor:pointer}
.jj-channel-dismiss:focus-visible,.jj-channel-later:focus-visible{outline:3px solid #b52c3c;outline-offset:2px}
html.jj-channel-dialog-open{overflow:hidden}
@media(max-height:600px){.jj-channel-dialog .jj-channel-photo{display:none}.jj-channel-dialog-body{padding-top:4rem}}
