.component--image-link{flex:1}.component--image-link .img{height:auto;width:100%}.component--image-link .link-title{font-size:20px;transition-duration:.4s}.component--image-link .link-button{font-size:14px}.component--image-link .figure-with-hover:hover .link-title{color:var(--color-black)}.component--image-link.newsroom-card .figure,.component--image-link.story-card .figure{display:flex;flex-direction:column}.component--image-link.newsroom-card .link-title,.component--image-link.story-card .link-title{font-weight:600;line-height:1.2;margin-bottom:0}.component--image-link.newsroom-card .img,.component--image-link.story-card .img{object-fit:cover;width:100%}.component--image-link.story-card .description{padding-top:4px}.component--image-link.story-card .link-title{color:var(--color-tomato-red);font-size:14px;margin-top:.5rem}.component--image-link.newsroom-card .figure{align-items:flex-start;gap:12px}.component--image-link.newsroom-card .link-title{color:var(--color-gray-8);font-size:26px;margin-top:0}.component--image-link.newsroom-card .description{color:var(--color-gray-8)}.component--image-link.newsroom-card .link-button{margin-top:28px}.component--image-link.whats-nearby-card{border:1px solid var(--color-gray-5);border-radius:8px;display:flex;justify-content:space-between;max-width:inherit;overflow:hidden}.component--image-link.whats-nearby-card .link-button{margin:0 auto 24px}.component--image-link.whats-nearby-card .link-title{padding:10px}.component--image-link.whats-nearby-card .description{padding:10px 10px 40px}.component--image-link.whats-nearby-card .img{object-fit:cover;width:100%}.component--image-link.service-card-large .img{border-radius:20px;object-fit:cover;width:100%}.component--image-link.service-card-large .description{padding-top:10px}.component--image-link.service-card-small .link-button{margin-top:20px;width:100%}.component--image-link.service-card-small .figure{border-radius:16px;display:flex;overflow:hidden;position:relative}.component--image-link.service-card-small .img{height:fit-content;min-height:160px;object-fit:cover;width:100%}.component--image-link.service-card-small .link-title{font-family:var(--font-miller-display,"Miller Display"),serif;font-size:1.5rem;line-height:normal}.component--image-link.service-card-small .figcaption{background:linear-gradient(180deg,rgba(0,0,0,0),85%,#000);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-left:16px;padding-right:8px;position:absolute;width:100%;z-index:1}