.feature-row{max-width:1200px;margin:0 auto;padding:var(--calico-section-default-top-padding, 6rem) 2rem}@media (max-width: 50em){.feature-row{padding:4rem 2rem}}.feature-row.min-top-padding{padding-top:1rem}.feature-row.min-bottom-padding{padding-bottom:1rem}.feature-row .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}.feature-row .image-links{display:grid}.feature-row .image-links.layout-1img{grid-template-columns:100%}.feature-row .image-links.layout-2imgopt1{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row .image-links.layout-2imgopt2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.feature-row .image-links.layout-2imgopt3{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.feature-row .image-links.layout-3img{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 50em){.feature-row .image-links{grid-template-columns:100%!important;row-gap:2rem}}.feature-row .image-links .image-link{position:relative;height:420px;overflow:hidden}.feature-row .image-links .image-link:not(:last-child){margin-right:2rem}@media (max-width: 50em){.feature-row .image-links .image-link:not(:last-child){margin-right:0}}.feature-row .image-links .image-link .full-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#00000040}.feature-row .image-links .image-link .bottom-overlay{position:absolute;bottom:0;left:0;height:50%;width:100%;background:linear-gradient(0deg,#000,#fff0)}.feature-row .image-links .image-link img{height:100%;width:100%;object-fit:cover;transition:all .4s ease}.feature-row .image-links .image-link:hover img{transform:scale(1.1)}.feature-row .image-links .image-link .content-container{position:absolute;top:0;left:0;height:100%;display:flex;flex-direction:column;padding:1.5rem;align-items:flex-start;justify-content:flex-end}.feature-row .image-links .image-link .content-container.has-preheader{justify-content:space-between}.feature-row .image-links .image-link .content-container .preheader{background-color:var(--maroon);color:var(--white);font-family:var(--halis);text-transform:uppercase;font-size:1.4rem;line-height:1.3;font-weight:700;padding:.6rem .8rem .5rem 1.5rem;margin-left:-1.5rem}.feature-row .image-links .image-link .content-container .content{color:var(--white)}.feature-row .image-links .image-link .content-container .content .link-title{color:inherit;font-weight:700;font-size:2.1rem;line-height:1.36}.feature-row .image-links .image-link .content-container .content .description{font-weight:400;font-size:1.5rem;line-height:1.67;letter-spacing:.3px}
