.flexible-image-grid{max-width:1200px;margin:0 auto;padding:var(--calico-section-default-top-padding, 6rem) 2rem}@media (max-width: 50em){.flexible-image-grid{padding:4rem 2rem}}.flexible-image-grid.min-top-padding{padding-top:1rem}.flexible-image-grid.min-bottom-padding{padding-bottom:1rem}.flexible-image-grid .title{font-family:var(--halis);font-size:2.8rem;font-weight:600;line-height:3.4rem;text-transform:uppercase;color:var(--charcoal);margin-bottom:2rem}.flexible-image-grid .description{margin-bottom:2rem}.flexible-image-grid .description p{font-family:var(--nunito);font-size:1.7rem;font-weight:400;line-height:3.2rem;color:var(--charcoal)}.flexible-image-grid .description p:first-child{margin-top:0}.flexible-image-grid .description p:last-child{margin-bottom:0}.flexible-image-grid .description a{color:var(--content-link-text)}.flexible-image-grid .description a:hover{background-color:var(--content-link-hover)}.flexible-image-grid .cards{display:grid;grid-template-columns:repeat(24,1fr);row-gap:2rem;column-gap:2rem}@media (max-width: 31.25em){.flexible-image-grid .cards{display:flex;flex-direction:column}}.flexible-image-grid .cards .flexgrid-image{height:360px;position:relative;flex-grow:1;flex-shrink:1}.flexible-image-grid .cards .flexgrid-image figure{margin:0;height:100%;width:100%}.flexible-image-grid .cards .flexgrid-image figure img{width:100%;height:100%;object-fit:cover;object-position:center}.flexible-image-grid .cards .flexgrid-image figure figcaption{position:absolute;bottom:0;left:0;padding:2px 6px;color:#fff;background-color:#000c;font-size:1.2rem;line-height:normal;font-weight:500;font-style:italic;letter-spacing:.36px}.flexible-image-grid .cards .flexgrid-image .edit-bar{position:absolute;top:0;left:0;right:0;z-index:1}.flexible-image-grid .cards .flexgrid-textblock{padding:2rem 3rem;display:flex;flex-direction:column;gap:.5rem;justify-content:center;flex-grow:1;flex-shrink:1}.flexible-image-grid .cards .flexgrid-textblock .textblock-heading{font-family:var(--halis);color:var(--charcoal);font-size:2.2rem;line-height:1.36;text-transform:uppercase;margin:0}.flexible-image-grid .cards .flexgrid-textblock .textblock-body p{font-family:var(--nunito);font-size:1.7rem;font-weight:400;line-height:3.2rem;color:var(--verydark);margin:0}.flexible-image-grid .cards .flexgrid-textblock.transparent{padding:0}.flexible-image-grid .cards .flexgrid-textblock.color1{background-color:var(--mc1-bg)}.flexible-image-grid .cards .flexgrid-textblock.color1 .textblock-heading,.flexible-image-grid .cards .flexgrid-textblock.color1 .textblock-body p{color:var(--mc1-text)}.flexible-image-grid .cards .flexgrid-textblock.color2{background-color:var(--mc2-bg)}.flexible-image-grid .cards .flexgrid-textblock.color2 .textblock-heading,.flexible-image-grid .cards .flexgrid-textblock.color2 .textblock-body p{color:var(--mc2-text)}.flexible-image-grid .cards .flexgrid-textblock.color5{background-color:var(--mc5-bg)}.flexible-image-grid .cards .flexgrid-textblock.color5 .textblock-heading,.flexible-image-grid .cards .flexgrid-textblock.color5 .textblock-body p{color:var(--mc3-text)}.flexible-image-grid .cards .flexgrid-textblock.color7{background-color:var(--mc7-bg)}.flexible-image-grid .cards .flexgrid-textblock.color7 .textblock-heading,.flexible-image-grid .cards .flexgrid-textblock.color7 .textblock-body p{color:var(--mc7-text)}.flexible-image-grid .cards .flexgrid-textblock.color11{background-color:var(--mc11-bg)}.flexible-image-grid .cards .flexgrid-textblock.color11 .textblock-heading,.flexible-image-grid .cards .flexgrid-textblock.color11 .textblock-body p{color:var(--mc11-text)}.flexible-image-grid .cards .grid-item[data-width="5"]{grid-column:span 5}.flexible-image-grid .cards .grid-item[data-width="6"]{grid-column:span 6}.flexible-image-grid .cards .grid-item[data-width="7"]{grid-column:span 7}.flexible-image-grid .cards .grid-item[data-width="8"]{grid-column:span 8}.flexible-image-grid .cards .grid-item[data-width="10"]{grid-column:span 10}.flexible-image-grid .cards .grid-item[data-width="12"]{grid-column:span 12}.flexible-image-grid .cards .grid-item[data-width="14"]{grid-column:span 14}.flexible-image-grid .cards .grid-item[data-width="24"]{grid-column:span 24}
