body{font-family:'Open Sans',sans-serif;margin:0;padding:0;line-height:1.6;color:#333}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background-color:#f8f8f8;padding:20px 0;border-bottom:1px solid #ddd}header nav ul{list-style:none;display:flex;justify-content:center;margin:0;padding:0}header nav ul li{margin:0 15px}header nav ul li a{text-decoration:none;color:#333;font-weight:600;transition:color .3s ease}header nav ul li a:hover,header nav ul li.active a{color:#007bff}.nav-toggle{display:none;background:none;border:none;font-size:1.5em;cursor:pointer}.nav-menu{z-index:1000}.hero{position:relative;padding:20px 0;text-align:center;border-bottom:1px solid #323e4e}.hero::before{border-bottom:1px solid #ddd}.hero .container{position:relative;z-index:2}.hero h1{font-size:3em;margin:0;color:#2c3e50}.hero .tagline{font-size:1.5em;margin:20px 0;color:#666}.hero .btn{background:#007bff;color:#fff;padding:15px 30px;text-decoration:none;font-size:1em;border-radius:5px;transition:background .3s ease}.hero .btn:hover{background:#0056b3}.cta-primary{text-align:center;margin:2em 0}.info{padding:20px 0;text-align:center;margin:2em 0}.info h2{font-size:2.5em;margin-bottom:20px}.info p{font-size:1.1em;margin-bottom:20px;line-height:1.5}.info ul{list-style:none;padding:0;margin:20px 0}.info ul li{margin-bottom:10px;font-size:1.1em}footer{background:#f8f8f8;text-align:center;padding:20px 0;border-top:1px solid #ddd;font-size:.9em}@media (max-width:768px){header{padding:35px 0}header nav ul{flex-direction:column}header nav ul li{margin:10px 0}.hero h1{font-size:2.5em}.hero .tagline{font-size:1.2em}.nav-toggle{display:block;position:absolute;top:20px;right:20px}header nav ul{display:none;flex-direction:column;background:#f8f8f8;position:absolute;top:60px;right:20px;border:1px solid #ddd;padding:10px}header nav ul.open{display:flex}}.cta-primary{text-align:center;margin:2em 0}.btn{display:inline-block;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-large{font-size:1.5em;padding:15px 30px;background-color:#ff4d4d;color:#fff;border-radius:8px;text-transform:uppercase;font-weight:bold;transition:all .3s ease}.btn-large:hover{background-color:#f33;transform:scale(1.05)}.cta-subtitle{margin-top:10px;color:#ff4d4d;font-weight:bold}.cta-banner{background-color:#2c3e50;color:#fff;padding:2em 0;text-align:center;margin:3em 0}.cta-banner h3{margin:0 0 1em 0;font-size:1.8em}.btn-secondary{background-color:#ff4d4d;color:#fff;padding:15px 30px;border-radius:8px;font-weight:bold}.btn-secondary:hover{background-color:#f33;transform:scale(1.05)}.cta-floating{margin:2em 0}.cta-card{background:#fff;border-radius:10px;padding:2em;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;max-width:400px;margin:0 auto}.cta-card h4{color:#2c3e50;font-size:1.5em;margin:0 0 1em 0}.cta-benefits{list-style:none;padding:0;margin:1.5em 0;text-align:left}.cta-benefits li{margin-bottom:.8em;color:#2c3e50}.btn-urgent{background-color:#27ae60;color:#fff;padding:15px 30px;border-radius:8px;font-weight:bold;text-decoration:none}.btn-urgent:hover{background-color:#219a52;transform:scale(1.05)}.cta-final{background-color:#f8f9fa;padding:4em 0;text-align:center;margin-top:3em}.cta-final h2{color:#2c3e50;margin-bottom:.5em}.urgency-message{color:#ff4d4d;font-weight:bold;margin:1em 0}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:2em}.btn-primary{background-color:#ff4d4d;color:#fff;padding:15px 30px;border-radius:8px;font-weight:bold;text-decoration:none}.btn-primary:hover{background-color:#f33;transform:scale(1.05)}.btn-outline{border:2px solid #2c3e50;color:#2c3e50;padding:15px 30px;border-radius:8px;font-weight:bold;text-decoration:none}.btn-outline:hover{background-color:#2c3e50;color:#fff;transform:scale(1.05)}.info{padding:20px 0;text-align:center}.info h2{font-size:2.5em;margin-bottom:20px;color:#2c3e50}.info p{font-size:1.1em;margin-bottom:20px;line-height:1.5}.info ul{list-style:none;padding:0;margin:20px 0}.info ul li{margin-bottom:10px;font-size:1.1em}footer{background:#f8f8f8;text-align:center;padding:20px 0;border-top:1px solid #ddd;font-size:.9em}@media (max-width:768px){header nav ul{flex-direction:column}header nav ul li{margin:10px 0}.hero h1{font-size:2.5em}.hero .tagline{font-size:1.2em}.nav-toggle{display:block;position:absolute;top:20px;right:20px}header nav ul{display:none;flex-direction:column;background:#f8f8f8;position:absolute;top:60px;right:20px;border:1px solid #ddd;padding:10px}header nav ul.open{display:flex}.cta-buttons{flex-direction:column;gap:10px}.btn-large{font-size:1.2em;padding:12px 24px}.cta-card{margin:0 20px}}.contact-form{background:#fff;border-radius:15px;padding:40px;max-width:800px;margin:0 auto;box-shadow:0 15px 35px rgba(0,0,0,.1);border:none;transition:transform .3s ease , box-shadow .3s ease}.contact-form:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.contact-form label{display:block;margin-bottom:12px;color:#2c3e50;font-weight:700;font-size:1rem}.contact-form .form-control{width:100%;padding:15px 0 15px 20px;margin-left:-10px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#f8f9fa;transition:all .3s ease}.contact-form .form-control:focus{border-color:#27ae60;background:#fff;box-shadow:0 0 0 4px rgba(39,174,96,.1);outline:none}.form-row{display:flex;gap:30px;margin:20px 0;width:100%}.form-group.half{flex:1;min-width:0}.form-group.half{flex:1;min-width:0}.contact-form .btn-primary{width:100%;padding:20px 32px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(45deg,#27ae60,#2ecc71);border:none;border-radius:10px;box-shadow:0 8px 20px rgba(46,204,113,.3);transition:all .3s ease;cursor:pointer;margin-top:30px}.contact-form .btn-primary:hover{background:linear-gradient(45deg,#219a52,#27ae60);box-shadow:0 12px 25px rgba(46,204,113,.4);transform:translateY(-2px)}.checkbox-container{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px;transition:background .3s ease}.checkbox-container:hover{background:#edf2f7}.checkbox-container input[type="checkbox"]{width:20px;height:20px;margin-top:2px;accent-color:#27ae60;cursor:pointer}.trust-signals{background:#f8f9fa;border-radius:12px;padding:30px;margin-top:40px;text-align:center}.guarantee{display:inline-flex;align-items:center;gap:10px;color:#2c3e50;font-weight:700;font-size:1.1rem;margin-bottom:25px;padding:15px 25px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.testimonial{background:#fff;padding:25px;border-radius:12px;border-left:5px solid #27ae60;text-align:left;box-shadow:0 4px 12px rgba(0,0,0,.05)}.testimonial p{font-size:1.1rem;color:#2c3e50;font-style:italic;margin-bottom:15px;line-height:1.6}.testimonial cite{color:#4a5568;font-weight:600;font-size:1rem}.form-control:focus::placeholder{transform:translateX(10px);opacity:.5;transition:all .3s ease}.why-choose-us{background:#f8f9fa;padding:60px 0}.demande-page{padding:40px 0;background:linear-gradient(to bottom,#f8f9fa,#fff)}.hero-form{text-align:center;margin-bottom:60px}.benefits-banner{background:#f8f9fa;border-radius:10px;padding:20px;margin:20px 0 40px}.benefits-banner ul{display:flex;justify-content:space-around;list-style:none;padding:0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.benefit-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.05)}@media (max-width:768px){.contact-form{padding:25px;margin:0 15px}.form-row{flex-direction:column;gap:20px;margin-bottom:20px}.form-group{margin-bottom:25px}.contact-form .btn-primary{padding:15px 25px;font-size:1.1rem}.trust-signals{margin:30px 15px;padding:20px}.guarantee{font-size:1rem;padding:12px 20px}.benefits-banner ul{flex-direction:column;gap:10px}}.footer-columns{display:flex;margin-bottom:20px}.footer-column{flex:1}.footer-column h3{margin-bottom:10px}.footer-column a{color:inherit;text-decoration:none}.footer-column a:hover{text-decoration:underline}