.card-tiles-container{align-items:center;display:flex;margin-right:auto;margin-left:auto;margin-bottom:6px}
.card-tile{background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;cursor:context-menu}
.impublic-grid{max-width:1440px;height:inherit;margin:0 auto}
.impublic-grid-padded,.impublic-grid-padded-large{padding-right:0;padding-left:0}
@media screen and (min-width:768px){.impublic-grid-padded,.impublic-grid-padded-large{padding-right:.5rem;padding-left:.5rem}
}
.card-tile-container.grid-container{display:grid;grid-gap:32px;max-height:320px;max-width:1136px;margin-left:auto;margin-right:auto}
@media only screen and (max-width:767px){.card-tile-container.grid-container{margin-right:13px;margin-left:13px;margin-bottom:330px;width:calc(95% - 30.666667px);margin-left:auto;margin-right:auto}
}
@media only screen and (max-width:1023px){.card-tiles-container{padding-top:calc(var(--card-padding-top) - 32px);padding-bottom:calc(var(--card-padding-bottom) - 32px)}
}
@media only screen and (min-width:1023px){.card-tile-container.grid-container{width:calc(66.666666667% - 55.666667px);margin-left:auto;margin-right:auto}
.card-tiles-container{padding-top:var(--card-padding-top);padding-bottom:var(--card-padding-bottom)}
.insight-cards-template-two-column{grid-template-columns:auto auto}
}
@media only screen and (min-width:821px) and (max-width:1022px){.card-tile-container.grid-container{width:calc(66.666666667% - 30.666667px);margin-left:auto;margin-right:auto}
.insight-cards-template-one-column{grid-template-columns:auto}
.insight-cards-template-two-column{grid-template-columns:auto auto}
}
@media only screen and (min-width:768px) and (max-width:820px){.card-tile-container.grid-container{width:calc(66.666666667% - 30.666667px);margin-bottom:200px;margin-left:auto;margin-right:auto}
}
.card-tile-readmore a{right:15px;bottom:10px;float:right;position:relative}
.card-tile-readmore{padding:10px}
.card-tile-title h2{font-weight:500;letter-spacing:0;text-align:left;color:#fff;font-style:normal;padding-top:113px;padding-bottom:36px;padding-left:clamp(24px,5%,60px);padding-right:clamp(24px,5%,60px);word-break:break-word}
.card-tile-description{display:block;text-decoration:none;box-shadow:0 4px 4px rgba(0,0,0,0.25);width:100%;padding-bottom:9px;top:100%;position:sticky}
.card-tile-description-light{background:#FFF;color:#90949c}
.card-tile-description-dark{background:rgba(0,0,0,0.44);color:#FFF}
.card-tile-description-dark .card-tile-readmore a{font-size:16px;font-weight:700;line-height:140%;letter-spacing:0;text-align:right;color:#000;font-style:normal;text-decoration:underline;text-transform:uppercase}
.card-tile-description-light .card-tile-readmore a{font-family:Akkurat-Pro;font-size:14px;font-weight:700;line-height:17px;letter-spacing:0;text-align:right;color:#000;font-style:normal;text-transform:uppercase;text-decoration:underline}
.card-tile-description .card-tile-description-box p{font-weight:400;letter-spacing:0;text-align:left;padding-top:24px;padding-bottom:7px;padding-left:clamp(24px,5%,5%);padding-right:clamp(24px,5%,5%);font-style:normal;word-break:break-word}
.card-tile-description-light .card-tile-readmore a:hover{text-decoration:none !important}
.card-tile-description-dark .card-tile-readmore a:hover{text-decoration:none !important}