.form-message{margin-bottom:15px;padding:12px 15px;border-radius:8px;display:none;font-size:14px;font-weight:600}.form-message.success{display:block;background:#EAFBF2;color:#0F9D58;border:1px solid #0F9D58}.form-message.error{display:block;background:#FFF2F2;color:#D93025;border:1px solid #D93025}button.loading{pointer-events:none;opacity:.7}#consultationForm input{width:100%;margin-bottom:5px}.error-text{display:block;color:#dc3545;font-size:13px}input.error{border:1px solid #dc3545!important}input.success{border:1px solid #28a745!important}.form-message{display:none;padding:12px 15px;border-radius:5px;margin-bottom:20px}.form-message.success{display:block;background:#d4edda;color:#155724}.form-message.error{display:block;background:#f8d7da;color:#721c24}.lead-form-section{padding:120px 0;background:linear-gradient(180deg,#ffffff,#f8fafc)}.lead-form-wrapper{background:#fff;border-radius:35px;overflow:hidden;box-shadow:0 25px 70px rgb(15 23 42 / .08);display:grid;grid-template-columns:1.2fr .8fr}.lead-content{padding:70px}.lead-content h2{font-size:54px;font-weight:800;color:#081C3A;margin:20px 0;line-height:1.2}.lead-content p{font-size:18px;line-height:1.9;color:#64748B;margin-bottom:35px}.lead-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:40px}.benefit-item{display:flex;align-items:center;gap:12px}.benefit-item i{color:#10B981}.benefit-item span{font-weight:600;color:#081C3A}.lead-stats{display:flex;gap:25px}.lead-stat{background:#F8FAFC;padding:20px;border-radius:15px;text-align:center}.lead-stat strong{display:block;font-size:30px;color:#2563EB;margin-bottom:5px}.lead-form-box{background:linear-gradient(135deg,#081C3A,#102A56);padding:60px 40px;color:#fff}.form-header h3{font-size:34px;font-weight:800;margin-bottom:10px}.form-header p{color:#CBD5E1;margin-bottom:30px}.form-group{margin-bottom:18px}.form-group input{width:100%;height:60px;border:none;border-radius:12px;padding:0 18px;font-size:15px}.lead-form-box button{width:100%;height:60px;border:none;border-radius:12px;background:#FF7A1A;color:#fff;font-weight:700;font-size:17px;margin-top:10px;transition:.35s}.lead-form-box button:hover{background:#f60}.form-note{margin-top:20px;text-align:center;color:#CBD5E1;font-size:14px}@media(max-width:991px){.lead-form-wrapper{grid-template-columns:1fr}.lead-content{padding:50px 35px}}@media(max-width:767px){.lead-content{padding:40px 25px}.lead-content h2{font-size:34px}.lead-benefits{grid-template-columns:1fr}.lead-stats{flex-direction:column}.lead-form-box{padding:40px 25px}}