.image-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;width:100%;height:100%;border-radius:0rem 1.25rem 1.25rem 1.25rem;text-decoration:none}.image-card:hover,.image-card:focus{text-decoration:none}.image-card__img{display:block;width:100%}.image-card__img picture,.image-card__img img{display:block;width:100%;height:auto}.image-card__img img{height:15.625rem;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point-x) var(--focal-point-y);object-position:var(--focal-point-x) var(--focal-point-y)}.image-card__content{position:relative;z-index:2;padding:0 0 0 0.9375rem;background-color:var(--image-card-bg-color, #222);color:var(--image-card-text-color, #fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-card__content:hover,.image-card__content:focus{text-decoration:none}.image-card__heading{margin:0;font-family:"utile-display",sans-serif;font-size:2.25rem;font-weight:500;line-height:2.5rem;letter-spacing:.05em;text-transform:uppercase;color:inherit}@media(max-width: 768.98px){.image-card__heading{font-size:1.5rem;line-height:1.75rem}}.image-card__heading:hover{text-decoration:none}.image-card__subheading{margin:0.3125rem 0 0;font-family:"utile-display",sans-serif;font-size:1.125rem;line-height:1.25rem;color:inherit;text-transform:uppercase}@media(max-width: 768.98px){.image-card__subheading{font-size:1rem;line-height:1.125rem}}.image-card__subheading:hover{text-decoration:none}.image-card__text{position:relative;padding-left:0.9375rem}.image-card__text::before{content:"";position:absolute;left:0;top:0.125rem;bottom:-0.125rem;width:0.1875rem;background-color:#3a836a}.image-card--topPanel .image-card__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-radius:0rem 1.25rem 0 0;height:9.375rem}@media(max-width: 768.98px){.image-card--topPanel .image-card__content{height:8.125rem}}.image-card--topPanel .image-card__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(max-width: 768.98px){.image-card--topPanel .image-card__img img{height:13.75rem}}.image-card--bottomPanel .image-card__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(max-width: 768.98px){.image-card--bottomPanel .image-card__img img{height:8.875rem}}.image-card--bottomPanel .image-card__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-radius:0 0 1.25rem 1.25rem;height:7.5rem;padding:1.25rem}@media(max-width: 768.98px){.image-card--bottomPanel .image-card__content{height:4.875rem}}.image-card--bottomPanel .image-card__text{padding-left:0.625rem}.image-card .image-card__description{padding-top:0.625rem;text-decoration:none}.image-card .image-card__description *{line-height:inherit;font-size:inherit;letter-spacing:inherit;text-decoration:none}.image-card .image-card__description p:last-child{margin:0}.image-card.coupon-tile{-webkit-box-shadow:0 0 0.3125rem 0 rgba(0,0,0,.25);box-shadow:0 0 0.3125rem 0 rgba(0,0,0,.25);border-radius:2.5rem 0 2.5rem 0}.image-card.coupon-tile img{height:auto}.image-card.coupon-tile .image-card__content{height:auto}.image-card.coupon-tile .image-card__text{text-decoration:none;padding:0}.image-card.coupon-tile .image-card__text::before{display:none}.image-card.coupon-tile .image-card__heading{letter-spacing:.05em;font-size:1.5rem;line-height:1.75rem;text-transform:uppercase;text-decoration:none}.image-card.coupon-tile .image-card__subheading{letter-spacing:.15em;font-size:1rem;line-height:1.125rem;text-transform:uppercase;text-decoration:none;min-height:1.4375rem}@media(min-width: 769px){.region .image-card.coupon-tile{height:100%}}@media(min-width: 769px){.region .image-card.coupon-tile .image-card__content,.region .image-card.coupon-tile .image-card__text{height:100%}}.region .image-card.coupon-tile .image-card__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 769px){.region .image-card.coupon-tile .image-card__description{margin-top:auto}}@media(min-width: 769px){.region:has(.image-card.coupon-tile) .experience-component{height:100%}}
