.egps-slider{--egps-orange:#f06421;--egps-container-width:1320px;position:relative;overflow:hidden;width:100%;height:760px;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}.egps-slider.egps-full-width{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.egps-slide{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.65,0,.35,1)}.egps-slide.is-active{z-index:2;opacity:1;pointer-events:auto}.egps-media{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;object-fit:cover;transform:scale(1.025);will-change:transform}.egps-slide.is-active .egps-media{animation:egps-ken-burns var(--egps-duration,7s) linear forwards}@keyframes egps-ken-burns{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.115) translate3d(-1.2%,-.8%,0)}}.egps-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.88) 0%,rgba(5,5,5,.63) 44%,rgba(5,5,5,.04) 76%)}.egps-slide-inner{position:relative;z-index:1;width:min(var(--egps-container-width),calc(100% - 96px));height:100%;margin:auto;display:flex;align-items:center}.egps-content{width:610px}.egps-eyebrow{margin-bottom:18px;color:#ff8a52;font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.egps-title{color:#fff;font:500 clamp(51px,5.2vw,78px)/.88 Georgia,serif;letter-spacing:-.062em}.egps-title p{margin:0}.egps-title em{color:var(--egps-orange);font-style:italic}.egps-description{max-width:410px;margin-top:26px;color:#fff;font-size:15px;line-height:1.55}.egps-button{display:inline-flex;align-items:center;gap:19px;margin-top:32px;padding:16px 20px;background:var(--egps-orange);color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .35s ease,color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1)}.egps-button:hover{transform:translateY(-2px)}.egps-button span{font-size:18px}.egps-content{animation:none}.egps-slide.is-active .egps-content{animation:egps-content-enter 2s cubic-bezier(.22,.61,.36,1) both}@keyframes egps-content-enter{from{opacity:0;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}.egps-ui{position:absolute;z-index:4;right:0;bottom:38px;left:0;width:min(var(--egps-container-width),calc(100% - 96px));margin:auto;display:flex;align-items:center;justify-content:space-between}.egps-progress{display:flex;align-items:center;gap:13px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.09em}.egps-track{width:205px;height:2px;overflow:hidden;background:rgba(255,255,255,.24)}.egps-track i{display:block;width:100%;height:100%;background:var(--egps-orange);transform:scaleX(0);transform-origin:left center}.egps-track.is-running i{animation:egps-progress var(--egps-duration,7s) linear forwards}@keyframes egps-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.egps-controls{display:flex;gap:9px}.egps-controls button{width:45px;height:45px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.92);color:#171717;font-size:21px;cursor:pointer;transition:background-color .35s ease,color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1)}.egps-controls button:hover{transform:translateY(-2px)}.egps-controls button:focus-visible,.egps-button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:767px){.egps-slider{height:650px}.egps-slider.egps-full-width{width:100vw;margin-left:calc(50% - 50vw)}.egps-slide-inner,.egps-ui{width:calc(100% - 40px)}.egps-content{width:100%}.egps-title{font-size:52px}.egps-ui{bottom:22px}.egps-track{width:120px}.egps-slide:after{background:linear-gradient(90deg,rgba(5,5,5,.88),rgba(5,5,5,.44))}}
.egps-header--light .elementor-nav-menu a,.egps-header--light .elementor-menu-toggle,.egps-header--light .elementor-icon,.egps-header--light .elementor-button-text{color:var(--egps-header-light,#fff)!important;fill:currentColor;transition:color .35s ease}.egps-header--dark .elementor-nav-menu a,.egps-header--dark .elementor-menu-toggle,.egps-header--dark .elementor-icon,.egps-header--dark .elementor-button-text{color:var(--egps-header-dark,#111)!important;fill:currentColor;transition:color .35s ease}.egps-header--light .elementor-nav-menu a:hover,.egps-header--dark .elementor-nav-menu a:hover{opacity:.72}.egps-logo--inverted{filter:invert(1) grayscale(1) contrast(1.1)!important}.egps-header--sticky .elementor-nav-menu a,.egps-header--sticky .elementor-menu-toggle,.egps-header--sticky .elementor-icon,.egps-header--sticky .elementor-button-text{color:#fff!important;fill:#fff!important}
.egps-progress{color:var(--egps-active-progress-text-color,var(--egps-progress-text-color,#fff))}.egps-track{background:var(--egps-active-progress-track-color,var(--egps-progress-track-color,rgba(255,255,255,.24)))}.egps-track i{background:var(--egps-active-progress-fill-color,var(--egps-progress-fill-color,var(--egps-orange)))}
/* Un film possède déjà son mouvement : ne pas lui ajouter un zoom qui se réinitialise au fondu. */
.egps-slide video.egps-media{animation:none!important;transform:none;will-change:auto}
.egps-slide.is-leaving{z-index:1;opacity:1}
.egps-slide--overlay:after{background:var(--egps-slide-overlay)!important}.egps-slide--eyebrow-color .egps-eyebrow{color:var(--egps-slide-eyebrow-color)!important}.egps-slide--title-color .egps-title{color:var(--egps-slide-title-color)!important}.egps-slide--accent-color .egps-title em{color:var(--egps-slide-accent-color)!important}.egps-slide--description-color .egps-description{color:var(--egps-slide-description-color)!important}.egps-slide--button-text-color .egps-button{color:var(--egps-slide-button-text-color)!important}.egps-slide--button-background .egps-button{background-color:var(--egps-slide-button-background)!important}.egps-slide--button-hover-text-color .egps-button:hover,.egps-slide--button-hover-text-color .egps-button:focus{color:var(--egps-slide-button-hover-text-color)!important}.egps-slide--button-hover-background .egps-button:hover,.egps-slide--button-hover-background .egps-button:focus{background-color:var(--egps-slide-button-hover-background)!important}
