/* The original owners still control containers, breakpoints and motion. */
.glf-health-decor {
  display:block; width:100%; height:100%; margin:0;
  background-image:var(--glf-health-image); background-repeat:no-repeat;
  background-position:center; background-size:cover;
}
.glf-health-js .glf-health-decor[data-glf-health-lazy]:not([data-glf-health-loaded]) { background-image:none; }
.glf-health-picture { display:contents; }
@supports (background-image:image-set(url("x.avif") type("image/avif"))) {
  .glf-health-decor[data-glf-health-format="avif"] { background-image:var(--glf-health-image-set,var(--glf-health-image)); }
}
#top #wrap_all #glf-homepage .glf-home-highlight-icon > .glf-health-decor { background-size:contain; transition:transform 200ms cubic-bezier(.4,0,.2,1); }
#top #wrap_all #glf-homepage .glf-home-highlight-icon:hover > .glf-health-decor { transform:scale(1.05); }
#top #wrap_all #main #glf-services-launch .service-preview-image .glf-health-decor { transition:transform .65s cubic-bezier(.22,.61,.36,1); }
#top #wrap_all #main #glf-services-launch .service-preview:hover .service-preview-image .glf-health-decor { transform:scale(1.04); }
#top #wrap_all #main #glf-sustainability-launch .gsl-water-landscape .glf-health-decor { background-position:center 58%; transform-origin:center; }
#top #wrap_all #main #glf-sustainability-launch .gsl-film-forest .glf-health-decor { background-position:55% center; transform-origin:center; }
#top #wrap_all #main #glf-sustainability-launch .gsl-material-landscape .glf-health-decor { background-position:center 44%; transform-origin:center; }
#top #wrap_all #main #glf-innovation-launch .project .section-background .glf-health-decor { background-position:center 54%; }
#top #wrap_all #main #glf-innovation-launch .retained-concept .photo-window .glf-health-decor { background-size:contain; }
.glf-featured-card__image > .glf-health-decor { position:absolute; inset:0; transition:transform 350ms ease; }
.glf-featured-card:hover .glf-featured-card__image > .glf-health-decor { transform:scale(1.025); }
.glf-health-decor.glf-story-image--focus-top { background-position:center top!important; }
.glf-health-decor.glf-story-image--focus-bottom { background-position:center bottom!important; }
.glf-health-decor.glf-story-image--focus-left { background-position:left center!important; }
.glf-health-decor.glf-story-image--focus-right { background-position:right center!important; }
.glf-health-decor.glf-stories-hero__image { background-position:center 46%; }
#glf-booking .glf-booking__person-photo > .glf-health-decor { max-width:none; background-position:center 35%; border-radius:inherit; }
@media (max-width:900px) {
  #top #wrap_all #main #glf-sustainability-launch .gsl-water-landscape .glf-health-decor { background-position:51% center; }
}
@media (max-width:700px) {
  #top #wrap_all #main #glf-innovation-launch .project .section-background .glf-health-decor { background-position:64% center; }
}
@media (max-width:680px) {
  .glf-health-decor[data-glf-health-picture="stories"] { background-image:var(--glf-health-mobile-image,var(--glf-health-image)); }
}
@media (max-width:700px) {
  #top #wrap_all #main #glf-sustainability-launch .gsl-film-forest .glf-health-decor { background-position:60% center; }
  #top #wrap_all #main #glf-sustainability-launch .gsl-material-landscape .glf-health-decor { background-position:34% top; }
}
@media (prefers-reduced-motion:reduce) {
  #top #wrap_all #main #glf-services-launch .service-preview-image .glf-health-decor,
  #top #wrap_all #glf-homepage .glf-home-highlight-icon > .glf-health-decor { transition:none!important; transform:none!important; }
}
@media print { .glf-health-decor.glf-stories-hero__image { display:none; } }
