:root{--s424-section-scale: 1.656;--s424-section-title-size: clamp(calc(2.15rem * var(--s424-section-scale ) ),calc((2.15rem + ((1vw - 0.2rem ) * 1.25 ) ) * var(--s424-section-scale ) ),calc(2.9rem * var(--s424-section-scale ) ) );--s424-section-intro-size: calc(1.2rem * var(--s424-section-scale ) );--s424-feature-scale: 1;--s424-feature-list-adjust: 1;--s424-feature-title-size: clamp(1.65rem,1.65rem + ((1vw - 0.2rem ) * 0.833 ),2.15rem );--s424-feature-list-size: 1.2rem;--s424-feature-frame-min-height: 16.2rem;--s424-subtitle-font-size: clamp(1.35rem,1.35rem + ((1vw - 0.2rem ) * 0.55 ),1.78rem );--s424-subtitle-weight: 400;--s424-subtitle-tracking: 0.0375rem;--s424-subtitle-color: #d7dcda;--s424-neon-title: 0 0 0.375rem rgba(255,255,255,0.5 ),0 0 1.125rem rgba(255,255,255,0.3 ),0 0 2.625rem rgba(190,255,235,0.2 ),0 0.125rem 0.25rem rgba(0,0,0,0.4 );--s424-neon-subtitle: 0 0 0.375rem rgba(255,255,255,0.32 ),0 0 1.125rem rgba(255,255,255,0.2 ),0 0 2.625rem rgba(190,255,235,0.13 ),0 0.125rem 0.25rem rgba(0,0,0,0.32 );--s424-title-frame-color: 168,232,200;--s424-title-frame-glow: 0.22;--s424-title-frame-radius: 1.75rem;--s424-title-frame-pad-block: clamp(1rem,2.2vw,1.9rem );--s424-title-frame-pad-inline: clamp(1.25rem,4vw,3rem );--s424-prix-size: 1.75rem;--s424-prix-size-tel: 1.25rem}:root .s424-hero-title{text-shadow: var(--s424-neon-title );width: fit-content;margin-inline: auto;box-sizing: border-box;text-wrap: balance;padding: clamp(1rem,2.2vw,1.9rem ) clamp(1.25rem,4vw,3rem );border-radius: var(--s424-title-frame-radius )}:root .s424-title-sm{--s424-section-title-adjust: calc(1 / 1.5 );--s424-title-frame-scale: calc(1 / 1.5 )}:root .s424-title-frame,:root body.s424-page-vitrine .wp-block-post-title{width: fit-content;margin-inline: auto;box-sizing: border-box;position: relative;text-wrap: balance;padding: calc(var(--s424-title-frame-pad-block ) * var(--s424-title-frame-scale,1 ) ) calc(var(--s424-title-frame-pad-inline ) * var(--s424-title-frame-scale,1 ) );border-radius: calc(var(--s424-title-frame-radius ) * var(--s424-title-frame-scale,1 ) );box-shadow: inset 0 0 calc(2.375rem * var(--s424-title-frame-scale,1 ) ) calc(0.25rem * var(--s424-title-frame-scale,1 ) ) rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.85 ) ),inset 0 0 0 1px rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 1.1 ) ),0 0 calc(1.875rem * var(--s424-title-frame-scale,1 ) ) calc(0.125rem * var(--s424-title-frame-scale,1 ) ) rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.55 ) ),0 0 calc(4.375rem * var(--s424-title-frame-scale,1 ) ) calc(0.75rem * var(--s424-title-frame-scale,1 ) ) rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.3 ) )}:root .s424-title-frame::before{position: absolute;left: 0;right: 0;bottom: 100%;margin-bottom: 0.35rem}:root body.s424-page-vitrine{--s424-page-title-scale: 1.25;--s424-page-frame-scale: 1.1;--s424-page-title-optical-shift: 0.05em}:root body.s424-page-vitrine .wp-block-post-title{font-size: calc(var(--wp--preset--font-size--xx-large,3.27rem ) * var(--s424-page-title-scale ) );--s424-title-frame-scale: var(--s424-page-frame-scale );padding-block: calc(var(--s424-title-frame-pad-block ) * var(--s424-title-frame-scale,1 ) - var(--s424-page-title-optical-shift ) ) calc(var(--s424-title-frame-pad-block ) * var(--s424-title-frame-scale,1 ) + var(--s424-page-title-optical-shift ) );text-shadow: var(--s424-neon-title )}:root body.s424-page-vitrine .wp-block-post-content h2{font-size: calc(var(--wp--preset--font-size--x-large,2.5rem ) * var(--s424-page-title-scale ) )}:root body.s424-page-vitrine .wp-block-post-content h2.s424-section-title{font-size: calc(var(--s424-section-title-size ) * var(--s424-section-title-adjust,1 ) )}:root body.s424-page-vitrine .wp-block-post-content h3{font-size: calc(var(--wp--preset--font-size--large,1.85rem ) * var(--s424-page-title-scale ) )}:root body.s424-page-vitrine .wp-block-post-content h4{font-size: calc(clamp(1.1rem,1.1rem + ((1vw - 0.2rem ) * 0.767 ),1.5rem ) * var(--s424-page-title-scale ) )}:root{--s424-map-address-size: 1.3rem}:root .s424-map-address{font-size: var(--s424-map-address-size );color: var(--s424-subtitle-color );text-shadow: var(--s424-neon-subtitle );text-wrap: balance}:root .s424-frame-masked{background-color: #000000;background-repeat: no-repeat}:root{--s424-reveal-transition: opacity 0.7s ease-out,transform 0.7s ease-out}:root .s424-reveal{opacity: 0;transform: scale(0.95 );transition: var(--s424-reveal-transition )}:root .s424-reveal.s424-reveal-in{opacity: 1;transform: none}:root{--s424-feature-hover-scale: 1.04;--s424-feature-hover-transition: scale 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .s424-feature-row{--s424-feature-axis-gap: 1.25rem;column-gap: calc(2 * var(--s424-feature-axis-gap ) );align-items: stretch}:root .s424-feature-row > .wp-block-column{flex-basis: calc((100% - 2 * var(--s424-feature-axis-gap ) ) / 2 ) !important;flex-grow: 0;flex-shrink: 0}:root .s424-feature-row > .wp-block-column:not(.s424-feature-frame ){position: relative}:root .s424-feature-row .s424-feature-photo,:root .s424-feature-row .s424-feature-video{position: absolute;inset: 0;margin: 0;max-width: 100%}:root{--s424-video-badge-size: 4rem}:root .s424-feature-row .s424-feature-video::after{content: "";position: absolute;top: 50%;left: 50%;translate: -50% -50%;width: var(--s424-video-badge-size );height: var(--s424-video-badge-size );border-radius: 50%;background-color: rgba(0,0,0,0.55 );box-shadow: inset 0 0 0 1px rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 1.6 ) ),0 0 1.875rem 0.125rem rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.55 ) );background-image: none;color: rgba(var(--s424-title-frame-color ),0.95 );pointer-events: none;opacity: 1;transition: opacity 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .s424-feature-row .s424-feature-video::before{content: "";position: absolute;top: 50%;left: 50%;translate: -50% -50%;z-index: 1;width: calc(var(--s424-video-badge-size ) * 0.38 );height: calc(var(--s424-video-badge-size ) * 0.38 );background-color: rgba(var(--s424-title-frame-color ),0.95 );-webkit-mask-image: url("assets/icons/cta-ecouter.svg");mask-image: url("assets/icons/cta-ecouter.svg");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;pointer-events: none;opacity: 1;transition: opacity 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .s424-feature-row .s424-feature-video.s424-video-joue::after,:root .s424-feature-row .s424-feature-video.s424-video-joue::before{opacity: 0}:root .s424-feature-row .s424-feature-photo img,:root .s424-feature-row .s424-feature-video video{width: 100%;height: 100%;object-fit: cover;border-radius: 1.5rem;object-position: center var(--s424-focus-y,35% )}:root .s424-feature-row .s424-feature-photo.s424-focus-headroom img{--s424-focus-y: 15%}:root .s424-feature-frame{box-sizing: border-box;flex-shrink: 0;container-type: inline-size;min-height: calc(var(--s424-feature-frame-min-height ) * var(--s424-feature-scale ) );display: flex;flex-direction: column;justify-content: center;padding: calc(1.6rem * var(--s424-feature-scale ) ) calc(1.9rem * var(--s424-feature-scale ) );border-radius: calc(var(--s424-title-frame-radius ) * var(--s424-feature-scale ) );box-shadow: inset 0 0 calc(2.375rem * var(--s424-feature-scale ) ) calc(0.25rem * var(--s424-feature-scale ) ) rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.85 ) ),inset 0 0 0 1px rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 1.1 ) ),0 0 calc(1.875rem * var(--s424-feature-scale ) ) calc(0.125rem * var(--s424-feature-scale ) ) rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.55 ) ),0 0 calc(4.375rem * var(--s424-feature-scale ) ) calc(0.75rem * var(--s424-feature-scale ) ) rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.3 ) )}:root .s424-section-head{row-gap: calc(var(--wp--preset--spacing--10,1rem ) * var(--s424-section-scale ) );--s424-section-bleed: min(6rem,6vw );--s424-section-head-width: min(calc(54rem * var(--s424-section-scale ) ),calc(100% + 2 * var(--s424-section-bleed ) ) );max-width: var(--s424-section-head-width );margin-inline: calc((100% - var(--s424-section-head-width ) ) / 2 ) !important}:root .s424-section-intro{max-width: 100%;margin-inline: auto}:root .s424-section-title{text-wrap: balance;font-size: calc(var(--s424-section-title-size ) * var(--s424-section-title-adjust,1 ) );text-shadow: var(--s424-neon-title )}:root .s424-section-intro{font-size: calc(var(--s424-section-intro-size ) * var(--s424-section-intro-adjust,1 ) );text-shadow: var(--s424-neon-subtitle );text-wrap: balance}:root .s424-feature-title{font-size: calc(var(--s424-feature-title-size ) * var(--s424-feature-scale ) );text-wrap: balance}:root .s424-feature-list{font-size: calc(var(--s424-feature-list-size ) * var(--s424-feature-scale ) * var(--s424-feature-list-adjust ) )}:root .s424-feature-lg{--s424-feature-scale: 1.2}:root .s424-feature-frame .s424-feature-title{text-align: center;font-size: min(calc(var(--s424-feature-title-size ) * var(--s424-feature-scale ) ),calc(100cqi / 11.843 * 0.88 ) )}:root .s424-feature-list-sm{--s424-feature-list-adjust: 0.9}:root .s424-feature-list-exo{font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif )}:root .s424-feature-photo{max-width: 85%;margin-inline: auto}:root .s424-subtitle{font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif );font-weight: var(--s424-subtitle-weight );letter-spacing: var(--s424-subtitle-tracking );color: var(--s424-subtitle-color );text-shadow: var(--s424-neon-subtitle );font-size: var(--s424-subtitle-font-size )}:root{--s424-player-height: 152px;--s424-player-padding: 0.75rem}:root .s424-player-frame{box-sizing: border-box;padding: var(--s424-player-padding );border-radius: var(--s424-title-frame-radius,1.75rem )}:root .s424-player-frame iframe{display: block}:root .s424-player-frame iframe,:root .s424-player-frame .s424-facade{width: 100%;height: var(--s424-player-height );border: 0;border-radius: calc(var(--s424-title-frame-radius,1.75rem ) - var(--s424-player-padding ) )}:root{--s424-rule-color: rgba(255,255,255,0.85 );--s424-rule-thickness: 1px}:root .s424-neon-rule{border: 0;height: var(--s424-rule-thickness );background-color: var(--s424-rule-color );opacity: 1;box-shadow: var(--s424-neon-title )}:root{--s424-player-reveal-delay: 0.2s}:root .s424-player-stack.s424-reveal{transition-delay: var(--s424-player-reveal-delay )}@media (max-width: 600px ){:root .s424-player-stack > .s424-player-row:first-child > .wp-block-column:nth-child(2 ),:root .s424-player-row + .s424-player-row > .wp-block-column:nth-child(1 ){display: none}}@media (orientation: portrait ){:root .s424-players-title .s424-titre-long{display: none}}@media (max-width: 600px ){:root .s424-home-features > .wp-block-group{display: none}}:root .s424-home-features p.s424-section-intro,:root p.s424-prix-telephone{font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif );font-size: var(--s424-prix-size );font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase}:root .s424-prix-telephone{display: none}@media (max-width: 600px ){:root p.s424-prix-telephone{display: block;margin-top: var(--wp--style--block-gap,1.2rem );margin-bottom: 0;font-size: var(--s424-prix-size-tel )}:root .wp-block-group:has(> .s424-prix-telephone ) + .wp-block-spacer{display: none}}@media (max-width: 679px ){:root p.s424-section-intro .s424-prix-sep{display: block;height: 0;overflow: hidden}}:root .s424-404-liens{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.6rem 0.7rem;margin-top: var(--wp--preset--spacing--30 )}:root .s424-404-liens a{display: flex;align-items: center;min-height: 44px;padding: 0 1.1em;border: 1px solid rgba(var(--s424-title-frame-color ),0.3 );border-radius: var(--s424-title-frame-radius,1.75rem );font-family: var(--wp--preset--font-family--heading,inherit );font-size: 1.05rem;color: rgba(var(--s424-title-frame-color ),0.95 );text-decoration: none;transition: background-color var(--s424-nav-transition,220ms ease )}@media (hover: hover ){:root .s424-404-liens a:hover{background-color: rgba(var(--s424-title-frame-color ),0.09 )}}:root .s424-404-tel{margin-top: var(--wp--preset--spacing--30 );color: var(--s424-subtitle-color,#d7dcda );opacity: 0.78}:root .s424-404-tel a{color: rgba(var(--s424-title-frame-color ),0.95 );text-decoration: none;white-space: nowrap}:focus-visible{outline: 2px solid rgba(var(--s424-title-frame-color ),0.9 );outline-offset: 3px;border-radius: 0.2em}:root .skip-link.screen-reader-text:focus{background-color: #000;color: rgba(var(--s424-title-frame-color ),0.92 );font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif );font-weight: 500;letter-spacing: 0.05em;text-shadow: var(--s424-neon-subtitle );border-radius: 0.6rem}:root{--s424-map-height: 23rem}:root .s424-map-frame{}:root .s424-map-frame iframe{display: block}:root .s424-map-frame iframe,:root .s424-map-frame .s424-facade,:root .s424-map-frame .s424-map-image img{width: 100%;height: var(--s424-map-height );border: 0;border-radius: calc(1rem - var(--wp--preset--spacing--20,1.5rem ) / 2 )}:root .s424-map-frame .s424-map-image{position: relative;margin: 0}:root .s424-map-frame .s424-map-image > a{display: block;border-radius: calc(1rem - var(--wp--preset--spacing--20,1.5rem ) / 2 )}:root .s424-map-frame .s424-map-image img{display: block;max-width: none;object-fit: cover;object-position: 50% 50%}:root .s424-map-frame .s424-map-image > a:focus{outline: none}:root .s424-map-frame .s424-map-image > a:focus-visible{outline: 2px solid rgba(var(--s424-title-frame-color ),0.9 );outline-offset: 0.2rem}:root .s424-map-frame .s424-map-image figcaption{position: absolute;right: 0.45rem;bottom: 0.4rem;z-index: 1;margin: 0;padding: 0.12em 0.55em;border-radius: 0.3rem;background: rgba(0,0,0,0.62 );color: var(--s424-subtitle-color );font-size: 0.8rem;line-height: 1.4}:root .s424-map-frame .s424-map-image figcaption a{color: inherit;text-decoration: none}@media (hover: hover ){:root .s424-map-frame .s424-map-image figcaption a:hover{text-decoration: underline}}:root{--s424-nav-size: clamp(1.15rem,0.85rem + 0.9vw,1.7rem );--s424-nav-gap: clamp(1.5rem,0.6rem + 2.6vw,2rem );--s424-nav-pad-block: 0.55em;--s424-nav-transition: 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root header .wp-block-navigation,:root header .wp-block-navigation__container{gap: var(--s424-nav-gap )}:root{--s424-nav-frame-pad-block: 0.34em;--s424-nav-frame-pad-inline: 0.85em;--s424-nav-frame-radius: 1.25rem;--s424-nav-frame-color: rgba(255,255,255,0.28 )}:root header .wp-block-navigation__container{position: relative}:root header .wp-block-navigation__container::before{content: "";position: absolute;inset: calc(-1 * var(--s424-nav-frame-pad-block ) ) calc(-1 * var(--s424-nav-frame-pad-inline ) );border: var(--s424-rule-thickness ) solid var(--s424-nav-frame-color );border-radius: var(--s424-nav-frame-radius );pointer-events: none}@media (max-width: 600px ){:root header .wp-block-navigation__container::before{content: none}}:root header .wp-block-navigation .wp-block-navigation-item__content{position: relative;display: block;padding-block: var(--s424-nav-pad-block );padding-inline: 0.15em;font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif );font-size: var(--s424-nav-size );font-weight: 500;text-decoration: none;text-shadow: var(--s424-neon-subtitle );transition: text-shadow var(--s424-nav-transition )}:root header .wp-block-navigation .wp-block-navigation-item__content::after{content: "";position: absolute;inset-inline: 0;bottom: 0;height: var(--s424-rule-thickness );background-color: var(--s424-rule-color );box-shadow: var(--s424-neon-subtitle );transform: scaleX(0 );transform-origin: center;transition: transform var(--s424-nav-transition )}:root header .wp-block-navigation .wp-block-navigation-item__content:hover,:root header .wp-block-navigation .wp-block-navigation-item__content:focus-visible{text-shadow: var(--s424-neon-title )}:root header .wp-block-navigation .wp-block-navigation-item__content:hover::after,:root header .wp-block-navigation .wp-block-navigation-item__content:focus-visible::after{transform: scaleX(1 )}@media (prefers-reduced-motion: reduce ){:root header .wp-block-navigation .wp-block-navigation-item__content::after{transition: none}}:root{--s424-header-brand-ratio: 1.7;--s424-header-brand-shift: min(7rem,6vw );--s424-nav-shift: min(6rem,6vw )}@media (min-width: 1040px ){:root{--s424-header-brand-ratio: 2.21}}:root header .s424-header-title{display: inline-block;translate: calc(-1 * var(--s424-header-brand-shift ) );position: relative}:root header .wp-block-navigation__container{translate: var(--s424-nav-shift )}:root header .s424-header-title{font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif );font-size: calc(var(--s424-nav-size ) * var(--s424-header-brand-ratio ) );font-weight: 600;line-height: 1.1;color: inherit;text-decoration: none;text-shadow: var(--s424-neon-subtitle );transition: text-shadow var(--s424-nav-transition )}:root{--s424-header-title-rule-offset: -0.14em}:root header .s424-header-title::before{content: "";position: absolute;top: 50%;left: 0;right: 0;height: max(44px,100% );translate: 0 -50%}:root header .s424-header-title::after{content: "";position: absolute;inset-inline: 0;bottom: var(--s424-header-title-rule-offset );height: var(--s424-rule-thickness );background-color: var(--s424-rule-color );box-shadow: var(--s424-neon-subtitle );transform: scaleX(0 );transform-origin: center;transition: transform var(--s424-nav-transition )}:root header .s424-header-title:hover::after,:root header .s424-header-title:focus-visible::after{transform: scaleX(1 )}:root header .s424-header-title:hover,:root header .s424-header-title:focus-visible{text-shadow: var(--s424-neon-title )}@media (prefers-reduced-motion: reduce ){:root header .s424-header-title::after{transition: none}}:root{--s424-nav-icon-size: 1.05em;--s424-nav-icon-gap: 0.5em}:root header .wp-block-navigation .s424-nav-icon .wp-block-navigation-item__content{display: flex;align-items: center;gap: var(--s424-nav-icon-gap )}:root header .wp-block-navigation .s424-nav-icon .wp-block-navigation-item__content::before{content: "";flex: none;width: var(--s424-nav-icon-size );height: var(--s424-nav-icon-size );background-color: currentColor;-webkit-mask-image: var(--s424-nav-icon-src );mask-image: var(--s424-nav-icon-src );-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;filter: drop-shadow(0 0 0.28em rgba(255,255,255,0.32 ) );transition: filter var(--s424-nav-transition )}:root header .wp-block-navigation .s424-nav-icon .wp-block-navigation-item__content:hover::before,:root header .wp-block-navigation .s424-nav-icon .wp-block-navigation-item__content:focus-visible::before{filter: drop-shadow(0 0 0.4em rgba(255,255,255,0.5 ) )}:root header .s424-nav-icon-services{--s424-nav-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/nav-services.svg")}:root header .s424-nav-icon-equipement{--s424-nav-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/nav-equipement.svg")}:root header .s424-nav-icon-equipe{--s424-nav-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/nav-equipe.svg")}:root header .s424-nav-icon-portfolio{--s424-nav-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/nav-portfolio.svg")}:root header .s424-nav-icon-contact{--s424-nav-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/nav-contact.svg")}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open{background-color: #000000}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display: flex;align-items: center;min-height: 44px;padding-block: var(--s424-nav-burger-pad,10px )}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open,:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color: var(--s424-subtitle-color,#d7dcda )}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{color: rgba(var(--s424-title-frame-color ),0.95 )}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{flex: 1 1 auto;width: 100%}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{height: 100%}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{box-sizing: border-box;min-height: 100%;align-items: center;justify-content: center;padding-block: 3.9rem}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{flex: 0 0 auto;align-items: stretch;gap: 0;width: min(100%,30rem );height: auto;translate: none}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width: 100%;border-bottom: 1px solid rgba(var(--s424-title-frame-color ),0.22 )}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:first-child{border-top: 1px solid rgba(var(--s424-title-frame-color ),0.22 )}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{justify-content: center;width: 100%;min-height: 64px;font-size: clamp(1.9rem,1.2rem + 3.5vw,2.6rem )}@media (max-height: 500px ){:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{min-height: 44px;font-size: 1.6rem}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-block: 2.6rem 0.5rem}}:root{--s424-nav-burger-pad: 10px}:root header .wp-block-navigation__responsive-container-open,:root header .wp-block-navigation__responsive-container-close{padding: var(--s424-nav-burger-pad );margin: calc(-1 * var(--s424-nav-burger-pad ) )}:root{--s424-footer-title-size: 3.15rem;--s424-footer-credits-size: 1.1rem;--s424-footer-brand-scale: 1.4}:root .s424-footer-brand{display: flex;align-items: center;gap: 0.75rem;margin-inline: 0;--s424-title-frame-scale: calc(1 / 1.5 )}:root .s424-footer-brand-text{display: flex;flex-direction: column;gap: 0.15rem}:root .s424-footer-credits{margin: 0;font-size: calc(var(--s424-footer-credits-size ) * var(--s424-footer-brand-scale ) );color: var(--s424-subtitle-color );text-shadow: var(--s424-neon-subtitle );line-height: 1.3}:root .s424-footer-title{font-family: var(--wp--preset--font-family--heading,inherit );font-size: min(calc(var(--s424-footer-title-size ) * var(--s424-footer-brand-scale ) ),14.2vw );font-weight: 600;line-height: 1.1;color: inherit;text-decoration: none}:root{--s424-footer-col-gap: 0.5rem;--s424-footer-head-ratio: 1.5;--s424-footer-foot-ratio: 1.634;--s424-footer-brand-gap: 2.5rem;--s424-footer-col-scale: 2;--s424-footer-link-size: 0.9rem;--s424-footer-title-ratio: 1.16667;--s424-footer-link-adjust: 0.8;--s424-footer-link-em: 12.4;--s424-footer-rule-color: rgba(255,255,255,0.4 );--s424-footer-rule-glow: 0 0 0.75rem rgba(255,255,255,0.45 ),0 0 2rem rgba(255,255,255,0.32 ),0 0 4.5rem rgba(190,255,235,0.22 )}:root header .s424-neon-rule,:root footer .s424-neon-rule{background-color: var(--s424-footer-rule-color );box-shadow: var(--s424-footer-rule-glow )}:root .s424-footer-body{position: relative;padding-top: calc(var(--s424-footer-head-ratio ) * var(--wp--preset--spacing--10,1rem ) );padding-bottom: calc(var(--s424-footer-foot-ratio ) * var(--wp--preset--spacing--10,1rem ) )}:root .s424-footer-body > .wp-block-columns{column-gap: var(--s424-footer-brand-gap )}:root .s424-footer-body > .wp-block-columns > .s424-footer-brand-col{flex: 0 0 auto}@media (min-width: 601px ){:root .s424-footer-body > .wp-block-columns{max-width: none;margin-inline: calc((max(0px,(100% - var(--wp--style--global--wide-size,80rem ) ) / 2 ) - var(--wp--style--root--padding-right,0px ) ) / 2 ) !important}}:root .s424-footer-col:last-child::after{content: "";position: absolute;inset-block: 0;translate: calc(100cqi - var(--s424-rule-thickness ) );width: var(--s424-rule-thickness );background-color: var(--s424-footer-rule-color );box-shadow: var(--s424-footer-rule-glow );pointer-events: none}:root .s424-footer-columns{display: grid;grid-template-columns: repeat(3,1fr );column-gap: 0;row-gap: var(--wp--preset--spacing--40,2rem )}:root .s424-footer-col > *{padding-inline: var(--s424-footer-col-gap )}:root .s424-footer-col{container-type: inline-size;--s424-footer-col-base: min(var(--s424-footer-link-size ) * var(--s424-footer-col-scale ),(100cqi - 2 * var(--s424-footer-col-gap ) ) / var(--s424-footer-link-em ) );text-align: center;font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif );text-shadow: var(--s424-neon-subtitle )}:root .s424-footer-col .wp-block-group,:root .s424-footer-col .wp-block-navigation,:root .s424-footer-col .wp-block-navigation__container{align-items: center}:root .s424-footer-col .wp-block-navigation-item__content{font-size: calc(var(--s424-footer-col-base ) * var(--s424-footer-link-adjust ) )}:root .s424-footer-col .wp-block-heading{font-size: calc(var(--s424-footer-col-base ) * var(--s424-footer-title-ratio ) );text-decoration: underline;text-decoration-thickness: var(--s424-rule-thickness );text-underline-offset: 0.3em}@media (pointer: coarse ){:root .s424-footer-col .wp-block-navigation-item__content{position: relative}:root .s424-footer-col .wp-block-navigation-item__content::after{content: "";position: absolute;inset-block: calc(var(--wp--preset--spacing--10,1rem ) / -2 );left: 50%;width: 100cqi;translate: -50%}}:root{--s424-footer-icon-size: 1.15em;--s424-footer-icon-gap: 0.45em}:root .s424-footer-col .s424-footer-icon .wp-block-navigation-item__content{display: flex;align-items: center;justify-content: center;gap: var(--s424-footer-icon-gap )}:root .s424-footer-col .s424-footer-icon .wp-block-navigation-item__content::before{content: "";flex: none;width: var(--s424-footer-icon-size );height: var(--s424-footer-icon-size );background-color: currentColor;-webkit-mask-image: var(--s424-footer-icon-src );mask-image: var(--s424-footer-icon-src );-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;filter: drop-shadow(0 0 0.3em rgba(255,255,255,0.32 ) )}:root .s424-footer-icon-mail{--s424-footer-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/mail.svg")}:root .s424-footer-icon-phone{--s424-footer-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/phone.svg")}:root{--s424-map-infos-size: calc(var(--s424-map-address-size,1.3rem ) * 0.82 )}:root .s424-map-infos{font-size: var(--s424-map-infos-size );line-height: 1.6;color: var(--s424-subtitle-color,#d7dcda );opacity: 0.78;text-shadow: none;text-wrap: pretty}:root .s424-map-phone{margin-block: var(--wp--preset--spacing--30,2rem ) 0;font-size: var(--s424-map-infos-size );line-height: 1.6;color: var(--s424-subtitle-color,#d7dcda );text-shadow: none;text-wrap: pretty}:root .s424-map-phone a{position: relative;display: inline-block;font-size: var(--s424-map-address-size,1.3rem );color: rgba(var(--s424-title-frame-color ),0.95 );text-shadow: var(--s424-neon-subtitle );text-decoration: none;transition: color 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .s424-map-phone a::after{content: "";position: absolute;top: -2px;left: 0;right: 0;height: 44px}@media (hover: hover ){:root .s424-map-phone a:hover{color: rgba(var(--s424-title-frame-color ),1 );text-decoration: underline;text-underline-offset: 0.2em}}:root .s424-map-phone a:focus{outline: none}:root .s424-map-phone a:focus-visible{outline: 2px solid rgba(var(--s424-title-frame-color ),0.9 );outline-offset: 0.35em;border-radius: 0.3em}@media (min-width: 601px ){:root .s424-map-phone{display: none}}:root .s424-map-hours-title{margin-block: calc(var(--wp--preset--spacing--40,4rem ) + var(--wp--style--block-gap,1.2rem ) ) 0}:root .s424-map-hours{display: grid;grid-template-columns: auto auto;gap: 0.5em 1.6em;width: fit-content;margin-inline: auto;padding: 1.1em 1.7em;border-radius: var(--s424-title-frame-radius,1.75rem );margin-block: var(--wp--preset--spacing--20,1.5rem ) 0;text-align: left;font-size: calc(var(--s424-map-address-size ) * 1.2 * 1.3 );line-height: 1.6;color: var(--s424-subtitle-color );text-shadow: var(--s424-neon-subtitle )}:root .s424-map-hours .s424-map-day{font-weight: 500}@media (max-width: 600px ){:root .s424-map-hours{font-size: calc(var(--s424-map-address-size ) * 1.2 )}}@media (max-width: 26rem ){:root .s424-map-hours{grid-template-columns: auto;gap: 0.1em;text-align: center}:root .s424-map-hours .s424-map-time{margin-bottom: 0.35em}:root .s424-map-hours .s424-map-time:last-child{margin-bottom: 0}}:root .s424-footer-icon-instagram{--s424-footer-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/instagram.svg")}:root .s424-footer-icon-whatsapp{--s424-footer-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/whatsapp.svg")}:root .s424-footer-col::before{content: "";position: absolute;inset-block: 0;width: var(--s424-rule-thickness );background-color: var(--s424-footer-rule-color );box-shadow: var(--s424-footer-rule-glow );pointer-events: none}@media (max-width: 600px ){:root .s424-footer-columns{grid-template-columns: 1fr}:root .s424-footer-col > *{padding-inline: 0}:root .s424-footer-col::before,:root .s424-footer-col:last-child::after{content: none}}@media (max-width: 1199px ){:root .s424-footer-body > .wp-block-columns{flex-wrap: wrap !important;row-gap: var(--s424-footer-brand-gap )}:root .s424-footer-body > .wp-block-columns > .s424-footer-brand-col{flex-basis: 100%}:root .s424-footer-brand-col .s424-footer-brand{margin-inline: auto;padding-block: 0}:root .s424-footer-brand-col .s424-footer-brand-text{align-items: center;text-align: center}}@media (min-width: 601px ) and (max-width: 1199px ){:root .s424-footer-columns{position: relative}}:root .s424-footer-brand-col .s424-footer-brand{box-shadow: none}:root .s424-hero-title,:root .s424-player-frame,:root .s424-map-frame,:root .s424-contact-card,:root .zoom-instagram,:root .s424-team-card,:root .s424-gear-fiche-card,:root .s424-gear-soft-card,:root .s424-map-hours{box-shadow: inset 0 0 2.375rem 0.25rem rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.85 ) ),inset 0 0 0 1px rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 1.1 ) ),0 0 1.875rem 0.125rem rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.55 ) ),0 0 4.375rem 0.75rem rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.3 ) )}@supports not (width: 1cqi ){:root .s424-feature-frame .s424-feature-title{font-size: min(calc(var(--s424-feature-title-size ) * var(--s424-feature-scale ) ),calc(min(29vw,435px ) / 11.843 * 0.88 ) )}@media (min-width: 881px ){:root .s424-feature-frame .s424-feature-title{font-size: min(calc(var(--s424-feature-title-size ) * var(--s424-feature-scale ) ),calc(min(33vw,435px ) / 11.843 * 0.88 ) )}}:root .s424-footer-col{--s424-footer-col-base: min(var(--s424-footer-link-size ) * var(--s424-footer-col-scale ),(30vw - 2 * var(--s424-footer-col-gap ) ) / var(--s424-footer-link-em ) )}@media (max-width: 600px ){:root .s424-footer-col{--s424-footer-col-base: min(var(--s424-footer-link-size ) * var(--s424-footer-col-scale ),(84vw - 2 * var(--s424-footer-col-gap ) ) / var(--s424-footer-link-em ) )}}@media (min-width: 1200px ){:root .s424-footer-col{--s424-footer-col-base: min(var(--s424-footer-link-size ) * var(--s424-footer-col-scale ),(min(18vw,260px ) - 2 * var(--s424-footer-col-gap ) ) / var(--s424-footer-link-em ) )}}@media (pointer: coarse ){:root .s424-footer-col .wp-block-navigation-item__content::after{width: 100%}}}:root header .wp-block-navigation__responsive-container-open{align-items: center;gap: 0.55em}:root header .wp-block-navigation__responsive-container-open::before{content: "Menu";font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif );font-size: 1.3rem;font-weight: 600;letter-spacing: 0.1em;line-height: 1;text-transform: uppercase;color: #ffffff;text-shadow: var(--s424-neon-subtitle )}:root header .wp-block-navigation__responsive-container-open svg{width: 30px;height: 30px}@media (min-width: 600px ) and (max-width: 729px ){:root header .wp-block-navigation__responsive-container-open:not(.always-shown ){display: flex}:root header .wp-block-navigation__responsive-container:not(.hidden-by-default ):not(.is-menu-open ){display: none}:root header .wp-block-navigation__container::before{content: none}}@media (max-height: 500px ){:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap: 0}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding-block: 0}:root header .wp-block-navigation:not(.has-background ) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top: 3.2rem}}
