.lead-form{display:flex;flex-direction:column;gap:1.2rem;padding:3rem;border-radius:32px;width:100%;max-width:480px;margin:0 auto;transition:.3s}.form-title{margin-bottom:.5rem;font-size:1.6rem;font-weight:800;letter-spacing:-.5px}.lead-form-light .form-title{color:#1a1a1a}.form-group-select,.lead-form input,.lead-form select{width:100%;padding:1.1rem 1.2rem;border-radius:14px;font-family:inherit;font-size:1rem;transition:.3s;border:1px solid transparent}.lead-form-dark{background:rgba(18,34,58,.45);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.15);box-shadow:0 40px 100px rgba(0,0,0,.5);border-radius:30px;padding:2.5rem}.lead-form-dark .form-title{color:#fff;font-size:1.5rem;margin-bottom:2rem;font-weight:800;text-shadow:0 2px 40px rgba(0,0,0,.5)}.lead-form-dark input{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:12px;height:55px;padding-left:20px;padding-right:20px;font-size:1rem;margin-bottom:15px}.lead-form-dark .form-group-select,.lead-form-dark select{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:12px;height:55px;padding-left:20px;padding-right:45px;font-size:1rem;margin-bottom:15px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1rem}.lead-form-dark input:focus,.lead-form-dark select:focus{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);outline:0;box-shadow:none}.lead-form-dark input::placeholder{color:rgba(255,255,255,.65);font-weight:500}.lead-form-dark select option[value=""][disabled],.lead-form-dark select:invalid{color:rgba(255,255,255,.65);font-weight:500}.lead-form-dark .btn-submit{height:55px;border-radius:12px;margin-top:10px;font-size:1rem;letter-spacing:1px}html[dir=rtl] .lead-form-dark input{padding-right:20px;padding-left:20px}html[dir=rtl] .lead-form-dark select{padding-right:20px;padding-left:45px;background-position:left 1.5rem center}.lead-form-light{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 40px rgba(0,0,0,.08)}.lead-form-light .form-group-select,.lead-form-light input,.lead-form-light select{background:#f8f9fa;color:#1a1a1a;border-color:rgba(0,0,0,.08)}.lead-form-light input:focus,.lead-form-light select:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px rgba(197,160,89,.1)}.lead-form-light input::placeholder{color:#666}.lead-form-light select option[value=""][disabled],.lead-form-light select:invalid{color:#666}.lead-form select option{background:#fff;color:#1a1a1a}.lead-form-dark select option{background:#12223a;color:#fff}@media (max-width:600px){.lead-form{padding:2.5rem 2rem}.lead-form-dark{padding:3rem 2rem}.lead-form-dark .btn-submit,.lead-form-dark input,.lead-form-dark select{height:60px;font-size:1rem}}.lead-form button{padding:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:12px;background:linear-gradient(135deg,#c5a059 0,#a68545 100%);color:#fff;transition:transform .3s,box-shadow .3s}.lead-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(197,160,89,.3)}.wa-link{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2rem;background:#25d366;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:.3s;box-shadow:0 10px 20px rgba(37,211,102,.2)}.wa-link:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(37,211,102,.3);color:#fff}.wa-link i{font-size:1.4rem}.wa-float{position:fixed;bottom:30px;right:30px;width:65px;height:65px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 10px 30px rgba(37,211,102,.4);z-index:1000;transition:.3s cubic-bezier(.175, .885, .32, 1.275)}.wa-float:hover{transform:scale(1.1) rotate(10deg);color:#fff}.call-float{bottom:105px;background:var(--primary,#12223a);box-shadow:0 10px 30px rgba(18,34,58,.35)}[dir=rtl] .wa-float{right:auto;left:30px}.form-checkbox-group{display:flex;align-items:flex-start;gap:12px;margin:5px 0 15px;cursor:pointer;text-align:left}html[dir=rtl] .form-checkbox-group{text-align:right}.form-checkbox-group input[type=checkbox]{width:18px!important;height:18px!important;margin:4px 0 0!important;cursor:pointer;flex-shrink:0}.checkbox-label{font-size:.8rem;line-height:1.6;color:rgba(255,255,255,.7);font-weight:500}.lead-form-light .checkbox-label{color:#555}.form-disclaimer{font-size:.78rem;line-height:1.6;color:rgba(255,255,255,.75);background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.35);border-radius:12px;padding:14px 16px;margin-bottom:20px;font-weight:500}.lead-form-light .form-disclaimer{color:#555;background:rgba(197,160,89,.08);border-color:rgba(197,160,89,.3)}.compliance-notice{font-size:.7rem;line-height:1.6;color:rgba(255,255,255,.45);margin-top:15px;text-align:justify;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);font-style:italic}.lead-form-light .compliance-notice{color:#888;border-top-color:rgba(0,0,0,.08)}