.iscf-section{width:100%;background:#fff}.iscf-section,.iscf-section *{box-sizing:border-box}.iscf-container{width:100%;margin:0 auto}.iscf-header{margin-left:auto;margin-right:auto;text-align:center}.iscf-eyebrow{display:inline-block;text-decoration:none!important;text-transform:uppercase;font-weight:800;letter-spacing:.08em;font-size:13px;line-height:1.35;margin:0 0 6px}.iscf-heading{margin:0;color:#001b42;font-size:clamp(28px,3vw,38px);line-height:1.12;font-weight:800;letter-spacing:-.035em}.iscf-description{margin:6px 0 0;color:#4f5d73;font-size:15px;line-height:1.55}.iscf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.iscf-card{position:relative;display:block;overflow:hidden;background:#eef3fb;border-radius:14px;text-decoration:none!important;isolation:isolate}.iscf-ratio-1-1{aspect-ratio:1/1}.iscf-ratio-4-5{aspect-ratio:4/5}.iscf-ratio-3-4{aspect-ratio:3/4}.iscf-ratio-16-9{aspect-ratio:16/9}.iscf-card img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important;transition:transform .35s ease}.iscf-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(0,27,66,.42);opacity:0;transition:opacity .25s ease}.iscf-card:hover .iscf-overlay,.iscf-card:focus-visible .iscf-overlay{opacity:1}.iscf-card:hover img{transform:scale(1.08)}.iscf-platform-icon{display:block;width:28px;height:28px;color:#fff;transform:translateY(4px) scale(.92);opacity:.9;transition:transform .25s ease,opacity .25s ease}.iscf-platform-icon svg{display:block;width:100%;height:100%}.iscf-card:hover .iscf-platform-icon,.iscf-card:focus-visible .iscf-platform-icon{transform:translateY(0) scale(1);opacity:1}.iscf-card:focus-visible{outline:3px solid #ff650f;outline-offset:3px}.iscf-editor-message{padding:18px;border:1px dashed #d0d8e5;border-radius:12px;color:#5b6778;text-align:center;background:#fafbfe}
@media(max-width:1024px){.iscf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.iscf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iscf-heading{font-size:28px}.iscf-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.iscf-card img,.iscf-overlay,.iscf-platform-icon{transition:none!important}}

.iscf-facebook-embed-wrap{display:flex;width:100%;overflow:hidden}.iscf-facebook-embed-frame{display:block;width:100%;max-width:500px;border:0;overflow:hidden;background:#fff;border-radius:12px}
@media(max-width:767px){.iscf-facebook-embed-frame{max-width:100%}}
