@import url(https://use.typekit.net/mmr0osg.css);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
*{box-sizing:border-box;margin:0;padding:0}.d-none{display:none!important}.home_page{will-change:transform}:after,:before{box-sizing:border-box}html button:focus,html button:hover,html input:focus,html input:hover,html select:focus,html select:hover,html textarea:focus,html textarea:hover{box-shadow:none!important;outline:none!important}a{color:#000;text-decoration:none}.wp-block-separator.special{border-bottom:4px solid #a52ae6;margin:4rem 0 5rem;width:7%!important}.wp-block-separator.special_full{border-bottom:2px solid #000;margin:4rem 0 5rem;opacity:.3;width:100%!important}html{font-size:62.5%;visibility:hidden}html,html body{font-family:Montserrat,sans-serif!important}html body{font-size:clamp(1.8rem,2vw,2rem);font-weight:400;line-height:1.4}html body .position_relative{position:relative}html body .position_absolute{position:absolute}html body .padding_none{padding:0!important}html body .general_padding,html body .padding_general{padding:10.81481481vh 7.8125vw}@media screen and (max-width:991px){html body .general_padding,html body .padding_general{padding-bottom:6.814815vh;padding-top:6.814815vh}}html body .general_padding_long,html body .padding_general_long{padding:14.81481481vh 7.8125vw}@media screen and (max-width:991px){html body .general_padding_long,html body .padding_general_long{padding-bottom:6.814815vh;padding-top:6.814815vh}}html body .padding_general_left{padding-left:7.8125vw}html body .padding_general_right{padding-right:7.8125vw}html body .padding_general_top{padding-top:8.81481481vh}html body .padding_general_bottom{padding-bottom:8.81481481vh}html body .padding_x{padding-left:7.8125vw;padding-right:7.8125vw}html body .padding_y{padding-bottom:8.81481481vh;padding-top:8.81481481vh}html body .padding_y_down{padding-bottom:12.81481481vh;padding-top:8.81481481vh}html body .inner_blocks,html body .wp-block-post-content{will-change:transform}html body section{margin-top:-.2rem}html body .v1{margin-top:5.444vh}@media screen and (max-width:768px){html body .v1{margin-top:4.444vh}}html body .v1.normal_margin{margin-top:5.444vh}@media screen and (max-width:768px){html body .v1.normal_margin{margin-top:3.444vh}}@media screen and (max-width:991px){html body .v1 .wp-block-button{width:100%}}html body .v1 .wp-block-button .wp-block-button__link{background-color:transparent;border:1px solid #000;color:#000;font-size:clamp(1.6rem,1vw,2rem);font-weight:500;padding:1.8rem 5.6rem;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}html body .v1 .wp-block-button .wp-block-button__link:hover{background-color:#a52ae6;border:1px solid #a52ae6;color:#fff}@media screen and (max-width:425px){html body .v1 .wp-block-button .wp-block-button__link{padding:1.4rem 4.6rem}}html body .v2{margin-top:5.644vh}@media screen and (max-width:768px){html body .v2{margin-top:4.644vh}}html body .v2.normal_margin{margin-top:5.444vh}@media screen and (max-width:768px){html body .v2.normal_margin{margin-top:3.444vh}}@media screen and (max-width:991px){html body .v2 .wp-block-button{width:100%}}html body .v2 .wp-block-button .wp-block-button__link{background-color:transparent;border:1px solid #fff;color:#fff;font-size:clamp(1.6rem,1vw,2rem);font-weight:500;padding:1.8rem 5.6rem;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}html body .v2 .wp-block-button .wp-block-button__link:hover{background-color:#a52ae6;border:1px solid #a52ae6;color:#fff}@media screen and (max-width:425px){html body .v2 .wp-block-button .wp-block-button__link{padding:1.4rem 4.6rem}}html body figure.zoom{overflow:hidden;position:relative}html body figure.zoom img{transition:transform .3s ease-in-out}html body figure.zoom:hover img{transform:scale(1.1)}html body section.hero_banner{height:101vh;overflow:hidden;position:relative;width:100%}@media screen and (max-width:991px){html body section.hero_banner{height:70vh}}html body section.hero_banner figure.bg_image{height:100%;margin:0;padding:0;position:relative;width:100%}html body section.hero_banner figure.bg_image img{height:106%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%}@media screen and (max-width:991px){html body section.hero_banner figure.bg_image img{-o-object-position:left center;object-position:left center}}html body section.hero_banner figure.bg_image:before{background:linear-gradient(270deg,#000,transparent);bottom:0;content:"";height:100%;pointer-events:none;position:absolute;right:0;width:100%;z-index:1}html body section.hero_banner figure.banner_flotant{left:50%;max-width:83.33333333vw;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}html body section.hero_banner figure.banner_flotant img{width:100%}html body section.hero_banner a{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;gap:3.7rem;justify-content:center;left:50%;position:absolute;transform:translate(-50%,-50%);z-index:2}html body section.hero_banner a.button_arrow svg{height:5.9rem;position:relative;width:5.9rem}html body section.hero_banner a.button_arrow svg .arrow,html body section.hero_banner a.button_arrow svg .circle{transition:fill .2s ease-in-out}html body section.hero_banner a.button_arrow:hover svg .circle{fill:#39116c}html body section.hero_banner a.button_arrow:hover svg .arrow{fill:#fff}html body section.photo{background:linear-gradient(180deg,#fff 70%,#000 0)}html body section.cf7_form figure.bg_image{height:100%;left:0;margin:0;max-width:100%;padding:0;position:absolute;top:0;width:100%}html body section.cf7_form figure.bg_image:before{background:rgba(165,42,230,.8);content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}html body section.cf7_form figure.bg_image img{height:106%;-o-object-position:left;object-position:left;width:100%}@media screen and (max-width:991px){html body section.cf7_form figure.bg_image img{-o-object-position:left center;object-position:left center}}html body section.cf7_form h1,html body section.cf7_form h2,html body section.cf7_form h3,html body section.cf7_form h4,html body section.cf7_form h5,html body section.cf7_form h6{font-weight:500!important;margin-bottom:7rem;position:relative;z-index:2}@media(max-width:991px){html body section.next_description{padding-right:7.8125vw}}html body .marg_b_neg{margin-bottom:-10%}@media screen and (max-width:991px){html body .marg_b_neg{margin-bottom:0}}html body .marg_neg{margin-top:-4%}@media screen and (max-width:991px){html body .marg_neg{margin-top:0}}html body .marg_neg_2{margin-top:-20%}@media screen and (max-width:991px){html body .marg_neg_2{margin-top:0}}html body .max_text{max-width:800px;width:100%}@media(max-width:991px){html body figure img{width:100%}}html body figure.image_top_left{max-width:19.8958333333vw}@media screen and (max-width:1200px){html body figure.image_top_left{margin:0!important;max-width:22.8958333333vw;width:100%}}@media screen and (max-width:991px){html body figure.image_top_left{max-width:100%;width:100%}html body figure.image_top_left img{width:100%}}html body figure.image_left{max-width:48.4375vw}@media screen and (max-width:991px){html body figure.image_left{max-width:100%}}html body figure.image_right_top{max-width:34.1666666667vw}@media screen and (max-width:991px){html body figure.image_right_top{max-width:100%}}html body figure.image_fight_bottom{max-width:35.4166666667vw}@media screen and (max-width:991px){html body figure.image_fight_bottom{max-width:100%}}@media(max-width:991px){html body .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}html body .wp-block-columns{flex-wrap:wrap!important;row-gap:8rem}}html body .icon_animation img{opacity:0;transform:translateY(-100px);transition:all .8s ease-out}html body .icon_animation img.animation{opacity:1;transform:translateY(0);transition:all .8s ease-out}html body figure.image-fixed-animation{height:auto;margin:0;overflow:hidden;width:100%}html body .height-100{height:100%!important}@media screen and (max-width:1024px){.desktop-only{display:none!important}.mobile-only{display:block!important}}:where(.editor-styles-wrapper) h1,:where(.editor-styles-wrapper) h2,:where(.editor-styles-wrapper) h3,:where(.editor-styles-wrapper) h4{opacity:1!important;transform:translateY(0)!important}.block-editor-block-list__block img,.block-editor-block-list__block svg{opacity:1;transform:translateY(0);transition:all .8s ease-out}
