.forms-custom .wpcf7-form{display:flex;flex-direction:column;gap:0px;padding:0;max-width:600px;margin:0 auto;background:transparent}.forms-custom .wpcf7-form label{display:flex;flex-direction:column;font-weight:bold;color:#000b3d;font-size:15px}.forms-custom .wpcf7-form input[type="text"],.forms-custom .wpcf7-form input[type="email"],.forms-custom .wpcf7-form input[type="tel"],.forms-custom .wpcf7-form select,.forms-custom .wpcf7-form textarea{width:100%;padding:12px;border:1px solid #000b3d;border-radius:5px;font-size:15px;font-family:inherit;box-sizing:border-box}.forms-custom .wpcf7-form textarea{min-height:140px}.forms-custom .wpcf7-form input[type="submit"]{background:transparent;color:#0066cc;border:2px solid #0066cc;padding:10px 25px;font-weight:bold;font-size:16px;border-radius:12px;cursor:pointer;transition:all 0.3s ease;align-self:flex-start}.forms-custom .wpcf7-form input[type="submit"]:hover{background:#0066cc;color:white}.centre-milieu{display:flex;align-items:center;justify-content:center;height:100%}@media (max-width:768px){.centre-milieu{display:block;align-items:unset;justify-content:unset;height:auto}}.image-gauche{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.image-gauche-article{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.image-gauche{flex-direction:column-reverse}.image-gauche .et_pb_column{width:100%;text-align:center;margin-bottom:20px}}@media screen and (max-width:768px){.image-gauche-article{flex-direction:column-reverse}.image-gauche-article .et_pb_column{width:100%;text-align:center;margin-bottom:20px}}.fleche-texte{display:flex;align-items:center;gap:10px}.fleche-texte .icon{background-color:#002244;border-radius:50%;width:26px;height:26px;display:flex;justify-content:center;align-items:center}.fleche-texte .icon svg{width:14px;height:14px}.fleche-texte .text{font-size:14px;color:#000;font-weight:400}.et_pb_section.et_pb_section_0.hp-header{background-image:url('/wp-content/uploads/2025/01/cycla_header.webp')!important;background-size:cover!important;background-position:center!important;height:100vh!important;min-height:500px}.image-survol{position:relative;overflow:hidden;display:inline-block;border-radius:8px;cursor:pointer;z-index:2}.image-survol img{width:100%;height:auto;transition:transform 0.3s ease;display:block}.image-survol:hover img{transform:scale(1.1)}.image-survol::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease;z-index:1;pointer-events:none}.image-survol:hover::after{opacity:1}.image-right{margin-left:auto;margin-right:0;display:block}.button-container{display:flex;justify-content:flex-start;gap:10px;margin-top:20px}.button-column{text-align:left}.button{display:inline-block;padding:10px 20px;font-size:16px;font-weight:bold;text-decoration:none;border-radius:8px;transition:all 0.3s ease}.primary-button{background-color:white;color:#003366;border:2px solid transparent}.primary-button:hover{background-color:#003366;color:white}.secondary-button{background-color:transparent;color:white;border:2px solid white}.secondary-button:hover{background-color:white;color:#003366}.logo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width:768px){.logo{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.logo .et_pb_column{text-align:center}.logo img{max-width:100%;height:auto;margin:0 auto}.logo .special{grid-column:span 2;text-align:center}}.testimonial{border:1px solid #ccc;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:15px}.testimonial .stars{font-size:20px;color:#ffc107}.testimonial .text{font-size:14px;line-height:1.6;color:#333}.testimonial .author{display:flex;align-items:center;gap:10px}.testimonial .author img{width:40px;height:40px;border-radius:50%}.testimonial .author span{font-weight:bold;font-size:14px;color:#000}.logo-custom .bloc-logos{display:flex;gap:30px;justify-content:flex-start;align-items:flex-start}.logo-custom .bloc-logos .item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;max-width:45%}.logo-custom .bloc-logos .item img{width:50px;height:50px}.logo-custom .bloc-logos .item p{font-size:16px;line-height:1.5;margin:0}.logo-custom .bloc-logos .item p strong{font-weight:bold;display:block}.faq .et_pb_toggle{border:none;padding:0}.faq .et_pb_toggle_title{font-size:18px;font-weight:bold;color:#000;cursor:pointer;padding:15px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc}.faq .et_pb_toggle_title:after{content:'\25BC';font-size:14px;color:#000;transition:transform 0.3s ease}.faq .et_pb_toggle_open .et_pb_toggle_title:after{transform:rotate(180deg)}.faq .et_pb_toggle_content{font-size:16px;line-height:1.6;color:#333;padding:15px 0;border:none}.wpcf7 form{display:flex;align-items:center;justify-content:flex-end;gap:10px}.wpcf7 input[type="email"]{border:1px solid white;border-radius:10px;padding:10px 20px;font-size:12px;color:white;background-color:transparent;width:250px;box-shadow:none;outline:none}.wpcf7 input[type="email"]::placeholder{color:white;opacity:0.7}.wpcf7 input[type="email"]:focus{border:1px solid #f7a700;color:white}.wpcf7 input[type="submit"]{background-color:transparent;color:#f7a700;border:1px solid #f7a700;border-radius:10px;padding:10px 20px;margin-top:10px;font-size:12px;font-weight:bold;cursor:pointer;box-shadow:none;transition:all 0.3s ease}.wpcf7 input[type="submit"]:hover{background-color:#f7a700;color:white;border:1px solid #f7a700}