.icf-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:24px 0}.icf-library-card{background:#fff;padding:22px;border:1px solid #d4d8de;border-radius:8px}.icf-library-card>.dashicons{font-size:34px;width:40px;height:40px;color:#0059ff}.icf-library-card h2{font-size:19px;margin:12px 0}.icf-canvas-toolbar{position:sticky;top:32px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;padding:15px;background:#fff;border:1px solid #c3c4c7;margin-top:20px}#icf-canvas{display:block;width:100%;height:75vh;background:white;border:1px solid #c3c4c7;margin:10px auto;max-width:100%}.icf-block-template{background:#fff;color:#0d0d0d;font-family:Sora,Arial,sans-serif}.icf-block-template>.wp-block-group{padding:clamp(20px,4vw,60px);margin:0 auto}.icf-block-template .icf-template-title{font-size:clamp(30px,5vw,56px);line-height:1.15;margin:1em 0 .6em;overflow-wrap:anywhere}.icf-block-template .icf-template-content{font-size:18px;line-height:1.75;overflow-wrap:anywhere}.icf-block-template .icf-template-content img,.icf-block-template .icf-template-featured img{max-width:100%;height:auto}.icf-template-featured{margin:0 0 28px}.icf-block-template .wp-block-columns{gap:24px}.icf-block-template .wp-block-image img{max-width:100%;height:auto}@media(max-width:782px){.icf-canvas-toolbar{top:46px}.icf-library-grid{grid-template-columns:1fr}}

.icf-block-template>.elementor-location-header{background:#0d0d0d}

.icf-block-template>.elementor-location-header{min-height:100px;background:#0d0d0d}.icf-block-template>.elementor-location-header>.elementor-element{background-color:#0d0d0d}
