.lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.project-form .optional{font-weight:400;font-size:.88em}.project-form .lead-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;font-weight:400}.project-form .lead-consent input{width:19px;height:19px;min-width:19px;margin-top:3px;accent-color:#00b9d8}.lead-consent a{text-decoration:underline}.project-form #lead-status{line-height:1.6}.project-form #lead-status[data-state=error]{color:#9c2424}.project-form #lead-status[data-state=success]{color:#126442;font-weight:600}.project-form button[disabled]{opacity:.65;cursor:wait}.project-form input:focus-visible,.project-form textarea:focus-visible,.project-form select:focus-visible{outline:2px solid #00b9d8;outline-offset:3px}

.project-form{background:linear-gradient(150deg,#f2faf6,#f4f8fc);border:1px solid #daebe3;border-radius:20px;padding:clamp(20px,4vw,36px);box-shadow:0 12px 36px #173a2810}.project-form input:not([type=checkbox]),.project-form select,.project-form textarea{background:#fff;border:1px solid #cadbd3;border-radius:10px;padding:12px;min-height:46px;max-width:100%;box-sizing:border-box}.project-form button[type=submit]{background:linear-gradient(120deg,#075e54,#168747);color:#fff;border-radius:999px;padding:15px 25px;border:0;min-height:48px}.project-form #lead-status:not(:empty){padding:14px;border-radius:10px;background:#fff}.project-form .form-note{font-size:13px;line-height:1.6}
