.thumbnail{height:calc(100vh - 19.3rem);margin-bottom:1.5rem;margin-top:16rem;position:relative;width:100%}.desktop-thumbnail,.mobile-thumbnail{height:100%;width:100%}.background-desktop,.background-mobile{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 10rem 4rem -9rem rgba(26,26,38,.341);-webkit-clip-path:ellipse(150% 100% at 50% -3rem);clip-path:ellipse(150% 100% at 50% -3rem);height:100%;width:100%}.desktop-thumbnail{display:none}.pink-border,.white-pink-border{background-color:var(--primary_color_white);-webkit-clip-path:ellipse(150% 100% at 50% -1.5rem);clip-path:ellipse(150% 100% at 50% -1.5rem);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.pink-border{background-color:var(--primary_color);-webkit-clip-path:ellipse(150% 100% at 50% 0);clip-path:ellipse(150% 100% at 50% 0);z-index:-2}@media screen and (min-width:1280px){.thumbnail{height:calc(100vh - 7.5rem - 6vw);margin-bottom:10rem}.mobile-thumbnail{display:none}.desktop-thumbnail{display:block}.background-desktop{-webkit-clip-path:ellipse(75% 100% at 50% -5rem);clip-path:ellipse(75% 100% at 50% -5rem)}.white-pink-border{-webkit-clip-path:ellipse(71% 100% at 50% -2.5rem);clip-path:ellipse(71% 100% at 50% -2.5rem)}.pink-border{-webkit-clip-path:ellipse(67.5% 100% at 50% 0);clip-path:ellipse(67.5% 100% at 50% 0)}}@media screen and (min-width:1440px){.thumbnail{height:calc(100vh - 7.5rem - 7vw)}}.vignette,.vignette .vignette_element{align-items:center;display:flex;flex-direction:column;position:relative}.vignette .vignette_element{background-color:var(--white);border-radius:3.6rem;box-shadow:.4rem .75rem 1rem rgba(26,26,38,.161);justify-content:space-between;margin-bottom:2.5rem;min-height:22rem;padding:1.25rem 0 3.75rem;width:22rem;z-index:1}.vignette .vignette_element .portrait .img{height:10rem;margin-bottom:2.5rem;overflow:hidden;position:relative;width:100%}.vignette .vignette_element .portrait .img img{height:auto;object-fit:cover;width:100%}.vignette .vignette_element .portrait h3,.vignette .vignette_element .portrait h4{font-size:1.8rem;margin-bottom:0;text-align:center}.vignette .vignette_element .portrait h4{font-weight:400;text-align:center}.vignette .vignette_element .portrait .subtitle{text-align:center}.vignette .flower1,.vignette .flower2{height:auto;position:absolute;width:15rem;z-index:-1}.vignette .flower1{left:calc(50% - 12rem);top:1rem;transform:translateX(-50%)}.vignette .flower2{bottom:4rem;left:calc(50% + 12rem);transform:translateX(-50%)}.black-title .vignette_element h3{color:var(--text_color)}@media screen and (min-width:768px){.vignette{align-items:start;display:inline-flex;flex-direction:row;justify-content:center;margin:0 auto 2.5rem;max-width:90%}.vignette .vignette_element{margin:0 1rem}.vignette .flower1,.vignette .flower2{top:0;transform:unset}.vignette .flower1{left:-9rem}.vignette .flower2{left:unset;right:-9rem}}@media screen and (min-width:1024px){.popup{display:flex;justify-content:space-between}.popup p,.popup ul{margin-bottom:2.5rem}.popup li{margin-bottom:1.25rem;margin-left:1rem;position:relative}.popup li:before{background-color:var(--text_color);content:"";height:.1rem;right:calc(100% + .6rem);top:1.2rem;width:.5rem}.popup>*{width:calc(50% - 1rem)}}@media screen and (min-width:1280px){.vignette .vignette_element{padding-bottom:6.25rem;width:30rem}.vignette .vignette_element .portrait .img{height:25rem;margin-bottom:5rem;width:100%}.vignette .vignette_element .portrait .img img{height:100%}.vignette .flower1,.vignette .flower2{top:3rem;width:27rem}.vignette .flower1{left:-15rem}.vignette .flower2{right:-15rem}.popUpContainer{margin-bottom:0;margin-top:2.5rem}.popup>*{height:100%;margin-bottom:0!important;width:calc(50% - 2rem)}}@media screen and (min-width:1440px){.vignette .vignette_element{width:40rem}.vignette .vignette_element .portrait h3,.vignette .vignette_element .portrait h4{font-size:2.5rem}.vignette .flower1,.vignette .flower2{width:30rem}.vignette .flower1{left:-16rem}.vignette .flower2{right:-16rem}}.black_bg{background-color:var(--primary_color);-webkit-clip-path:ellipse(155% 70% at 50% 70%);clip-path:ellipse(155% 70% at 50% 70%);display:none;top:0}.black_bg,.gradiant_pink_bg{height:100%;left:0;position:absolute;width:100%;z-index:-1}.gradiant_pink_bg{background:linear-gradient(#f3b5cb,#db2a68);box-shadow:inset 0 8rem 4rem -8rem rgba(26,26,38,.341);-webkit-clip-path:ellipse(175% 70% at 50% 70%);clip-path:ellipse(175% 70% at 50% 70%);top:.5rem}@media screen and (min-width:768px){.gradiant_pink_bg{-webkit-clip-path:ellipse(75% 70% at 50% 70%);clip-path:ellipse(75% 70% at 50% 70%)}.black_bg{-webkit-clip-path:ellipse(175% 70% at 50% 70%);clip-path:ellipse(175% 70% at 50% 70%)}}@media screen and (min-width:1280px){.content_background{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;width:100%}.gradiant_pink_bg{background:linear-gradient(0deg,#db2a68,#db2a68 93%,#f3b5cb 99.6%,#f3b5cb);-webkit-clip-path:circle(101.5vw at 50% 50%);clip-path:circle(101.5vw at 50% 50%);height:203vw;top:calc(100% - 17vw)}.black_bg,.gradiant_pink_bg{left:calc(50% - 5vw);transform:translateX(-50%);width:200%}.black_bg{background-color:#db2a68;-webkit-clip-path:circle(101.5vw at 50% 50%);clip-path:circle(90vw at 50% 50%);display:block;height:180vw;top:calc(100% - 18.5vw)}}@media screen and (min-width:2560px){.content_background{bottom:-2px;height:100%;left:-31rem;width:150%}}.cards{align-items:center;background-color:var(--white);border-radius:2.5rem;box-shadow:4px 8px 10px rgba(26,26,38,.161);display:flex;flex-direction:column;justify-content:space-between;min-height:18.2rem;padding:2rem;width:50%}.cards .card_title{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cards .card_img{order:-1}.cards .card_img img{max-height:7rem;object-fit:contain;width:100%}@media screen and (min-width:425px){.cards{width:40%}}@media screen and (min-width:768px){.cards{width:20%}}@media screen and (min-width:1280px){.cards{width:15%}}@media screen and (min-width:1440px){.cards{min-height:20rem;width:12%}}@media screen and (min-width:1920px){.cards{min-height:22rem;width:10%}.cards .card_img img{height:8rem}}.main-content{margin-bottom:2rem}.main-content .schema-teeth{margin:2.5rem auto auto;width:90%}.main-content .schema-teeth img{margin-bottom:3.75rem;width:100%}.main-content .schema-teeth .schema_bloc{margin-bottom:3.75rem;position:relative}.main-content .schema-teeth .schema_bloc .text{margin-bottom:2.5rem}.main-content .schema-teeth .schema_bloc .title{text-align:left}.main-content .schema-teeth .schema_bloc a,.main-content .schema-teeth .schema_bloc button{background-color:var(--text_color);border:none;border-radius:3.6rem;bottom:0;color:var(--white);cursor:pointer;font-weight:600;padding:2rem 5rem;right:50%;transform:translateX(50%);transition:background-color .7s ease-in-out;width:50%}.main-content .schema-teeth .schema_bloc a:hover,.main-content .schema-teeth .schema_bloc button:hover{background-color:var(--primary_color);transition:background-color .7s ease-in-out}.main-content .cartes{margin-bottom:3.75rem}.main-content .cartes .vignette .vignette_element{padding:3rem}.main-content .cartes .vignette .vignette_element .img{height:unset;padding:10%;width:100%}.main-content .cartes .vignette .vignette_element .img img{height:8rem;max-width:100%;object-fit:contain;width:100%}.main-content .cartes .vignette .vignette_element .title{text-align:center}.main-content .cartes .vignette .vignette_element .title h3{color:var(--text_color)}.main-content .expertise{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;position:relative}.main-content .expertise .title{color:var(--white);margin-top:7.5rem}.main-content .expertise .all_cards{height:100%;width:100%}.main-content .expertise .all_cards .cards{margin:0 auto 2.5rem;min-height:15rem}.main-content .contactFormBloc{margin:3.75rem auto auto;width:90%}.main-content .contactFormBloc .contactForm .content{align-items:center;border-radius:3.6rem;box-shadow:4px 8px 10px rgba(26,26,38,.161);display:flex;flex-direction:column;justify-content:center;position:relative}.main-content .contactFormBloc .contactForm .content .img{height:15rem;width:100%}.main-content .contactFormBloc .contactForm .content .img img{border-top-left-radius:3.6rem;border-top-right-radius:3.6rem;height:100%;object-fit:cover;width:100%}.main-content .contactFormBloc .contactForm .content .wpcf7{height:32rem;width:90%}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form{position:relative}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span input,.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span textarea{border-bottom-color:var(--primary_color);border-left:none;border-right:none;border-top:none;margin-top:2.5rem;text-align:left;width:100%}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span textarea{height:4rem}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p .wpcf7-submit{background-color:var(--text_color);border:none;border-radius:3.6rem;bottom:-10%;color:var(--white);cursor:pointer;font-weight:600;padding:1rem;position:absolute;right:50%;transform:translateX(50%);transition:background-color .7s ease-in-out;width:50%}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p .wpcf7-submit:hover{background-color:var(--primary_color);transition:background-color .7s ease-in-out}.main-content .contactFormBloc .contactForm .content:after{background:url(/app/themes/ponsaty/public/images/vignette/flower2.8d492a.svg);background-repeat:no-repeat;background-size:contain;bottom:-2vh;content:"";height:9rem;position:absolute;right:-7vw;width:6rem}@media screen and (min-width:768px){.main-content .schema-teeth{margin-top:6.25rem;width:60%}.main-content .cartes{display:flex;justify-content:center}.main-content .cartes .vignette .vignette_element{min-height:26rem;width:15rem}.main-content .expertise{height:50rem;min-height:unset}.main-content .expertise .all_cards{display:flex;flex-flow:row wrap}.main-content .expertise .all_cards .cards{width:20rem}.main-content .contactFormBloc{width:80%}.main-content .contactFormBloc .contactForm .content:after{height:15rem;width:11rem}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p .wpcf7-submit{width:35%}}@media screen and (min-width:1024px){.main-content .schema-teeth{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin-top:6.25rem;width:80%}.main-content .schema-teeth img{height:100%;width:45%}.main-content .schema-teeth .schema_bloc{width:45%}.main-content .schema-teeth .schema_bloc .text{margin-bottom:5rem}.main-content .schema-teeth .schema_bloc button{right:unset;transform:unset}.main-content .cartes .vignette .vignette_element{min-height:26rem;width:18rem}.main-content .expertise{height:30rem}.main-content .expertise .all_cards .cards{width:14rem}.main-content .contactFormBloc .contactForm .content:after{right:-6vw}}@media screen and (min-width:1280px){.main-content .cartes .vignette .vignette_element{min-height:30rem;width:20rem}.main-content .expertise{margin-bottom:14.1rem;padding-bottom:0;padding-top:10vw}.main-content .expertise .all_cards{justify-content:space-around}.main-content .contactFormBloc{margin:18.75rem auto auto;width:65%}.main-content .contactFormBloc .contactForm .content{flex-direction:row;height:100%;justify-content:space-between}.main-content .contactFormBloc .contactForm .content:after{right:-5vw}.main-content .contactFormBloc .contactForm .content .img{height:40rem;width:45%}.main-content .contactFormBloc .contactForm .content .img img{border-bottom-left-radius:3.6rem;border-top-right-radius:0}.main-content .contactFormBloc .contactForm .content .wpcf7{margin-bottom:7.5rem;width:45%}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p{display:flex;flex-flow:row wrap}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span{width:43%}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span #nom,.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span #prenom,.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span input,.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span textarea{width:90%}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span textarea{height:12rem}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span:nth-of-type(4),.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p span:nth-of-type(5){width:90%}.main-content .contactFormBloc .contactForm .content .wpcf7 .wpcf7-form p .wpcf7-submit{right:unset;transform:unset}}@media screen and (min-width:1440px){.main-content .schema-teeth{justify-content:space-between;margin-bottom:6.25rem}.main-content .schema-teeth .schema_bloc{width:50%}.main-content .schema-teeth .schema_bloc button{width:35%}.main-content .cartes{margin-bottom:6.25rem}.main-content .cartes .vignette .vignette_element{min-height:35rem;width:25rem}.main-content .expertise{height:30vw;padding-top:15vw}.main-content .expertise .all_cards{width:90%}}@media screen and (min-width:1920px){.main-content .expertise{height:25vw}.main-content .expertise .all_cards{width:80%}.main-content .expertise .all_cards .cards{min-height:25rem;padding:5rem;width:20rem}.main-content .expertise .content_background{left:calc(-50vw + 96rem);width:100vw}.main-content .contactFormBloc .contactForm .content:after{bottom:-1.5vh;right:-3vw}}@media screen and (min-width:2560px){.main-content .expertise{height:65rem}.main-content .expertise .all_cards{width:80%}.main-content .expertise .all_cards .cards{min-height:30rem;padding:6rem;width:23rem}.main-content .contactFormBloc .contactForm .content:after{bottom:-1vh;right:-2.5vw}}