body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}button{all:unset}.button{position:relative;display:inline-flex;height:3.5rem;align-items:center;padding:0 2rem;border-radius:9999px;font-family:Poppins;font-size:15px;font-weight:300;color:#fff!important;letter-spacing:-0.06em}.button-center{width:100%;display:flex;justify-content:center}.button-droite{width:100%;display:flex;justify-content:right}.button-item{background:transparent}.button-item .button-bg{border-color:rgba(255,208,116);background:#000}.button-inner,.button-inner-hover,.button-inner-static{pointer-events:none;display:block}.button-inner{position:relative}.button-inner-hover{position:absolute;inset:0;opacity:0;transform:translateY(70%)}.button-bg{overflow:hidden;border-radius:2rem;position:absolute;inset:0;transform:scale(1);transition:transform 1.8s cubic-bezier(0.19,1,0.22,1)}.button-bg-layer,.button-bg-layers{display:block}.button-bg-layers{position:absolute;left:50%;transform:translateX(-50%);top:-60%;aspect-ratio:1 / 1;width:max(200%,10rem)}.button-bg-layer{border-radius:9999px;position:absolute;inset:0;transform:scale(0)}.button-bg-layer.-purple{background:rgba(163,116,255)}.button-bg-layer.-turquoise{background:rgba(23,241,209)}.button-bg-layer.-yellow{background:#000}.button:hover .button-inner-static{opacity:0;transform:translateY(-70%);transition:transform 1.4s cubic-bezier(0.19,1,0.22,1),opacity 0.3s linear}.button:hover .button-inner-hover{opacity:1;transform:translateY(0);transition:transform 1.4s cubic-bezier(0.19,1,0.22,1),opacity 1.4s cubic-bezier(0.19,1,0.22,1)}.button:hover .button-bg-layer{transition:transform 1.3s cubic-bezier(0.19,1,0.22,1),opacity 0.3s linear;transform:scale(1)}.button:hover .button-bg-layer-2{transition-delay:0.1s}.button:hover .button-bg-layer-3{transition-delay:0.2s}.button:hover .button-bg{background:#000!important}.img-container-icon{position:relative;display:inline-block}.img-container-icon:before{content:"";position:absolute;bottom:20px;left:-10%;width:150px;height:150px;background-image:url("https://www.location-photobooth-saint-etienne.fr/wp-content/uploads/2025/12/smiley.svg");background-size:contain;background-repeat:no-repeat;animation:random1 5s infinite ease-in-out;overflow:visible!important;z-index:10}.img-container-icon:after{content:"";position:absolute;top:-20px;right:10%;width:200px;height:150px;background-image:url("https://www.location-photobooth-saint-etienne.fr/wp-content/uploads/2025/12/OBJECTS.svg");background-size:150px 150px;background-repeat:no-repeat;background-position:0px 0px;animation:multiMove 3s infinite ease-in-out;z-index:10}@keyframes multiMove{0%{background-position:0px 0px,center bottom}25%{background-position:5px -5px,center calc(100% - 10px)}50%{background-position:-3px 8px,center calc(100% - 20px)}75%{background-position:4px -3px,center calc(100% - 10px)}100%{background-position:0px 0px,center bottom}}@keyframes random1{0%{transform:rotate(0deg) translateX(0px)}20%{transform:rotate(90deg) translateX(6px)}40%{transform:rotate(180deg) translateX(-4px)}60%{transform:rotate(270deg) translateX(8px)}80%{transform:rotate(330deg) translateX(-5px)}100%{transform:rotate(360deg) translateX(0px)}}@keyframes random2{0%{transform:rotate(0deg) translateY(0px)}15%{transform:rotate(-80deg) translateY(7px)}35%{transform:rotate(-160deg) translateY(-5px)}55%{transform:rotate(-240deg) translateY(9px)}75%{transform:rotate(-320deg) translateY(-7px)}100%{transform:rotate(-360deg) translateY(0px)}}.reveal-image{overflow:hidden}.reveal-image img{width:100%;display:block;transform:scale(1.3);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:clip-path 1s ease-in-out,transform 1s ease-in-out}.reveal-image.show img{transform:scale(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}