html,body{overflow-x:hidden;}.section-title{text-align:center;color:#333;margin-bottom:40px;font-weight:700}.prestation-double-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;max-width:1200px;margin:0 auto}.prestation-double-card{background:#fff;border-radius:15px;padding:25px;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.3s,box-shadow 0.3s;display:flex;flex-direction:column;align-items:center;text-align:center;width:380px}.prestation-double-card:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgb(0 0 0 / .2)}.prestation-double-icon{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:20px}.prestation-double-card h3{color:#fbbf60;font-size:1.8rem;margin-bottom:15px;font-weight:700}.prestation-double-card h4{font-size:1.2rem;margin-top:15px;color:#333;font-weight:700}.prestation-double-card p{font-size:1rem;color:#555;margin-bottom:10px}.prestation-button{background-color:#fbbf60;color:#fff;padding:10px 20px;border-radius:30px;text-decoration:none;font-weight:700;margin-top:20px;transition:transform 0.2s;text-align: center;}.prestation-button:hover{transform:scale(1.05)}.prestation-section{display:flex;flex-direction:column;gap:20px;padding:20px 20px;max-width:1200px;margin:0 auto}.prestation-card{display:flex;flex-wrap:wrap;background:#fff;border-radius:15px;box-shadow:0 4px 12px rgb(0 0 0 / .1);overflow:hidden}.prestation-card.reverse{flex-direction:row-reverse}.prestation-image{flex:1 1 200px}.prestation-image img{width:100%;height:100%;object-fit:cover}.prestation-text{flex:1 1 400px;padding:30px;display:flex;flex-direction:column;justify-content:center}.prestation-text h2{font-size:2rem;color:#fbbf60;margin-bottom:15px;font-weight:700;text-align:center}.prestation-text h3{font-size:1.8rem;color:#fbbf60;margin-bottom:20px;font-weight:700;text-align:center}.prestation-text p{font-size:1rem;color:#333;margin-bottom:15px}.prestation-text ul{list-style:none;padding:0;margin-bottom:20px}.prestation-text ul li{margin-bottom:10px;font-size:1rem}.prestation-button{background-color:#fbbf60;color:#fff;padding:10px 20px;border-radius:30px;text-decoration:none;font-weight:700;width:fit-content;transition:background 0.3s,transform 0.2s;margin:0 auto}.prestation-button:hover{transform:scale(1.05)}.prestations-card-container{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1200px}.prestations-card-container-2{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1200px}.prestations-card-container-5{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1200px;margin:20px auto}.prestations-card{background:#fff;border-radius:15px;padding:20px;width:380px;box-shadow:0 4px 12px rgb(0 0 0 / .1);text-align:center;transition:transform 0.3s,box-shadow 0.3s}.prestations-card-4{background-color:#fff;border-radius:15px;padding:20px;width:380px;box-shadow:0 4px 12px #fbbf60;text-align:center;transition:transform 0.3s,box-shadow 0.3s}.prestations-card-4:hover{transform:translateY(-10px);box-shadow:0 10px 25px #fbbf60}.prestations-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px rgb(0 0 0 / .2)}.prestations-icon{width:100%;border-radius:10px;height:200px;object-fit:cover;margin-bottom:20px}.prestations-card h3{color:#fbbf60;font-size:1.6rem;margin-bottom:15px;font-weight:700}.prestations-card-4 h3{color:#fbbf60;font-size:1.6rem;margin-bottom:15px;font-weight:700}.prestations-card p{font-size:1rem;color:#333;margin-bottom:20px;line-height:1.5}.prestations-button{background-color:#fbbf60;color:#fff;padding:10px 20px;border-radius:30px;text-decoration:none;font-weight:700;display:inline-block;transition:background 0.3s,transform 0.2s;margin-bottom:10px}.prestations-button:hover{transform:scale(1.05)}.prestations-link{display:inline-block;margin-top:10px;color:#fbbf60;text-decoration:underline;font-weight:700}.tarifs-section{background-color:#fbbf60;padding:50px 20px;text-align:center}.tarifs-card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto}.tarif-card{background:#fff;border-radius:15px;padding:25px;width:300px;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.3s,box-shadow 0.3s}.tarif-card:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgb(0 0 0 / .2)}.tarif-icon{width:70px;margin-bottom:15px;margin:0 auto} .tarif-card h2{font-size:1.6rem;color:#fbbf60;margin-bottom:15px;font-weight:700}.tarif-card p{font-size:1rem;color:#333;line-height:1.4;margin:8px 0}.tarif-img{width:80px;margin-top:10px;margin:0 auto}.highlight-card{border:2px solid #fbbf60}.tarif-button{display:inline-block;margin-top:15px;background-color:#fbbf60;color:#fff;padding:10px 20px;border-radius:25px;font-weight:700;text-decoration:none;transition:background 0.3s ease,transform 0.2s ease}.tarif-button:hover{transform:scale(1.05)}.section-title{text-align:center;font-size:2.5rem;color:#000;margin-bottom:30px}.expert-card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1200px;margin:0 auto;margin-bottom:40px;margin-top:20px}.expert-card{background:#fff;border-radius:15px;padding:20px;text-align:center;box-shadow:0 4px 12px rgb(0 0 0 / .1);width:300px;transition:transform 0.3s ease,box-shadow 0.3s ease}.expert-card:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgb(0 0 0 / .2)}.card-icon{width:100px;height:100px;margin-bottom:20px;margin:0 auto}.expert-card h3{font-size:1.5rem;color:#fbbf60;margin-bottom:15px;font-weight:700}.expert-card p{font-size:1rem;color:#333;line-height:1.5;text-align:justify center}.expert-card img{align-items:center}img{max-width:100%;height:auto;display:block}.mobile-menu-button{align-items:center;justify-content:center;border:none;padding:clamp(6px, 1vw, 12px);cursor:pointer;z-index:1001;display:none}.burger{display:flex;flex-direction:column;justify-content:space-between;width:clamp(24px, 6vw, 32px);height:clamp(18px, 4vw, 24px);position:relative;display:none}.burger span{display:block;height:3px;background-color:#fbbf60;border-radius:2px;transition:all 0.4s ease;display:none}.mobile-menu-button.active .burger span:nth-child(1){transform:rotate(45deg) translate(5px,5px);background-color:#fff}.mobile-menu-button.active .burger span:nth-child(2){opacity:0}.mobile-menu-button.active .burger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);background-color:#fff}.header{background-color:#000;display:flex;justify-content:center;position:fixed;top:0;width:100%;z-index:999}.header-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.header-container{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:1250px}.logo{display:flex;align-items:center}.logo img{max-height:180px}.nav-menu{display:flex;flex:1 1 auto;gap:10px;text-align:center;justify-content:center;width:100%;flex-wrap:nowrap}.nav-menu a{color:#fff;text-decoration:none;font-weight:600;padding:clamp(8px, 1vw, 12px) clamp(12px, 2vw, 18px);position:relative;font-size:clamp(18px, 1.2vw, 22px);display:inline-block;margin:0;white-space:nowrap}.nav-menu a.active{color:#fff;font-weight:700;padding:8px 18px;text-align:center}.nav-menu a:hover{color:#fff}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#000;z-index:1000;top:100%;left:0}.dropdown-content a{color:#fff;font-size:18px;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content.active{display:block;pointer-events:auto;color:#fff}.dropdown:hover .dropdown-content{display:block;pointer-events:auto;color:#fff}.dropdown-toggle::after{content:'';display:block;width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid #fff;position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none}.dropdown-toggle.active::after{border-top:none;border-bottom:5px solid #fff}.dropdown-toggle{z-index:9999}.devis-button{background-color:#fbbf60;color:#000;font-weight:700;text-align:center;padding:10px 20px;text-decoration:none;border-radius:30px;transition:background 0.3s ease,transform 0.2s ease}.mobile-logo{display:none}.icon-menu,.icon-close{width:25px;height:25px;stroke:#fff}.hidden{display:none}.equal-img{width:100%;height:400px;object-fit:cover;border-radius:10px}.title-container{background-image:url(/images/image_1_arrière_plan.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center;box-sizing:border-box;position:relative}.title-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .3);z-index:0}.title-container h1{margin:0;text-align:center;position:relative;z-index:1}.title-container .main-title{font-size:clamp(2rem, 6vw, 4rem);font-weight:700;line-height:1;color:#fbbf60;display:inline;padding:clamp(5px, 1vw, 10px) clamp(5px, 2vw, 10px);text-shadow:2px 2px 4px rgb(0 0 0 / .5)}.title-container .sub-title{font-size:clamp(1.2rem, 3vw, 2.3rem);font-weight:700;color:#fbbf60;display:block;padding:0;white-space:nowrap;margin-left:10px}.text-container{display:flex;justify-content:center;align-items:flex-end;color:#fff;font-size:clamp(0.4rem, 1.8vw, 1.2rem);font-weight:700;position:absolute;text-align:center;bottom:20px;width:100%;flex-wrap:wrap;overflow:hidden;max-width:1500px}.text-item{min-width:30px;max-width:300px;white-space:normal;margin:0;text-align:center}.title-container-coaching-entreprise{background-image:url(/images/img_entreprise_1.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center;box-sizing:border-box;position:relative}.title-container-coaching-entreprise::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .3);z-index:0}.title-container-coaching-entreprise h1{margin:0;text-align:center;position:relative;z-index:1}.title-container-coaching-entreprise .main-title{font-size:4.5rem;font-weight:700;line-height:1;color:#fbbf60;display:inline;padding:10px 10px;white-space:nowrap;text-shadow:2px 2px 4px rgb(0 0 0 / .5)}.title-container-coaching-entreprise .sub-title{font-size:2.3rem;font-weight:700;color:#fbbf60;background-color:#fff0;display:block;padding:0;white-space:nowrap;margin-left:10px}.title-container-coaching-personnalise{background-image:url(/images/img_coaching_pers_1.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center;box-sizing:border-box;position:relative}.title-container-coaching-personnalise::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .3);z-index:0}.title-container-coaching-personnalise h1{margin:0;text-align:center;position:relative;z-index:1}.title-container-coaching-personnalise .main-title{font-size:5rem;font-weight:700;line-height:1;color:#fbbf60;display:inline;padding:10px 10px;white-space:nowrap;text-shadow:2px 2px 4px rgb(0 0 0 / .5)}.title-container-coaching-personnalise .sub-title{font-size:2.3rem;font-weight:700;color:#fbbf60;background-color:#fff0;display:block;padding:0;white-space:nowrap;margin-left:10px}.text-container{display:flex;justify-content:center;align-items:end;padding:20px;color:#fff;font-weight:700;position:absolute;text-align:center;bottom:20px;z-index:1}.text-item{margin:0 15px;white-space:nowrap}.title-container p{margin-top:15px;font-size:1.6rem;color:#000;font-weight:300;line-height:1.1;text-align:center;margin-bottom:100px}.bouton-action-mobile{display:none}.contact-mobile,.nos-projets{display:none}.event-container{display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:center;max-width:1200px;margin:40px auto;padding:20px}.event-card{flex:1;background:#fff;border-radius:10px;padding:20px;text-align:center;transition:transform 0.3s ease-in-out}.event-card:hover{transform:translateY(-5px)}.event-card img{width:100%;max-width:100%;object-fit:cover}.event-card a{display:inline-block;margin-top:10px;font-weight:700;color:#000;text-decoration:none}.event-card a:hover{text-decoration:underline}.h3-event{font-size:1.25rem;font-weight:700;color:#000;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.p-event{font-size:1rem;color:#333;text-align:center;margin-top:10px;margin-bottom:15px;min-height:50px;display:flex;align-items:center;justify-content:center}.tarifs-wrapper{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}.event-card-tarifs{flex:1;background:#fff;border-radius:10px;padding:20px;text-align:center;transition:transform 0.3s ease-in-out}.event-card-tarifs-left,.event-card-tarifs-milieu{flex:1;display:flex;min-width:400px;flex-direction:column;justify-content:space-between;height:100%;border-radius:10px;padding:20px;text-align:center;transition:transform 0.3s ease-in-out}.row-flex{display:flex;align-items:center;gap:120px}.text-part{text-align:center}.image-part{flex:1;display:flex;justify-content:right}.image-part img{max-width:150px;height:auto;border-radius:8px}.event-card-tarifs-left{background:#fbbf60}.event-card-tarifs-milieu{background:#fff;border:3px solid #fbbf60}.sub-title-tarifs{font-size:2rem;font-weight:700;line-height:1.3;background-color:#fbbf60;color:#fff;display:inline;padding:5px 10px;white-space:nowrap;text-align:center;justify-content:center}.sub-title-tarifs-milieu{font-size:2rem;font-weight:700;line-height:1.3;background-color:#fff;color:#fbbf60;display:inline;padding:5px 10px;white-space:nowrap;text-align:center;justify-content:center}.container-sub-title-tarifs{margin-top:50px;margin-bottom:50px}.container-sub-title-tarifs-milieu{margin-top:50px;margin-bottom:50px}.container-sub-title-tarifs-p{font-size:clamp(1rem, 4vw, 1.2rem);justify-content:center;text-align:left;margin:0 auto}.container-sub-title-tarifs-p strong{font-weight:700;color:#000}.titre-tarifs{display:flex;justify-content:center;align-items:center;margin:0 auto}.titre-tarifs-h2{font-size:2rem;font-weight:700;line-height:1.3;color:#000;display:inline;padding:5px 10px;white-space:nowrap;text-align:center;justify-content:center}.titre-tarifs-h2-location{font-size:2rem;font-weight:700;line-height:1.3;background-color:#8f599b;color:#fff;display:inline;padding:5px 10px;white-space:nowrap;text-align:center;justify-content:center}.titre-tarifs-h2-goodies{font-size:2rem;font-weight:700;line-height:1.3;background-color:#ffc72c;color:#fff;display:inline;padding:5px 10px;white-space:nowrap;text-align:center;justify-content:center}.expert-section{background-color:#fff;display:hidden}.expert-container{width:90%;display:flex;margin:0 auto;flex-wrap:wrap;justify-content:space-between;gap:100px;background-color:#fff;align-items:flex-start}.expert-section-index{background-color:#fff;padding:30px;flex-direction:wrap;max-width:1250px;margin:0 auto}.expert-container-index{width:90%;display:flex;margin:0 auto;flex-wrap:wrap;justify-content:space-between;gap:100px;background-color:#fff;align-items:flex-start}.expert-image{flex:1;max-width:100%}.expert-image img{width:100%;height:auto;max-height:700px;object-fit:cover}.expert-image-2{flex:1;max-width:100%}.expert-image-2 img{width:100%;height:auto;max-height:900px;box-shadow:0 4px 8px rgb(0 0 0 / .2);object-fit:cover}.expert-text{flex:1;max-width:45%;text-align:left;padding-left:0}.expert-text-4{flex:1;text-align:left;padding-left:0}.expert-text h2{color:#000;display:inline;font-size:41px;font-weight:700;text-align:left;margin:0 0 50px 0;line-height:1.3}.expert-text-index{flex:1;text-align:center;padding-left:0}.expert-text-index h2{color:#000;font-size:41px;font-weight:700;line-height:1.3;text-align:center}.expert-text-index p{font-size:18px;color:#000;line-height:1.6;margin-bottom:30px;margin-top:30px;text-align:justify}.expert-text h3{color:#000;display:inline;padding:1px 6px;font-size:25px;font-weight:700;text-align:left;margin:0 0 50px 0;line-height:1.3}.expert-text-prestation{flex:1;max-width:45%;text-align:center;padding-left:0}.expert-text-prestation h2{color:#000;display:inline-block;padding:1px 6px;font-size:31px;text-align:center;justify-content:center;font-weight:700;margin:0 0 20px 0;line-height:1.3}.expert-text-prestation img{margin-bottom:20px}.expert-text p{font-size:18px;color:#000;line-height:1.6;margin-bottom:30px;margin-top:30px}.expert-text a{padding-left:10px}.expert-text-icone{flex:1;text-align:center;padding-left:0}.expert-text-icone h2{color:#000;display:inline;padding:1px 6px;font-size:41px;font-weight:700;text-align:left;margin:0 0 50px 0;line-height:1.3}.expert-text-icone p{font-size:20px;color:#000;line-height:1.6;margin-bottom:30px;margin-top:30px;text-align:left}.expert-text-icone img{height:200px;margin:0 auto}.logo-tcp-service{margin:0 auto;width:300px;margin-bottom:-100px}.action-button-expert{background-color:#fbbf60;color:#fff;font-weight:700;padding:10px 20px;text-decoration:none;display:block;margin:0 auto;border-radius:30px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;width:fit-content}.action-button-expert-2{background-color:#fbbf60;color:#fff;font-weight:700;padding:10px 20px;text-decoration:none;display:none;margin:0 auto;border-radius:30px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;width:fit-content}.action-button-expert-3{background-color:#fbbf60;color:#fff;font-weight:700;padding:10px 20px;text-decoration:none;display:block;margin:0 auto;border-radius:30px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;width:fit-content}.action-button-expert:hover{transform:translateY(-5px)}.action-button-expert-prestation{color:#000;font-weight:700;font-size:20px;padding:10px 20px;text-decoration:none;display:block;margin:0 auto;border-radius:30px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;width:fit-content;text-decoration:underline}.action-button-expert-prestation-2{display:inline-block;padding:12px 30px;background-color:#fff;color:#fbbf60;border:2px solid #fbbf60;border-radius:30px;font-size:1.1rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease}.action-button-expert-prestation:hover{transform:translateY(-5px)}.action-button-expert-prestation-2:hover{background-color:#fff;color:#fbbf60;transform:scale(1.05);box-shadow:0 6px 16px rgb(0 0 0 / .2)}.coach-section{display:flex;flex-direction:row;padding:40px;font-family:Arial,sans-serif;justify-content:center}.coach-section-4{display:flex;flex-direction:row;padding:40px;font-family:Arial,sans-serif;justify-content:center;background-color:#fbbf60}.coach-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;background:rgb(251 191 96);;border-radius:15px;box-shadow:0 4px 12px rgb(0 0 0 / .1);padding:30px;transition:transform 0.3s ease,box-shadow 0.3s ease}.coach-wrapper:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgb(0 0 0 / .2)}.coach-wrapper-2{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px}.coach-left{flex:1;display:flex;flex-direction:column;text-align:center;align-items:center;height:100%}.coach-left img.logo2{max-width:100%}.coach-left p{line-height:1.6;padding:10px}.coach-title{font-size:1.5rem;font-weight:700;color:#000;padding:20px}.coach-title-2{font-size:2rem;font-weight:700;color:#000;margin-top:30px}.coach-right{flex:1;display:flex;justify-content:center;align-items:center;gap:15px}.coach-right-2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin:0 auto;flex-direction:inline-block}.coach-right-2>div{flex:1 1 250px;max-width:420px;min-width:250px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:10px;box-sizing:border-box}.coach-right-2 h3{font-size:1.2rem;margin:20px 0 10px;font-weight:700}.coach-right-2 p{margin-top:0;flex-grow:1;font-size:1rem}.coach-right-2 img.logo-item{height:100px;width:auto;object-fit:contain}.alex{max-width:100%;width:350px;height:auto;display:block;object-fit:cover;border-radius:30px}.alex-button{background-color:#000;color:#fff;font-weight:700;font-size:15px;padding:10px 20px;text-decoration:none;border-radius:30px}.alex-button:hover{transition:background 0.3s ease,transform 0.2s ease;transform:scale(1.05)}.coach-container{display:flex;flex-direction:column;gap:15px;max-width:800px}.coach-item{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border:1px solid #ddd;border-radius:5px;transition:background-color 0.3s ease;cursor:pointer}.coach-item:hover{background-color:#f9f9f9}.coach-item.active+.coach-answer{display:block}.coach-question{font-size:1.1rem;font-weight:400;color:#333}.coach-answer{display:none;margin-top:10px;padding:10px;border-left:3px solid #000;color:#333;font-size:1rem}.coach-plus{font-size:1.5rem;font-weight:700;color:#000}.logo-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:20px}.logo-item{width:100px;max-width:100%;margin:0 auto;height:auto;justify-content:center center;transition:transform 0.3s ease}.logo-item:hover{transform:scale(1.1)}.faq-section{display:flex;flex-direction:row;background-color:#fff;padding:40px;font-family:Arial,sans-serif;justify-content:center}.faq-wrapper{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:10px;max-width:1200px}.faq-left{flex:1;display:flex;text-align:center;display:flex;justify-content:center;align-items:center;height:100%}.faq-title{font-size:1.7rem;font-weight:700;margin-bottom:20px;color:#000}.faq-right{flex:1}.faq-container{display:flex;flex-direction:column;gap:15px;max-width:800px}.faq-item{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border:1px solid #ffc72c;border-radius:5px;transition:background-color 0.3s ease;cursor:pointer}.faq-item:hover{background-color:#f9f9f9}.faq-item.active+.faq-answer{display:block}.faq-question{font-size:1.1rem;font-weight:400;color:#333}.faq-answer{display:none;margin-top:10px;padding:10px;border-left:3px solid #ffc72c;color:#333;font-size:1rem}.faq-plus{font-size:1.5rem;font-weight:700;color:#ffc72c;text-align:left}select[name="city"]{padding:8px;margin:0;border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:20px;background-color:#fff}footer{background-color:#000;color:#fff;padding:2rem 1.5rem}.footer-columns{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1300px;margin:0 auto}.column{flex:1;min-width:220px}footer h3{font-weight:700;font-size:1.125rem;margin-bottom:.5rem;color:#fbbf60}footer p{margin-top:.5rem}footer a{color:#fff;text-decoration:none;transition:text-decoration 0.2s ease}footer a:hover{text-decoration:underline}footer ul{margin-top:.5rem;list-style:none;padding:0}footer ul li{margin-top:.5rem}.social-icons{display:flex;gap:10px;justify-content:start;transition:background 0.3s ease,transform 0.2s ease;transform:scale(1.05)}.social-icons-header{display:none}.logo-footer{width:30px;height:30px;margin:5px;cursor:pointer}button.contact-button,button.devis-button{display:block;width:fit-content;margin-top:15px;background-color:#fbbf60;color:#fff;font-weight:700;font-size:10px;padding:5px 10px;border-radius:30px;text-decoration:none;transition:background 0.3s ease,transform 0.2s ease;text-align:center}.devis-button-tarifs{background-color:#2aae96;color:#fff;font-weight:700;font-size:15px;padding:10px 20px;text-decoration:none;transition:background 0.3s ease,transform 0.2s ease}button.contact-button:hover,.devis-button-tarifs:hover,.devis-button:hover,.contact-button-devis-tarifs:hover{transform:scale(1.05);transition:background 0.3s ease,transform 0.2s ease}.copyright{border-top:1px solid #4a4a4a;margin-top:1.5rem;padding-top:1rem;text-align:center;color:#cbd5e0;width:100%}.copyright span{font-weight:700;color:#fff;margin-bottom:.5rem}.copyright p{font-size:.875rem;margin:0}.contact-section{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:20px 20px;background:#fff;width:100%;max-width:1250px}.responsable-block{display:flex;align-items:center;gap:20px;margin-bottom:20px}.responsable-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.responsable-text{flex:1}.responsable-text p{font-size:.95rem;color:blackS;margin:5px 0}.responsable-logo{width:60px;margin-top:5px}.logo-contact{width:40px;height:40px;object-fit:contain;transition:transform 0.3s ease}.logo-contact:hover{transform:scale(1.1)}.content{display:flex;max-width:100%;width:100%;background:#fff;gap:50px;align-items:center;justify-content:center}.text-content{flex:1;max-width:50%}.text-content h2{background-color:#16a085;color:#fff;display:inline;padding:1px 6px;font-size:55px;font-weight:700;text-align:left;margin:0 0 50px 0;line-height:1.35}.text-content p{padding-top:20px;font-size:20px;padding-bottom:20px;text-align:center}.highlights{list-style:none;display:flex;padding:0;font-size:25px;gap:20px;justify-content:center}.highlights li{display:flex;align-items:center;font-weight:700;margin:20px 0}.highlights li:hover{transform:scale(1.05)}.titre-tarifs{margin-top:30px}.profile{display:flex;align-items:center;gap:30px;margin-top:20px}.profile p{font-size:20px}.profile img{width:80px;height:80px;object-fit:cover}.formules{z-index:2;width:30%}.container-logo-prestations{display:flex;align-items:center;justify-content:center;margin:0 auto}.logo-prestations{align-items:center;justify-content:center}.contact-form{flex:1;max-width:80%;background-color:rgb(251 191 96 / .3);padding:30px;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.contact-form h3{margin-bottom:40px;text-align:center;font-size:30px;font-weight:600;margin-top:30px}.contact-form input,.contact-form textarea{width:100%;padding:10px;margin-bottom:30px;border:1px solid #ccc;border-radius:5px}.contact-form button{background:#fbbf60;color:#fff;padding:10px;width:50%;border:none;border-radius:5px;cursor:pointer;margin-bottom:0;margin:0 auto;display:block;font-size:18px;font-weight:700}.contact-form button:hover{transition:background 0.3s ease,transform 0.2s ease;transform:scale(1.05)}.devis-section{background-color:#000;display:flex;justify-content:center;align-items:center;padding:40px 20px;width:100%;text-align:center;box-sizing:border-box}.devis-container{max-width:1000px;color:#fff;padding:20px}.devis-container h2{font-size:2rem;margin-bottom:20px;font-weight:700}.devis-container p{font-size:1.2rem;margin-bottom:30px}.contact-button-devis{background-color:#fff;color:#000;font-size:1rem;font-weight:700;border:none;padding:10px 20px;border-radius:25px;cursor:pointer;transition:all 0.3s ease}.contact-button-devis:hover{box-shadow:0 4px 8px rgb(0 0 0 / .2);transform:scale(1.05)}.confirmation-message{margin-top:20px;font-size:16px;color:green;text-align:center;display:none}.logo-contact{width:60px}.blog-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5rem;padding:2rem}.blog-posts .post{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.blog-posts .post:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.blog-posts .post img{width:100%;height:180px;object-fit:cover;display:block}.blog-posts .post-content{padding:1rem;flex:1;display:flex;flex-direction:column}.blog-posts .post h2{font-size:1.3rem;margin-bottom:.5rem;color:#000}.blog-posts .post h2 a{color:#333;text-decoration:none;transition:color 0.3s ease}.blog-posts .post h2 a:hover{color:#fbbf60}.blog-posts .post p{color:#000;font-size:.95rem;line-height:1.5;flex-grow:1;margin-bottom:1rem}.blog-posts .read-more{align-self:flex-start;color:#fbbf60;font-weight:700;text-decoration:none;transition:text-decoration 0.3s ease}.blog-posts .read-more:hover{text-decoration:underline}.article-container{margin:3rem auto;padding:2rem 1rem;background-color:#fff;border-radius:16px;max-width:1200px;margin-top:150px}.article-container h1{font-size:3rem;margin-bottom:1rem;text-align:center;font-weight:700;color:#fbbf60;text-shadow:1px 1px 3px rgb(0 0 0 / .1)}.article-container h2{font-size:2rem;margin-top:2.5rem;margin-bottom:1.2rem;border-left:6px solid #fbbf60;padding-left:1rem;color:#000}.article-container h3{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem;color:#333}.article-container p{margin-bottom:1.5rem;text-align:justify;font-size:1.2rem;color:#444;line-height:1.7}.article-container ul{list-style-type:disc;padding-left:2rem;margin-bottom:1.5rem}.article-container ul li{margin-bottom:.5rem;font-size:1.2rem;color:#333}.article-content img{width:100%;max-width:600px;display:block;margin:2rem auto;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.article-content-button{display:inline-block;margin:2rem auto;background-color:#000;font-weight:700;color:#fff;padding:12px 24px;border-radius:30px;font-size:1rem;text-decoration:none;transition:background 0.3s ease,transform 0.2s ease;text-align:center}.article-content-button:hover{background-color:#fbbf60;color:#000;transform:scale(1.05)}.rgpd-container{margin:20px 0;font-family:Arial,sans-serif;font-size:14px;color:#555}.rgpd-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;flex-wrap:wrap}.rgpd-label input[type="checkbox"]{margin-top:4px;flex-shrink:0;accent-color:#007bff}.rgpd-text{line-height:1.5;max-width:100%}@media (max-width:800px){.devis-button{display:none}.section-title{font-size:25px}.title-container{background-image:url(/images/image_1_arrière_plan_mobile.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;box-sizing:border-box;margin-top:100px;}.title-container p{font-size:1.2rem;text-align:center;padding:10px;margin:0}.title-container h1{font-size:2.2rem;line-height:1;text-align:center;color:#fff}.title-container .main-title{padding:1px 1px}.title-container .sub-title{font-size:clamp(0.8rem, 3vw, 1.3rem);padding:8px 10px}.title-container-coaching-personnalise{background-image:url(/images/img_coaching_pers_1.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:20px 10px;width:100%;box-sizing:border-box}.title-container-coaching-personnalise p{font-size:1.2rem;text-align:center;padding:10px;margin:0}.title-container-coaching-personnalise h1{font-size:2.2rem;line-height:1;text-align:center;color:#fff}.title-container-coaching-personnalise .main-title{font-size:1.5rem;padding:1px 1px}.title-container-coaching-personnalise .sub-title{font-size:1.2rem;padding:8px 10px}.title-container-coaching-entreprise{background-image:url(/images/img_entreprise_1.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:20px 10px;width:100%;box-sizing:border-box}.title-container-coaching-entreprise p{font-size:1.2rem;text-align:center;padding:10px;margin:0}.title-container-coaching-entreprise h1{font-size:2.2rem;line-height:1;text-align:center;color:#fff}.title-container-coaching-entreprise .main-title{font-size:2.2rem;padding:1px 1px}.title-container-coaching-entreprise .sub-title{font-size:1.5rem;padding:8px 10px}.text-container{display:none}.header-container{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:0 10px;height:auto;min-height:100px;flex-direction:row;box-sizing:border-box}.header-wrapper{display:flex;justify-content:center;align-items:center;width:90%}.mobile-logo{display:flex;justify-content:center;align-items:center;padding:5px 0;height:200px}.mobile-logo img{width:auto;max-height:300px}.nav-menu{display:none;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:90vh;background-color:#fbbf60;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;overflow-y:auto;gap:clamp(10px, 3vh, 25px);text-align:center;transition:all 0.3s ease-in-out}.nav-menu.active{display:flex}.nav-menu a,.nav-menu .dropdown-toggle{padding:clamp(10px, 2vh, 20px);color:#000;font-weight:600;text-decoration:none;width:100%;max-width:400px}.nav-menu .dropdown-content{display:none;flex-direction:column;width:100%;background-color:#fff0;padding:0;margin:0;gap:0;position:static}.nav-menu .dropdown-content a{font-size:clamp(0.8rem, 3.5vw, 1rem);padding:10px 20px;color:#000}.nav-menu .dropdown-content a.active{color:#fff}.dropdown-content a:hover{color:#fff}.nav-menu .dropdown-content.active,.nav-menu.active .dropdown-content{display:flex;color:#fff}.nav-menu.active+.mobile-menu-button{display:block}.nav-menu.active+.mobile-menu-button .icon-open{display:none}.logo-container{display:flex;align-items:center;justify-content:flex-start;height:auto}.logo-container img{max-height:120px;height:auto;width:auto}.social-icons-header{display:flex;flex:1;gap:clamp(6px, 1.5vw, 15px);justify-content:center;align-items:center}.social-icons-header img{width:100%;height:clamp(20px, 5vw, 50px);transition:transform 0.3s}.social-icons-header img:hover{transform:scale(1.2)}.burger{width:28px;height:22px}.burger span{height:3px;color:#fff}.mobile-menu-button{display:flex;align-items:center;justify-content:center;border:none;padding:clamp(6px, 1vw, 12px);cursor:pointer;order:2;z-index:2001}.burger{display:flex;flex-direction:column;justify-content:space-between;width:clamp(24px, 6vw, 32px);height:clamp(18px, 4vw, 24px);position:relative;order:2}.burger span{display:block;height:3px;background-color:#fbbf60;border-radius:2px;transition:all 0.4s ease;order:2}.mobile-menu-button.active .burger span:nth-child(1){transform:rotate(45deg) translate(5px,5px);background-color:#fff;z-index:2001;order:2}.mobile-menu-button.active .burger span:nth-child(2){opacity:0;order:2}.mobile-menu-button.active .burger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);background-color:#fff;z-index:2001;order:2}.nav-menu.active+.mobile-menu-button .icon-close{transform:rotate(180deg);order:2;z-index:2001}.nav-menu.active{display:flex}.expert-container,.event-container,.coach-wrapper,.evenementpro-container,.max-w-7xl{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;box-sizing:border-box;margin-bottom:15px}.expert-section{flex-direction:column-reverse;align-items:center;text-align:center;padding-bottom:0}.expert-image{max-width:100%;width:80%}.expert-image-2{max-width:100%;width:70%}.coach-section{width:100%;box-sizing:border-box;text-align:center}.coach-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;box-sizing:border-box}.coach-left{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box}.coach-left .logo2{max-width:100px;height:auto}.coach-title{font-size:1.5rem;color:#000}.coach-title-2{font-size:1.5rem;color:#000}.coach-left p{font-size:1rem;margin-bottom:20px;color:#000}.alex-button{background-color:#000;color:#fff;font-weight:700;font-size:1rem;padding:10px 20px;text-decoration:none;border-radius:30px;transition:background 0.3s ease,transform 0.2s ease}.coach-right{width:100%;box-sizing:border-box}.coach-right-2{align-items:center}.coach-right-2>div{width:90%;max-width:none;min-width:unset}.coach-right .alex{height:280px;border-radius:10px;margin-top:20px}.logo-item{width:100px}.coach-right-2 img.logo-item{height:80px}.coach-right-2 h3{font-size:1.1rem}.coach-right-2 p{font-size:1rem}.coach-title-2{font-size:28px}img,.swiper-slide img,.event-card img,.branding-image{height:auto;display:block;margin:0 auto;max-width:600px}.expert-image,.event-card img{height:auto;max-width:600px;margin-top:20px;margin-bottom:20px}.evenementpro-image{height:auto;max-width:600px;margin-bottom:40px}.branding-section{display:flex;justify-content:center;margin-top:0;margin-bottom:0;padding:0;padding-bottom:25px}.branding-image{width:100%;max-width:100%}.expert-text,.evenementpro-text{font-size:18px;width:auto;max-width:100%;padding:0 5px;text-align:center}.expert-text h2,.evenementpro-text h2{font-size:21px;max-width:100%;padding:8px 0;line-height:1.8;justify-content:center;text-align:center}.action-button-expert-3{display:none}.expert-text p,.evenementpro-text p{font-size:15px;width:100%;max-width:100%;text-align:left;margin-top:20}.expert-text-prestation{max-width:100%;text-align:center;margin-top:30px}.expert-text-prestation h2{font-size:31px}.expert-text-icone{max-width:100%}.expert-text h2{font-size:25px}.expert-text h3{font-size:22px;line-height:4rem}.row-flex{flex-direction:column;gap:20px}.text-part,.image-part{width:100%;text-align:center}.text-part{text-align:left}.logo-tcp-service{width:100%;max-width:300px;margin-bottom:-100px}.action-button-expert,.action-button-evenementpro,.buttons-footer button{font-size:15px;margin:20px auto;padding:10px;text-align:center;margin-bottom:20px}.faq-container{display:flex;flex-direction:column;gap:10px;width:100%}.faq-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border:1px solid #fbbf60;border-radius:5px;cursor:pointer;transition:background-color 0.3s ease}.faq-title{font-size:1.3rem;margin-bottom:0;margin-right:10px}.faq-wrapper{margin-bottom:0}.faq-item:hover{background-color:#f3f3f3}.faq-item.active+.faq-answer{display:block}.faq-question{font-size:.8rem;color:#333}.faq-plus{font-size:.8rem;font-weight:700;color:#fbbf60}.faq-answer{display:none;padding:10px;border-left:3px solid #fbbf60;font-size:.8rem;color:#555;line-height:1.5}footer{text-align:center;padding-bottom:20px;padding-top:20px;display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;box-sizing:border-box}.social-icons{margin:0 auto;justify-content:center}.logo-footer{margin:10px auto}footer .max-w-7xl{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.contact-button,.devis-button{text-align:center;margin:0 auto}.text-content{width:100%;max-width:100%}.text-content h2{font-size:1.2rem;padding:3px 5px;width:100%;max-width:100%}.highlights{font-size:.9rem;justify-content:center}.highlights li{justify-content:center}.badge{font-size:1.1rem}.content{flex-direction:column;align-items:center;text-align:center;width:100%;max-width:100%;box-sizing:border-box}.contact-form{width:100%;max-width:100%}.contact-form h3{font-size:1.3rem}.contact-form input,.contact-form textarea{font-size:.8rem}.contact-form button{font-size:1.1rem}.devis-container{max-width:90%;padding:15px}.devis-container h2{font-size:1.8rem}.devis-container p{font-size:1rem}.contact-button-devis{font-size:.9rem;padding:8px 16px}.container-sub-title-tarifs-p{font-size:clamp(1.5rem, 4vw, 2rem)}.container-sub-title-tarifs-p strong{font-weight:700;color:#000}.rgpd-label{flex-direction:column;align-items:flex-start}.rgpd-text{font-size:15px}.header{top:0;z-index:9999}.article-container{margin-top:0}.article-container h1{font-size:1.8rem}.article-container p{font-size:1rem}.article-container h2{font-size:1.6rem}.article-container h3{font-size:1.4rem}.action-button-expert-2{background-color:#fbbf60;color:#fff;font-weight:700;padding:10px 20px;text-decoration:none;display:block;margin:0 auto;border-radius:30px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;width:fit-content;font-size:15px}}@media (min-width:1100px){.event-container{flex-direction:row;gap:25px;padding:10px;margin-top:40px}.action-button-projets{display:none}.container-sub-title-tarifs-p strong{font-weight:700;color:#000}.mobile-menu-button{display:none}.dropdown-content{position:absolute}.hidden{display:none!important}.nav-menu.active+.mobile-menu-button{transform:rotate(180deg)}.dropdown:hover .dropdown-content{color:#fff}.expert-text-prestation img{width:100%}}@media (max-width:480px){.header{top:0;z-index:9999}.photo-grid{grid-template-columns:1fr}.action-button-projets{display:none}.action-button-expert-3{display:none}.devis-container{max-width:100%;padding:10px}.devis-container h2{font-size:1.4rem}.devis-container p{font-size:.9rem}.contact-button-devis{width:80%;padding:15px;font-size:.85rem}.social-icons-header{gap:8px;margin-right:20px}.logo-container{justify-content:center}.mobile-menu-button{order:2;z-index:2001}.mobile-menu-button{display:flex;align-items:center;justify-content:center;border:none;padding:clamp(6px, 1vw, 12px);cursor:pointer;z-index:2001}.burger{display:flex;flex-direction:column;justify-content:space-between;width:clamp(24px, 6vw, 32px);height:clamp(18px, 4vw, 24px);position:relative}.burger span{display:block;height:3px;background-color:#fbbf60;border-radius:2px;transition:all 0.4s ease}.mobile-menu-button.active .burger span:nth-child(1){transform:rotate(45deg) translate(5px,5px);background-color:#fff}.mobile-menu-button.active .burger span:nth-child(2){opacity:0}.mobile-menu-button.active .burger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);background-color:#fff}.nav-menu.active+.mobile-menu-button .icon-close{transform:rotate(180deg)}.dropdown-content.active{position:absolute}.dropdown:hover .dropdown-content{color:#fff}.faq-wrapper{flex-direction:column}.faq-title{margin-bottom:25px}.coach-right-2{gap:0}.title-container-coaching-entreprise .main-title{font-size:1.8rem;padding:1px 1px}.title-container-coaching-entreprise .sub-title{font-size:1.2rem;padding:8px 10px}.image-part img{max-width:100px}.action-button-expert-2{background-color:#fbbf60;color:#fff;font-weight:700;padding:10px 20px;text-decoration:none;display:block;margin:0 auto;border-radius:30px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;width:fit-content}.title-container h1 .main-title{font-size:1.8rem}.expert-text-prestation img{width:100%}.expert-text-index h2{font-size:30px}.expert-text-index p{font-size:15px;text-align:justify;margin-bottom:15px}.expert-text p{text-align:justify}.expert-section-index{margin-bottom:-20px}.expert-image img{margin-top:30px}}@media (max-width:1024px){.nav-menu a{font-size:20px;padding:10px 14px}.logo{width:auto}.devis-button{font-size:16px;padding:8px 14px}.container-sub-title-tarifs-p{font-size:clamp(1.2rem, 4vw, 1.5rem)}.container-sub-title-tarifs-p strong{font-weight:700;color:#000}}