.dla-signup{background:#fff;border:1px solid #e3e5ee;border-radius:16px;box-shadow:0 10px 28px rgba(54,44,102,.14);color:#2b2b2b;font-family:Myriad Pro,Arial,Helvetica,sans-serif;padding:32px}.dla-signup h2{color:#3f3f72;font-family:Myriad Pro Condensed,Myriad Pro,Arial,sans-serif;font-size:28px;font-weight:700;margin:0 0 6px}.dla-signup__sub{color:#595959;font-size:16px;margin:0 0 24px}.dla-signup label{color:#3f3f72;display:block;font-size:15px;font-weight:600;margin-bottom:6px}.dla-signup__req{color:#b3261e}.dla-signup__opt{color:#595959;font-weight:400}.dla-signup__field{margin-bottom:18px}.dla-signup input[type=email],.dla-signup input[type=text]{background:#fff;border:1.5px solid #9aa0b8;border-radius:10px;box-sizing:border-box;color:#2b2b2b;font:inherit;font-size:17px;padding:13px 14px;width:100%}.dla-signup button:focus-visible,.dla-signup input:focus-visible{outline:3px solid #9db843;outline-offset:2px}.dla-signup__submit{background:#0877be;border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:Myriad Pro Condensed,Myriad Pro,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:.02em;padding:14px 20px;width:100%}.dla-signup__submit:hover{background:#3f3f72}.dla-signup__submit[disabled]{cursor:wait;opacity:.7}.dla-signup__fine{color:#595959;font-size:13px;margin:14px 0 0}.dla-signup__msg{border-radius:10px;display:none;font-size:15px;margin-top:16px;padding:14px 16px}.dla-signup__msg.ok{background:#eef5df;border:1px solid #9db843;color:#2f4a0e;display:block}.dla-signup__msg.err{background:#fdecea;border:1px solid #f1b0ab;color:#8c1d18;display:block}.dla-signup__row{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}@media(max-width:520px){.dla-signup__row{grid-template-columns:1fr}}.dla-signup__checks{border:0;margin:4px 0 22px;padding:0}.dla-signup__checks legend{color:#3f3f72;font-size:15px;font-weight:600;margin-bottom:10px;padding:0}.dla-signup .dla-signup__checks label{align-items:center;color:#2b2b2b;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:10px;margin:0 0 10px}.dla-signup__checks input{accent-color:#0877be;flex:none;height:20px;width:20px}@media(max-width:860px){.dla-signup{padding:24px}}