.jj-facebook{padding-block:1.5rem 2rem;color:#34483e;text-align:start}
.jj-facebook>.container{max-width:1200px}
.jj-facebook .jj-facebook-card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#eff3f0;border:1px solid #dce3dc;border-radius:.75rem}
.jj-facebook .jj-facebook-photo{min-width:0;align-self:center;background:#eff3f0}
.jj-facebook .jj-facebook-photo img{display:block;width:100%;max-width:100%;height:auto;margin:0;aspect-ratio:1060/755;object-fit:contain}
.jj-facebook .jj-facebook-content{min-width:0;padding:1.5rem}
.jj-facebook .jj-facebook-label{display:block;margin-bottom:.5rem;color:#176344;font-size:.875rem;font-weight:700;line-height:1.6}
.jj-facebook h2{margin:0 0 .75rem;color:#20352c;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.5}
.jj-facebook p{max-width:42ch;margin:0 0 1.25rem;color:#34483e;font-size:1rem;line-height:1.8}
.jj-facebook a.jj-facebook-button{display:inline-flex;justify-content:center;align-items:center;gap:.625rem;min-height:3rem;max-width:100%;padding:.75rem 1rem;border:1px solid #0866d9;border-radius:.375rem;background:#0866d9;color:#fff;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:none;text-align:center}
.jj-facebook .jj-facebook-button svg{flex-shrink:0}
.jj-facebook a.jj-facebook-button:hover{background:#0754b5;border-color:#0754b5;color:#fff}
.jj-facebook a.jj-facebook-button:focus-visible{outline:3px solid #20352c;outline-offset:4px}
.jj-facebook p.jj-facebook-note{margin:.75rem 0 0;color:#596b61;font-size:.875rem;line-height:1.7}
.jj-facebook .jj-facebook-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:768px){.jj-facebook{padding-block:2rem 3rem}.jj-facebook .jj-facebook-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.jj-facebook .jj-facebook-content{padding:2rem}}
@media(min-width:1200px){.jj-facebook .jj-facebook-content{padding:2rem 3rem}}
