.amphora-form{font-family:var(--wp--preset--font-family--barlow,sans-serif);color:var(--wp--preset--color--navy,#0e2f44)}
.amphora-form h2{font-family:var(--wp--preset--font-family--barlow-condensed,sans-serif);font-size:2rem;text-transform:uppercase;line-height:1;margin:0 0 .5rem}
.amphora-form label{display:block;margin:14px 0 4px;font-weight:500}
.amphora-form input[type=text],.amphora-form input[type=email],.amphora-form textarea{width:100%;box-sizing:border-box;min-height:48px;padding:10px 14px;border:1px solid #8fa3af;border-radius:4px;font:inherit;background:#fff;color:inherit}
.amphora-form textarea{min-height:120px;resize:vertical}
.amphora-form fieldset{border:0;margin:16px 0 0;padding:0}
.amphora-form legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.amphora-form .amphora-form__check{display:flex;gap:10px;align-items:center;min-height:44px;margin:0;font-weight:400}
.amphora-form .amphora-form__check input{width:20px;height:20px;flex:none;margin:0}
.amphora-form .amphora-form__consent{align-items:flex-start;margin-top:14px;font-size:.9rem;color:var(--wp--preset--color--text-muted,#3e5462)}
.amphora-form button[type=submit]{margin-top:18px;min-height:48px;padding:0 28px;border:0;border-radius:4px;cursor:pointer;font:inherit;font-weight:600;background:var(--wp--preset--color--terracotta,#c2410c);color:#fff}
.amphora-form button[type=submit]:disabled{opacity:.6;cursor:wait}
.amphora-form__notice{padding:12px 14px;border-radius:4px;margin:12px 0;font-weight:500}
.amphora-form__notice[hidden]{display:none}
.amphora-form__notice.is-ok{background:#ddefe2;color:#1f4d2c}
.amphora-form__notice.is-error{background:#fde8e1;color:#8a2a05}
.amphora-sr-only{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.amphora-form [aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}
.amphora-form__error{margin:6px 0 0;color:#8a2a05;font-size:.9rem;font-weight:500}
.amphora-form__error[hidden]{display:none}
