:root{--s424-button-bg: #1b1b1f;--s424-button-text: #f4f4f5;--s424-button-font-size: 1.5rem;--s424-button-min-height: 3.825rem;--s424-button-min-width: 18.675rem;--s424-button-optical-shift: 0.05em}:root .wp-element-button:not(.is-style-outline ),:root .wp-block-button__link:not(.is-style-outline ){background-color: var(--s424-button-bg );color: var(--s424-button-text );display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;font-size: var(--s424-button-font-size );line-height: 1;text-align: center;min-height: var(--s424-button-min-height );min-width: min(var(--s424-button-min-width ),100% );padding-top: calc(0.6rem - var(--s424-button-optical-shift ) );padding-bottom: calc(0.6rem + var(--s424-button-optical-shift ) );padding-left: 1rem;padding-right: 1rem;letter-spacing: 0.125rem;background-image: linear-gradient(180deg,rgba(255,255,255,0.22 ) 0%,rgba(255,255,255,0.04 ) 45%,rgba(0,0,0,0.16 ) 100% );border: 1px solid rgba(255,255,255,0.28 );border-radius: 0.4rem;box-shadow: inset 0 1px 0 rgba(255,255,255,0.35 ),inset 0 -1px 0 rgba(0,0,0,0.25 ),0 0.125rem 0.25rem rgba(0,0,0,0.35 ),0 0.5rem 1.125rem rgba(0,0,0,0.28 );transition: transform 220ms cubic-bezier(0.2,0.6,0.2,1 ),box-shadow 220ms cubic-bezier(0.2,0.6,0.2,1 )}@media (hover: hover ){:root .wp-element-button:not(.is-style-outline ):hover,:root .wp-block-button__link:not(.is-style-outline ):hover{transform: scale(1.04 );box-shadow: inset 0 1px 0 rgba(255,255,255,0.45 ),inset 0 -1px 0 rgba(0,0,0,0.28 ),0 0.25rem 0.5rem rgba(0,0,0,0.4 ),0 1rem 1.875rem rgba(0,0,0,0.34 )}}:root .wp-element-button:not(.is-style-outline ):active,:root .wp-block-button__link:not(.is-style-outline ):active{transform: scale(0.98 );box-shadow: inset 0 0.125rem 0.25rem rgba(0,0,0,0.3 ),0 0.0625rem 0.125rem rgba(0,0,0,0.35 )}:root .wp-element-button:not(.is-style-outline ):focus-visible,:root .wp-block-button__link:not(.is-style-outline ):focus-visible{outline: 2px solid var(--wp--preset--color--base-2,#fff );outline-offset: 3px}:root a:focus:not(:focus-visible ),:root button:focus:not(:focus-visible ),:root .wp-element-button:focus:not(:focus-visible ),:root .wp-block-button__link:focus:not(:focus-visible ){outline: none}@media (prefers-reduced-motion: reduce ){:root .wp-element-button:not(.is-style-outline ),:root .wp-block-button__link:not(.is-style-outline ){transition: box-shadow 220ms ease}:root .wp-element-button:not(.is-style-outline ):hover,:root .wp-block-button__link:not(.is-style-outline ):hover,:root .wp-element-button:not(.is-style-outline ):active,:root .wp-block-button__link:not(.is-style-outline ):active{transform: none}}:root{--s424-cta-bg: var(--s424-halo-color-deep,0,104,85 );--s424-cta-glow: var(--s424-halo-color,0,138,110 );--s424-cta-edge: var(--s424-title-frame-color,168,232,200 );--s424-cta-text: #eafff8;--s424-cta-second-text: var(--s424-subtitle-color,#d7dcda );--s424-cta-radius: var(--s424-title-frame-radius,1.75rem );--s424-cta-size: clamp(1.5rem,1.1rem + 1.4vw,2rem );--s424-cta-second-size: clamp(1.2rem,0.95rem + 0.9vw,1.5rem );--s424-cta-pad-block: 0.8em;--s424-cta-pad-inline: min(2em,5vw );--s424-cta-second-min: 17em;--s424-cta-second-pad-inline: min(1.6em,5vw );--s424-cta-icon-size: 1.05em;--s424-cta-icon-gap: 0.6em}:root .wp-block-button.s424-cta > .wp-block-button__link,:root .wp-block-button.s424-cta-second > .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;gap: var(--s424-cta-icon-gap );font-family: var(--wp--preset--font-family--heading, "Exo 2",sans-serif );font-weight: 600;line-height: 1;letter-spacing: 0.05em;border: 0;border-radius: var(--s424-cta-radius );background-image: none;padding: var(--s424-cta-pad-block ) var(--s424-cta-pad-inline );transition: scale 220ms cubic-bezier(0.2,0.6,0.2,1 ),box-shadow 220ms cubic-bezier(0.2,0.6,0.2,1 ),background-color 220ms cubic-bezier(0.2,0.6,0.2,1 ),color 220ms cubic-bezier(0.2,0.6,0.2,1 )}@media (hover: hover ){:root .wp-block-button.s424-cta > .wp-block-button__link:hover,:root .wp-block-button.s424-cta-second > .wp-block-button__link:hover{transform: none;scale: 1.04}}:root .wp-block-button.s424-cta > .wp-block-button__link:active,:root .wp-block-button.s424-cta-second > .wp-block-button__link:active{transform: none;scale: 0.98}:root .wp-block-button.s424-cta > .wp-block-button__link{font-size: var(--s424-cta-size );color: var(--s424-cta-text );background-color: rgba(var(--s424-cta-bg ),0.92 );text-shadow: 0 0.06em 0.12em rgba(0,0,0,0.4 );box-shadow: inset 0 0 0 1px rgba(var(--s424-cta-edge ),0.3 ),0 0 1.9rem 0.1rem rgba(var(--s424-cta-glow ),0.45 ),0 0 5rem 0.8rem rgba(var(--s424-cta-glow ),0.25 ),0 0.35rem 1.2rem rgba(0,0,0,0.4 )}:root .wp-block-button.s424-cta > .wp-block-button__link:hover,:root .wp-block-button.s424-cta > .wp-block-button__link:focus-visible{background-color: rgba(var(--s424-cta-bg ),0.98 );box-shadow: inset 0 0 0 1px rgba(var(--s424-cta-edge ),0.45 ),0 0 2.6rem 0.2rem rgba(var(--s424-cta-glow ),0.6 ),0 0 6.5rem 1.2rem rgba(var(--s424-cta-glow ),0.33 ),0 0.5rem 1.5rem rgba(0,0,0,0.45 )}:root .wp-block-button.s424-cta-second > .wp-block-button__link{font-size: var(--s424-cta-second-size );font-weight: 400;color: var(--s424-cta-second-text );background-color: transparent;text-shadow: var(--s424-neon-subtitle );box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16 );padding-inline: var(--s424-cta-second-pad-inline );min-width: var(--s424-cta-second-min );max-width: 100%}:root .wp-block-button.s424-cta-second > .wp-block-button__link:hover,:root .wp-block-button.s424-cta-second > .wp-block-button__link:focus-visible{color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.34 )}:root .wp-block-button.s424-cta > .wp-block-button__link::before,:root .wp-block-button.s424-cta-second > .wp-block-button__link::before{content: "";flex: none;width: var(--s424-cta-icon-size );height: var(--s424-cta-icon-size );background-color: currentColor;-webkit-mask-image: var(--s424-cta-icon-src );mask-image: var(--s424-cta-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}:root .wp-block-button.s424-cta{--s424-cta-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/nav-services.svg")}:root .wp-block-button.s424-cta-carte{--s424-cta-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/cta-carte.svg")}:root .wp-block-button.s424-cta-ecouter{--s424-cta-icon-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/cta-ecouter.svg")}@media (max-width: 1180px ){:root main .wp-block-buttons{flex-direction: column;align-items: center}:root .wp-block-button.s424-cta-second > .wp-block-button__link{min-width: min(var(--s424-cta-second-min ),84vw )}}:root #realisations,:root #ou-nous-trouver{scroll-margin-top: 6rem}@media (prefers-reduced-motion: no-preference ){:root{scroll-behavior: smooth}}@media (prefers-reduced-motion: reduce ){:root .wp-block-button.s424-cta > .wp-block-button__link:hover,:root .wp-block-button.s424-cta > .wp-block-button__link:active,:root .wp-block-button.s424-cta-second > .wp-block-button__link:hover,:root .wp-block-button.s424-cta-second > .wp-block-button__link:active{scale: none}}:root{--s424-cta-clic-src: url("/wp-content/uploads/2026/08/Clique-Souris.png");--s424-cta-clic-size: 1em;--s424-cta-clic-opacity: 0.5;--s424-cta-clic-x: 99%;--s424-cta-clic-y: 90%;--s424-cta-clic-hotspot-x: 42%;--s424-cta-clic-hotspot-y: 29%;--s424-cta-clic-tilt: -12deg}:root .wp-block-button.s424-cta-clic > .wp-block-button__link{position: relative}:root .wp-block-button.s424-cta-clic > .wp-block-button__link::after{content: "";position: absolute;left: var(--s424-cta-clic-x );top: var(--s424-cta-clic-y );translate: calc(var(--s424-cta-clic-hotspot-x ) * -1 ) calc(var(--s424-cta-clic-hotspot-y ) * -1 );transform-origin: var(--s424-cta-clic-hotspot-x ) var(--s424-cta-clic-hotspot-y );rotate: var(--s424-cta-clic-tilt );width: var(--s424-cta-clic-size );height: var(--s424-cta-clic-size );background-color: currentColor;opacity: var(--s424-cta-clic-opacity );-webkit-mask-image: var(--s424-cta-clic-src );mask-image: var(--s424-cta-clic-src );-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;transition: opacity 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .wp-block-button.s424-cta-clic > .wp-block-button__link:hover::after,:root .wp-block-button.s424-cta-clic > .wp-block-button__link:focus-visible::after{opacity: 0.12}:root .s424-outro-buttons{--s424-outro-btn-bg-top: 0.86;--s424-outro-btn-bg-bottom: 0.62;--s424-outro-btn-scale: 1.3;margin-top: var(--wp--preset--spacing--30 )}:root .s424-outro-buttons .wp-block-button.s424-cta > .wp-block-button__link::before{content: none}:root .s424-outro-buttons .wp-block-button.s424-cta > .wp-block-button__link{font-size: calc(var(--s424-cta-size ) * var(--s424-outro-btn-scale ) );background-color: #000000;background-image: linear-gradient(180deg,rgba(var(--s424-cta-bg ),var(--s424-outro-btn-bg-top ) ) 0%,rgba(var(--s424-cta-bg ),var(--s424-outro-btn-bg-bottom ) ) 100% );padding-inline: calc(var(--s424-cta-pad-inline ) * 1.35 );box-shadow: inset 0 1px 0 rgba(255,255,255,0.16 ),inset 0 0 0 1px rgba(var(--s424-cta-edge ),0.38 ),0 0 2.2rem 0.15rem rgba(var(--s424-cta-glow ),0.5 ),0 0 5.75rem 0.9rem rgba(var(--s424-cta-glow ),0.28 ),0 0.35rem 1.2rem rgba(0,0,0,0.45 );transition: scale 220ms cubic-bezier(0.2,0.6,0.2,1 ),box-shadow 220ms cubic-bezier(0.2,0.6,0.2,1 ),background-image 220ms cubic-bezier(0.2,0.6,0.2,1 ),color 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .s424-outro-buttons .wp-block-button.s424-cta > .wp-block-button__link:hover,:root .s424-outro-buttons .wp-block-button.s424-cta > .wp-block-button__link:focus-visible{background-image: linear-gradient(180deg,rgba(var(--s424-cta-bg ),calc(var(--s424-outro-btn-bg-top ) + 0.1 ) ) 0%,rgba(var(--s424-cta-bg ),calc(var(--s424-outro-btn-bg-bottom ) + 0.16 ) ) 100% );box-shadow: inset 0 1px 0 rgba(255,255,255,0.22 ),inset 0 0 0 1px rgba(var(--s424-cta-edge ),0.5 ),0 0 3rem 0.25rem rgba(var(--s424-cta-glow ),0.65 ),0 0 7.5rem 1.3rem rgba(var(--s424-cta-glow ),0.36 ),0 0.5rem 1.5rem rgba(0,0,0,0.5 )}:root .s424-outro-contact:has(+ .s424-outro-nap ){margin-bottom: var(--wp--preset--spacing--20,1.5rem )}:root .s424-outro-nap{margin: 0 0 calc(var(--wp--preset--spacing--60 ) / 2 );text-align: center;font-size: calc(var(--s424-outro-contact-size ) * 0.52 );line-height: 1.6;color: var(--s424-subtitle-color,#d7dcda );opacity: 0.66;text-wrap: pretty}@media (max-width: 600px ){:root .s424-outro-nap-sep{display: block;font-size: 0;height: 0.2em}}:root .s424-outro-nap a{color: rgba(var(--s424-title-frame-color ),0.95 );text-decoration: none;white-space: nowrap}@media (hover: hover ){:root .s424-outro-nap a:hover{text-decoration: underline;text-underline-offset: 0.2em}}:root .s424-outro-nap a:focus{outline: none}:root .s424-outro-nap a:focus-visible{outline: 2px solid rgba(var(--s424-title-frame-color ),0.9 );outline-offset: 0.3em;border-radius: 0.3em}:root .s424-outro-contact{--s424-outro-contact-size: calc(1.35rem * 1.5 );--s424-outro-contact-gap: 1.1rem;--s424-outro-contact-opacity: 0.72;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--s424-outro-contact-gap );margin-top: var(--wp--preset--spacing--30 );margin-bottom: calc(var(--wp--preset--spacing--60 ) / 2 )}:root .s424-outro-contact .s424-outro-contact-link{display: inline-flex;align-items: center;justify-content: center;padding: 0.65rem;color: var(--s424-subtitle-color,#d7dcda );opacity: var(--s424-outro-contact-opacity );text-decoration: none;transition: opacity 220ms cubic-bezier(0.2,0.6,0.2,1 ),scale 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .s424-outro-contact .s424-outro-contact-link::before{content: "";flex: none;width: var(--s424-outro-contact-size );height: var(--s424-outro-contact-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-outro-contact .s424-outro-contact-link:hover,:root .s424-outro-contact .s424-outro-contact-link:focus-visible{opacity: 1;scale: 1.08}:root .s424-outro-contact-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50% );white-space: nowrap}:root .s424-outro-contact .s424-outro-contact-link:focus{outline: none}:root .s424-outro-contact .s424-outro-contact-link:focus-visible{outline: 2px solid rgba(var(--s424-title-frame-color ),0.9 );outline-offset: 0.15rem;border-radius: 0.35rem}@media (prefers-reduced-motion: reduce ){:root .s424-outro-contact .s424-outro-contact-link:hover,:root .s424-outro-contact .s424-outro-contact-link:focus-visible{scale: none}}
