.AboutFooter{position:relative;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--layout-gutter);overflow:hidden;background:var(--neutral-dark);isolation:isolate;contain:strict;color:#fff}@media screen and (max-width:599px){.AboutFooter{justify-content:end}}.AboutFooter h2{padding-top:64px;font-size:var(--heading-1-size);line-height:.8;font-family:var(--display-font);z-index:5}.AboutFooter p{margin-top:16px;z-index:5}.AboutFooter .textCarousel{mix-blend-mode:difference;transform:translateZ(0);pointer-events:none;position:absolute;font-family:var(--display-font);bottom:var(--layout-gutter);left:0;z-index:4;display:flex;align-items:center;gap:80px;line-height:1;contain:layout style paint}@media screen and (max-width:599px){.AboutFooter .textCarousel{display:none}}.AboutFooter .textCarousel span{padding-right:128px;font-size:100vh;white-space:nowrap;color:var(--neutral-dark);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-box:trim-both cap alphabetic;-webkit-backface-visibility:hidden;backface-visibility:hidden}.AboutFooter .textCarousel span:last-child{position:absolute;left:100%}.AboutFooter .cta{z-index:10;--text-color:#fff;--page-bg-color:#000}.AboutFooter .imageWrapper{position:absolute;right:0;bottom:0;width:100vw;z-index:-10;object-position:bottom right;pointer-events:none;contain:strict}.AboutFooter .imageWrapper,.AboutFooter .imageWrapper img{height:100vh;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}.AboutFooter .imageWrapper img{z-index:-100;image-rendering:crisp-edges}.AboutFooter .imageWrapper.foreground{--url:url(/assets/prestations/a-propos/magicien-point-lumineux-masque.jpg);z-index:5;-webkit-mask-image:var(--url);mask-image:var(--url);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:luminance}@media screen and (max-width:599px){.AboutFooter .imageWrapper.foreground{display:none}}@media screen and (min-width:600px)and (max-width:899px){.AboutFooter .nav-links{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:599px){.AboutFooter{min-height:100svh;height:120vh;align-items:stretch}.AboutFooter h1{padding:0;filter:var(--shadow-m)}.AboutFooter .textCarousel span{font-size:100vh;-webkit-text-stroke-width:.5px}.AboutFooter .imageWrapper{width:100vw;height:120vh;top:inherit;bottom:0;opacity:1;z-index:-1}.AboutFooter .imageWrapper img{object-position:center}}