.tag{display:inline-flex;align-items:center;gap:6px;background:var(--red-lt);color:var(--red);border:1px solid var(--red-mid);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:5px 14px;border-radius:100px;margin-bottom:18px}.section-title{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:900;color:var(--navy);line-height:1.12;letter-spacing:-.02em;margin-bottom:14px}.form-success.show,.form-error-msg.show{display:flex}.form-input.invalid,.form-textarea.invalid,.form-select.invalid{border-color:var(--red);background:var(--red-lt)}