@-webkit-keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset, #6699CC 0 0 0 3px}100%{box-shadow:none}}@keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset, #6699CC 0 0 0 3px}100%{box-shadow:none}}.image-card__image img{transition:all 0.3s ease-out}.image-card__overlay{transition:background 0.3s ease-out}.image-card{background:#fff;color:#212121;text-decoration:none;display:flex;flex-flow:column}.image-card>*{flex:1 0 auto}.image-card__image{position:relative}.image-card__image img{display:block;width:100%;height:auto}a:hover .image-card__image img{filter:saturate(115%) contrast(110%)}.image-card__overlay{background:rgba(0,0,0,0.35);color:#fff;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2}a:hover .image-card__overlay{background:rgba(0,0,0,0.45)}a:hover .image-card__overlay+picture img{filter:none}a:hover .image-card__caption{color:#00a2c7}.image-card[class*="bg-"] .image-card__caption{color:inherit}*::-ms-backdrop,.image-card{display:block !important}*::-ms-backdrop,.image-card__image{display:block !important;min-height:auto !important}

@-webkit-keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset, #6699CC 0 0 0 3px}100%{box-shadow:none}}@keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset, #6699CC 0 0 0 3px}100%{box-shadow:none}}.box{background-color:#fff;color:#212121;--background-image: none;--background-repeat: no-repeat;--background-position: 0 0;--background-size: auto;--min-height: auto;--background-image-mobile: var(--background-image);--background-repeat-mobile: var(--background-repeat);--background-position-mobile: var(--background-position);--background-size-mobile: var(--background-size);--min-height-mobile: var(--min-height);--background-image-tablet: var(--background-image);--background-repeat-tablet: var(--background-repeat);--background-position-tablet: var(--background-position);--background-size-tablet: var(--background-size);--min-height-tablet: var(--min-height);--background-image-desktop: var(--background-image);--background-repeat-desktop: var(--background-repeat);--background-position-desktop: var(--background-position);--background-size-desktop: var(--background-size);--min-height-desktop: var(--min-height);background-image:var(--background-image);background-repeat:var(--background-repeat);background-position:var(--background-position);background-size:var(--background-size);min-height:var(--min-height)}@media (max-width: 767px){.box{padding:1.25rem}}@media (min-width: 768px) and (max-width: 1023px){.box{padding:1.875rem 1.25rem}}@media (min-width: 1024px){.box{padding:2.5rem 1.875rem}}@media (max-width: 767px){.box{background-image:var(--background-image-mobile);background-repeat:var(--background-repeat-mobile);background-position:var(--background-position-mobile);background-size:var(--background-size-mobile);min-height:var(--min-height-mobile)}}@media (min-width: 768px) and (max-width: 1023px){.box{background-image:var(--background-image-tablet);background-repeat:var(--background-repeat-tablet);background-position:var(--background-position-tablet);background-size:var(--background-size-tablet);min-height:var(--min-height-tablet)}}@media (min-width: 1024px){.box{background-image:var(--background-image-desktop);background-repeat:var(--background-repeat-desktop);background-position:var(--background-position-desktop);background-size:var(--background-size-desktop);min-height:var(--min-height-desktop)}}.box.border{border:1px solid rgba(0,0,0,0.18)}.box.rounded{border-radius:4px}.box.shadow{box-shadow:0 2px 11px 0 rgba(0,0,0,0.15),0 0 0 1px rgba(87,87,87,0.05)}@media (min-width: 1024px){.box.screen-width-50\%\@desktop{max-width:45rem}}

@-webkit-keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset, #6699CC 0 0 0 3px}100%{box-shadow:none}}@keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset, #6699CC 0 0 0 3px}100%{box-shadow:none}}

