.lead-form{text-align:center;background-color:#dde1e7;flex-direction:column;justify-content:center;align-items:center;max-width:100%;margin:0 auto;padding:4rem 2rem;font-family:Segoe UI,sans-serif;display:flex;box-shadow:0 8px 24px #0000000d}.lead-form h2{color:#2c3e50;margin-bottom:2rem;font-size:2rem}form{flex-direction:column;gap:1.2rem;min-width:400px;display:flex}input[type=text],input[type=email],input[type=tel]{color:#333;border:1px solid #ccc;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}input:focus{border-color:#002f6c;outline:none}button[type=submit]{color:#fff;cursor:pointer;background-color:#002f6c;border:none;border-radius:8px;padding:.75rem 1.2rem;font-size:1rem;transition:background-color .3s}button:hover{background-color:#00295f}.promise{color:#555;margin-top:1.5rem;font-size:.95rem}.modal-overlay{z-index:999;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;background:#1b213a;border-radius:10px;width:350px;padding:20px 25px;animation:.3s ease-out fadeIn;box-shadow:0 6px 20px #0003}.modal-content h3{margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700}.modal-content p{color:#fff;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:14px}.modal-actions{justify-content:center;gap:10px;display:flex}.btn-close{cursor:pointer;color:#333;background:#ccc;border:none;border-radius:6px;width:90px;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;transition:background .2s}.btn-close:hover{background:#b3b3b3}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.lead-form{padding:2rem 1rem}input,button{font-size:.95rem}}
