body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f0f0;font-family:Cabin,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}#error{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}#error img{margin-bottom:30px;margin-top:-59px;max-width:300px;min-width:150px;width:20%}#error h1{font-size:36px;text-align:center}#article{margin:100px auto;max-width:1000px}#article ul{list-style:disc}@media screen and (max-width:767px){#article{margin:80px 20px}}nav{background:#f0f0f000;box-shadow:0 4px 6px 2px #00000040;height:80px;position:fixed;top:0;width:100vw}nav img{float:left;height:60px;margin:10px 0 0 10px}nav ul{align-items:center;display:flex;height:80px;justify-content:center}nav li{font-size:20px;margin:0 20px}nav a{text-decoration:none;transition:all .2s}#menu-xs a,nav a,nav a:visited{color:#000}nav a:hover{text-decoration:underline}nav p{cursor:pointer}nav p:hover{text-decoration:underline}#service_menu{background:#f0f0f0;border-radius:0 0 10px 10px;box-shadow:0 7px 6px 2px #00000040;margin-top:28px;position:absolute}#service_menu ul{align-items:flex-start;display:flex;flex-direction:column;height:auto;padding:0 30px 15px 15px}#service_menu li{margin:5px 0;text-align:left;width:100%}#menu-icon{display:none}#homepage,#homepage_body{background-color:#efab45;height:100vh}#homepage_body{display:flex}#homepage_left{background:#f0f0f0;border-bottom-right-radius:80%;border-top-right-radius:25%;display:flex;flex-direction:column;height:80%;justify-content:center;padding:0 100px;width:50%}#homepage h1{font-size:54px;font-weight:700;text-align:left}#homepage h2{font-size:32px;margin:15px 0;max-width:80%}#homepage li{font-size:20px}#homepage #homepage_bar{background-color:#c4c4c4;float:left;height:100%;margin-right:10px;width:5px}#homepage_right img{bottom:0;height:auto;min-width:540px;position:absolute;right:0;width:50%}#presentation{background:#f0f0f0;padding:75px 0}#main_presentation{display:flex;margin:auto;max-width:1000px;padding:0 20px}#main_presentation img{height:100%;margin-right:30px;max-width:395px;width:40%}#main_presentation h3{font-size:36px;margin-bottom:5px}#main_presentation p{font-size:20px}#competitions_presentation{margin:auto;max-width:1000px;padding-top:50px}#competitions_presentation h3{font-size:36px;margin-bottom:15px;text-align:center}#competition_list{display:flex;flex-wrap:wrap;justify-content:space-between}.competition_list_item{width:22%}.competition_list_item img{height:300px;object-fit:cover;width:100%}.competition_list_item:first-child img,.competition_list_item:last-child img{height:350px;margin-top:-50px}.competition_list_item p{text-align:center}#services{background:#efab45;padding:50px 20px}#services h3{font-size:36px;text-align:center}#services h4{font-size:24px;margin:0 auto 20px;max-width:60%;text-align:center}#services_list{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:1100px}.services_list_item{align-items:center;background-color:#f0f0f0;border-radius:15px;box-shadow:0 4px 6px 2px #00000040;display:flex;height:140px;margin:20px;padding:0 20px;transition:all .2s;width:40%}.services_list_item img:first-child{height:100px;margin-right:10px;width:100px}.services_list_item img:last-child{height:35px;margin-left:10px;width:35px}.services_list_item img:last-child:hover{cursor:pointer}.services_list_item h5{font-size:22px;font-weight:600}.services_list_item div{height:100%;padding-top:40px}.services_list_item:hover{box-shadow:0 4px 6px 2px #00000080}#photos{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:1000px;padding:20px}#photos img{height:300px;margin:20px;object-fit:cover;width:28%}#avis{background-color:#efab45;padding:20px}#avis h3{font-size:36px;text-align:center}#avis_totaux{align-items:flex-end;color:#f0f0f0;display:flex;font-size:20px;justify-content:center;margin:10px 0}#avis_totaux img{height:30px;margin-right:7px;width:30px}#avis_liste{display:flex;justify-content:center;margin:0 auto 20px;max-width:1200px;overflow-x:hidden}.avis_item{align-items:center;background-color:#f0f0f0;border-radius:15px;box-shadow:0 4px 6px 2px #00000040;display:flex;flex-direction:column;margin:10px;padding:20px 10px;width:20%}.avis_item>img:first-child{height:100px;width:100px}.avis_item p{margin:5px 0}.avis_date{font-size:12px}.avis_item_reward img{height:30px;margin:0 2px;width:30px}.avis_content{width:90%}#contact{margin:auto;max-width:1000px;padding-bottom:40px}#contact #contact_coords{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:10px 5px}#contact #contact_coords img{height:25px;margin-right:10px;width:25px}#contact #contact_coords>div{display:flex;font-size:18px;margin:5px 10px}#contact h3{font-size:36px;margin-top:20px;text-align:center}#contact input,#contact textarea{background-color:#e2e2e2;border:none;border-radius:10px;box-shadow:0 4px 6px 2px #00000040;font-family:Cabin,sans-serif;font-size:20px;margin:10px;outline:none;padding:10px;transition:all .2s}#contact textarea{resize:vertical;width:100%;width:-webkit-fill-available;width:moz-available}#contact input{width:30%}#contact #contact_infos{display:flex;justify-content:space-between}#send_button{display:flex;justify-content:right;width:100%}#button{background-color:#efab45;border-radius:10px;box-shadow:0 4px 6px 2px #00000040;cursor:pointer;font-size:20px;margin:0 10px 10px;padding:10px 30px;transition:all .2s}#button:hover,#contact input:hover,#contact textarea:hover{box-shadow:0 4px 6px 2px #00000080}footer{background-color:#575757;display:flex;flex-wrap:wrap;justify-content:space-around;padding:20px}footer,footer a{color:#fff}.yellow-divider{background:#efab45;height:2px;margin:15px auto;width:30%}.overlay{align-items:center;background:#ffffff38;display:flex;justify-content:center;min-height:100vh}#services_suivi-alimentaire,#tarifs_suivi-alimentaire{background-image:url(/static/media/suivi%20alimentaire.e5132e40b717c4737cba.webp);background-position:50%;background-size:cover}#services_suivi-musculation,#tarifs_suivi-musculation{background-image:url(/static/media/suivi%20musculation.905203dcaff61c8f0c9d.webp);background-position:50%;background-size:cover}#services_coaching-en-salle,#tarifs_coaching-en-salle{background-image:url(/static/media/coaching%20en%20salle.182a9fdfa8fa8969da13.webp);background-position:50%;background-size:cover}#services_coaching-a-domicile,#tarifs_coaching-a-domicile{background-image:url(/static/media/coaching%20domicile.af4ffae3b1241c1324ac.webp);background-position:50%;background-size:cover}.main-content{background:#fff;border-radius:10px;box-shadow:0 4px 6px 2px #00000040;margin:100px 0;max-width:1000px;padding:15px 10px;width:60%}.main-content .service-icon{height:auto;width:100px}.main-content-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px}.main-content-header h2{margin-top:5px}.main-content-body{display:flex;flex-direction:column}.main-content-body img{width:60px}.main-content-body__row{display:flex}.main-content-body__row>div{align-items:center;display:flex;flex-direction:column;text-align:center;width:50%}.main-content-body h3{font-weight:400;margin:10px 0 0;max-width:70%}.tarif-button{background:#efab45;border-radius:15px;box-shadow:0 4px 6px 2px #00000040;cursor:pointer;font-size:22px;font-weight:700;margin:25px auto 15px;padding:10px 30px;transition:all .2s;width:fit-content}.tarif-button:hover{box-shadow:0 4px 6px 2px #00000080}.disable-on-lg{display:none}.tarif-box{background-color:#f0f0f0;border-radius:10px}.tarif-box .popular{background-color:#efab45;border-radius:5px;box-shadow:0 4px 6px 2px #00000040;font-size:20px;font-weight:700;margin:-40px auto 6px;padding:5px 15px;width:min-content}.overlay-tarifs{align-items:center;background:#ffffff38;flex-direction:column;min-height:100vh}.overlay-tarifs,.tarifs-list{display:flex;justify-content:center}.tarifs-list{margin-bottom:80px;width:100%}.tarif-box{box-shadow:0 4px 6px 2px #00000040;margin:30px 10px;padding:25px 0 0;text-align:center;width:20%}.tarif-box h3{font-size:24px}.tarif-box h4{display:flex;font-size:62px;justify-content:center;margin-top:15px}.devise{font-size:22px}.select-button{background-color:#efab45;border-radius:10px;box-shadow:0 4px 6px 2px #00000040;cursor:pointer;font-weight:700;margin:10px 30px;padding:10px 0;transition:all .2s}.select-button:hover{box-shadow:0 4px 6px 2px #00000080}.tarif-box p{margin:15px 5px}.tarif-footer p{margin:25px 10px}.overlay-payment{align-items:center;background:#ffffff38;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.overlay-payment .main-content h2{font-size:36px;margin-bottom:10px;text-align:center}.overlay-payment .main-content>div{display:flex}.overlay-payment #contact_infos{align-items:center;display:flex;flex-direction:column;padding:0 20px 20px;width:50%}.overlay-payment #contact_infos input{background-color:#e2e2e2;border:none;border-radius:10px;box-shadow:0 4px 6px 2px #00000040;font-family:Cabin,sans-serif;font-size:20px;margin:10px;outline:none;padding:10px;transition:all .2s;width:100%}.overlay-payment #recap-achat{margin:0 auto;width:40%}.overlay-payment #recap-achat h3{font-size:26px;margin-bottom:15px}#recap-divider{background-color:#efab45;height:2px;margin:15px auto;width:80%}.overlay-payment #recap-achat p{display:flex;font-size:20px;justify-content:space-between;margin:5px 0}#total{font-size:36px!important;font-weight:700;margin-bottom:20px!important}#paid{display:flex;flex-direction:column;height:100%;max-width:1000px;padding:100px 0;width:100%}#paid img{margin:0 auto 20px}#paid p{font-size:24px;margin:10px auto 0;max-width:80%;text-align:center}#payment-form{align-self:center;margin:10px;max-width:100%;min-width:250px}#payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}#payment-element{margin-bottom:24px}button{background:#efab45;border:0;border-radius:4px;box-shadow:0 4px 6px 2px #00000040;color:#fff;cursor:pointer;display:block;font-family:Cabin,sans-serif;font-size:16px;font-weight:600;padding:12px 16px;transition:all .2s ease;width:100%}button:hover{filter:contrast(115%)}button:disabled{cursor:default;opacity:.5}.spinner,.spinner:after,.spinner:before{border-radius:50%}.spinner{box-shadow:inset 0 0 0 2px;color:#fff;font-size:22px;height:20px;margin:0 auto;position:relative;text-indent:-99999px;transform:translateZ(0);width:20px}.spinner:after,.spinner:before{content:"";position:absolute}.spinner:before{animation:loading 2s ease 1.5s infinite;border-radius:20.4px 0 0 20.4px;height:20.4px;left:-.2px;top:-.2px;transform-origin:10.4px 10.2px}.spinner:after,.spinner:before{background:#efab45;width:10.4px}.spinner:after{animation:loading 2s ease infinite;border-radius:0 10.2px 10.2px 0;height:10.2px;left:10.2px;top:-.1px;transform-origin:0 10.2px}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:600px){#payment-form{min-width:0;min-width:auto;width:80vw}}@media screen and (max-width:767px){nav{display:flex;height:70px;justify-content:space-between}nav img{height:50px}nav ul{display:none}#menu-icon{cursor:pointer;display:block;height:40px;margin-right:25px;margin-top:15px}#menu-xs{background:#f0f0f0;height:100vh;left:0;position:fixed;top:0;width:100vw}#menu-xs>ul{font-size:30px;font-weight:700;margin-left:15px;margin-top:80px}#menu-xs>ul ul{font-size:24px;font-weight:400;margin-left:30px}#menu-xs a{text-decoration:none}#menu-xs{font-size:26px}#homepage_right img{display:none}#homepage_left{background:#f0f0f0;border-bottom-right-radius:80%;border-top-right-radius:25%;display:flex;flex-direction:column;height:90%;justify-content:center;margin-right:5px;padding:0 20px;width:100%}#homepage h1{font-size:36px}#homepage h2{font-size:24px}#presentation{padding:20px 0}#main_presentation{align-items:center;flex-direction:column;padding:0 20px}#main_presentation h3{font-size:26px;text-align:center}#main_presentation p{font-size:16px}#main_presentation img{margin:0;max-width:none;width:100%}#competition_list{justify-content:space-around;padding:0 10px}.competition_list_item{margin:0 0 15px;width:45%}.competition_list_item:first-child img,.competition_list_item:last-child img{height:300px;margin-top:0}#competitions_presentation h3{font-size:26px}#services h3{font-size:28px;margin-bottom:10px}#services h4{font-size:22px;max-width:100%}.services_list_item{height:auto;margin:10px 0;padding:0 20px;width:100%}.services_list_item img:first-child{height:75px;margin:15px 10px 15px 0;width:75px}.services_list_item img:last-child{height:25px;width:25px}.services_list_item h5{font-size:18px}.services_list_item p{font-size:14px}#photos{padding:20px 0}#photos img{height:150px;margin:10px;width:40%}#avis_liste .avis_item:last-child,#avis_liste .avis_item:nth-child(3){display:none}#avis_liste{align-items:center;flex-direction:column!important;justify-content:center}.avis_item{width:80%}#avis h3,#contact h3{font-size:28px}#contact_infos{flex-direction:column}#contact_infos input{width:100%;width:-webkit-fill-available;width:moz-available}#button,#contact_infos input,#contact_infos textarea{font-size:16px}.main-content{margin:100px 0;width:80%}.main-content-header h2{text-align:center}.main-content-body__row{flex-direction:column}.main-content-body__row>div{width:100%}.disable-on-lg{display:block}#payment-form{width:95%}.overlay-payment .main-content{margin-top:80px;width:90%}.overlay-tarifs h2{margin:80px 0 10px;text-align:center}.tarifs-list{flex-wrap:wrap;margin-bottom:100px;margin-top:80px}.tarif-box{margin:0 10px 20px;width:100%}.overlay-payment .main-content>div{flex-direction:column;justify-content:center}.overlay-payment #contact_infos,.overlay-payment #recap-achat{margin:auto;width:90%}.overlay-payment #recap-achat h3{margin-top:15px}}@media screen and (min-width:768px) and (max-width:1024px){#homepage_right img{width:70%}.services_list_item{height:auto;margin:10px;padding:0 20px;width:40%}.services_list_item img:first-child{height:75px;width:75px}.services_list_item img:last-child{height:25px;width:25px}.services_list_item h5{font-size:18px}.services_list_item p{font-size:14px}#avis_liste .avis_item:last-child{display:none}.avis_item{width:30%}.overlay-tarifs h2{margin:100px 0 10px}.tarifs-list{flex-wrap:wrap}.tarif-box{margin:0 10px 20px;width:45%}.overlay-payment .main-content>div{flex-direction:column-reverse;justify-content:center}.overlay-payment #contact_infos,.overlay-payment #recap-achat{margin:auto;width:90%}.overlay-payment #recap-achat h3{margin-top:15px}}#write-blog h3,#write-blog h4,#write-blog p,#write-blog ul,#write-recette h3,#write-recette h4,#write-recette p,#write-recette ul{margin-left:15px}#h2_blog,#h2_recette{font-size:32px;margin-top:100px;text-align:center}#post-list,#recettes_list{display:flex;flex-wrap:wrap;justify-content:center;margin:auto auto 30px;max-width:1000px;min-height:80vh;width:100%}#ingredient_list input{margin:3px 0;padding:2px}#ingredient_list input,.recette_step textarea{border:none;border-radius:5px;box-shadow:0 4px 6px 2px #0000001a;font-family:Cabin;font-size:18px}.recette_step textarea{margin-left:15px;outline:none;padding:5px 0 0 5px;resize:none;width:95%}.recette-item{border-radius:15px;box-shadow:0 4px 6px 2px #00000040;cursor:pointer;height:400px;margin:10px;overflow:hidden;position:relative;transition:all .2s;width:30%}.recette-item:hover{box-shadow:0 4px 6px 2px #00000080}.recette-item img{height:400px;object-fit:cover;object-position:center;width:100%}.recette-item .recette-content{align-items:center;background:#f0f0f0;border-top-left-radius:15px;border-top-right-radius:15px;bottom:0;display:flex;height:max-content;justify-content:center;min-height:95px;position:absolute;width:100%}.recette-item .recette-content h3{text-align:center}.recette-content .recette-categories{display:flex;margin-left:30px;width:100%}.recette-content .recette-category{border-radius:5px;margin-right:10px;padding:3px 10px}#selected-image,#write-recette img{height:500px;object-fit:cover;object-position:center;width:100%}#write-blog,#write-recette{margin:auto auto 30px;max-width:1000px;min-height:80vh}#blog-image_button,#recette-image_button{background:#efab45;border-radius:10px;box-shadow:0 4px 6px 2px #00000040;display:block;margin:10px auto;padding:10px 30px;text-align:center;width:150px}#write-recette h3{font-size:28px;margin-top:15px}#write-recette h4{font-size:22px;margin-top:10px}#write-recette li,#write-recette p{font-size:18px}#write-recette form{align-items:flex-end;display:flex}#write-recette form button{align-items:center;display:flex;font-size:28px;height:40px;justify-content:center;margin-bottom:10px;width:min-content;width:40px}#add-post-button,#add-recette-button{display:flex;justify-content:flex-end}#add-post-button>div,#add-recette-button>div{background:#efab45;border-radius:10px;box-shadow:0 4px 6px 2px #00000040;cursor:pointer;margin-bottom:30px;margin-top:20px;padding:10px 30px;transition:all .2s}#add-post-button>div:hover,#add-recette-button>div:hover{box-shadow:0 4px 6px 2px #00000080}#blog_title_input,#input_ingredient,#input_step,#recette_title_input{background:none;border:none;border-bottom:2px solid #efab45;font-family:Cabin;font-size:18px;margin:10px 0;outline:none;padding:5px;width:300px}#input_step{width:100%}@media screen and (max-width:768px){#recettes_list{align-items:center;flex-direction:column;width:100vw}.recette-item{width:90%}#write-blog img,#write-recette img{height:300px;margin-top:20px;object-fit:cover;object-position:center;width:100vw}.recette_step textarea{width:90%}#add-recette-button{margin-right:10px}}#login-main-content{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}#login-button{margin-top:5px;width:min-content}.input-login{border:1px solid #efab45;border-radius:5px;font-family:Cabin;font-size:18px;margin:5px 0;outline:none;padding:5px}
/*# sourceMappingURL=main.f6d89831.css.map*/