.ab-form{padding:70px 0 90px;scroll-margin-top:110px}.ab-form--gray{background:var(--color-surface-alt)}.ab-form--page{padding:32px 0 72px}.ab-form--page .ab-form__form.contact__form,.ab-form--page .ab-form__app{max-width:920px;margin-left:auto;margin-right:auto}.ab-form__key{margin:-6px 0 16px;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--color-text-muted)}.ab-form__head{max-width:820px;margin:0 0 40px}.ab-form__kicker{color:var(--color-accent)}.ab-form__heading{margin-bottom:16px}.ab-form__intro{font-size:17px;line-height:1.63}.ab-form__intro p:last-child{margin-bottom:0}.ab-form__form.contact__form{max-width:1000px}.ab-form__group{border:0;margin:0 0 24px;padding:24px 28px 8px;background:#fff;border-radius:6px;border:1px solid #dde5ed}.ab-form--gray .ab-form__group{border-color:transparent}.ab-form__legend{float:left;width:100%;display:flex;align-items:center;gap:14px;padding:0;margin:0 0 14px;font-family:var(--font-heading);font-size:22px;line-height:1.2;font-weight:600;color:var(--color-primary)}.ab-form__legend+*{clear:both}.ab-form__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:16px;font-weight:600;flex:none}.ab-form__note{margin:-4px 0 16px;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--color-text-muted);max-width:760px}.ab-form .form__row--2>.form__field:only-child{grid-column:1 / -1}.ab-form .form__hint{margin:6px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--color-text-muted)}.ab-form .form__field input::placeholder,.ab-form .form__field textarea::placeholder{color:#9aa8b5}.ab-form .form__checks{border:1px solid var(--color-border);border-radius:6px;padding:16px 18px 12px;margin:0 0 18px;background:var(--color-surface-alt)}.ab-form .form__checks legend{float:left;width:100%;font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:22px;color:var(--color-primary);margin:0 0 10px;padding:0}.ab-form .form__checks legend+*{clear:both}.ab-form .form__checks .form__hint{margin:-4px 0 10px}.ab-form .form__checks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.ab-form .form__checks .form__check{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-body);font-weight:400;color:var(--color-text);font-size:15px;line-height:1.4}.ab-form .form__checks .form__check input{flex:none;width:18px;height:18px;margin:0;padding:0;border-radius:3px}.ab-form .form__field>label:not(:has(.req)):after,.ab-form .form__checks>legend:after{content:" (optional)";margin-left:6px;font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-text-muted)}.ab-form__app{max-width:1000px}.ab-form__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:10px}.ab-form__alt{margin:0;font-family:var(--font-body);font-size:15px;color:var(--color-text-muted)}.ab-form__alt a{color:var(--color-accent)}@media(max-width:749px){.ab-form{padding:50px 0 60px}.ab-form--page{padding:28px 0 48px}.ab-form__group{padding:20px 16px 4px;margin-bottom:18px}.ab-form__legend{font-size:19px}.ab-form .form__checks-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-antibody-form.css.map */
